Updated for even temperment and interval :musical_score: