Open galzoltan42 opened 2 months ago
Good to hear you find some use for it!
For the Python implementation you may need to make sure the correct wav format is used: in this case 16kHz, 32bit float samples, mono. Especially the 32bit float samples are a bit uncommon so this needs to be specified explicitly, otherwise a 32bit int might be used.
In your code you set the sample rate to 44.1kHz while it should be 16kHz. Also the sample format should be checked: make sure you use 32bit float with the wave.open API.
My respect! You have this great project: https://0110.be/posts/ESP32_I2S_WiFi_Microphone , and I would like to ask if it is possible to do continuous reading of a UDP microphone in python? The code below does not work: (The phenomenon: a strong humming sound, the hum is stronger during speech)
`def udp_pcm_to_audio(data):
This works perfectly, so all ESP32, microphone, UDP settings are good:
nc -l -u 3000 | ffmpeg -y -f f32le -ar 16000 -ac 1 -i pipe: microphone.wav
Thank you very much for your help!