arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
Equalizer3Bands.h File Reference
#include <math.h>
#include "AudioToolsConfig.h"
#include "AudioTools/CoreAudio/AudioOutput.h"
#include "AudioTools/CoreAudio/AudioStreams.h"
#include "AudioTools/CoreAudio/BaseConverter.h"
#include "AudioTools/CoreAudio/AudioBasic/soft_float_t.h"
#include "AudioTools/CoreAudio/AudioBasic/q1_14_t.h"

Go to the source code of this file.

Classes

struct  ConfigEqualizer3Bands
 Configuration for 3 Band Equalizer. More...
 
struct  Equalizer3BandsT< T >::EQSTATE
 Filter state for each channel. More...
 
struct  Equalizer3BandsPerChannelT< T >::EQSTATE
 
class  Equalizer3BandsPerChannelT< T >
 3 Band Equalizer with per-channel frequency and gain control Allows independent frequency and gain settings for each audio channel. Each channel can have different low/high frequency cutoffs and different gain values for low, medium, and high frequency bands. More...
 
class  Equalizer3BandsT< T >
 3 Band Equalizer with identical settings for all channels More...
 

Namespaces

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

Typedefs

using Equalizer3Bands = Equalizer3BandsT< float >
 
using Equalizer3BandsPerChannel = Equalizer3BandsPerChannelT< float >