Simple Web Synth

This is a subtractive synthesizer with a relatively simple architecture that runs in your web browser using WebAssembly and the Web Audio API. The synthesizer was designed in Max, and compiled to C++/WebAssembly using RNBO.

Use the on-screen piano keyboard to play the synthesizer. Click higher on the keys to play a louder sound. Or connect a hardware MIDI controller and choose your MIDI Input from the dropdown.

Use the sustain toggle with the onscreen keyboard to keep notes playing while you adjust the synthesizer parameters below. The state saves in the URL, so you can share it or bookmark it if you find a sound you like. See the architecture of this synthesizer to get an idea of what all the parameters do.

You may need to click a couple times to start hearing sound due to audio autoplay restrictions in the browser.

Presets: No presets defined
No MIDI input
Oscilloscope

Oscillator 1

Oscillator 2

Noise

Filter

Filter Envelope

Amplitude Envelope

Global