arduino-audio-tools
|
Public Types | |
enum | audio_feature_unit_control_selector_t { AUDIO_FU_CTRL_UNDEF = 0x00 , AUDIO_FU_CTRL_MUTE = 0x01 , AUDIO_FU_CTRL_VOLUME = 0x02 , AUDIO_FU_CTRL_BASS = 0x03 , AUDIO_FU_CTRL_MID = 0x04 , AUDIO_FU_CTRL_TREBLE = 0x05 , AUDIO_FU_CTRL_GRAPHIC_EQUALIZER = 0x06 , AUDIO_FU_CTRL_AGC = 0x07 , AUDIO_FU_CTRL_DELAY = 0x08 , AUDIO_FU_CTRL_BASS_BOOST = 0x09 , AUDIO_FU_CTRL_LOUDNESS = 0x0A , AUDIO_FU_CTRL_INPUT_GAIN = 0x0B , AUDIO_FU_CTRL_GAIN_PAD = 0x0C , AUDIO_FU_CTRL_INVERTER = 0x0D , AUDIO_FU_CTRL_UNDERFLOW = 0x0E , AUDIO_FU_CTRL_OVERVLOW = 0x0F , AUDIO_FU_CTRL_LATENCY = 0x10 } |
A.17.7 - Feature Unit Control Selectors. | |
enum | audio_feedback_method_t { AUDIO_FEEDBACK_METHOD_DISABLED , AUDIO_FEEDBACK_METHOD_FREQUENCY_FIXED , AUDIO_FEEDBACK_METHOD_FREQUENCY_FLOAT , AUDIO_FEEDBACK_METHOD_FREQUENCY_POWER_OF_2 , AUDIO_FEEDBACK_METHOD_FIFO_COUNT } |
using | MuteGetCallback = std::function< bool(AudioDevice &)> |
using | MuteSetCallback = std::function< void(AudioDevice &, bool)> |
using | RxCallback = std::function< void(AudioDevice &, const uint8_t *data, size_t len)> |
using | TxCallback = std::function< void(AudioDevice &, uint8_t *buffer, size_t &len)> |
using | VolumeGetCallback = std::function< int16_t(AudioDevice &)> |
using | VolumeSetCallback = std::function< void(AudioDevice &, int16_t)> |
Static Public Member Functions | |
static AudioDevice & | instance () |
static const uint8_t * | tudAudioDescriptorCb (uint8_t itf, uint8_t alt, uint16_t *len) |
static bool | tudAudioGetReqCb (uint8_t rhport, tusb_control_request_t const *req, uint8_t *buffer) |
static bool | tudAudioRxDoneCb (uint8_t itf, uint8_t ep) |
static bool | tudAudioSetReqCb (uint8_t rhport, tusb_control_request_t const *req, uint8_t *buffer) |
static bool | tudAudioTxDoneCb (uint8_t itf, uint8_t ep) |