CSOUND 7 / WEBASSEMBLY / REALTIME

CSD Web Player

Test an Orchestron export directly in your browser. Files stay on your device.

CSD examples

Play a bundled example directly. Start with a low device volume.

Drop your own .csd here

You can drop accompanying WAV, sample, SoundFont or include files at the same time.

Selected: No CSD selected

Assets use their exact filenames at the virtual filesystem root. Folder drops and nested paths are not supported in this PoC.

Status: stopped

Select a CSD or press Play beside an example.

Csound version
—
Csound sample rate
—
ksmps
—
Output channels
—
Compile result
—
Web Audio
—
Audio session
—
Digital output level
—
Audio buffer
—
Buffer underruns
—

Worker + AudioWorklet · SharedArrayBuffer disabled for GitHub Pages compatibility.

All CSDs play at 48000 Hz with the selected ksmps (default 64). Stop playback to change it. Overrides apply in memory; source files stay unchanged.

50 ms keeps the original ~43 ms audio queue. Larger buffers prefill more audio and add latency. Stop playback to change the buffer.

No sound on iPhone? Open in Safari, raise media volume, check the speaker/AirPods route and tap Resume audio if shown. On older iOS, turn Silent Mode off. A changing digital output level confirms Csound output, not audible sound.

Csound console

        

Output is captured only while expanded. Open before playback to diagnose errors. Last 100,000 captured characters shown.