
Download: Here (also attached)
Note: ZZT 4.0, Lyon, or memory limit removing port recommended.
I've created a "Random Music Generator". Choose from one of the 12 major scales, or the Chromatic Scale, and listen to the sounds your computer's random generation makes.
___INSTRUCTIONS___
* Touch the purple object.
* Select from the 12 major scales, or the "Chromatic Scale", which is all of the notes.
* The arrow will then place the notes from the scale on the board for them to be played at random.
* When the arrow is done and reaches the left/west wall, you can then touch the purple object again to change the scale.
* When you touch the purple object, it tells everything to stop playing. ZZT needs time for it to catch up to this, so if you have it on one of the faster speed settings, you might want to wait a bit before selecting another scale after touching the purple object, as it will give everything time to stop.
Some notes from the .txt:
It's obvious ZZT can't keep up with all of the notes, nor can it play chords.
After a while, it tends to give precedence to the lower notes. I'm guessing this has to do with the way things are read in ZZT(at least with Lyon, which is what this was mostly tested with). When you put it on one of the slower speeds, it gives it more of a chance to randomly play the higher notes, so it's probably read left to right, and with the slower speeds giving it more time to catch up to the right before the left bombards it with more information.