Thanks for the input... I was looking into if and I think I will go with just generating the sound using a buzzer and a square wave generated through PWM of the uC .
Good to know the other options though.
Music like that will sound really awful, like from the 90's. Think of those tiny handheld football games or the greating cards that play a tune.. Those are square wave tones.. they sound nasty.
If your platform has enough processing power to drive an LCD screen and touch gestures then I am sure that it has more than enough power to do more than just square wave tones ..
If this is something you are building and are in the development stages, then you should put an FM synthesis chip on board, or at least consider using sampled waveforms playing those back through a DAC channel and low pass filter to an external audio amplifier.