tonic (pub): Classes and methods for representing and manipulating concepts from music theory: Pitch, PitchClass, Interval, Scale, Chord. 
Keywords: music-theory