|
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 | 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: In Arduino we initialize the SPI, on other platform we just provide the pin information. More... | |
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... | |
|
static |
Default SPI pins for ESP32 Lyrat, AudioDriver etc CLK, MISO, MOSI, CS.
| const samplerate_t rate_code[14] |
| const int rate_num[14] |