Skip to content

andersforsgren/synja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Analog subtractive synth (VST Plugin) made with Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages