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