| Mozzi version v1.1.0 sound synthesis library for Arduino |

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2]

C ADSR< CONTROL_UPDATE_RATE, LERP_RATE, T > | A simple ADSR envelope generator
C ADSR< CONTROL_RATE, AUDIO_RATE > |
C ADSR< CONTROL_RATE, CONTROL_RATE > |
▼C AudioDelay< NUM_BUFFER_SAMPLES, T > | Audio delay line for comb filter, flange, chorus and short echo effects
C ControlDelay< NUM_BUFFER_SAMPLES, T > | Control-rate delay line for delaying control signals
C AudioDelay< 128 > |
C AudioDelay< 128, int > |
C AudioDelay< 256, int > |
C AudioDelayFeedback< NUM_BUFFER_SAMPLES, INTERP_TYPE > | Audio delay line with feedback for comb filter, flange, chorus and short echo effects
C AutoRange< T > | Keeps a running calculation of the range of the input values it receives
▼C AutoRange< int > |
C AutoMap | Automatically map an input value to an output range without knowing the precise range of inputs beforehand
C CapPoll< SENSOR_PIN, SEND_PIN > | A class for reading voltage on a digital pin, derived from http://arduino.cc/en/Tutorial/RCtime
C CircularBuffer< ITEM_TYPE > | Circular buffer object
C DCfilter | A DC-blocking filter useful for highlighting changes in control signals
C Ead | Exponential attack decay envelope
▼C EventDelay | A non-blocking replacement for Arduino's delay() function
C Metronome | A metronome class which is like an EventDelay which retriggers itself when the delay time is up, to produce a repeating beat
C Int2Type< I > | Enables you to instantiate a template based on an integer value
C IntMap | A faster version of Arduino's map() function
C Line< T > | For linear changes with a minimum of calculation at each step
C Line< Q15n16 > |
C Line< Q16n16 > |
C Line< unsigned char > |
C Line< unsigned int > |
C Line< unsigned long > |
C LowPassFilter | A resonant low pass filter for audio signals
C MonoOutput | This struct encapsulates one frame of mono audio output
C MultiLine< CONTROL_UPDATE_RATE, LERP_RATE > | A simple MultiLine envelope generator
C Oscil< NUM_TABLE_CELLS, UPDATE_RATE > | Oscil plays a wavetable, cycling through the table to generate an audio or control signal
C Oscil< 8192, AUDIO_RATE > |
C Oscil< COS8192_NUM_CELLS, AUDIO_RATE > |
C Oscil< SIN2048_NUM_CELLS, AUDIO_RATE > |
C PDResonant | PDResonant is a simple midi instrument using Phase distortion used to simulate resonant filter, based on https://en.wikipedia.org/wiki/Phase_distortion_synthesis
C Phasor< UPDATE_RATE > | Phasor repeatedly generates a high resolution ramp at a variable frequency
C Phasor< AUDIO_RATE > |
C Portamento< CONTROL_UPDATE_RATE > | A simple portamento (pitch slide from one note to the next) effect, useful for note-based applications
C RCpoll< SENSOR_PIN > | A class for reading voltage on a digital pin, derived from http://arduino.cc/en/Tutorial/RCtime
C ReverbTank | A reverb which sounds like the inside of a tin can
C RollingAverage< T, WINDOW_LENGTH > | Calculates a running average over a specified number of the most recent readings
▼C RollingAverage< T,(1<<(RESOLUTION_INCREASE_BITS *2))> |
C OverSample< T, RESOLUTION_INCREASE_BITS > | Enables the resolution of analog inputs to be increased by oversampling and decimation
C RollingStat< T, WINDOW_LENGTH > | WARNING: this class is work in progress, don't use it yet
C Sample< NUM_TABLE_CELLS, UPDATE_RATE, INTERP > | Sample is like Oscil, it plays a wavetable
C SampleHuffman | A sample player for samples encoded with Huffman compression
C Smooth< T > | A simple infinite impulse response low pass filter for smoothing control or audio signals
C Stack< T, NUM_ITEMS > | A simple stack, used internally for keeping track of analog input channels as they are read
C StateVariable< FILTER_TYPE > | A State Variable filter which offers 12db resonant low, high, bandpass and notch modes
C StereoOutput | This struct encapsulates one frame of mono audio output
▼C WavePacket< ALGORITHM > | Wavepacket synthesis, with two overlapping streams of wave packets
C WavePacketSample< ALGORITHM > | A WavePacket which allows a custom table to be set as the audio source for the wavepackets (or grains)
C WaveShaper< T > | WaveShaper maps values from its input to values in a table, which are returned as output
C WaveShaper< char > | Int8_t specialisation of WaveShaper template
C WaveShaper< int > | Int specialisation of WaveShaper template