Home Information Classes Download Usage Mail List Requirements Links FAQ Tutorial
STK periodic/random modulator. More...
#include <Modulate.h>
Public Member Functions | |
Modulate (void) | |
Class constructor. | |
~Modulate (void) | |
Class destructor. | |
void | reset (void) |
Reset internal state. | |
void | setVibratoRate (StkFloat rate) |
Set the periodic (vibrato) rate or frequency in Hz. | |
void | setVibratoGain (StkFloat gain) |
Set the periodic (vibrato) gain. | |
void | setRandomGain (StkFloat gain) |
Set the random modulation gain. | |
StkFloat | lastOut (void) const |
Return the last computed output value. | |
StkFloat | tick (void) |
Compute and return one output sample. | |
StkFrames & | tick (StkFrames &frames, unsigned int channel=0) |
Fill a channel of the StkFrames object with computed outputs. |
STK periodic/random modulator.
This class combines random and periodic modulations to give a nice, natural human modulation function.
by Perry R. Cook and Gary P. Scavone, 1995 - 2010.
stk::Modulate::Modulate | ( | void | ) |
Class constructor.
An StkError can be thrown if the rawwave path is incorrect.
Fill a channel of the StkFrames object with computed outputs.
The channel
argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.
Implements stk::Generator.
The Synthesis ToolKit in C++ (STK) |
©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |