SuperSonic – SuperCollider in the Browser by Sam Aaron

SuperSonic leverages WebAssembly and AudioWorklet to run scsynth in a high-priority audio thread, enabling low-latency synthesis directly in the browser. Users can import the library from a CDN, initialize the engine, load SynthDefs or samples, and control everything via OSC messages for precise, sample-accurate timing. The demo showcases interactive controls like synth selection, on/off toggles, octave adjustments, attack/release sliders, cutoff, and reverb, with a console logging OSC commands for educational purposes.

While not a native app, SuperSonic works well on iPad in Safari, providing a lightweight way to explore SuperCollider without desktop software. It’s particularly useful for iPad music production enthusiasts interested in code-based audio, though mobile browser limitations may affect complex projects compared to full SuperCollider setups. For iPhone, the interface is functional but cramped on smaller screens.

As a bridge between programming and sound, SuperSonic democratizes advanced synthesis for web developers and musicians, fostering quick prototypes or live coding sessions in a browser environment.

Key features include:

  • AudioWorklet for dedicated, high-priority audio processing
  • WebAssembly-compiled scsynth for browser compatibility
  • OSC API for sample-accurate synth triggering and control
  • SynthDef loading and real-time parameter adjustments
  • Sample playback with precise buffering and syncing
  • JavaScript integration for custom web audio applications

App price: Free.