FastLED 3.9.15
Loading...
Searching...
No Matches
fl::audio::Config Class Reference

Detailed Description

Examples
Sailboat.ino.

Definition at line 150 of file input.h.

#include <input.h>

+ Inheritance diagram for fl::audio::Config:
+ Collaboration diagram for fl::audio::Config:

Public Member Functions

 Config (const ConfigI2S &config) FL_NOEXCEPT
 
 Config (const ConfigPdm &config) FL_NOEXCEPT
 
float getGain () const FL_NOEXCEPT
 
MicProfile getMicProfile () const FL_NOEXCEPT
 
void setGain (float gain) FL_NOEXCEPT
 Digital gain applied to all input samples. Default 1.0 (no change).
 
void setMicProfile (MicProfile profile) FL_NOEXCEPT
 Microphone pink noise correction profile.
 

Static Public Member Functions

static Config CreateGenericMEMS (int pin_ws, int pin_sd, int pin_clk, AudioChannel channel, u16 sample_rate=44100ul, int i2s_num=0) FL_NOEXCEPT
 
static Config CreateIcs43434 (int pin_ws, int pin_sd, int pin_clk, AudioChannel channel, u16 sample_rate=44100ul, int i2s_num=0) FL_NOEXCEPT
 
static Config CreateInmp441 (int pin_ws, int pin_sd, int pin_clk, AudioChannel channel, u16 sample_rate=44100ul, int i2s_num=0) FL_NOEXCEPT
 
static Config CreatePdm (int pin_din, int pin_clk, u16 sample_rate=AUDIO_DEFAULT_SAMPLE_RATE, int i2s_num=0, bool invert=false, MicProfile profile=MicProfile::None) FL_NOEXCEPT
 
static Config CreateSpm1423Pdm (int pin_din, int pin_clk, u16 sample_rate=AUDIO_DEFAULT_SAMPLE_RATE, int i2s_num=0, bool invert=false) FL_NOEXCEPT
 
static Config CreateTeensyI2S (TeensyI2S::I2SPort port=TeensyI2S::I2SPort::I2S1, AudioChannel channel=AudioChannel::Right, u16 sample_rate=AUDIO_DEFAULT_SAMPLE_RATE, u8 bit_resolution=AUDIO_DEFAULT_BIT_RESOLUTION, MicProfile profile=MicProfile::GenericMEMS) FL_NOEXCEPT
 

Private Attributes

float mGain = 1.0f
 
MicProfile mMicProfile = MicProfile::None
 

The documentation for this class was generated from the following file: