Skip to content

Latest commit

 

History

History
20 lines (20 loc) · 5.72 KB

notation-core-correspondences.md

File metadata and controls

20 lines (20 loc) · 5.72 KB
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