Audiveris / audiveris

Latest generation of Audiveris OMR engine
https://audiveris.github.io/audiveris
GNU Affero General Public License v3.0
1.46k stars 217 forks source link

<supports> elements in MusicXML export #710

Open olin256 opened 6 months ago

olin256 commented 6 months ago

Since Audiveris' MusicXML export contains information about beams, staves and accidentals, it should state it explicitly using the <supports> elements in the header like in this example.

For example, MuseScore import behaves differently when beam support is present.

hbitteur commented 6 months ago

@olin256 Thanks for this information. I didn't know we could explicitly declare a support for such basic entities.

Where could we find an exhaustive list of the elements that can be "supported"? In MusicXML, the "element" attribute is declared as an NMTOKEN type. A bit vague. In the comments I noticed: beam, stem, accidental, print. What else?

olin256 commented 6 months ago

Where could we find an exhaustive list of the elements that can be "supported"?

I have no idea if there is any such list. The specs list only those four that you have noticed. This seems to have been an issue already years ago, but seemingly without any progress. Therefore I'd stick to those four only.