A (currently) simple VST3 Synthesizer, written in Rust. Mainly created to learn about writing Synthesizers.
The current version suffers from bad performance (because of my bad code design when implementing some features), and a few bugs.
Check out the release branch for a better performing version (with less features).
- Sine wave generation
- Polyphonic midi input
- ADSR
- Visualisation
- Audio scope
- ADSR graph
- Parameter modulation
- LFO scope
- Other oscillator waves
- Oscillator parameters
- Multiple oscillators
- Modulation
- Multiple ADSR curves
- Modulate "any" parameter
- LFOs
- Advanced midi input
- Sustain
- CC Modulation
- Filters
Run standalone using:
cargo runCreate VST3 plugin and standalone executable using:
cargo xtask bundle synthThe target/bundled directory now contains the plugin and executable.
