Skip to content

Releases: infojunkie/musicxml-player

The microtonal release

05 Sep 04:24
70ef735

Choose a tag to compare

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-player which 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 IMidiConverter and ISheetRenderer that 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!