Hi to every body this is my first access to this forum and I send to all a very big HELLO!
I go directly to what I'm doing now. I should want to speech by ESP32 a voice cames in from wifi with many samples. I saw many examples on esp32 voice but I didn't find what I need.
I saw for example esp32 speeches a file internal its code and it looks loke a wav file with also the header. When I try to put my wav file I heard only big noise. I compared the two wav files and thay have very different codecs also if both are 8Khz 16bit mono.
The code I discover are in the following (only part of files):
80 80 80 80 80 81 81 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7F 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7D 7E 7D 7E 7E 7E 7E 7E 7E 7E 7E 7E 7D 7D 7D 7D 7E 7E 7E 7F 7F 7F 80 80 80 80 81 81 81 82 82 82 83 82 82 83 83 83 84 84 84 84 85 85 85 85 84 84 84 84 83 83 83 82 82 83 82 82 82 82 82 and this is OK for ESP 32
and this:
F4 FF FC FF F8 FF 08 00 F3 FF FE FF F1 FF FB FF E9 FF 03 00 F5 FF 08 00 F6 FF F3 FF FB FF FC FF 04 00 F8 FF 00 00 E8 FF 01 00 E5 FF ED FF FF FF ED FF 00 00 F8 FF FF FF F5 FF F2 FF E7 FF F3 FF F7 FF FC FF F8 FF ED FF FA FF FE FF F2 FF ED FF E4 FF E0 FF 00 00 F7 FF FF FF 0B 00 EB FF 0D 00 F2 FF 01 00 10 00 FE FF 0B 00 FB FF F5 FF 0B 00 this is NOT OK for ESP32
As you can see the codec is different also if both are played from Audacity but no from ESP32.
I understand with this very little piece of file is not enough to say this or that, but believe me the codifica of bytes are different. I would like to give them a name and how can I translate by code from one to another.
Thanks alot
Play Voice from wifi
Re: Play Voice from wifi
I add other info to understand better teh situation. The output of the mic of telefone is in second format then no esp32 compatible instead the files took from https://www.thesoundarchive.com/star-wars.asp as Princess Leia (nerfherder.wav) is compatible (for this the frequency is 22050 the you setup timerAlarmWrite(timer, 50, true) from 125 to 50 usec), instead Darth Sidious (swsidious01.wav) is not compatible.
I hope somebody are interested with this esp32 aspect and can help me. Thanks
I hope somebody are interested with this esp32 aspect and can help me. Thanks
Re: Play Voice from wifi
Instructions for esperiment.
To play file on esp32 get file XT_DAC_Audio_4.0.1 from http://www.xtronical.com/the-dacaudio-l ... stallation
After unzip select the playwav and if you directly run it, you'll hear a normal voice.
If you substitute the data of SoubdData.h with part of Darth Sidious as I said in previous post got from HxD to Edit->Copy as->C and paste in the file SoundData.h you''ll hear only big noise. Instead both files are very intellegible with Audacity. WHY?
I hope so gave you a test to understand better my problem. I'd like to send the microfone signal buffer to esp32 to speech fine instead I obtain only big noise. What I have to do? Where it is my mistake ?
I hope now it is better understandable the problem and I wait for your help. Thanks to all esp32 experts.
To play file on esp32 get file XT_DAC_Audio_4.0.1 from http://www.xtronical.com/the-dacaudio-l ... stallation
After unzip select the playwav and if you directly run it, you'll hear a normal voice.
If you substitute the data of SoubdData.h with part of Darth Sidious as I said in previous post got from HxD to Edit->Copy as->C and paste in the file SoundData.h you''ll hear only big noise. Instead both files are very intellegible with Audacity. WHY?
I hope so gave you a test to understand better my problem. I'd like to send the microfone signal buffer to esp32 to speech fine instead I obtain only big noise. What I have to do? Where it is my mistake ?
I hope now it is better understandable the problem and I wait for your help. Thanks to all esp32 experts.
Re: Play Voice from wifi
SOLVED.
The problem was the code. The files was different for number of bit/sec of the other(first 16, second 8), then I did data conversion and all works FINE.
The problem was the code. The files was different for number of bit/sec of the other(first 16, second 8), then I did data conversion and all works FINE.
Who is online
Users browsing this forum: No registered users and 10 guests