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