uploaded 4 months ago
Espressif GMF Elements Audio Module

readme

ESP-GMF-Audio

  • 中文版

ESP GMF Audio is a collection of GMF elements related to audio processing, including audio encoding, decoding, and audio effect processing algorithms. The currently supported audio modules are listed in the table below.

Name Function Method Input Port Output Port Input blocking time Output blocking time Dependent on Audio Information
AUDIO_DEC Audio decoder: MP3,AAC,AMRNB,
AMRWB,FLAC,WAV,M4A,TS
Nil Single Single User configurable, default value is maximum delay User configurable, default value is maximum delay No
AUDIO_ENC Audio encoder: AAC,AMRNB,AMRWB,
ADPCM,OPUS,PCM
Nil Single Single User configurable, default value is maximum delay User configurable, default value is maximum delay Yes
RATE_CVT Audio sampling rate adjustment set_dest_rate Single Single Maximum delay Maximum delay Yes
BIT_CVT Audio bit-depth conversion set_dest_bits Single Single Maximum delay Maximum delay Yes
CH_CVT Audio channel conversion set_dest_ch Single Single Maximum delay Maximum delay Yes
ALC Audio volume adjustment set_gain
get_gain
Single Single Maximum delay Maximum delay Yes
EQ Audio equalizer adjustment set_para
get_para
enable_filter
disable_filter
Single Single Maximum delay Maximum delay Yes
FADE Audio fade-in and fade-out effects set_mode
get_mode
reset_weight
Single Single Maximum delay Maximum delay Yes
SONIC Audio pitch and speed shifting effects set_speed
get_speed
set_pitch
get_pitch
Single Single Maximum delay Maximum delay Yes
MIXER Audio mixing effects set_info
set_mode
Multiple Single The blocking time for the first channel is 0, while the blocking time for other channels is maximum delay Maximum delay No
INTERLEAVE Data interleaving Nil Multiple Single User configurable, default value is maximum delay Maximum delay Yes
DEINTERLEAVE Data de-interleaving Nil Single Multiple Maximum delay User configurable, default value is maximum delay Yes

Usage

The ESP GMF Audio is often used in combination to form a pipeline. For example code, please refer to test_app。

Links

Supports all targets

License: Custom

Tags

To add this component to your project, run:

idf.py add-dependency "espressif/gmf_audio^0.6.2"

or download archive

Stats

  • Archive size
    Archive size ~ 59.52 KB
  • Downloaded in total
    Downloaded in total 2.7k times
  • Downloaded this version
    This version: 46 times

Badge

espressif/gmf_audio version: 0.6.2
|