OPL3 FM Synthesis for the Web via WebAssembly
A WebAssembly port of libADLMIDI, enabling OPL3/FM synthesis in the browser. Play MIDI files, build real-time synthesizers, and edit FM patches with the sound of DOS-era games.
Edit OPL3 FM instrument patches in real-time. Adjust operators, ADSR, and waveforms.
Opennpm install libadlmidi-js
import { AdlMidi } from 'libadlmidi-js/nuked';
const synth = new AdlMidi();
await synth.init();
synth.noteOn(0, 60, 100); // Play middle C