arduino-audio-tools
|
Audio Effects
More...
Classes | |
class | ADSRGain |
ADSR Envelope: Attack, Decay, Sustain and Release. Attack is the time taken for initial run-up oeffect_tf level from nil to peak, beginning when the key is pressed. Decay is the time taken for the subsequent run down from the attack level to the designated sustainLevel level. Sustain is the level during the main sequence of the sound's duration, until the key is released. Release is the time taken for the level to decay from the sustainLevel level to zero after the key is released.[4]. More... | |
class | AudioEffect |
Abstract Base class for Sound Effects. More... | |
class | AudioEffects< GeneratorT > |
OBSOLETE AudioEffects: the template class describes the input audio to which the effects are applied: e.g. SineWaveGenerator, SquareWaveGenerator, GeneratorFromStream etc. We support only one channel of int16_t data! More... | |
class | AudioEffectStream |
EffectsStream supporting variable bits_per_sample. This class is only available when __cplusplus >= 201703L. Otherwise AudioEffectStream results in using AudioEffectStream = AudioEffectStreamT<effect_t>;. More... | |
class | AudioEffectStreamT< T > |
EffectsStreamT: the template class describes an input or output stream to which one or multiple effects are applied. The number of channels are used to merge the samples of one frame into one sample before outputting the result as a frame (by repeating the result sample for each channel). Currently only int16_t values are supported, so I recommend to use the AudioEffectStream class which is defined as using AudioEffectStream = AudioEffectStreamT<effect_t>;. More... | |
class | Boost |
Boost AudioEffect. More... | |
class | Compressor |
Compressor inspired by https://github.com/YetAnotherElectronicsChannel/STM32_DSP_COMPRESSOR/blob/master/code/Src/main.c. More... | |
class | Delay |
Delay/Echo AudioEffect. See https://wiki.analog.com/resources/tools-software/sharc-audio-module/baremetal/delay-effect-tutorial Howver the dry value and wet value were replace by the depth parameter. More... | |
class | DelayEffectBase |
A Base class for delay based digital effects. Provides the basic methods that are shared amongst Flanger, Delay, Chorus and Phaser. More... | |
class | Distortion |
Distortion AudioEffect. More... | |
class | EffectSuiteBase |
Base Class for Effects. More... | |
class | EnvelopeFilter |
EnvelopeFilter. More... | |
class | FilteredDelay |
Delay effect that filters the repeat delay. More... | |
class | FilterEffectBase |
A Base class for filter based effects including methods for simple high, low and band pass filtering. More... | |
class | Fuzz |
Fuzz AudioEffect. More... | |
class | ModulationBaseClass |
Class provides a wave table that can be populated with a number of preallocated waveforms. These can be used to generate audio in themselves or to modulate The parameters of another effect. Class initialised with sample rate. More... | |
class | Parameter |
A constant value. More... | |
class | PitchShift |
Shifts the pitch by the indicated step size: e.g. 2 doubles the pitch. More... | |
class | SimpleChorus |
Simple Chorus effect with a single delay voice and mono output Chorus is effective between 15 and 20 miliseconds delay of original audio. Requires the sample rate when initialising. More... | |
class | SimpleDelay |
Simple Delay effect consiting of a single tap delay with Effect Gain and feed back controls Constructor requires internal delay in samples. More... | |
class | SimpleFlanger |
Simple Flanger Effect Consistig of a single voice flanger The flanger has an effective range between 0 and 15 miliseconds in this case dleay buffer should be set to sampleRate*3/200 Constructor requires internal delay in samples. More... | |
class | SimpleLPF |
SimpleLPF. More... | |
class | SoundGeneratorModulation< T > |
SoundGenerator using the ModulationBaseClass to generate the samples. More... | |
class | STKChorus |
Chorus Effect. More... | |
class | STKChowningReverb |
John Chowning's reverberator class. More... | |
class | STKEcho |
Echo Effect. More... | |
class | STKEffect |
Use any effect from the STK framework: e.g. Chorus, Echo, FreeVerb, JCRev, PitShift... https://github.com/pschatzmann/Arduino-STK. More... | |
class | STKFreeVerb |
Jezar at Dreampoint's FreeVerb, implemented in STK. More... | |
class | STKLentPitShift |
Pitch shifter effect class based on the Lent algorithm. More... | |
class | STKNReverb |
CCRMA's NRev reverberator class. More... | |
class | STKPerryReverb |
Perry's simple reverberator class. More... | |
class | STKPitShift |
Simple Pitch shifter effect class: This class implements a simple pitch shifter using a delay line. More... | |
class | Tremolo |
Tremolo AudioEffect. More... | |
Audio Effects