This example demonstrates capabilities of Audio boards.
Starts recording from microphone ~5.12 seconds. Recording check box on display will be checked for the recording time.
Switches between preloaded WAV file and recorded file. Selected file will be played with PLAY button.
Plays selected WAV file. Either preloaded file from SPIFFS or microphone recording. Playing check box on display will be checked for the playing time.
Increases/decreases playback volume by 5/100. Current playback volume is depicted on display.
To build and flash the example for a specific {board} and {port}, use the following command:
idf.py -D SDKCONFIG_DEFAULTS=sdkconfig.bsp.{board} -p {port} flash monitor
Make sure the correct board name is set in the main/idf_component.yml file under the dependencies section.
You can also try this example using ESP Launchpad: