Why we chose Rust before we chose the protocol
On deterministic scheduling, fearless concurrency, and the quiet violence of the borrow checker in a real-time DSP loop.
audiocloud.io is an open-source layer that collapses the wall between MIDI, plug-in hosts, and Audio-over-IP — one protocol, one scheduler, one graph. Written in Rust. Cloud-native. Sample-accurate from the hardware pin to the cluster edge.
Physical transport is a detail. USB, Ethernet, PCIe, loopback — all are routes through the same graph. The topology is virtual. The clock is sovereign.
VST, AU, CLAP, LV2, AAX. Dante, AVB, AES67, NDI. MIDI 1, MIDI 2, OSC. We interoperate with all of them and replace none of them — we are the substrate underneath.
A signal graph that cannot scale across machines is a toy. audiocloud nodes negotiate placement, latency budget, and failover the way a Kubernetes pod does — but with sample-accurate contracts.
Every wire format, every schema, every conformance test is public. Written in Rust. Licensed permissively. Governed in the open. Headed to the Audio Engineering Society for harmonization.
The stack is boring on purpose. Each layer is replaceable, each layer is auditable, each layer compiles to a single Rust binary that runs on a Raspberry Pi or a rack of EPYCs.
A node is a node is a node. A pedal, a laptop, a container, a rack-mount DSP — each one publishes its compute budget, its clock confidence, its I/O surface. The scheduler negotiates.
┌──────────────────────────────────────────┐
│ stage.rack-01 ◉ 48kHz · 32 ch · ptp │
└───────────┬──────────────────────────────┘
│ QUIC + PCM + intent
┌───────────▼────────┐ ┌────────────┐
│ edge.node.dspA │◀──────▶│ edge.dspB │
│ 4 × reverb/ir │ mesh │ 2 × conv │
└───────────┬────────┘ └─────┬──────┘
│ │
┌───────────▼───────────────────────▼──────┐
│ cloud.region.eu ◉ auto-scale · k8s │
│ ░░ 128 workers · WASM sandbox · trace │
└──────────────────────────────────────────┘
│
┌───────────▼──────────────┐
│ browser.synth (WASM) │ ◉ hot-swap
└──────────────────────────┘
Write once in Rust, C++ or anything that targets WASM. Deploy as native binary, sandboxed worker, or distributed node. The graph doesn't care where you live — only that your DSP meets its deadline.
Stop staffing two integration teams. One protocol, one test suite, one conformance mark. Your mixer, your iOS app and your cloud render farm speak the same dialect from day one.
Open source. Open governance. Permissive license. A roadmap headed to AES standardization. No captive vendor, no rug-pull, no rewrite when the next transport shows up — it'll just land as a driver.
Rust scheduler, PTP-locked clock domain, in-process graph, first WASM plug-in host. Conformance tests seeded.
Multi-node QUIC fabric, AES67 bridge, MIDI 2.0 UMP mapping. Public draft of the wire spec. Pre-alpha nodes in the wild.
Auto-scaling workers, k8s operator, hot state migration, observability pipeline. First commercial pilot deployments.
Formal submission to the AES for endorsement & standardization. Conformance mark. Reference hardware designs released.
audiocloud.io is being designed from day one to live inside the AES standardization process. We are preparing submissions, seeking working-group endorsement and harmonization with existing AES, SMPTE and MIDI Association work. Nothing in the protocol is proprietary. Nothing is patent-encumbered. Nothing is behind a paywall.
"A standard is not a specification you publish. It is a specification the industry can't help but use."
On deterministic scheduling, fearless concurrency, and the quiet violence of the borrow checker in a real-time DSP loop.
Reframing UMP, property exchange and groups as first-class citizens of a distributed signal mesh.
How audiocloud negotiates sample-accurate contracts across racks, regions and one very tired fibre line.
No logins. No tracking pixels. No "platform". Just a mailing list for engineers, PMs and CTOs who want to help shape a free audio standard — and get the pre-alpha in their hands first.