Passer au contenu
Audio Processing Framework

ESP-ADF

Framework officiel pour les applications audio sur SoCs ESP32. Comprend des pipelines de décodage/encodage, des pilotes pour codecs I2S et le streaming audio réseau.

Langage
C / C++
ESP Audio Development Framework
Catégorie
Audio Processing Framework
Objectif principal
Traitement, capture, lecture et diffusion audio sur dispositifs embarqués avec codecs matériels et logiciels

Fonctionnalités clés

  • Architecture basée sur des éléments de pipeline (Audio Pipeline Framework)
  • Décodage et encodage : MP3, AAC, WAV, OGG, FLAC, OPUS et AMR
  • Pilotes intégrés pour codecs I2S populaires (ES8388, ES8311, TAS5805M, AC101)
  • Protocoles de streaming : HTTP Live Streaming (HLS), DLNA, SIP et radio Web
  • Intégration avec ESP-SR pour la commande vocale locale et la suppression d'écho (AEC)
  • Gestion du volume, égaliseur graphique (EQ) et mélangeur audio multi-canaux
  • Prise en charge des profils Bluetooth Audio : A2DP Sink, A2DP Source et BLE Audio

Quand l'utiliser

  • Enceintes connectées et récepteurs audio Bluetooth / Wi-Fi
  • Systèmes d'interphonie bidirectionnelle (VoIP / SIP)
  • Sonnettes intelligentes avec capture et transmission audio
  • Lecteurs audio réseau pour la radio en ligne et les podcasts
  • Dispositifs d'alarme et retour sonore industriel

Exemple de code

Extrait de départ en C / C++. Adaptez les broches et la configuration à votre carte.

ESP-ADFC / C++
1