Broadcasting Your Voice with ESP32-S3 & INMP441

  Переглядів 33,790

That Project

That Project

Рік тому

The goal is to capture audio samples from the microphone and transmit them to a Node server, allowing all connected clients to play the audio.
The ESP32-S3's I2S interface is set up to handle the audio data using Direct Memory Access (DMA) buffers. DMA allows for efficient data transfer without involving the main processor, offloading the task to a dedicated DMA controller. By configuring the DMA buffer in I2S, the captured audio samples can be stored and transmitted seamlessly.
By combining the ESP32-S3's I2S interface, the INMP441 microphone, and the Node server including WebSocket, the project enables the capture and distribution of audio samples in a networked environment. This setup opens up possibilities for applications such as audio streaming, voice communication, and more.
Overall, the project focuses on configuring the hardware components, setting up the DMA buffer in the ESP32-S3's I2S interface, and establishing the necessary communication between the microcontroller and the Node server.
[ESP32-S3-DevKitC-1-N8R8 Development Board]
amzn.to/3FZmfAM
[INMP441 Omnidirectional Microphone]
amzn.to/3Ma8C47
[Project Code]
github.com/0015/ThatProject/t...
#I2s #DMA #INMP441 #WebSocket #TCP #ESP32_S3 #visualization

КОМЕНТАРІ: 162
@ThatProject
@ThatProject Рік тому
Check More Projects - youtube.com/@ThatProject Github Repository - github.com/0015/ Join FB Group - facebook.com/groups/138965931539175
@WillianMai
@WillianMai 6 місяців тому
nice but your capture microphone seemed croppy, your broadcast inmp441 mems microphone seemed good as it was being heard in the background with an 500ms delay, correct me if I am wrong. By the way, why didn't you record that one? the output seemed to better represent the quality of the microphone, or you could capture the raw data straightaway and output to the audio channel on the video editor that you use. it would be a better representation of the audio as it doesn't go through a second media (the speakers) to then get captured by a third media (the capturing microphone) I particularly think the galaxy s20+ mems microphone has a astonishingly good audio quality. I'm gonna try it and share the results as well as soon as I do it. (if someone wants to try as well shall google for "s20+ mems microphone aliexpress").
@ThatProject
@ThatProject 6 місяців тому
@@WillianMai I just wanted to show it as it is. Trying the galaxy s20+ mems microphone is a good idea. I will try it too when I get the chance.
@julietonduso7974
@julietonduso7974 5 місяців тому
Can you please help me with the code.
@testdev1804
@testdev1804 Місяць тому
Can you please point out the repo for webrtc based esp32 microphone
@ThatProject
@ThatProject Місяць тому
@@testdev1804 I don't have a project for WebRTC using ESP32 microphone.
@obria1
@obria1 Рік тому
i love your videos, keep up the good work man. Thank you for getting my passion back for such projects with micro contolers
@dkAyhan
@dkAyhan 8 місяців тому
Great project, thanks for sharing with us.
@sermadreda399
@sermadreda399 Рік тому
Great video thank you for sharing ,useful for predictive maintenance
@wjn777
@wjn777 11 місяців тому
Thanks for sharing, very interesting project
@paarthsstudio
@paarthsstudio Рік тому
Amazing video sir!!
@jackflash6377
@jackflash6377 11 місяців тому
Perfect timing. I'm doing a project to use the INMP441 as a vibration sensor. I wanted to send the signal over WiFi. Now I have a basis to start on. Thanks!
@kibandesteven5117
@kibandesteven5117 2 місяці тому
hi there, did you get it working?
@jackflash6377
@jackflash6377 2 місяці тому
@@kibandesteven5117 Yes, it works perfectly. I made an application in VB that brings in the signal and displays it compared to 5 other sensors. I put that on a windows tablet. The sensors are battery powered and very small. I used an aluminum piece to mount the INMP441 and suspended it with a rubber diaphragm so that the aluminum is pressed against the surface to get good sound transmission. I can see which sensor is near the source of the sound by the SPL displayed in bar graph, one for each sensor, on the tablet.
@testdev1804
@testdev1804 Місяць тому
waiting for your webrtc variant of esp32 and this microphone real-time audio streaming with good quality
@JonathanYankovich
@JonathanYankovich 9 місяців тому
This is great, I’m looking for a multi mic streaming system like this - can’t wait to look at your code! Let me know if youd like to collaborate.
@KrystianKociszewski
@KrystianKociszewski Місяць тому
Best of the best 🥰
@selimbesimzade6845
@selimbesimzade6845 11 місяців тому
Great content. thnx
@TradieTrev
@TradieTrev Рік тому
Interesting concept Eric! I understand this video was mostly about learning how DMA buffers work, always thought you needed a dedicated audio codec chip?! ESP-ADF would totally be worth looking into should you want to improve audio quality :)
@ThatProject
@ThatProject Рік тому
I can't find many references to ESP-ADF. Anyway, I'll try to do it.
@Willpowerstudios
@Willpowerstudios 11 місяців тому
very cool !
@SA-oj3bo
@SA-oj3bo Рік тому
Hi Eric, glad you continue I2S streaming projects. Could you make a demo that shows how to ask questions to ChatGPT with the ESP32 and I2S mic and show the answer on OLED or even better read the answer out loud by ESP32 I2S speaker? Thx.
@ThatProject
@ThatProject Рік тому
Oh, that's an interesting idea.
@aliyunoura
@aliyunoura 11 місяців тому
@@ThatProject Yes sir, it will be very nice
@snopz
@snopz 8 місяців тому
thats what im working on
@snopz
@snopz 7 місяців тому
@@ThatProject please make a video on it please
@brianchen1163
@brianchen1163 6 місяців тому
This is awesome! Thanks for the video! I was able to get my project working with i2s, but when I switched to i2s TDM mode with 4 channels and it doesn’t work anymore 😔
@ThatProject
@ThatProject 6 місяців тому
According to the official document, it says, I2S on ESP32-S3 supports TDM mode, up to 16 channels are available in TDM mode. But I have no idea how to set up for having separate settings for each channel. How did you set it up?
@user-ps2gr2lq8q
@user-ps2gr2lq8q 8 місяців тому
HI, maybe stupid question, because i am amateur. Could it be possible to create two ways flow between ESP32 and web, where both side can send voice and recieve voice...basically like a call with WebRTC between two web apps.
@ThatProject
@ThatProject 8 місяців тому
As far as I know, it is still difficult to operate WebRTC in an MCU environment. It can send and receive voice data in half-duplex like a walkie-talkie. ukposts.info/have/v-deo/o6dkZKyDm6h4pmw.html
@__________________________6910
@__________________________6910 Рік тому
Nice
@NITHIN-tu7qo
@NITHIN-tu7qo 8 місяців тому
hi great work!! i have couple of questions please answer them.....my sincere request 1.what is the use of worker.js file? 2. In which part of the code in audi0_client.html is receiving the audio chunks? 3.Instead of immp441 as audio input i want to give it by microphone and then to client page is there any way?
@ThatProject
@ThatProject 8 місяців тому
1. You can think that worker.js is a background task. We need to convert data from ESP32 Mic to Int16Array to play. After converting, it returns to the main task. 2. Where the receiving the audio chunk is ws.on("message", (data) => in server.js 3. It depends. Maybe you need to get the PCM data or other data type from your MIC.
@ErisonSilvaa
@ErisonSilvaa 8 місяців тому
If i understood correct it works from esp32 to browser, or is it worker in both sides? Browser to esp32 Esp32 to browser?
@ThatProject
@ThatProject 8 місяців тому
It's ESP32 to the Local Server and Web browser. You can see the running node.js server. Users can connect to the local server through Web Browser and check live audio streaming.
@benjamincounter418
@benjamincounter418 5 місяців тому
Will this work with the esp32s3 non devboard, the esp32-s3with the coupled camera attachment.
@snopz
@snopz 3 місяці тому
it worked for me fine but there are two problems 1. the volume is very low i have to stick the mic to my mouth so i can hear it normally. 2. the stream stops after like 30 seconds and for it to work again i have to reset the esp32 and on the browser click stop playing and start playing. hopefully you can solve these two problems and it will be the ultimate way to test the microphone
@rbbr08
@rbbr08 2 місяці тому
Hello. Have you managed to solve this? I'm having the same problem. The microphone output is very weak and has some weird intensity waves. I don't know if this is normal or not.
@snopz
@snopz 2 місяці тому
@@rbbr08 i didnt tried to do anything because i used this project just to check if my microphone is working.
@ErisonSilvaa
@ErisonSilvaa 7 місяців тому
Could you tell me if to use MSM261S4030H0 mic , is it the same i2s config?
@ThatProject
@ThatProject 7 місяців тому
Not sure but it's not that different if it has the same pinout as INMP441.
@behzadazizian9405
@behzadazizian9405 7 місяців тому
Hi. Is it possible tu run server in ESP32 instead of Windows or Linux?
@ThatProject
@ThatProject 7 місяців тому
I've never heard of ESP32 working as a server. Why don't you go with SBC like RPI series?
@behzadazizian9405
@behzadazizian9405 7 місяців тому
Hi. thank you for very useful video. I use ESP-camera board. with sample rate 16000 or 40100 all thing is Ok. but when I change it to 8000 all data in buffer is zero. (I print value of bubber for ratr 16000 and 8000)
@ThatProject
@ThatProject 7 місяців тому
I tested only 16k and 44.1K so not sure about the 8k bit sampling rate. But I believe it should be ok with 8K though.
@isuruvithanage5850
@isuruvithanage5850 11 місяців тому
Can you please give us a tutorial to get the INMP441 audio sound from a speaker realtime using MAX98357 using ESP32
@EICS10
@EICS10 9 місяців тому
We have done the code and html in visual studio code and the server works, but if we open the website and click connect. It doesn't work. The waves are not forming. can you help to resolve this issue?
@ThatProject
@ThatProject 9 місяців тому
In this project, I'm using plotly to draw the graph. Are you sure that your internet connection is alive to use CDN?
@ingenia-tec5194
@ingenia-tec5194 11 місяців тому
Thanks a lot for your video :D Its really Impressive !!! :D Thanks a lot :3 I have a Question 🙏 Is it possible to Record the Audio from the client side ? How could it be possible ? to get as a result a .MP3 file maybe. What would be needed to have that fucnctionality ? Thans for your videos , Right Now Im suscribing :D
@ThatProject
@ThatProject 11 місяців тому
www.npmjs.com/package/audiobuffer-to-wav It looks like you can save the audio data as a wav file on the client side using this, but I haven't implemented it yet.
@ingenia-tec5194
@ingenia-tec5194 11 місяців тому
@@ThatProject Thanks :D I will check it :D I have a last question: In the video you use a ESP32-S3 ... Could it be used a normal ESP32 to integrate this project ? or what changes would be needed to use the code within a normal ESP32 ?? Thanks a lot in advance And Thank you for your video and your answer 🙏
@ThatProject
@ThatProject 11 місяців тому
@@ingenia-tec5194 It seems that the same can be used on ESP32.
@medienmond
@medienmond 3 місяці тому
At which Bitrate and samplerate is a 2 way communication to/from an esp32 s2 possible If used for nothing else than audio processing?
@ThatProject
@ThatProject 3 місяці тому
Bitrate and sample rate are not easy to calculate. At least I don't think there will be any problem receiving data through i2s. It seems that the bitrate/sample rate can be adjusted depending on how the data in the i2s buffer is handled. If you can empty the buffer as quickly as possible, you may be able to have a higher bitrate/sample rate.
@Dewal4
@Dewal4 16 днів тому
How to expand this project to send data to not only local server?
@NITHIN-tu7qo
@NITHIN-tu7qo 8 місяців тому
Hello please try to clarify my doubt!!! In the client side the delay in my voice is gradually increasing.....initially there will be no delay but as time progress the delay keeps incresing gradually Could you please analyze and tell me what could be the reason?
@ThatProject
@ThatProject 7 місяців тому
Not sure but maybe it's Plotly issue. Have you tried without it?
@NITHIN-tu7qo
@NITHIN-tu7qo 7 місяців тому
@@ThatProject yes....i have implemented it without plotly
@NITHIN-tu7qo
@NITHIN-tu7qo 7 місяців тому
until now i used your client side code in some other project.... but today i have tried to just replicate your project but the output is white noise completely what could be the reason?
@ThatProject
@ThatProject 7 місяців тому
@@NITHIN-tu7qo Sorry, I have no idea what's going on there. If you think this issue comes from my code, please try it again without it.
@mohammedbenhadine
@mohammedbenhadine 9 місяців тому
Great project ! , my question is related to the audio format broadcasted , the mic outputs PDM format , I dont see any format conversion on your code , how is't converted to PCM ?
@ThatProject
@ThatProject 9 місяців тому
If you take a look at my code again, I'm using PCM player for a client Side. github.com/0015/ThatProject/blob/master/ESP32_MICROPHONE/Broadcasting_Your_Voice/wsAudioServer/audio_client.html player = new PCMPlayer({ inputCodec: 'Int16', channels: 1, //sampleRate: 16000, sampleRate: 44100, }); This makes it easy to output PCM data to speakers.
@mohammedbenhadine
@mohammedbenhadine 9 місяців тому
@@ThatProject thanks for the quick response. Yeah I've seen that client inside js code , but from what i know PDM is different type of audio format than PCM , so I have two hypothesis, maybe the i2s peripheral is doing such conversion from PDM to PCM or maybe the PCM player is doing it.
@mohammedbenhadine
@mohammedbenhadine 9 місяців тому
After some research it turns out that the I²S protocol outlines one specific type of PCM digital audio communication. And INMP441 is not PDM mic and has no PDM mode. It writes PCM format output signal right away.
@ThatProject
@ThatProject 9 місяців тому
@@mohammedbenhadine That's right. That's why I can use it as it is.
@josemiguelsucasasmejuto6246
@josemiguelsucasasmejuto6246 11 місяців тому
Great proyect!. I can hear the microphone from chrome on a PC, but is it possible to hear it from an iphone?
@ThatProject
@ThatProject 11 місяців тому
Sure. You can access the same from Safari or any other web browser on your iPhone.
@josemiguelsucasasmejuto6246
@josemiguelsucasasmejuto6246 11 місяців тому
In my case it cannot work. I have tried it on three different iphones. It seems that pcmplayer does not play any sound on the iphone (safari, chrome, opera navigators)
@MI-bm2yy
@MI-bm2yy 6 місяців тому
Can you tell us the settings you did in the arduino tool menu so we can upload it accordingly, because i am confused with a bit of settings and configurations and can't risk the devkit as it takes days to reach to us. your help will be appreciated. thank you
@ThatProject
@ThatProject 6 місяців тому
If you set your ESP32-S3 in your Arduino settings properly, I believe there aren't any issues. There is no risk if you select the wrong settings for this. Just try it.
@MI-bm2yy
@MI-bm2yy 6 місяців тому
Thanks for the help just one more question What should I use FATFS or LittleFS in partition scheme because if i use fatfs and i try to include spiffs it doesn't support and then i might have to use sd card or external storage process and if i use littlefs then it says spiffs partition is too large for spiffs_page_ix type. Please increase CONFIG_SPIFFS_PAGE_SIZE.@@ThatProject
@user-rp8vd5bt6d
@user-rp8vd5bt6d 2 місяці тому
Sir, please tell me how to send real-time audio messages from mobile phones to ESP32 and make two-way voice calls with ESP32?
@lezbriddon
@lezbriddon Рік тому
i've heard 8bit 8k and thats just what that sounds like. for a 16bit stream it sounds excessively harsh and metallic. reminds me of a mid 90's cheap bluetooth headset. I think its the hw to blame so 10/10 for getting it working, i'm sure custom hw would be a much bigger pcb with lots of filtersto tweak the audio
@ThatProject
@ThatProject Рік тому
Using a professional board with an audio codec will of course give you better audio. ESP32 is a very generic board. Many things are possible, but conversely, many things are lacking. It focuses on improving the understanding of overall system construction.
@lezbriddon
@lezbriddon Рік тому
@@ThatProject I'm not knocking your achievement I couldn't even get NFC to work properly on the 8266 gave up and used a 328 .....
@buimanh4971
@buimanh4971 7 місяців тому
hi, a hava a question, i use ADC1 to read analog, it ok, but when i turn on wifi connect, my adc get noise, Can you give me some advices, thanks a lot
@ThatProject
@ThatProject 6 місяців тому
This seems to require more low-level signal debugging. I recommend asking questions on the ESP32 forum.
@aristekwawe3688
@aristekwawe3688 11 місяців тому
I get this error when I went to stream in the navigator : "Cannot GET /client". Please can you help me ? Thank you for your response !
@ThatProject
@ThatProject 11 місяців тому
There is no path /client. It's /audio. e.g.) 192.168.86.42:8000/audio
@simon1904
@simon1904 11 місяців тому
is it also possible to broadcast your voice from your latop or phone to the esp32 / max98357a?
@ThatProject
@ThatProject 11 місяців тому
I think it's possible. After transferring the PCM data obtained from the PC's microphone to the ESP32, writing i2s to MAX98357A seems to play sound.
@simon1904
@simon1904 11 місяців тому
Can you maybe make a video about it?
@IWAYANRENTANU
@IWAYANRENTANU 11 місяців тому
thak you for updated and simple code, i have seen your code in walky talky, my queestion, why in mic i2s inmp441 is too over if my voice too high, and this mic very sensitive respon, can add very simple gain for code. thak you, sorry my bad english.
@ThatProject
@ThatProject 11 місяців тому
Have you tried this one? void i2s_adc_data_scale(uint8_t * d_buff, uint8_t* s_buff, uint32_t len) { uint32_t j = 0; uint32_t dac_value = 0; for (int i = 0; i < len; i += 2) { dac_value = ((((uint16_t) (s_buff[i + 1] & 0xf)
@lavacat720
@lavacat720 3 місяці тому
Now i know why we use microphone modules for rgb lighting...
@ThatProject
@ThatProject 3 місяці тому
😂
@abdelnacer7721
@abdelnacer7721 5 днів тому
This is awesome!, is there any way to connect it with apps like zoom ,meeting ect...thanks
@ThatProject
@ThatProject 5 днів тому
Unless we use a PC microphone driver, it may be difficult to use in PC applications such as Zoom. I'll take a look into it.
@abdelnacer7721
@abdelnacer7721 5 днів тому
@@ThatProject Thank you, i appreciate it 🙏
@aristekwawe3688
@aristekwawe3688 Рік тому
hello , great job , i want to ask you how to trasmetted both of video and audio in to local network in one code !
@ThatProject
@ThatProject Рік тому
That's super challenging. I've already tried a couple of "possible" ways but all failed. Haha. If I have a good solution for this, I'll share it with you.
@tis4real
@tis4real 9 місяців тому
@@ThatProjectI made a sketch to achieve this.
@tis4real
@tis4real 9 місяців тому
@@ThatProject I tried to share Github project link here but message get deleted.
@making-arte5710
@making-arte5710 11 місяців тому
Is it possible to use a normal ESP32 ? ( No S3 Model ) Is it possible ?
@ThatProject
@ThatProject 11 місяців тому
You can do this with your ESP32.
@Lisas4us
@Lisas4us 3 місяці тому
I would like to implement this project. Unfortunately I am not understanding everything. 1. What server are you talking about, I believe I see Linux code, where do I put this code on my Windows Notebook? 2.
@ThatProject
@ThatProject 3 місяці тому
1. I ran a local server on my Mac. This operates based on Node.js. 2. No. You can also create and run a local server based on Node.js on Windows. You don't need RPI or Linux for this project. 3. Please google “create node.js server on windows”.
@carberrypd
@carberrypd 12 днів тому
Would this project work on an ESP32-PICO?
@ThatProject
@ThatProject 11 днів тому
It seems possible because it does not specifically use ESP32-S3-specific components.
@bathinasumanth6708
@bathinasumanth6708 Місяць тому
Hello ! That Project we had setup this project as it is . we had getting the samples and some what of noise but the voice is not getting in this. can you give some more explaination on my problem
@ThatProject
@ThatProject Місяць тому
Same issue as others below. As I mentioned to him, Being able to hear noise clearly means that information is being received from i2s, but I'm still not sure what the exact issue is. How about checking your i2s settings again? Or, check your voice response with serial plotting before sending the data to the server.
@bathinasumanth6708
@bathinasumanth6708 Місяць тому
@@ThatProject we are also getting the wavefroms in the server also. the exact issue is it recogniging the voice and giving the samples in the server , but we are not getting the voice in the server . is there anything to add to get the voice
@ThatProject
@ThatProject Місяць тому
@@bathinasumanth6708 Is the waveform of voice data transmitted from the server drawn? If you put a loud noise into the mic, can you see the waveform's pitch change noticeably?
@hystorical5009
@hystorical5009 10 місяців тому
if we are doing with normal esp32 will it work if we follow your schematics and code
@ThatProject
@ThatProject 10 місяців тому
It is officially recommended to use the ESP32-S3. github.com/espressif/esp-skainet
@hystorical5009
@hystorical5009 10 місяців тому
​@@ThatProjectbut I only have esp32
@aristekwawe3688
@aristekwawe3688 11 місяців тому
Hello, Please I need your help. When I set with this sample_rate = 8000 and bit_per_sample = 8, I don't hear my voice just noise. Thanks for your help !
@ThatProject
@ThatProject 11 місяців тому
Did you change the PCM player's sample rate to 8000?
@aristekwawe3688
@aristekwawe3688 11 місяців тому
@@ThatProject I didn't. where in the code I need to do that?
@ThatProject
@ThatProject 11 місяців тому
@@aristekwawe3688 Check this one. ukposts.info/have/v-deo/qaFjeoitZ6J0sas.html
@aristekwawe3688
@aristekwawe3688 11 місяців тому
@@ThatProject I get it thanks !
@TecnologiaExtraterrestre
@TecnologiaExtraterrestre 6 місяців тому
wifi connected, but can't connect to the server. can you help me. what goes here: "const char* websocket_server_host =" ?
@ThatProject
@ThatProject 6 місяців тому
This will be the IP address of the host running on your PC or server.
@EEECHINJUMONCC
@EEECHINJUMONCC 2 місяці тому
Sir i have one doubt is any method to save that audio file...
@ThatProject
@ThatProject 2 місяці тому
I think you can add code to save the audio data coming from the Node.js server as a file.
@Dewal4
@Dewal4 17 днів тому
Ok.I have sound on my mac browser, but no luck on iphone, safarafi chrome and firefox tested on ios. Also graph doesn't show up anything, only sound
@ThatProject
@ThatProject 16 днів тому
That's weird. Have you checked the console of your Mac's web browser for any errors?
@Dewal4
@Dewal4 16 днів тому
@@ThatProject 192.168.0.112:8000/js/worker.js 404 (Not Found) I get that
@Dewal4
@Dewal4 16 днів тому
​@@ThatProject I had missing this file. I admit it. Now it's on the place, but still error
@Dewal4
@Dewal4 16 днів тому
@@ThatProject OK, I found what was an issue. I run node from terminal by: node /user/etc/etc. Now I did cd to that direction and then node server.js
@Dewal4
@Dewal4 16 днів тому
@@ThatProject Still no sound on mobile browser thou
@quangdungngo2836
@quangdungngo2836 4 дні тому
Hi sir, I can send file record audio to S3 aws iot core? Thankyou
@ThatProject
@ThatProject 2 дні тому
Amazon IoT Core is based on MQTT communication. The maximum payload you can have here is 128KB. It seems difficult to send voice data as a file with this.
@quangdungngo2836
@quangdungngo2836 2 дні тому
@@ThatProject thankyou repply!!! I'm project send audio esp32 to s3 aws ,you have solution? Thankyou
@ahmedsherif7732
@ahmedsherif7732 3 місяці тому
where are the header files in the Arduino code please?
@ThatProject
@ThatProject 3 місяці тому
Currently, in order to run ESP-SR, you have to try in ESP-IDF environment.
@muhammadsaadyaseen4988
@muhammadsaadyaseen4988 6 днів тому
can anyone help which code need to be upload in esp 32
@ThatProject
@ThatProject 5 днів тому
Have you tried this project source from GitHub? You can download and modify them and then try it.
@muhammadsaadyaseen4988
@muhammadsaadyaseen4988 5 днів тому
@@ThatProject thanks it is running but the audio volume is very low can u suggest anything.
@hystorical5009
@hystorical5009 11 місяців тому
Can we do this in dba
@ThatProject
@ThatProject 11 місяців тому
What do you mean, dba?
@hystorical5009
@hystorical5009 11 місяців тому
@@ThatProject sorry decibel{dB}
@hystorical5009
@hystorical5009 11 місяців тому
pls tell fast thx
@ThatProject
@ThatProject 11 місяців тому
@@hystorical5009 There are already projects that can get decibels. Check this out. ukposts.info/have/v-deo/gaGJind-b6mky5s.html
@hystorical5009
@hystorical5009 10 місяців тому
can you also upload schematics
@ThatProject
@ThatProject 10 місяців тому
Are you looking for this? ukposts.info/have/v-deo/qaFjeoitZ6J0sas.html
@EICS10
@EICS10 10 місяців тому
is ukposts.info/have/v-deo/pWh9q4aFj6d8mqM.html same as this videos setup?
@ThatProject
@ThatProject 10 місяців тому
I don't think so. Please use this way.
@EICS10
@EICS10 10 місяців тому
@@ThatProject u r so cool no youtuber ever replies this much to comments thx a lot
@dr.aswinkumersv5803
@dr.aswinkumersv5803 7 місяців тому
WiFi Connected, Web Socket connected, Web Socket opened, but the audio is not plotting and not audible at Web Browser
@ThatProject
@ThatProject 7 місяців тому
Have you checked the data incoming from ESP32?
@dr.aswinkumersv5803
@dr.aswinkumersv5803 7 місяців тому
@@ThatProject yes verified, data coming from ESP32
@ThatProject
@ThatProject 7 місяців тому
@@dr.aswinkumersv5803 The next checkpoint is to check whether any errors appear in the console through the web browser's inspector.
@dr.aswinkumersv5803
@dr.aswinkumersv5803 7 місяців тому
@@ThatProject Voice signal and its plot is not coming, audio and PCM plater errors appear in the console t
@Biomedbites
@Biomedbites 20 днів тому
@@dr.aswinkumersv5803 im facing the same issue did you figure it out??
@HEMANTHNAGAKIRANKANTU
@HEMANTHNAGAKIRANKANTU Місяць тому
every thing is perfect but voice was not coming only noice was coming
@HEMANTHNAGAKIRANKANTU
@HEMANTHNAGAKIRANKANTU Місяць тому
how can i resolve the problem??
@ThatProject
@ThatProject Місяць тому
@@HEMANTHNAGAKIRANKANTU Being able to hear noise clearly means that information is being received from i2s, but I'm still not sure what the exact issue is. How about checking your i2s settings again? Also, check your voice response with serial plotting before sending the data to the server.
@johnaweiss
@johnaweiss 7 місяців тому
sounds terrible. Noisy and distorted.
@ThatProject
@ThatProject 7 місяців тому
If you increase the bits per sampling rate, you can get a higher quality of audio input.
@aristekwawe3688
@aristekwawe3688 Рік тому
I run the code with esp-eye and i had this error in the serial monitor : esp_core_dump_x+͡⸮ Incorrect size of core dump image: 65537
@ThatProject
@ThatProject Рік тому
The memory allocation in your code doesn't seem right for your esp-eye board. Check available SRAM.
@aristekwawe3688
@aristekwawe3688 11 місяців тому
@@ThatProject Thanks man I will check
ESP32 Audio DMA Settings Explained - dma_buf_len and dma_buf_count
10:29
We can create a voice command system!
9:54
That Project
Переглядів 29 тис.
Сакура із свічки
00:35
Afinka
Переглядів 99 тис.
Why I'm not Nostalgic About Floppy Disks
3:51
phipli
Переглядів 213
#419 ESP32 Audio Tutorial with lots of examples
13:48
Andreas Spiess
Переглядів 222 тис.
Try these 16 Brilliant ESP32 projects!!!
11:18
ToP Projects Compilation
Переглядів 514 тис.
esp32-s3 n16r8 , 0.85" mini miner
0:21
John Lin
Переглядів 102
Offline Voice Recognition Sensor
8:40
Mellow_Labs
Переглядів 13 тис.
451 Which Processor can kill the ESP32?
11:24
Andreas Spiess
Переглядів 332 тис.
How to Run Linux on an ESP32
18:53
element14 presents
Переглядів 143 тис.
ESP32 Guide 2024 | Choosing and Using an ESP32 Board
41:06
DroneBot Workshop
Переглядів 205 тис.
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 908 тис.
Хомяк может разблокировать АЙФОН
0:14
Собиратель новостей
Переглядів 984 тис.
САМЫЙ дешевый ПК с OZON на RTX 4070
16:16
Мой Компьютер
Переглядів 101 тис.
M4 iPad Pro Impressions: Well This is Awkward
12:51
Marques Brownlee
Переглядів 5 млн
Нужно ли чистить ПК от пыли?
0:59
CompShop Shorts
Переглядів 156 тис.
Игровой ноутбук за 100тр в МВИДЕО
0:58
KOLBIN REVIEW
Переглядів 477 тис.