MusicXML specifications and chord symbols

I look at the musicXML specifications, and as far as I know, support for chord characters does not preserve the duration of the chord. This is an example for G6 / D ( from here ):

<harmony default-y="100"> <root> <root-step>G</root-step> </root> <kind halign="center" text="6">major-sixth</kind> <bass> <bass-step>D</bass-step> </bass> </harmony> 

It seems that a chord should always be associated with a note. But suppose we have 9/4 bars with a whole note and three chords, each of which lasts three beats, and in the next bar we have another whole note, and again three chords, but now the first lasts 4 beats, the second 3 and third 2. So:

 bar1 (9/4): Cm7 (3) Dm7 (3) Em (3) bar2 (9/4): Cm7 (4) Dm7 (3) Em (2) 

Can this be saved as musicXML format?

+4
source share
2 answers

You can place elements of harmony at any time convenient for you. The harmony element itself does not move the timeline - for this you need an element of note, forward or backup. However, the harmony element has a child offset element, which allows you to move the position of the harmony element away from the current position of the timeline. Be sure to use <sound offset = "yes"> so that harmonic harmony and the recorded chord symbol move together to the correct musical location.

+3
source

I believe that what you ask for is impossible, because, as you noticed, each character should be associated with a note. But they can be associated with residuals and even abut the print-object = "no" tag. Or you can put your character in the score and then use tags to move to the next position in the dimension. This would give the most accurate representation of your data, but due to the fact that it probably was not properly displayed in the notation software and other user agents, which depend on notes for internal storage of logical positions.

+1
source

All Articles