[Musicxml Export] - Unable to export sub-beam divisions in irregular beaming

• Aug 10, 2021 - 07:36
Reported version
3.6
Type
Performance
Frequency
Once
Severity
S3 - Major
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

I'm producing examples of irregular beamings which can be repeated in braille for our software developers. However, when coming to bars 3 and 4, I found the subdivisions of 16th and 32nd can't be exported in Musicxml. Musescore always places the beginning and end of all beam levels at the same place, regardless how I set the subdivisions here.

Attachment Size
grouping and repeat.mscx 32.39 KB

Comments

Result of initial investigation: the MusicXML exporter guesses beaming based on adjacent note types. Result of this guess sometimes differs from what is shown in the GUI. Structural solution would be to make the results of MuseScore's beaming algorithm accessible to the MusicXML exporter. See Beam::layout2(), especially section create beam segments (which, unfortunately, is non-trivial).