Software Design¶
Espressif audio framework project.
Features¶
- All of Streams and Codecs based on audio element.
- All events based on queue.
- Audio pipeline supports dynamic combination.
- Audio pipeline supports multiple elements.
- Pipeline Support functionality plug-in.
- Audio common peripherals support work in the one task.
- Support post-event mechanism in peripherals.
- Support high level audio play API based on element and audio pipeline.
- Audio high level interface supports dynamic adding of codec library.
- Audio high level interface supports dynamic adding of input and output stream.
- ESP audio supports multiple audio pipelines.
Design Components¶
Five basic components are - Audio Element, Audio Event, Audio Pipeline, ESP peripherals, ESP audio