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 Synth
manager.
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!
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.
MIT/BSD-3 License