Edzelf / ESP32-Radio

Internet radio based on ESP32, VS1053 and a TFT screen.
GNU General Public License v3.0
987 stars 229 forks source link

Add support for MAX98357 i2S devices #162

Open MDHMatt opened 6 years ago

MDHMatt commented 6 years ago

Hi can you add support for MAX98357 i2s devices https://datasheets.maximintegrated.com/en/ds/MAX98357A-MAX98357B.pdf

Edzelf commented 6 years ago

No, it's hard to convert mp3 stream to I2S.

MDHMatt commented 6 years ago

have you seen https://github.com/MrBuddyCasino/ESP32_MP3_Decoder i had some sound but it was jittery but yours has way better features also is arduino compatable

i've managed to move your VS1053 driver into its own sketch/tab and have got the i2s setup commands to compile i just need to work out how send some data over to it from a web stream

Edzelf commented 6 years ago

I like the word "just"....

K1WIZ commented 2 years ago

Would love to see I2S support as well. I built a simple web radio player using this library (https://github.com/schreibfaul1/ESP32-audioI2S) and it plays mp3, AAC, and AAC+ streams really well. I have it output to a MAX98357 as well and playback is smooth and pop free. I have thrown both MP3 and AAC+ streams at it. Your radio project is far more developed, and if include I2S support would be awesome! :)

Edzelf commented 2 years ago

See the V2 version. https://github.com/Edzelf/ESP32Radio-V2