Ottavas and cross-staff beams #346
Replies: 2 comments 5 replies
-
Perhaps an additional Assuming IDs |
Beta Was this translation helpful? Give feedback.
-
We're mostly there with the current MNX spec. The octave shift object lives within a sequence, directly before the first note it affects, and it has an Here's an example document: https://w3c.github.io/mnx/docs/mnx-reference/examples/octave-shifts-8va/ To handle the case of ottavas in cross-staff music, I think there are two missing pieces:
|
Beta Was this translation helpful? Give feedback.
-
One of the things that seems like a major goal of anyone connected w/ MNX is to avoid having backward and forward entities like the MusicXML tag. Ran into another unforeseen consequence recently of music21's way of writing MusicXML voices -- all notes from one voice first, backward to the beginning of the measure, all notes from the other second. What to do for Ottava signs (which E. Gould does confirm always apply to all voices on a staff) that end mid-measure -- the notes must be written out in musicxml in an order that shows which notes in both parts are covered within the ottava; given other multi-voice spanner-type symbols (pedal marks, etc.), it means that for perfect preservation of endings of, each note in musicxml should be written from left to right in order of performance, and voices should be separated not written together. (Discussion at music21 issue: cuthbertLab/music21#1718) I will make a note of this on the MusicXML repo.
It seems most logical that 8va-ottavas etc. should go at a higher level than the voice in MNX, and then specify their start and stop according to position. That solves 99% of problems. But then what to do about cross-staff beams within ottava signs? (from Gould Behind Bars, p. 325)
How to specify that an ottava applies to notes within a voice only when they appear on a certain staff? Perhaps we will need to have a position+staff-number specification element? But then things like piano pedals apply to all staves, so that needs a way of specifying (well, generally it does--though you could imagine a piano part with a 3rd staff to play on a synthesizer or a la Hiromi, where the pedal only applies to some staves)
I don't think we've had a discussion of the positioning of spanners like this, and I'd really like to get the weird cases out first, because a solution that works for the weird is usually the best solution for the normal as well.
Beta Was this translation helpful? Give feedback.
All reactions