-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chord encoding always adds root note even if not annotated #304
Comments
I see what you mean, but I think the example that Harte gives is inconsistent with the general semantics of added / suppressed notes. My understanding, which may diverge from Harte's, is that notes in parenthesis are added or suppressed relative to the stated quality, and that the default quality (absent an explicit name) is a major triad. In that sense, a rootless C:maj could be encoded as If we do not take the above interpretation, then the consistent alternative is that when parentheses are used, all notes must be explicitly coded. I don't think that's how most people use this notation, but I'm willing to be convinced otherwise. |
In Harte's definition, parentheses are not used to denote added/suspended notes. Instead, they directly define the chord intervals. According to Harte, the fundamental notation is I believe his definition is consistent, and I think we should stick to it until some better alternative is found. This probably does not affect many use cases, as annotations as |
I think that makes sense -- I'd like to get @ejhumphrey and @mattmcvicar 's take on things as well, since they've been at chords longer than I. Having thought about your interpretation a bit more, I think it all comes down to the default quality assumption. When a quality shorthand is explicitly coded, I think both of our interpretations are equivalent, and perhaps I was incorrectly generalizing the add/suppress notion to the case without shorthand. |
Currently, the root of the chord is always added to the semitone bitmap. The encoding thus does not distinguish between, e.g.,
C:maj
(or,C:(1,3,5)
) andC:(3,5)
:According to Harte's format definition (see his dissertation, page 100), the two should be treated differently:
The text was updated successfully, but these errors were encountered: