So basically to support both basic unison / note overlapping and anything except equal temperament at the same time I'm going to have to split events so that every channel has no overlapping notes, and spillover from lack of available channels is handled with multiple overdubbed renders.

I would use MTS directly but it's not supported by the (otherwise awesome) soundfont library I'm using.

This workaround seems better than implementing soundfont support from scratch although I might just try hacking MTS support into a fork of this lib instead... 🤔

Sign in to participate in the conversation
Aleatoric Forest

This is the mastodon home for Aleatoric Forest, a generative music and phonography and beyond web radio project.