arduino-audio-tools
Classes

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  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  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  Distortion
 Distortion AudioEffect. More...
 
class  FilteredDelay
 Delay effect that filters the repeat delay. More...
 
class  Fuzz
 Fuzz AudioEffect. 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  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
 Pitch shifter effect class based on the Lent algorithm. More...
 
class  Tremolo
 Tremolo AudioEffect. More...
 

Detailed Description

Audio Effects