A real-time, glitch-free virtual analog synthesizer, written from scratch in Rust
Article excerpt
Rusted Moog is a real-time, glitch-free virtual analog synthesizer, written from scratch in Rust. It’s a Minimoog-inspired 3-oscillator polysynth with a Moog ladder filter, “born from a Python synth that couldn’t stop clicking”.
It started as VOOG, a synth written in Python + NumPy. It sounded great, until you played a chord. Then it clicked, popped, and dropped out. The culprit wasn’t CPU power; it was garbage-collection pauses and GIL contention firing inside the audio callback, blowing the 5.8 ms real-time deadline at random.
You can’t fix that with faster Python. So we rewrote the whole thing in Rust:
The actual Rust + egui app is compiled to WebAssembly (WASM), the same panel, same knobs, same sound. No software install is required.
Try the synth in a WebAssembly equipped browse