arduino-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 | AudioDriverAC101Class |
Driver API for AC101 codec chip. More... | |
class | AudioDriverAD1938Class |
Driver API for AD1938 TDS DAC/ADC. More... | |
class | AudioDriverCS42448Class |
Driver API for CS42448 TDS DAC/ADC. More... | |
class | AudioDriverCS43l22Class |
Driver API for the CS43l22 codec chip on 0x94 (0x4A<<1) More... | |
class | AudioDriverES7210Class |
Driver API for ES7210 codec chip. This chip supports only input! More... | |
class | AudioDriverES7243Class |
Driver API for Lyrat ES7243 codec chip. More... | |
class | AudioDriverES7243eClass |
Driver API for ES7243e codec chip. More... | |
class | AudioDriverES8156Class |
Driver API for ES8156 codec chip. More... | |
class | AudioDriverES8311Class |
Driver API for Lyrat ES8311 codec chip. More... | |
class | AudioDriverES8374Class |
Driver API for ES8374 codec chip. More... | |
class | AudioDriverES8388Class |
Driver API for ES8388 codec chip. More... | |
class | AudioDriverLyratMiniClass |
Driver API for Lyrat Mini with a ES8311 and a ES7243 codec chip. More... | |
class | AudioDriverPCM3168Class |
Driver API for the CS43l22 codec chip on 0x94 (0x4A<<1) More... | |
class | AudioDriverTAS5805MClass |
Driver API for TAS5805M codec chip. More... | |
class | AudioDriverWM8960Class |
Driver API for WM8990 codec chip. More... | |
class | AudioDriverWM8978Class |
Driver API for the wm8978 codec chip. More... | |
class | AudioDriverWM8994Class |
Driver API for the wm8994 codec chip. 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... | |
class | DriverTouchClass |
Support for Touch. More... | |
class | NoDriverClass |
Dummy Driver which does nothing. More... | |
class | PinsAudioKitAC101Class |
Pins for alt AC101 AudioDriver - use the PinsAudioKitAC101 object! More... | |
class | PinsAudioKitEs8388v1Class |
Pins for Es8388 AudioDriver - use the PinsAudioKitEs8388v1 object! More... | |
class | PinsAudioKitEs8388v2Class |
Pins for alt Es8388 AudioDriver - use the PinsAudioKitEs8388v2 object! More... | |
struct | PinsFunction |
Pins for LED, Buttons, AMP etc. More... | |
struct | PinsI2C |
I2C pins. More... | |
struct | PinsI2S |
I2S pins. More... | |
class | PinsLyrat42Class |
Pins for Lyrat 4.2 - use the PinsLyrat42 object! More... | |
class | PinsLyrat43Class |
Pins for Lyrat 4.3 - use the PinsLyrat43 object! More... | |
class | PinsLyratMiniClass |
Pins for Lyrat Mini - use the PinsLyratMini object! More... | |
struct | PinsSPI |
SPI pins. More... | |
Typedefs | |
using | GpioPin = int16_t |
Enumerations | |
enum | AudioDriverKey { KEY_REC = 0 , KEY_MODE , KEY_PLAY , KEY_SET , KEY_VOLUME_DOWN , KEY_VOLUME_UP } |
Key names. More... | |
enum class | PinFunction { UNDEFINED = 0 , HEADPHONE_DETECT , AUXIN_DETECT , PA , POWER , LED , KEY , SD , CODEC , CODEC_ADC , LATCH , RESET , MCLK_SOURCE } |
Pin Functions. More... | |
enum class | PinLogic { InputActiveHigh , InputActiveLow , InputActiveTouch , Input , Output , Inactive } |
input or output More... | |
using GpioPin = int16_t |
|
static |
Default SPI pins for ESP32 Lyrat, AudioDriver etc CLK, MISO, MOSI, CS.
const samplerate_t rate_code[14] |
const int rate_num[14] |