arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
AudioEffect.h File Reference
#include <math.h>
#include <stdint.h>
#include "AudioLogger.h"
#include "AudioParameters.h"
#include "AudioTools/CoreAudio/AudioOutput.h"
#include "AudioTools/CoreAudio/AudioTypes.h"
#include "PitchShift.h"

Go to the source code of this file.

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  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  Distortion
 Distortion AudioEffect. More...
 
class  Fuzz
 Fuzz AudioEffect. More...
 
class  PitchShift
 Shifts the pitch by the indicated step size: e.g. 2 doubles the pitch. More...
 
class  Tremolo
 Tremolo AudioEffect. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
 

Typedefs

typedef int16_t effect_t