![]() |
Mozzi
alpha 0.01.1t
sound synthesis library for Arduino
|
ADSR< CONTROL_UPDATE_RATE > | A simple ADSR envelope generator |
AudioDelay< NUM_BUFFER_SAMPLES > | Audio delay line for comb filter, flange, chorus and short echo effects |
AudioDelayFeedback< NUM_BUFFER_SAMPLES > | Audio delay line with feedback for comb filter, flange, chorus and short echo effects |
Ead | Exponential attack decay envelope |
EventDelay< UPDATE_RATE > | A non-blocking replacement for Arduino's delay() function (which is disabled by Mozzi) |
Int2Type< I > | Enables you to instantiate a template based on an integer value |
Line< T > | For linear changes with a minimum of calculation at each step |
LowPass1stOrder< T, LENGTH > | Low-pass filter suited for smoothing control signals |
LowPassFilter | A resonant low pass filter for audio signals |
Oscil< NUM_TABLE_CELLS, UPDATE_RATE > | Oscil plays a wavetable, cycling through the table to generate an audio or control signal |
Phasor< UPDATE_RATE > | Phasor repeatedly generates a high resolution ramp at a variable frequency |
Portamento< CONTROL_UPDATE_RATE > | A simple portamento (pitch slide from one note to the next) effect, useful for note-based applications |
Sample< NUM_TABLE_CELLS, UPDATE_RATE > | Sample is like Oscil, it plays a wavetable |
Smooth< T > | A simple low pass filter for smoothing control signals |
StateVariable< FILTER_TYPE > | A State Variable filter which offers 12db resonant low, high, bandpass and notch modes |
WaveShaper< T > | WaveShaper maps values from its input to values in a table, which are returned as output |
WaveShaper< char > | Char specialisation of WaveShaper template |
WaveShaper< int > | Int specialisation of WaveShaper template |