With JFugue, synthesizing music is as simple as this:
Player player = new Player();
player.play("C D E F G A B");
While I do realize that the HTML5 Audio API is still under development for most of the browsers, I am quite unaware if any of these browsers support an API like this.
You may want to take a look at music.js. They have a demo of it in action here, but the code looks somewhat like what you've described:
var n = Note.fromLatin('A4');
However, I'm not sure that it actually handles the 'play' part, and it likely uses the HTML5 audio tag.
As for what browsers support the audio tag, that's an easier question: http://caniuse.com/#search=audio
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With