infojunkie / musicxml-player

A TypeScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.
https://blog.karimratib.me/demos/musicxml/
GNU General Public License v3.0
35 stars 6 forks source link

Support score expansion in Verovio converter #13

Closed infojunkie closed 1 year ago

infojunkie commented 1 year ago

As per https://github.com/rism-digital/verovio/discussions/3358, expansion of MusicXML scores is not supported in Verovio.

We can implement it ourselves by running the input score through musicxml-unroll.xsl before sending it to Verovio.

infojunkie commented 1 year ago

We can implement it ourselves by running the input score through musicxml-unroll.xsl before sending it to Verovio.

For this approach, an unresolved problem is to build the correct timemap which links the repeated measures in the output score to their respective source measures in the original score. The solution would be for musicxml-mma to generate a timemap file in tandem with the unrolled score.

infojunkie commented 1 year ago

Work happening at https://github.com/infojunkie/musicxml-player/tree/verovio-unroll