Skip to content

Split dotGroups to its own subclass #1969

Description

@mscuthbert

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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions