#419

  Рет қаралды 248,082

Andreas Spiess

Andreas Spiess

Күн бұрын

Пікірлер: 566
@MichalKottman
@MichalKottman 2 жыл бұрын
I love that you don't just cover one topic in each video and make a "series". Instead you give us a comprehensive guide end to end. Thank you!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Thank you for your feedback. Sometimes not easy in 15 or less minutes ;-)
@iot_cdp
@iot_cdp 2 жыл бұрын
I second to that 👍🏻
@atomic14
@atomic14 2 жыл бұрын
I've used Phil's library for a few projects - it's really good work and removes a lot of the complexity of I2S.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Thank you for your feedback! I am also a subscriber of your channel ;-)
@atomic14
@atomic14 2 жыл бұрын
@@AndreasSpiess You've no idea how happy that makes me. I feel like I have won the internet :)
@mahudson3547
@mahudson3547 2 жыл бұрын
Ah, a library that is properly documented. How Swiss!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I agree. Its documentation is good. And I think also the examples. It helps a lot for the beginning...
@PhG1961
@PhG1961 2 жыл бұрын
This is really getting a Swiss channel... an accent, a library... What a great video and really usefull !
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are right! This was truly by chance. There is not a lot of ESP32 audio content around...
@tedsaylor6016
@tedsaylor6016 2 жыл бұрын
I have been wanting to build a "Arduino based" MP3 player for awhile, but didn't see the tools necessary. This video is exactly what I needed. Thank You, Andreas.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@georgeyao436
@georgeyao436 2 жыл бұрын
Wow, sound using I2S has now been demystified. Great work. Creating comprehensive single source of documented and working solutions for audio through internet is great time saver. I use to have to scour the internet and look for information that a lot of times did not work properly or was difficult to adapt to my projects due to code complexity, bugs and undocumented functions. Thanks for spending the time and money so others don't have to.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome! All the work was done by Phil!
@RWB123
@RWB123 2 жыл бұрын
I'm using this library for streaming i2s audio from a FM Radio chip to Bluetooth Speakers 🔊 but sometimes it will freeze up as Andrea experienced, at least when I was testing 6 months ago. I also use this library to stream Internet radio to Bluetooth speakers 🔊 or to a I2S amplifier which works well. Love to see more people get involved and keep improving the library.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Cool projects! Let's hope the A2DP issue can be resolved. Maybe you can provide more debugging info to Phil?
@str0g
@str0g 2 жыл бұрын
Thank you Andreas, send Phil my gratitude
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome! I hope he reads these comments, too
@johnwest7993
@johnwest7993 2 жыл бұрын
You are covering exactly what I am working on this weekend. Thanks!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Excellent! Hopefully you get along a little faster.
@koeiekop1973
@koeiekop1973 2 жыл бұрын
Amazing as usual, I gave up on connecting the tiny microphone, but with this library you make it work!! Thanks again for your amazing way of presenting just what we need:)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I hope you will be successful!
@zolan4277
@zolan4277 2 жыл бұрын
I noticed that lately I keep hitting videos with this specific guy with a Swiss accent. After the 5th video I decided, "Well... I guess this guy with a Swiss accent has earned a subscription..." :D Thank you for all of the work you do!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Welcome aboard the channel!
@ed.puckett
@ed.puckett 2 жыл бұрын
I always enjoy receiving a new episode from your channel. I just have to remind myself: sit down and pay attention! Thank you for such an information-rich source!!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
That is the right attitude! Then you do not need to ask questions about things which were presented in the video ;-)
@maximus6884
@maximus6884 2 жыл бұрын
Lovely! great efforts! thank you everyone from swissterland!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
:-)
@NathanSweet
@NathanSweet Жыл бұрын
Kudos for explaining master clock on the ESP32, and doing it well.
@AndreasSpiess
@AndreasSpiess Жыл бұрын
You are welcome!
@ImnotChuck.
@ImnotChuck. 2 жыл бұрын
A video jam-packed with information and ideas! Thanks.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Glad you enjoyed it!
@cheesedoff-with4410
@cheesedoff-with4410 2 жыл бұрын
Thank you for bringing Phil's library to my attention at least. You''ve opened up some possibilities for a lot of projects. (One thing, at 9:40 I couldn't get Frankie Laine singing Ghost Riders in the Sky out of my head.)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Unfortunately, I do not understand your reference to Ghost Riders :-(
@yekutielbenheshel354
@yekutielbenheshel354 2 жыл бұрын
Yeah! Another ESP32 video! Thanks for creating it. Recording and playing sound is a very useful topic.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Many viewers agree that this is a useful library!
@avejst
@avejst 2 жыл бұрын
Impressive find 👍 Great walkthrough of the process as always 👍😀 Thanks for sharing your experience with all of us 👍😀
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome! I am glad this video solves many problems!
@cashgarman
@cashgarman 2 жыл бұрын
Literally all the information I was looking for for 2 different projects in 1 great video. Thanks :)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I just saw your Super Thanks on my PC (it is not displayed on the IPad). Thank you for your support!
@knightautomationservices
@knightautomationservices 2 жыл бұрын
Simply Beautiful! Love your work ! Audio was a very big problem for me in my projects but you showed me such a great way to tackle that. Thank you !
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Glad I could help!
@christosmoutevelis4896
@christosmoutevelis4896 2 жыл бұрын
Classic Andreas , Informative and comprehensive , easy to follow . Thank you !
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@sundwitzi9225
@sundwitzi9225 2 жыл бұрын
Really a great project. Thanks for honestly sharing your experiences with all the wrong details a beginner makes. So we all can learn from it.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Glad it was helpful!
@PeranMe
@PeranMe 2 жыл бұрын
Great stuff as always Andreas! Thanks a lot for this!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@hi-ccowboy7983
@hi-ccowboy7983 9 ай бұрын
For those who were confused like I was, streams-generator-csv has been renamed streams-generator-serial.
@AndreasSpiess
@AndreasSpiess 9 ай бұрын
Thank you for the info!
@YandiBanyu
@YandiBanyu 2 жыл бұрын
THANK YOU SO MUCH ANDREAS! This gives me a lot of idea to play with radio and internet hehehe
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Cool. That is very good.
@patrickweggler
@patrickweggler 2 жыл бұрын
If combined with the esp32-cam and a sip library the next step would be a ESP32 Video Doorbell😁
@JonnyWaldes
@JonnyWaldes 2 жыл бұрын
I thought of the esp32cam too due to integrated SD card reader!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Just do it (and document it ;-)
@GrzegorzMałetka-s6g
@GrzegorzMałetka-s6g Жыл бұрын
Share it pls
@gregorymccoy6797
@gregorymccoy6797 2 жыл бұрын
Amazing content density. Thanks! I am going to try this out this week. I wish I had viewed the video the day it came out... So very busy 😑
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
We are all busy. No problem ;-)
@H3wastooshort
@H3wastooshort 2 жыл бұрын
imo the ESP32s integrated dac is pretty ok especially for simple audio notifications on your projects
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Agreed. We also want to use it for a radio project where bandwidth is limited to 2.5kHz. But for "real" audio it is not good enough
@L2.Lagrange
@L2.Lagrange 4 ай бұрын
This looks great. Thanks so much!
@AndreasSpiess
@AndreasSpiess 4 ай бұрын
You are welcome!
@pete3897
@pete3897 2 жыл бұрын
Looking forward to that video on applying audio filters with this library on esp32! I have a need to hpf audio at about 150hz...
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
That should be possible... Not decided how I will cover the topic.
@iwbnwif
@iwbnwif Жыл бұрын
Thank you! That has really helped as I bought one of the I2S capture cards some time ago and struggled to get it to do anything except generate noise. It works perfectly with the library you recommend :)
@AndreasSpiess
@AndreasSpiess Жыл бұрын
Glad it helped!
@canhobby6286
@canhobby6286 2 жыл бұрын
Many "dankkes" to our Swiss friends, Herren Speiss und Schatzmann for introducing us to the audio-tools library - quite amazing and a most excellent use of "streams". Typical Swiss product - very high precision... If you dig into Phil's project there are many discoveries to be made. The project I was working on is a musical tannenbaum.. It took me no time to implement Phil's "player" with a LCD2004 display showing the metadata... Being an ESP32, of course, adding a time display is a cinch. Now to dig for another output stream to make the lights on the tree dance... could it be that I get to write a custom stream? sounds like a fun challenge. Keep up the good work, Andreas - I always sit in the front row...😀
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Good luck with your project! Still some time till Christmas.
@peter.stimpel
@peter.stimpel 2 жыл бұрын
Nice topic, so thanks for all the insights, Andreas.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Glad you enjoyed it! I also see some interesting projects...
@lmamakos
@lmamakos 2 жыл бұрын
I would really like to use a capability like this with Home Assistant to build small devices that I could use to play audio announcements, alerting tones, etc. and maybe also use them for music playback as a flexible media_player type device. More projects to investigate! Thanks for the introduction to this capability that I wasn't previously aware of!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Either using a webserver or an SD card as a source should enable all these projects.
@DavidJashi
@DavidJashi 2 жыл бұрын
3:05 "Each device can act as a master or... whatever name you prefer" got me in stitches.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
:-)
@AragonDubs
@AragonDubs Жыл бұрын
What a wonderful guy! Its a pleasure for my mind, all your contents. Many thanks Andreas, 73
@AndreasSpiess
@AndreasSpiess Жыл бұрын
You are welcome! 73
@arturzyx
@arturzyx 2 жыл бұрын
Wow! It sounds great! 🎶 Thanks for sharing it!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Glad you like it!
@WooShell
@WooShell 2 жыл бұрын
wow, thanks for this video - this library was just what I was looking for. I wanted to make an mp3 receiver with an ESP and was afraid I would have to do all the i2s stuff by hand.. but this makes it really easy.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Glad I could help!
@catcam
@catcam 2 жыл бұрын
Many thanks for nice, useful and calming content in this difficult times. Best regards Niksa.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@Sysshad
@Sysshad 5 ай бұрын
Keep going Andreas, i really like your videos
@AndreasSpiess
@AndreasSpiess 5 ай бұрын
Thanks! 😃
@KittFanNr1
@KittFanNr1 2 жыл бұрын
Thank you for this video! I have currently a problem on an esp32 audio project and this can maybe fix this. Will try it out. Great timing! 🥳🎉
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I hope you will succeed!
@useyourbrain2022
@useyourbrain2022 2 жыл бұрын
Thanks, Andreas very well explained as always, we want more 😁
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
:-) We will see...
@klausliesenberg6610
@klausliesenberg6610 2 жыл бұрын
Cool! New horizons. Thanks
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Indeed, it opens new possibilities!
@SeanChYT
@SeanChYT 2 жыл бұрын
Very interesting. Is the ESP32 fast enough to decode AAC LC and HE-AAC now in software? I have seen other ESP32 radio projects that rely on the VS1053B decoder board to do the AAC decoding. It would be a very neat solution to be able to avoid having extra decoder boards in a small internet radio box.
@RWB123
@RWB123 2 жыл бұрын
Yes it will decode ACC and MP3 streams of like up to 320kbs without any problems from my testing. No need for external decoders
@emmoemminghaus6455
@emmoemminghaus6455 2 жыл бұрын
@Andreas Thanks for pointing to this library... now i can remove Basic i2s Audio from my projectlist... and give my attention to voice recognithion,
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Hopefully you will be successful!
@CraigHollabaugh
@CraigHollabaugh 2 жыл бұрын
Excellent video Mr. Swiss guy, just excellent 👍. Thank you.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@redheadredemption3
@redheadredemption3 Жыл бұрын
Thank you for sharing this!
@AndreasSpiess
@AndreasSpiess Жыл бұрын
My pleasure!
@notofinterest
@notofinterest 2 жыл бұрын
Radio Swiss Jazz ❤️. Best Station ever… tnx for using this as webradio sample.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
This was Phil's idea! Also Swiss-Pop is quite cool. Maybe only for elder people like me ;-)
@hesspet
@hesspet 2 жыл бұрын
Mist, jetzt muss ich schon wieder ein neues Gitarreneffektgerät bauen. Danke für die Infos. Hast Du schon Erfahrungen zwischen der Latenz Input und Output? Also ADC -> I2S -> ESP.Copy -> I2S -> DAC.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Nein, ich habe keine Latenzmessung gemacht. Schau mal in die "Maximilian" Beispiele rein. Das ist ein Audioprojekt mit vielen vorgefertigten Effekten...
@hesspet
@hesspet 2 жыл бұрын
@@AndreasSpiess Tnx! Ich habe jetzt erstmal so ein komplettes Audio Board bestellt. Eine guter Punkt um mal ohne viel Aufwand rumzutesteten.
@lumsdot
@lumsdot 2 жыл бұрын
Internet radio on the Esp32 is amazing. check out the Adafruit i2s stereo decoder board, connected to a hifi amp, you get great sound quality. makes you relaize how bad DAB is
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
These I2S decoders seem to have a decent quality, especially for the price...
@GillesBruno38
@GillesBruno38 2 жыл бұрын
Nice one :) Plenty of ideas for future tinkering !
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
True. I have some projects in mind, too...
@edivollgas719
@edivollgas719 2 жыл бұрын
As always watching your video and ideas are creeping, which will cost me some time .... Could it handle streaming webradio from internet and send it to a bluetooth speaker ? Resources Bottlenecks ? Thanks for the allied swiss enabling.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
AFAIK Wi-Fi and Bluetooth are exclusive or on one ESP chip (they use the same radio)
@philschatzmann5281
@philschatzmann5281 2 жыл бұрын
Unfortunately the ESP32 does not support Bluetooth and WIFI at the same time.
@edivollgas719
@edivollgas719 2 жыл бұрын
ah guessed it..... so its a two-esp solution with i2s in between or esp with audio out as shown ....
@PaulGrayUK
@PaulGrayUK 2 жыл бұрын
Great find, it's a skill finding the solution, sometimes you create it - often you reinvent a wheel already out there and you find that wheel, so thank you. Now need to get some ESP32's (already planned), been playing with pico's and the ESP32's predecessor and been fun. But the built-in wifi and Bluetooth on the ESP32, sure does offset the PICO's lovely PIO interface perks and performance. One question - what is a good external ADC at a good price balance for resolution? Also looking at ADC's with multiple channels - they seem to poll one channel at a time. What I want to do is poll 4 ADC ports in sync so that the value I get from all 4 is the exact (close as beyond clock jitter that I want as low as possible) time. What I want to do is read 4 piezo elements (cheap mic's if you like) located around a hard surface like a blackboard and from that, hopefully, work out where contact is made to the surface. Turning any hard surface into a touch interface. Now the ideal plan is to be able to read accurate enough in sync so that I can get a good accuracy of the surface noise location and be able to write upon the board and get a digital representation of that via the sound location of the 4 piezo elements. With that, a cheap and simple device that could digitise any blackboard work. So any suggestions, or pointers and insights etc, would be extremely well received. Thank you in advance.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I made a video about external and internal ADCs. Parallel is always hard. But maybe you do not need parallel, just only s small difference.
@ronnetgrazer362
@ronnetgrazer362 2 жыл бұрын
Been working on that myself a few years back, wanted to run it on an arduino for a drum synth input that takes drum surface polar coordinates into account. Life got in the way, but if I were to revisit that idea (some day!) I'd use separate controllers on a common clock to handle all the peak sensing and compare timestamps a few millis later. Might just cut it without lagging too much. I just realized how much faster the signal would move through a solid, so instead of timestamps you'd be comparing levels, of course. The system would need calibration anyway. To cut costs, 3 sensors inputs could be used instead of 4, if accuracy and sensitivity are high enough.
@PaulGrayUK
@PaulGrayUK 2 жыл бұрын
@@ronnetgrazer362 Yip, clock sync is golden for this - cool idea for drums and be funky to see an overhead display of the drummers' actions from another perspective. Hopefully, motivating you into rekindling that project, I know what it is like, many things on the go and flip between them depending upon time, mode and resources.
@ronnetgrazer362
@ronnetgrazer362 2 жыл бұрын
@@PaulGrayUK Exactly, there's always another interesting project fighting for attention! I made a million edits to the previous comment btw, sorry for that. And i just now realized that sufficient precision would allow you to fit all 3(?) sensors in the middle of the sensing surface, spaced apart just enough to fit the main PCB in between. Don't know if you figured 4 corners means one sensor on each of them like I did mere seconds ago, but I don't see why you couldn't sense outside of the array as long as specs allow for it.
@PaulGrayUK
@PaulGrayUK 2 жыл бұрын
@@ronnetgrazer362 I was looking at 4 sensors around the outside, so any sound which will be in contact with the surface would have a delay difference for each sensor and with that, want them far apart around the outside and for my objective - 4 should be 1 more than enough and 1 more for a level of accuracy. But need to play and see if 4 is the sweet spot or 5 or 3. What the offset in costs and more so accuracy and see how those plots out. Drums bit more complicated. Don't want to add anything that will change the sound of the drum. So maybe a laser mic would be the way for those and can have under the drum tracking from the underside - how many I'd start with 3, should cover the main area drummers like to play upon the skin (can look at used drum skins to get good idea or area you are targeting to cover). It May work, may not, but be fun to play with as everybody loves lasers. :) However - like any well-formed plan, there will be exceptions - and drummers doing a rimshot would be one that would prove to fall into that path of exceptions. But may also be detectable by the pattern it plays out upon the laser mic array. One of those, try and see.
@christofrieger2068
@christofrieger2068 2 жыл бұрын
Hi Andreas, wenn er das mit dem Bluetooth noch hin bekommt, hat er das Schweitzer Taschenmesser neu definiert. Das mit dem Bluetooth in zu Audio Out ist dass was ich auf Arduino brauche.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Das läuft in anderen Kombinationen. Schau einfach ab-und zu in seine libraries und die issues. Ich warte auch drauf, denn dann kann man sich den Ausgangsverstärker und die Buchse sparen...
@batica81
@batica81 2 жыл бұрын
Amazing video! And I loved the Master/whatever reference :) Do you think it would be possible do use an ADC module with i2s, si5351 oscilator, mixer chip like ne602 and an ESP32 to build a SDR receiver only with modules?
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I will cover SDR stuff on my second channel. And this video is the preparation for digital filters which are needed there...
@cookinsteve9281
@cookinsteve9281 Жыл бұрын
On the note of Master/Slave naming scheme….the company I work with calls it Master/Member which I believe is a better encapsulation of what the phrase conveys….just a thought…
@AndreasSpiess
@AndreasSpiess Жыл бұрын
So they added a new variant. Interesting!
@matambale
@matambale 2 жыл бұрын
Outstanding, thank you!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@samsonstrike
@samsonstrike 7 ай бұрын
Danke!😎
@AndreasSpiess
@AndreasSpiess 7 ай бұрын
Gern geschehen!
@gstvgrc
@gstvgrc 2 жыл бұрын
Hi, is there a way to integrate the I2S microphone to the “camerawebserver” example for the ESP32cam? A full baby monitor!! Thnx
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I think so. Just try it!
@eugeniomercol
@eugeniomercol 9 ай бұрын
Hello again, @AndreasSpiess, I am deciding to buy from your links all the componentes for my project, but I still have a question, I see that you used the ESP32 Wroom board according to the link. But before buying, can you answer a couple of questions? *1 Which board did you select in the IDE list to compile correctly? *2 Did you modify, or add any line of code in the configuration so that it compiles correctly? I try to compile for Wroom or for generic ESP32, and it returns a compilation error for that board. After I managed to compile, I bought all the components from your links. thanx Andreas!
@AndreasSpiess
@AndreasSpiess 9 ай бұрын
1. I always use the ESP32 Drv board 2. You have to read the error message and correct the error. No errors should occur because of the board. 3. Thanks for using the links!
@jonathanr4242
@jonathanr4242 Жыл бұрын
Awesome video Andreas.
@AndreasSpiess
@AndreasSpiess Жыл бұрын
Thank you very much!
@ThatTalkingDogGuy
@ThatTalkingDogGuy Жыл бұрын
Awesome. At 8:24, though, it's completely fine to have signals up to 5V on ESP32 (just not on power pin). CEO of Espressif has confirmed this
@AndreasSpiess
@AndreasSpiess 11 ай бұрын
I only heard that for the ESP8266...
@ThatTalkingDogGuy
@ThatTalkingDogGuy 11 ай бұрын
@@AndreasSpiess Teo Swee Ann confirmed that the ESP32 GPIO pins are 5V tolerant. Apparently, they took that out of the datasheet because users were trying to power the chip with 5V
@SA-oj3bo
@SA-oj3bo 2 жыл бұрын
Interesting! Is the ESP32 + I2S microphone able to recognize some voice commands? Should ESP32 use TensorflowLite to do that? Is ESP32 powerfull enough for this task? Thx.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You can try Tensorflow. Maybe you find a project. I am not a big fan...
@SA-oj3bo
@SA-oj3bo 2 жыл бұрын
@@AndreasSpiess I would like to count accuratly how many times a day my neighbour his dog barks because nobody believes me when I say it must be hundreds of times ... anybody who can do that with ESP32 or RP please let me now....payed project :-)
@AzaB2C
@AzaB2C 2 жыл бұрын
Very cool! Wonder minimal sized phased array needed to integrate with multicast udp over ku and ka microwave downlink. Could be useful...
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I do not understand your comment :-(
@jimTal001
@jimTal001 7 ай бұрын
Andreas, Thank you for sharing your work here. I have been studying many video and other sources about integrating the INMP441 to the RP-Pico or ESP32. In all cases I remain confused with the INMP441's I2S 24 bit data output being mapped directly to 16 bits. Could you explain this? Thanks
@AndreasSpiess
@AndreasSpiess 7 ай бұрын
You can shift the bits of a 24 bit number by 8 bits to the right (divide by 256). The result should be a (less precise) 16 bit number.
@sevensolutions77
@sevensolutions77 2 жыл бұрын
Perfect, many many thanks... Yesterday i played around with this Ai Thinker board but didnt had any luck because i was unable to get the esp-adf to work. I will try it with this library.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Use the respective examples of the library!
@sevensolutions77
@sevensolutions77 2 жыл бұрын
@@AndreasSpiess Yep, they are working perfectly fine 👍
@miketony2069
@miketony2069 2 жыл бұрын
I've struggled on and off trying to understand audio recording and play back on the esp32. Cobbling together examples and trying to decipher the I2S docs. Tha k yiu doe highlighting this. I still want to understand it at a low level, at least now there's a library that works which I can look at.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I agree. Having a working example helps a lot in many cases...
@mytube1000javed
@mytube1000javed 7 ай бұрын
Thanks for such a great video. How can I implement voice translation on esp32. Input and output both are voice.
@AndreasSpiess
@AndreasSpiess 6 ай бұрын
You have to search for a project. I do not know one :-(
@DNPaterson
@DNPaterson 2 жыл бұрын
Thank you for this. I've been trying to finish a project using other available ESP32/ESP8266 audio libraries but run into problems with reliability or getting the functionality I want. Hopefully this library will help me to finally get it working.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I hope, too!
@wijnandbredewold4016
@wijnandbredewold4016 4 ай бұрын
Great video its helping a lot. Question: what is the browser url when you send audio to a webpage?
@AndreasSpiess
@AndreasSpiess 4 ай бұрын
I do not know it by heart. But it is for sure documented in the Github project.
@na5y
@na5y 2 жыл бұрын
Great video Andreas and thank you for the link ;)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You deserve it ;-)
@sanityd1
@sanityd1 2 жыл бұрын
Great job Andreas
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Thank you!
@sanjikaneki6226
@sanjikaneki6226 2 жыл бұрын
So you mentioned that some pins are a no go for the ESP32 , how can we find them i looked up the data sheet and besides being massive it got me even more confused. Also besides those 2 pins are there any other no go pins? On a side note ESP32 matrix tutorial would be interesting. Keep up to good work, great video again!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I made a whole video about this topic (including an Excel sheet)...
@sanjikaneki6226
@sanjikaneki6226 2 жыл бұрын
@@AndreasSpiess then ill just have to find it
@christosmoutevelis4896
@christosmoutevelis4896 2 жыл бұрын
@@sanjikaneki6226 GR #363 Which ESP32 pins are safe to use? kzbin.info/www/bejne/goqQYnd-id2Fd80
@electronic7979
@electronic7979 2 жыл бұрын
Helpful video. I liked it
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
:-)
@neilcameron4680
@neilcameron4680 2 жыл бұрын
The BluetoothA2DPSink library by Phil Schatzmann with an ESP32 connected to a PCM5102 decoder module plays audio via Bluetooth
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Cool. Thanks for the feedback!
@harrymagooslum5770
@harrymagooslum5770 Жыл бұрын
Wonderful video!! I'm stuck though: I have the ESP32 v2.0.10 by Espressif installed in the latest Arduino IDE's Board Manager but I do not find the AI Thinker Audio Kit board listed. What board do you choose or is there another board configuration that needs to be installed instead of or in addition to the Espressif one? And does the board program via the UART port or is it necessary (or recommended) to program via the JTAG interface pins on the board? I keep searching the Internet for details on this but come up empty handed. Thanks in advance for any direction that could be provided on this.
@AndreasSpiess
@AndreasSpiess Жыл бұрын
The board can be programmed via USB. I use the ESP32 dev module board definition. You need to install 2 libraries and try which board you got. Information and support is on Github
@itsjustchris85
@itsjustchris85 2 жыл бұрын
This is really useful. I have been putting off making a smart mp3 player play sleep music at night (along with controlling some ambient lights and switching the bedroom fan on/off). I have purchased a UDA1334A I2S Stereo DAC breakout a while back and tested it tonight as you suggested and it works perfectly! Thank you. I do wish however I was able to figure out how to start the mp3 stream via an MQTT command! If you have any suggestions about this, I would gladly hear them!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Maybe you open an Issue on Phil's GitHub. I am sure you are not the only with this question...
@terryhayward7905
@terryhayward7905 2 жыл бұрын
ESP32 is taking over the world. My first computer cost well over £2000, and did not even have sound. I will be running my house on ESP32s :)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
That is what we do, too. It is a marvellous chip!
@McTroyd
@McTroyd 2 жыл бұрын
Would be interesting to see the impact of this continuous streaming on power draw. I always thought it would be cool to build an Internet Radio for Pandora, and I suspect the ESP32 would be easier on batteries than, say, a Pi Zero W.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I did not check. WiFi anyway is not ideal with batteries.
@daveholden3935
@daveholden3935 2 жыл бұрын
A very informative video. It 'sounds' as though the ESP32 could form the basis for a microphone audio processor for amateur radio use. Regards.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Yes. That was the reason for these experiments.
@fillerbloch
@fillerbloch 2 жыл бұрын
This part with the BT-Speaker sounds nice... Hope you will make an github example. My idea is that to make next Radio project.... and i will use my ESP32 and only one of my many BT-Speaker.... yw
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
It seems it works with other examples of the library and I was unlucky.
@inadavs
@inadavs 2 жыл бұрын
Can ESP32 act as a 2-way VOIP gateway, for use as intercom network for example?
@inadavs
@inadavs 2 жыл бұрын
And is there any support for SIP?
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I do not know about the two-way thing. And about the latency (which is important in this respect. Maybe you try it?
@gstvgrc
@gstvgrc 2 жыл бұрын
It would be awesome with ESP-NOW for lower latency
@renanespinar9907
@renanespinar9907 Жыл бұрын
I LOVE IT, thank you so much
@AndreasSpiess
@AndreasSpiess Жыл бұрын
You're welcome 😊
@TomekUoo
@TomekUoo Жыл бұрын
this is so cool - i want to make small tuner/amplifier/effect for ukulele - this can simplify my work quite well :)
@AndreasSpiess
@AndreasSpiess Жыл бұрын
Glad it is helpful!
@jangAckman
@jangAckman 2 жыл бұрын
Liked, thank you, sir!👍
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@saydiy1528
@saydiy1528 10 ай бұрын
good job. do you have one record voice and write to SD card with ESP32? thanks.
@AndreasSpiess
@AndreasSpiess 10 ай бұрын
Unfortunately, no.
@jefflundstrom6878
@jefflundstrom6878 Жыл бұрын
Love this channel! I decided to buy the ESP32 Audio Kit, but cant get the external microphone to work. Were you able to get the external input to work on your board? I can get the built in mics to work on Channel 2, but Channel 1 does not work for me. Am I doing something wrong?
@AndreasSpiess
@AndreasSpiess Жыл бұрын
I never used the Kit. But Phil used it a lot. So just ask him on Github.
@jefflundstrom6878
@jefflundstrom6878 Жыл бұрын
@@AndreasSpiess Thanks Andreas, I will do that! Thanks again for all your videos, they are very well done and very informative!
@helmuthbecker7636
@helmuthbecker7636 2 жыл бұрын
Hi Andreas, thanks for the nice video and content. Here are some questions: 1 - How many ohms has the speaker that you used at valse.mp3 example? 2 - Is there a limitation in ESP32 about speakers impedance? 3 - It is possible an audio comunication between LoRa Rf? A conversation between two people for example. Here is the guy with Brazilian accent :)
@JonnyWaldes
@JonnyWaldes 2 жыл бұрын
Hi Helmuth I am no expert but checkout the i2c audio module he used the MAX98357A. "Output Power: 3.2W at 4Ω, 10% THD, 1.8W at 8Ω, 10% THD, with 5V supply". I highly doubt LORA is good for that application since it is very low transfer rate. LORA would be better for sending text messages.
@helmuthbecker7636
@helmuthbecker7636 2 жыл бұрын
@@JonnyWaldes many thanks :)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I agree with Jonny
@theunderdog2205
@theunderdog2205 2 жыл бұрын
Thanks for your efforts.
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
You are welcome!
@sparshagarwal3494
@sparshagarwal3494 3 ай бұрын
Can this be used to stream chunks as well without interruptions? I have been building on ESP32 S3, playing wav file works but audio gets laggy & lossy while streaming chunks all the way from server to speaker
@AndreasSpiess
@AndreasSpiess 3 ай бұрын
I do not know for sure. You have to try if it fits your needs.
@svenscheil902
@svenscheil902 8 ай бұрын
Hello Andreas, great video - as always! Did you or anyone else had success in streaming music via internet and playing it back via a connected bluetooth speaker (using ESP8266 Lib)? I'm trying to build my own ESP32-based web-radio player and try to use an existing bluetooth speaker for playback. It'S hard to finde a complete and working code example on the internet.
@AndreasSpiess
@AndreasSpiess 8 ай бұрын
I once made a video about an internet radio using an ESP32.
@Monsieur.Nobody.
@Monsieur.Nobody. 5 ай бұрын
G'day Andreas, I am wondering if it can do Speech to Text, and how small can it really get? I saw the XIAO Esp32 being tiny. I have a project that requires real time Speach to Text capabilities, and 4 programmable buttons on it... Do you reckon it can be done with Esp32's or am I better off looking somewhere else?
@AndreasSpiess
@AndreasSpiess 5 ай бұрын
I never tried text to speech. Maybe you find such a project for an ESP32 using google
@Monsieur.Nobody.
@Monsieur.Nobody. 5 ай бұрын
@@AndreasSpiess I have tried, for a while, unable to find such a project, which is making me wonder whether it is possible or not... all I have are these 2 videos. kzbin.infoPN-ehrgXcA8?si=OnFuax6szGJqOkTW kzbin.info/www/bejne/jKDEn3mKpaiHi5Y
@jeremyuzan1169
@jeremyuzan1169 8 ай бұрын
Thank you for this amazing video. I have a question : if I understand correctly the specific board that has the ADC is an esp32 audio kit ? It's a specific one ? And we it we can directly run a code and send the mini jack output to a speaker ? Thanks
@jeremyuzan1169
@jeremyuzan1169 8 ай бұрын
Esp 32 -a1s
@AndreasSpiess
@AndreasSpiess 8 ай бұрын
I link to the audiokit board should be in the video description.
@kroojohn
@kroojohn 2 жыл бұрын
Thank you. I got an ESP32 KORVO v 1.1 sound development from ESPRESSIF, that seems to have been shipped missing some components. It does have the required I2S DAC and ADC chips though... With this I can finally use the components on there for something useful.. :)
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I hope the chips there are usable with the library.
@kroojohn
@kroojohn 2 жыл бұрын
@@AndreasSpiess I hope so too... Got a real bad experience with that particular device.. lots of missing components, technical drawings not up to date etc... but, that is good, as it will be a challenge to see what can be salvaged and repurposed... The library that you referred to will definitely work with the ESP32... it is now up to hunting down datasheets for the supporting components :)
@kaputzinerable
@kaputzinerable 2 жыл бұрын
Nice work!
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Thanks!
@matteoricci9129
@matteoricci9129 2 жыл бұрын
I saw that the expressf dev has a way to create a Bluetooth speaker or headset example made with the esp32 but not Arduino, could be a nice little project
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
I agree. You can save the audio amplifier...
@rajveersingh-ix6ti
@rajveersingh-ix6ti Жыл бұрын
I wonder if we can make a 2 way communication for home surveillance system.
@AndreasSpiess
@AndreasSpiess Жыл бұрын
This should be possible.
@bernard-charlesbarrois5265
@bernard-charlesbarrois5265 8 ай бұрын
Hello Andreas, could you tell me what type of card you used to compile the Phil's Library examples? I use the Arduino IDE and I tried: Esp32 Dev Module, Esp32 Wrover Module, Ai Thinker... nothing works yet I am in 2.0.14 of the ESP32 board library. thanks for your help
@AndreasSpiess
@AndreasSpiess 8 ай бұрын
I usually use the standard dev board board definition.
@bernard-charlesbarrois5265
@bernard-charlesbarrois5265 8 ай бұрын
@@AndreasSpiess yes, it works if you use Visual Studio but not with the Arduino IDE.
@AndreasSpiess
@AndreasSpiess 8 ай бұрын
@@bernard-charlesbarrois5265 Strange. PlatformIO should use the same base as Arduino.
@CarlaMerchan-c8k
@CarlaMerchan-c8k Жыл бұрын
Hi I want to know if I might have problems when use I2S ADC or the PMOD with my microphone that needs a plug in power of 2V??
@AndreasSpiess
@AndreasSpiess Жыл бұрын
I do not know :-(
@Ilikeridin
@Ilikeridin 2 жыл бұрын
For a project I used an ESP8266 but switched to an ESP32 for BLE but I was unable to get the sounds working. I’ll give this a try. Many thanks
@AndreasSpiess
@AndreasSpiess 2 жыл бұрын
Hopefully you will be successful!
ESP32 Sound - Working with I2S
46:04
DroneBot Workshop
Рет қаралды 335 М.
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 107 МЛН
An Unknown Ending💪
00:49
ISSEI / いっせい
Рет қаралды 53 МЛН
Forget WiFi! This Wireless Method is WAY Better?
12:14
GreatScott!
Рет қаралды 603 М.
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 190 М.
#363 Which ESP32 pins are safe to use?
11:53
Andreas Spiess
Рет қаралды 130 М.
Play MP3 Files on ESP32 Without Codec Chip: Easy Guide
8:51
atomic14
Рет қаралды 86 М.
Audio modules for electronics project
37:54
Playful Technology
Рет қаралды 51 М.
Using the ESP32 DAC - Voltages, Waveforms & Sounds
34:46
DroneBot Workshop
Рет қаралды 81 М.
Revolutionize Your ESP32 Projects with Live GPIO Pin Monitoring!
8:08
The Last Outpost Workshop
Рет қаралды 173 М.
#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood
18:57
Andreas Spiess
Рет қаралды 176 М.
#400 The Best Power Source for ESP32/ ESP8266 Projects
14:30
Andreas Spiess
Рет қаралды 119 М.