add equal-temperament.js