Console tools to identify books by their ISBN and output formatted metadata
A simple JavaScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.
Update demo to latest dependencies and remove Firefox Web MIDI permissions
Add MIDI converter interface #8
Right now, the player accepts an explicit MIDI file. We can do better, by converting MusicXML to MIDI in this component, using existing methods:
musicxml-mma
API
In order to expose these and potentially other methods, create an interface IMIDIConversion
and let the player accept an implementation of this interface (including an implementation that just takes a MIDI file URI).
Discussion ongoing at Saxonica forum.
In this sheet, the tempo changes to 90 at measure 15, then the score loops back to the segno. Tempo should be restored to the original at that point.
Other than the tempo, other implicitly persistent "state" variables should be restored too - clef, key signature, what else? This can be achieved by looking backward for those state declarations when looping back.
Now that musicxml-unroll.xsl works well, we don't need to duplicate the unrolling code in musicxml-mma.xsl. Instead, the latter script can just process a linear score, which would have been unrolled by the former.
Initial changes to only process serial score as per #28
Handle implicit attributes when unrolling a score; Refactor npm scripts
Decouple unrolling and mma steps in server
Add other state attributes (wip)
Support other attributes
Bump version
Add other state attributes (wip)
Add MusicXML to top menu