uploaded 1 day ago
A collection of libraries and functions that are useful for playing audio on ESP32 devices

readme

# 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](https://github.com/espressif/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](https://github.com/dbry/audio-resampler) for resampling audio, optimized with assembly dot product functions.
    - Author: David Bryant
    - License: BSD-3-Clause
- [wav-decoder](https://github.com/synesthesiam/wav-decoder) for parsing WAV file headers.
    - Author: Michael Hansen
    - License: MIT
- [flac-decoder](https://github.com/synesthesiam/flac-decoder) for decoding FLAC files.
    - Author: Michael Hansen
    - License: ESPHome License
    - Port of [Simple FLAC Decoder (Python)](https://www.nayuki.io/res/simple-flac-implementation/simple-decode-flac-to-wav.py) by Project Nayuki with MIT License
- [libHelix MP3 Decoder](https://en.wikipedia.org/wiki/Helix_Universal_Server) for decoding MP3 files
    - Author: Real Networks
    - License: RCSL

Links

Supports all targets

License: Custom

To add this component to your project, run:

idf.py add-dependency "esphome/esp-audio-libs^2.0.0"

or download archive

Stats

  • Archive size
    Archive size ~ 141.02 KB
  • Downloaded in total
    Downloaded in total 0 times
  • Downloaded this version
    This version: 0 times

Badge

esphome/esp-audio-libs version: 2.0.0
|