Skip to content

esphome-libs/esp-audio-libs

Repository files navigation

esp-audio-libs

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 product and biquad IIR filters 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.
  • libHelix MP3 Decoder for decoding MP3 files
    • Author: Real Networks
    • License: RCSL