rsynth

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.

Documentation

Use Cases

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!

Roadmap

Current State

rsynth is not in a stable (or quite usable) state right now. However, it may still be useful. Contributions and suggestions are welcome.

Activity

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!

Sponsorship

rsynth is helped by Resamplr.com, a virtual instrument website.

License

MIT/BSD-3 License