libcsound wasm loads inside the AudioWorklet. The UGEN graph renders directly in process() — no main-thread rendering, no ring buffer.
libcsound
process()