A crate for organizing synthesizers using rust-vst, inspired by JUCE's API.
rsynth provides a very lightweight
Synth structure, with many voices. Once a
Voice trait is implemented, it can be used easily from the
rsynth is well suited as a bootstrap for common audio plugin generators. rsynth will handle voices, voice-stealing, polyphony, etc. so the programmer's main focus can be DSP.
rsynth is also split into multiple crates for maximum reusability. Only include what you need to use!
- MIDI Processing
- Event Processing
- Voice Stealing
- GUI Integration
- Envelope Generators
- Generic Oscillators
- Equal Power Pan
rsynth is not in a stable (or quite usable) state right now. However, it may still be useful. Contributions and suggestions are welcome.
rsynth is gathering a bit of dust, but it's not dead. I'm busy with college projects at the moment and will resume work soon!
rsynth is helped by Resamplr.com, a virtual instrument website.