A collection of libraries and functions that are useful for playing audio on ESP32 devices. It includes code based on the following:
- esp-dsp assembly functions for floating point dot products and Q15 fixed point addition and constant multipliction.
- Author: Espressif
- License: Apache v2.0
- ART-resampler for resampling audio, optimized with assembly dot product functions.
- Author: David Bryant
- License: BSD-3-Clause
- wav-decoder for parsing WAV file headers.
- Author: Michael Hansen
- License: MIT
- flac-decoder for decoding FLAC files.
- Author: Michael Hansen
- License: ESPHome License
- Port of Simple FLAC Decoder (Python) by Project Nayuki with MIT License
- libHelix MP3 Decoder for decoding MP3 files
- Author: Real Networks
- License: RCSL