-
-
Notifications
You must be signed in to change notification settings - Fork 290
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
Can't get a key signature with different accidentals on the same note with different octaves #1025
Comments
I've literally never seen any reference to octave-based key signatures in any reference on music notation, the ABC standard, or in any actual music, but my experience is limited to western classical music and traditional Irish music. Just curious, is this something you've encountered in real life, or an idea for an extension of standard notation practice? It's a very interesting request. |
I'd love to see the use case, too. I can see a use for it in eastern European modes, where, for example, in D Fregish the B is natural in the low octave and flat in the high octave. But all the written examples I've seen either use a standard classical key signature and write in a lot of accidentals, or use a Fregish key sig and just write in natural signs for the low B. |
I don't really have a convincing use case. I thought it would be a nice thing to have 4 days ago when I was writing a transcription, which I share below. At at one point I mistakenly thought all of the low E's in the A part were flat. And I thought having this sort of special key signature could be a nice thing to have. Having said that, I think the example given by Paul is a good enough use case. Even though all examples currently don't use this non-standard key signature, there's no reason it couldn't or shouldn't be used. IMO. X:1 |
I would expect something like this rendering, for the following ABC:
But with abcjs it seems impossible to have a different accidental on the low and on the high E.
X:1
K:F _E =e
"^key signature is missing the low E flat"CDEFGABcdef|
X:2
K:F =e _E
"^key signature is missing the high E natural"CDEFGABcdef|
X:1
K:F exp _B _E =e
"^key signature is missing the low E flat"CDEFGABcdef|
X:2
K:F exp _B =e _E
"^key signature is missing the high E natural"CDEFGABcdef|
The text was updated successfully, but these errors were encountered: