Yes, this is a genuine Java melody editor which, unlike my original Blue Notes, allows you to work with up to seven voices simultaneously. You can draw your own waveforms and envelopes for each voice, you can browse through a set of pre-constructed melodies and you can even save your work for later use.
All notes can be dragged up or down. They will vanish if you drag them off the sheet, or if you place the cursor over them and press delete. The applet inserts pause marks at appropriate places and makes sure you don't do anything illegal. You are not allowed to play more than one note of the same color at once.
When you want to hear the result, click on the Make button. The applet will then compile the melody (which takes a few seconds -- you should be able to see the progress in the status bar at the bottom of your browser window) and play it from beginning to end. Once it's been compiled, you can play it without having to go through the computational process again if you just click on Play, but whenever you have made some changes (or if you just want to play it at a different speed) you need to click on Make again in order to hear the new version.
I assume I don't need to explain the use of the Load and Clear buttons. To switch to 3/4 or 4/4, you need to clear the sheet first.
When you "save" the finished melody, you don't get the result as a file (since that would violate the security restrictions of Java). You get a bunch of odd characters in the "Java Console" window. (Look under "Options" in Netscape.) Copy all of it into whatever text editor you've got and save it from there.
For the source code of a very simple test applet using the Melody class, go here.
Need more info? Visit the "About Rainbow Notes" page.