|
Gin
|
Virtual analog stereo oscillator with band-limited waveforms. More...
#include <gin_oscillators.h>
Classes | |
| struct | Params |
Public Member Functions | |
| StereoOscillator (BandLimitedLookupTables &bllt_) | |
| void | setSampleRate (double sr) |
| void | noteOn (float p=-1) |
| void | process (float note, const Params ¶ms, juce::AudioSampleBuffer &buffer) |
| void | processAdding (float note, const Params ¶ms, juce::AudioSampleBuffer &buffer) |
Virtual analog stereo oscillator with band-limited waveforms.
StereoOscillator generates classic analog waveforms (saw, square, triangle, etc.) using band-limited lookup tables to avoid aliasing. It includes post-processing effects like wavefolding and asymmetry for additional timbral variation.
Key Features:
Parameters (via Params struct):
Usage:
| StereoOscillator::StereoOscillator | ( | BandLimitedLookupTables & | bllt_ | ) |
| void StereoOscillator::process | ( | float | note, |
| const Params & | params, | ||
| juce::AudioSampleBuffer & | buffer | ||
| ) |
References processAdding().