Releases: infojunkie/musicxml-player
Releases · infojunkie/musicxml-player
The microtonal release
Slightly short of 3 years since the first commit (2022-11-27), I am pleased to publish the first release of musicxml-player 🎉
During the last few months, I added microtonal support to the MIDI player and converter, and substantially reduced dependencies and code complexity. Here's what happened:
- Adopted SpessaSynth as both MIDI sequencer and synth. This incredibly well-designed library (and friendly maintainer) allowed me to remove my own half-broken MIDI synth implementation as well as the dependency on
midi-playerwhich was getting too complex to maintain. SpessaSynth supports MIDI Tuning System, which is the core MIDI feature needed for microtonality. - Integrated my own Verovio fork which supports microtonality both as input (via Ableton ASCL tuning files) and output (via MIDI Tuning System).
- Added lighter-weight implementations of
IMidiConverterandISheetRendererthat use static assets generated by MuseScore or Verovio instead of dynamically making those calculations at runtime.
The demo has been updated to showcase these additions. Each sample showcases a different feature of interest. Check it out!