Skip to content
owengc edited this page May 24, 2021 · 4 revisions

Web Audio Modules 2 is an evolution of the WebAudioModules and WebAudioPlugins formats for audio/MIDI plugins for the web.

(The following is work in progress.)

Design

  • SDK Overview
  • Architecture

Tutorials

Develop Effects Plugins

  • Effects plugin with WebAudio Nodes (JavaScript)
    • Part 1: Setup Processing
    • Part 2: Specify Parameters and Make Connections
    • Part 3: Develop a GUI
    • Part 4: Publishing
  • Effects plugin with AudioWorklet (JavaScript)
  • Effects plugin with WebAssembly and AudioWorklet (JavaScript, C++)
  • Effects plugin with Faust
  • Effects plugin with Csound
  • Effects plugin with iPlug2

Develop Instrument Plugins (MIDI)

  • Instrument plugin with WebAudio Nodes (JavaScript)
    • Part 1: Setup Processing
    • Part 2: Specify Parameters and Make Connections
    • Part 3: Develop a GUI
    • Part 4: Publishing
  • Instrument plugin with AudioWorklet (JavaScript)
  • Instrument plugin with WebAssembly and AudioWorklet (JavaScript, C++)
  • Instrument plugin with Faust
  • Instrument plugin with Csound
  • Instrument plugin with iPlug2

Host Plugins in your Application

  • Loading and instantiating plugins from URL