Analog subtractive synth (VST3 Plugin) made with Rust. More an experiment in making a VST and learning Rust than a production quality Synth, but it's getting there. Only tested on Windows (x64).
2023-01-07.16-22-53.mov
Typical mid-80's polyphonic synthesizer
- Two Oscillators + One LFO
- Unison
- AMP/Filter envelopes
- Mono/Poly mode with Portamento
Can be built via a regular cargo build --release
, but using the xtask bundler is convenient and offers easier cross compilation.
Install the bundler:
cargo install --git https://github.com/robbert-vdh/nih-plug.git cargo-nih-plug
Then to build the plugin
cargo nih-plug bundle synja --release
The great VST3/CLAP plugin interface crate nih-plug
The fantastic egui
LCD Display and knobs from xTibor
Moog style filter adapted from Antti Huovilainen's version via https://github.com/ddiakopoulos/MoogLadders
Kyle Dixon & Micahel Stein for the demo video tune