[Tuto] Jouer de la musique avec l'ESP32

Posté sur: nov. 21, 2022

Catégories: Arduino

Auteur: Fabien

Tags: esp32 , wav , mp3 , audio , player , esp , arduino , tuto

[Tuto] Jouer de la musique avec l'ESP32

L'objectif de ce tutoriel est de jouer de la musique avec l'ESP32. Pour cela on utilisera la librairie XT_DAC_Audio

Pour débuter nous allons jouer un son exemple. Pour cela commencez par télécharger la librairie sur Github ou Xtronical.com

Attention au moment ou l'on écrit ces lignes, la librairie a un bug vous devrez modifier le fichier XT_DAC_Audio.cpp pour lui ajouter #include "soc/rtc_io_reg.h" soit:

  #include "SoundData.h"
#include "XT_DAC_Audio.h"
XT_Wav_Class Sound(sample);
XT_DAC_Audio_Class DacAudio(25,0);
uint32_t DemoCounter=0;

void setup() {
Serial.begin(115200);
}
void loop() {
DacAudio.FillBuffer();
if(Sound.Playing==false)
DacAudio.Play(&Sound);
Serial.println(DemoCounter++);
}

et lui attacher un fichier "SoudData.h" contenant un fichier audio en hexa. Pour le câblage rien de plus simple, un haut parleur entre D25 et GND.

Pour utiliser vos propres fichiers audio, nous vous conseillons d'utiliser la conversion en hexa proposée dans le logiciel Audacity. Voici un tutoriel pour le faire.

laissez un commentaire

Se connecter