music-notation-core dn-m integration notes Tone NotationModel/SpelledPitch/SpelledPitch Depends on: -dn-m/Music/Pitch Interval NotationModel/SpelledPitch/NamedOrderedInterval / NotationModel/SpelledPitch/NamedUnorderedInterval Depends on: -dn-m/Structure/Algorithms -dn-m/Math/Math -dn-m/Music/Pitch IntervalQuality NotationModel/SpelledPitch/NamedIntervalQuality Depends on: -dn-m/Structure/DataStructures Accidental NotationModel/StaffModel/Accidental Depends on: -dn-m/NotationModel/SpelledPitch NoteLetter NotationModel/SpelledPitch/Pitch.Spelling.LetterName Depends on: -dn-m/Music/Pitch Octave N/A really, but handled within NotationModel/SpelledPitch/SpelledPitch N/A Key N/A N/A KeyType N/A N/A Accent Kind of: Music/Articulations/Articulation N/A Instrument N/A (I have some remnants from the past that could be useful ...) N/A Striking N/A) N/A Tie Music/Duration/ContinuationOrInstance (see: Music/Duration/Rhythm.Leaf) N/A Tuplet Music/Duration/Rhythm / NotationModel/Rhythm.Spelling Depends on: -dn-m/Structure/Algorithms -dn-m/Math/Math -dn-m/Music/Duration Measure N/A, kind of: Music/Duration/Meter / Music/Duration/Tempo Very different concepts TimeSignature Kind of: Music/Duration/Meter Same as above, though I do want to support things like this, which opens the meter up to powers-of-two which have a coefficient other than 2 NoteDuration Music/Duration/Duration Pretty similar Staff Kind of: NotationModel/StaffModel/StaffModel Very different concepts, worth discussing! StaffLocation NotationModel/StaffModel/StaffSlot music-notation-core implementation is better