arduino-audio-driver
Loading...
Searching...
No Matches
Classes | Functions | Variables
Audio Driver

Classes

class  AudioBoard
 Defitintion for audio board pins and an audio driver. More...
 
class  AudioDriver
 Abstract Driver API for codec chips. More...
 
class  CodecConfig
 I2S configuration and definition of input and output with default values. More...
 
class  DriverPins
 All pins for i2s, spi, i2c and other pins. More...
 
struct  I2SDefinition
 I2s interface configuration for audio codec chip. More...
 
class  NoDriverClass
 Dummy Driver which does nothing. More...
 

Functions

static AudioDriverCombined AudioDriverES8311_ES7210 (AudioDriverES8311, AudioDriverES7210)
 
static AudioDriverCombined AudioDriverES8311_ES7243 (AudioDriverES8311, AudioDriverES7243)
 

Variables

static AudioDriverAC101Class AudioDriverAC101
 
static AudioDriverCS42448Class AudioDriverCS42448
 
static AudioDriverCS43l22Class AudioDriverCS43l22
 
static AudioDriverES7210Class AudioDriverES7210
 
static AudioDriverES7243Class AudioDriverES7243
 
static AudioDriverES7243eClass AudioDriverES7243e
 
static AudioDriverES8156Class AudioDriverES8156
 
static AudioDriverES8311Class AudioDriverES8311
 
static AudioDriverES8374Class AudioDriverES8374
 
static AudioDriverES8388Class AudioDriverES8388
 
static AudioDriverES8388Class AudioDriverES8388H0 {0}
 
static AudioDriverES8388Class AudioDriverES8388H1 {1}
 
static AudioDriverES8388Class AudioDriverES8388H2 {2}
 
static AudioDriverES8388Class AudioDriverES8388H3 {3}
 
static AudioDriverLyratMiniClass AudioDriverLyratMini
 
static AudioDriverNAU8325Class AudioDriverNAU8325
 
static AudioDriverPCM3168Class AudioDriverPCM3168
 
static AudioDriverWM8960Class AudioDriverWM8960
 
static AudioDriverWM8978Class AudioDriverWM8978
 
static AudioDriverWM8994Class AudioDriverWM8994
 
static AudioBoard AudioKitAC101 {AudioDriverAC101, PinsAudioKitAC101}
 
static AudioBoard AudioKitEs8388V1 {AudioDriverES8388, PinsAudioKitEs8388v1}
 
static AudioBoard AudioKitEs8388V2 {AudioDriverES8388, PinsAudioKitEs8388v2}
 
static AudioBoard ESP32S3AISmartSpeaker
 
static AudioBoard GenericCS43l22 {AudioDriverCS43l22, NoPins}
 
static AudioBoard GenericWM8960 {AudioDriverWM8960, NoPins}
 
static AudioBoard LyratMini {AudioDriverLyratMini, PinsLyratMini}
 
static AudioBoard LyratV42 {AudioDriverES8388H3, PinsLyrat42}
 
static AudioBoard LyratV43 {AudioDriverES8388H3, PinsLyrat43}
 
static AudioBoard NoBoard {NoDriver, NoPins}
 
static NoDriverClass NoDriver
 
static DriverPins NoPins
 Pins need to be set up in the sketch.
 
static PinsAudioKitAC101Class PinsAudioKitAC101
 
static PinsAudioKitEs8388v1Class PinsAudioKitEs8388v1
 
static PinsAudioKitEs8388v2Class PinsAudioKitEs8388v2
 
static PinsESP32S3AISmartSpeakerClass PinsESP32S3AISmartSpeaker
 
static PinsLyrat42Class PinsLyrat42
 
static PinsLyrat43Class PinsLyrat43
 
static PinsLyratMiniClass PinsLyratMini
 
static PinsSTM32F411DiscoClass PinsSTM32F411Disco
 
static AudioBoard STM32F411Disco {AudioDriverCS43l22, PinsSTM32F411Disco}
 

Detailed Description

Function Documentation

◆ AudioDriverES8311_ES7210()

static AudioDriverCombined AudioDriverES8311_ES7210 ( AudioDriverES8311  ,
AudioDriverES7210   
)
static

◆ AudioDriverES8311_ES7243()

static AudioDriverCombined AudioDriverES8311_ES7243 ( AudioDriverES8311  ,
AudioDriverES7243   
)
static

Variable Documentation

◆ AudioDriverAC101

AudioDriverAC101Class AudioDriverAC101
static

◆ AudioDriverCS42448

AudioDriverCS42448Class AudioDriverCS42448
static

◆ AudioDriverCS43l22

AudioDriverCS43l22Class AudioDriverCS43l22
static

◆ AudioDriverES7210

AudioDriverES7210Class AudioDriverES7210
static

◆ AudioDriverES7243

AudioDriverES7243Class AudioDriverES7243
static

◆ AudioDriverES7243e

AudioDriverES7243eClass AudioDriverES7243e
static

◆ AudioDriverES8156

AudioDriverES8156Class AudioDriverES8156
static

◆ AudioDriverES8311

AudioDriverES8311Class AudioDriverES8311
static

◆ AudioDriverES8374

AudioDriverES8374Class AudioDriverES8374
static

◆ AudioDriverES8388

AudioDriverES8388Class AudioDriverES8388
static

◆ AudioDriverES8388H0

AudioDriverES8388Class AudioDriverES8388H0 {0}
static

◆ AudioDriverES8388H1

AudioDriverES8388Class AudioDriverES8388H1 {1}
static

◆ AudioDriverES8388H2

AudioDriverES8388Class AudioDriverES8388H2 {2}
static

◆ AudioDriverES8388H3

AudioDriverES8388Class AudioDriverES8388H3 {3}
static

◆ AudioDriverLyratMini

AudioDriverLyratMiniClass AudioDriverLyratMini
static

◆ AudioDriverNAU8325

AudioDriverNAU8325Class AudioDriverNAU8325
static

◆ AudioDriverPCM3168

AudioDriverPCM3168Class AudioDriverPCM3168
static

◆ AudioDriverWM8960

AudioDriverWM8960Class AudioDriverWM8960
static

◆ AudioDriverWM8978

AudioDriverWM8978Class AudioDriverWM8978
static

◆ AudioDriverWM8994

AudioDriverWM8994Class AudioDriverWM8994
static

◆ AudioKitAC101

◆ AudioKitEs8388V1

◆ AudioKitEs8388V2

◆ ESP32S3AISmartSpeaker

AudioBoard ESP32S3AISmartSpeaker
static
Initial value:
{AudioDriverES8311_ES7210,
static PinsESP32S3AISmartSpeakerClass PinsESP32S3AISmartSpeaker
Definition ESP32S3AISmartSpeaker.h:85

◆ GenericCS43l22

AudioBoard GenericCS43l22 {AudioDriverCS43l22, NoPins}
static

◆ GenericWM8960

AudioBoard GenericWM8960 {AudioDriverWM8960, NoPins}
static

◆ LyratMini

◆ LyratV42

◆ LyratV43

◆ NoBoard

AudioBoard NoBoard {NoDriver, NoPins}
static

◆ NoDriver

NoDriverClass NoDriver
static

◆ NoPins

DriverPins NoPins
static

Pins need to be set up in the sketch.

◆ PinsAudioKitAC101

PinsAudioKitAC101Class PinsAudioKitAC101
static

◆ PinsAudioKitEs8388v1

PinsAudioKitEs8388v1Class PinsAudioKitEs8388v1
static

◆ PinsAudioKitEs8388v2

PinsAudioKitEs8388v2Class PinsAudioKitEs8388v2
static

◆ PinsESP32S3AISmartSpeaker

PinsESP32S3AISmartSpeakerClass PinsESP32S3AISmartSpeaker
static

◆ PinsLyrat42

PinsLyrat42Class PinsLyrat42
static

◆ PinsLyrat43

PinsLyrat43Class PinsLyrat43
static

◆ PinsLyratMini

PinsLyratMiniClass PinsLyratMini
static

◆ PinsSTM32F411Disco

PinsSTM32F411DiscoClass PinsSTM32F411Disco
static

◆ STM32F411Disco