SunVox is a powerful modular synthesizer and pattern-based sequencer (tracker). SunVox Library is the main part of the SunVox engine without a graphical interface.
It's available for Windows, macOS, Linux, Android, iOS and JS.
You can freely use it in your own products (even commercial ones). But don't forget to read the license file :)
Using this library, you can do the following:
load and play several SunVox/XM/MOD music files simultaneously;
play interactive/generative/microtonal music;
play synths, apply effects;
load samples (WAV,AIFF,XI), synths and effects created by other users
(some of these modules are distributed along with the SunVox);
change any project parameters (synth controllers, pattern notes, etc.).
Requirements for the JS-version: modern web browser with WebAssembly support.
Tested in: Safari: OK; Edge: OK; Firefox: OK; Chrome (desktop): OK; Chrome (mobile): very slow on my Android phone :(