Browsers have very poor sound support, so most of the time a flash is used to make sound possible. I would suggest looking for an mp3 player that allows you to create your own html interface. In such cases, you can name different parts of the player using JS. Then you will need to have an mp3 file for each of the keys and play right when you press the key. At the heart of such a tool, although there would be a flash component running in the background to play sound, you did not need to display anything using flash.
I suggest using jPlayer:
http://plugins.jquery.com/project/jPlayer
source
share