espressif/esp_audio_effects

uploaded 12 hours ago
Espressif audio effects

readme

# ESP_AUDIO_EFFECTS

Espressif Audio Effects (ESP_AUDIO_EFFECTS) is the official audio processing module developed by Espressif Systems for SoCs. The ESP Audio Effects module offers a range of professional, high-performance audio processing algorithms that can be used to modify, enhance, or alter the characteristics of audio signals. The supported modules include Automatic Level Control (ALC), Sample Rate Conversion, Bit Depth Conversion, Channel Conversion, Equalization, Data Weaving, Mixing, Fading, and Sonic Processing.

# Detailed Introduction of Each Module

The following table listed the sample_rate, channels and bits_per_sample supported by each module. If user wants to know the detailed introduction, performance, examples, and other information of each module, can click on the README link in the `Module` column  

|               Module                       |    Sample Rate                                  | Channel  |  Bits Per Sample    |       Data Layout         |
|:------------------------------------------:|:-----------------------------------------------:|:--------:|:-------------------:|:-------------------------:|
| [ALC](docs/README_ALC.md)                  |       Full range                                |Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [RATE CONVERSION](docs/README_RATE_CVT.md) |4-192 kHz, and integer multiples of 4000 or 11025|Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [BIT CONVERSION](docs/README_BIT_CVT.md)   |       Full range                                |Full range|  u8, s16, s24, s32  |Interleave and Deinterleave|
| [CHANNEL CONVERSION](docs/README_CH_CVT.md)|       Full range                                |Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [DATA WEAVER](docs/README_DATA_WEAVER.md)  |       Full range                                |Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [EQUALIZER](docs/README_EQ.md)             |       Full range                                |Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [FADE](docs/README_FADE.md)                |       Full range                                |Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [MIXER](docs/README_MIXER.md)              |       Full range                                |Full range|  s16, s24, s32      |Interleave and Deinterleave|
| [SONIC](docs/README_SONIC.md)              |4-192 kHz, and integer multiples of 4000 or 11025|Full range|  s16, s24, s32      |       Interleave          |

#  Audio Effects Release and SoC Compatibility

The following table shows the support of ESP_AUDIO_CODEC for Espressif SoCs. The "✔" means supported, and the "✖" means not supported. 
 
|Chip         |      v1.0.1      |
|:-----------:|:----------------:|
|ESP32        |     ✔     |
|ESP32-S2     |     ✔     |
|ESP32-S3     |     ✔     |
|ESP32-C2     |     ✔     |
|ESP32-C3     |     ✔     |
|ESP32-C5     |     ✔     |
|ESP32-C6     |     ✔     |
|ESP32-P4     |     ✔     |

Links

Supports all targets

License: Custom

To add this component to your project, run:

idf.py add-dependency "espressif/esp_audio_effects^1.0.1"

or download archive

Stats

  • Archive size
    Archive size: 3.83 MB
  • Downloaded in total
    Downloaded in total 6 times
  • Downloaded this version
    This version: 0 times

Badge

espressif/esp_audio_effects version: 1.0.1
|