Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.38 KB

README.md

File metadata and controls

26 lines (16 loc) · 1.38 KB

wt_osc

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

Features

  • 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

Demos (old)

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

Mythril_osc_spooky_demo.mp4