|
Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Typedefs | |
| using | AudioConfig = sbl::hal::audio::AudioConfig |
| using | AudioCallback = sbl::hal::audio::AudioCallback |
Functions | |
| template<typename Driver > | |
| void | start (AudioCallback cb) |
| Configure audio with defaults, set callback, and start streaming. | |
| template<typename Driver > | |
| void | start (const AudioConfig &config, AudioCallback cb) |
| Configure with custom settings, set callback, and start streaming. | |
| template<typename Driver > | |
| void | stop () |
| Stop audio streaming. | |
| using sbl::audio::AudioCallback = typedef sbl::hal::audio::AudioCallback |
Definition at line 39 of file driver.hpp.
| using sbl::audio::AudioConfig = typedef sbl::hal::audio::AudioConfig |
Definition at line 38 of file driver.hpp.
|
inline |
Configure audio with defaults, set callback, and start streaming.
| Driver | Audio driver type (e.g., sbl::driver::Sai) |
| cb | Audio processing callback (called from ISR context) |
Definition at line 50 of file driver.hpp.
|
inline |
Configure with custom settings, set callback, and start streaming.
| Driver | Audio driver type (e.g., sbl::driver::Sai) |
| config | Audio configuration (sample rate, bit depth, block size) |
| cb | Audio processing callback (called from ISR context) |
Definition at line 66 of file driver.hpp.
|
inline |
Stop audio streaming.
| Driver | Audio driver type (e.g., sbl::driver::Sai) |
Definition at line 80 of file driver.hpp.