Basic wavetable oscillator plugin written in Rust
Note that this repository is no longer maintained, and the plugin itself is no longer installable, as this has been moved to a bigger project (Mythril) with the intention of being usied as an individual node as part of the modular synth. The demos hereafter are old recordings I have found from the time when this was it's own plugin.
Bandlimited resampling techniques used are described in this talk by Matt Tytel
- All processing is SIMD-optimised, several voices are processed at once, depending on the architecture of the compiled-for target (up to 8 stereo voices at a time on CPUs supporting AVX-512)
- Real-time wavetable switching, wavetables can be loaded from WAV files with exactly 2048 * 256 samples
- Basic stereo unison, with up to 16 voices, all SIMD-optimised
- Real-time automation of transpose, volume level, wavetable position, unison detune, and number of unison voices
No effects, just two instances.
Krynth_demo_14_supersaws_hehe.mp4
4 instances with different wavetables and transpose values + LFOTool (volume envelope because we don't have one) + Chorus + Delay + Reverb