|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Convenience layer: start audio with a validated driver. More...
Convenience layer: start audio with a validated driver.
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::AudioConfig = typedef sbl::hal::audio::AudioConfig |
Definition at line 42 of file driver.hpp.
| using sbl::audio::AudioCallback = typedef sbl::hal::audio::AudioCallback |
Definition at line 43 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 54 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 70 of file driver.hpp.
|
inline |
Stop audio streaming.
| Driver | Audio driver type (e.g., sbl::driver::Sai) |
Definition at line 84 of file driver.hpp.