Finally done with this project!
I am now able to use an ESP8266 board, like the Wemos D1 Mini, to play MP3, TTL and RTTL directly - no external storage or decoder needed thanks to a library called ESP8266Audio. It is controlled by MQTT messages. I have also added the ability to do very basic TTS (kinda retro lol) and RTTL tones without any external dependencies.
I put everything in an easy to load bin file which creates an AP that let’s enter your wifi and MQTT server info. No coding needed.
I added all the instructions on my instructables page and everything is explained in the video!
Instructables page to get the bin file and step-by-step instructions:
https://www.instructables.com/id/MQTT-A ... 3-TTS-RTTL