Motivation
Music21 -- Goal 1: representing so much of the world's music. Goal 2: easy of use and speed.
DotGroups are part of goal 1 -- they are used in the transcription of medieval and renaissance music to represent things like a dotted-dotted-half note (not a doubled dotted half note; a full measure of 9/8).
They're not used anywhere else.
But DotGroups exist in every Duration.
Instead make a DottedDottedDuration and move dotGroups there.
This should give a good simplification and speedup to 99.99% of durations, while still allowing modern editions of medieval music to express these important durations.
Also gives an implementation hint about how CrumbDots could exist.
https://prolatio.blogspot.com/2013/10/advanced-dotting.html
Intent
[x] I plan on implementing this myself.
[ ] I am willing to pay to have this feature added.
[ ] I am starting a discussion with the hope that community members will volunteer their time to create this. I understand that individuals work on features of interest to them and that this feature may never be implemented.
Motivation
Music21 -- Goal 1: representing so much of the world's music. Goal 2: easy of use and speed.
DotGroups are part of goal 1 -- they are used in the transcription of medieval and renaissance music to represent things like a dotted-dotted-half note (not a doubled dotted half note; a full measure of 9/8).
They're not used anywhere else.
But DotGroups exist in every Duration.
Instead make a DottedDottedDuration and move dotGroups there.
This should give a good simplification and speedup to 99.99% of durations, while still allowing modern editions of medieval music to express these important durations.
Also gives an implementation hint about how CrumbDots could exist.
https://prolatio.blogspot.com/2013/10/advanced-dotting.html
Intent
[x] I plan on implementing this myself.
[ ] I am willing to pay to have this feature added.
[ ] I am starting a discussion with the hope that community members will volunteer their time to create this. I understand that individuals work on features of interest to them and that this feature may never be implemented.