Synja
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
Features
Typical mid-80's polyphonic synthesizer
- Two Oscillators + One LFO
- Unison
- AMP/Filter envelopes
- Mono/Poly mode with Portamento
Building
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
Credits
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