GaitherNews Escape the Algorithm
Today --°
Updated
Categories
DIY 1 source 0 views

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