DAW Plugins for Web Browsers
This page demonstrates the fusion of Web Audio API, PNaCl, Emscripten,
and Web Midi API. Because it requires PNaCl support, please open it in Chrome browser.
The page has three subpages:
- Midi -- select control inputs (computer keyboard, virtual keyboard, midi)
and operate the embedded arpeggiator.
- Synths -- select synthesizer plugin, bank and patch from the sidepanel
and tweak the synth parameters using the mouse. Flip between front and back synth panels
by clicking the button at top right.
- FX -- select effect plugin from the sidepanel or bypass it. "Bypass SPN"
routes the synth output directly into the audio rendering pipeline of the browser
for reduced latency. Most effects expose generic UI sliders for parameter
adjustment. Sidepanel "FX mix" adjusts the send level.
The synths and effects were ported from native C++ DAW plugin formats to PNaCl or
Emscripten. More info in the WAC paper. Finally, please be careful with the sound levels:
although the synths and effects have been tested, some parameter combinations in the
third party plugins may produce unexpected sonic artifacts.
click anywhere to dismiss this info screen