AAC and MIDI playback in ESP8266Audio, + double-buffering
Posted: Sat Nov 18, 2017 12:02 pm
Hi guys,
I've added AAC playback to the ESP8266Audio library on github ( https://github.com/earlephilhower/ESP8266Audio ). It's based on the old RealNetworks' Helix fixed-point decoder and seems to playback high bitrate AACs without any issues.
Also added was a wavetable MIDI synthesizer (based on TinySoundFont and MIDITONES) for those times when you want to turn your $3.00 ESP8266 into a $300(1992) GUS.
Multiple folks tried to build streaming webradios using the library before, but without a jitter buffer they ended up with many stutters and pops. I've added a double-buffering input filter which seems to be able to playback 128K and 192K streams without issue now (depending on network conditions, of course!)
The pre-existing MP3, FLAC, and WAV support are still there, of course, so now you all have no excuse for not building that webradio you've been wanting to make.
https://github.com/earlephilhower/ESP8266Audio
-EFP3
I've added AAC playback to the ESP8266Audio library on github ( https://github.com/earlephilhower/ESP8266Audio ). It's based on the old RealNetworks' Helix fixed-point decoder and seems to playback high bitrate AACs without any issues.
Also added was a wavetable MIDI synthesizer (based on TinySoundFont and MIDITONES) for those times when you want to turn your $3.00 ESP8266 into a $300(1992) GUS.
Multiple folks tried to build streaming webradios using the library before, but without a jitter buffer they ended up with many stutters and pops. I've added a double-buffering input filter which seems to be able to playback 128K and 192K streams without issue now (depending on network conditions, of course!)
The pre-existing MP3, FLAC, and WAV support are still there, of course, so now you all have no excuse for not building that webradio you've been wanting to make.
https://github.com/earlephilhower/ESP8266Audio
-EFP3