Skip to content
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

Scordatura example/unusual key signatures #415

Closed
craigsapp opened this issue Mar 6, 2017 · 2 comments
Closed

Scordatura example/unusual key signatures #415

craigsapp opened this issue Mar 6, 2017 · 2 comments

Comments

@craigsapp
Copy link
Member

craigsapp commented Mar 6, 2017

Here is some interesting notation for encoding:

screen shot 2017-03-06 at 10 03 18 am

J.S. Bach cello suite no. 5 in C minor, BWV 1011, Breitkopf & Härtel/Klengel, c1900.

(http://ks.imslp.net/files/imglnks/usimg/9/97/IMSLP36902-PMLP04291-Bach-BWV1007-1012klengel.pdf)

The cellist can optionally tune the top string down a whole tone to play the top staff (scordatura), or use the regular tuning by reading the bottom staff.

MEI can handle this pretty well, with liberal use @pname.ges/@oct.ges/@accid.ges. A tricky item is the key signature of the top staff. How would that be encoded? The problem is that it is a super-position of the regular key signature (C minor) and a transposed key signature (D minor) which applies only to the top string). This results in the @pname="a" of the key signature having two different states: the lower A being flat for C minor, and the upper being natural for D minor.

keySig@sig.mixed seems close to what is needed, but it only seems to encode a horizontal sequence of accidentals, without a way to encode the accidentals vertically aligned. Semantically it is two key signatures (3-flats and an irregular one with a-natural), so one possibility would be a way of encoding two keySig elements and instructions on how to overlap them.

This is also somewhat related to key signatures such as:

screen shot 2017-03-06 at 10 32 07 am

How are these encoded in MEI?

@pe-ro
Copy link
Contributor

pe-ro commented Mar 6, 2017

For the 'cello notation use --

<keySig>
  <keyAccid pname="b" oct="2" accid="f"/>
  <keyAccid pname="e" oct="3" accid="f"/>
  <keyAccid pname="a" oct="2" accid="f"/>
  <keyAccid pname="a" oct="3" accid="n"/>
</keySig>

The other examples work the same way.

There's no info about how to place the individual accidentals, but I'd venture to guess that accidentals on the same pitch name in different octaves should be vertically aligned.

@craigsapp
Copy link
Member Author

Thank! I'll keep that in mind for feature requests for verovio :-) . (I have some late Renaissance music which will need the octave-flat key signatures).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants