audio_play_eq

Example of the component jason-mao/av_processor v0.6.1
# audio_play_eq

This example shows a simple SD card playback pipeline with a post-player EQ stage.

It keeps only one `AUDIO_PLAY_TYPE_PLAYBACK` handle, pushes playback PCM into a ringbuffer, then runs EQ in a dedicated task before writing data to the board codec.

After boot, the example:

- initializes board audio output and SD card through `esp_board_manager_adapter`
- opens one playback handle
- creates an EQ output task for post-playback processing
- starts a console REPL
- automatically tries to play `/sdcard/test.wav`

Console commands:

- `play [url]`
- `stop`
- `pause`
- `resume`
- `status`

Notes:

- Default file path is `/sdcard/test.wav`
- You can replay another SD card file with `play /sdcard/xxx.wav`
- EQ is applied after player output, before `esp_codec_dev_write()`
- This example intentionally does not include prompt playback, feeder input, or mixer logic

To create a project from this example, run:

idf.py create-project-from-example "jason-mao/av_processor=0.6.1:audio_play_eq"

or download archive (~12.83 KB)