Sounds pretty good to me
Though im interested in why you want to do this... Isnt there a method that cuts out the 'middle man'. An serial eeprom which stores the data you need and then transmits it serially to the MCU. No need for a mp3 player then.
No I want it to be MP3 based , so to change the routine sequence you would change the audio file INSTEAD of the microcontroller program.
Basically I want the microcontroller to do routines based on what tone is played by the MP3 player
Also, can I generate DTMF from a mono output NOT stereo output??? I think so , but I may be wrong.