In Development January 2026
Modular
A node-based modular audio synthesizer built in Rust with real-time visual feedback and a clean, modern interface.
rustaudiodspsynthesizeregui
Screenshots
About
Modular is a software synthesizer that takes inspiration from hardware modular systems but presents them through a clean node-graph interface. Rather than skeuomorphic rack panels, modules are connected visually with color-coded cables that show the flow of audio and control signals through the system.
Built in Rust for performance and safety, the audio engine runs on a separate thread with lock-free communication to ensure glitch-free sound even while manipulating the interface.
Modules
The synthesizer includes 21 built-in modules across several categories:
- Sources: Multi-waveform oscillator with FM input
- Filters: State Variable Filter with lowpass, highpass, bandpass modes
- Modulation: ADSR envelope, LFO, clock generator
- Effects: Delay, reverb, chorus, distortion, compressor, parametric EQ
- Utilities: Mixer, attenuverter, VCA, sample-and-hold
- I/O: Audio output, keyboard input, MIDI note, step sequencer, oscilloscope
Signal Types
Connections are color-coded by signal type:
- Blue — Audio signals
- Orange — Control voltage (modulation)
- Green — Gate/trigger signals
- Purple — MIDI data
Technical Details
- Language: Rust
- GUI: egui with custom node graph rendering
- Audio: cpal for cross-platform audio I/O
- Architecture: Lock-free ring buffers between UI and audio threads
- MIDI: Full MIDI input support via midir