Indeed I agree that MS should buy somebody else and can the GSM wavetable - it blows.
MIDI can be outputted as direct flat file .mid, which is one option. The other, probably cooler, option is to allow the system to output as a generator, a real-time engine. This would enable the computer with the fractal engine not only to produce files to be re-rendered, but, using a simple and cheap cable available either for SoundBlaster gameports, (who still has a gameport?) USB, or even as a virtual software program (called loopB1) to be chained to a midi synthesizer, either hardware or software, and 'played' live.
Also, while the traditional approach is to generate notes and rhythm, MIDI itself allows the control of hundreds of other parameters. MIDI allows for 16 channels, each of which can carry 128 notes, at 127 different velocities, as well as 127 different controllers (classically used for things like pedals or organ drawbars), each with 127 degrees of resolution. This would allow us to output to synthesizers on many different diverse levels besides just note-by-note dink-diddly-dink.
I envision a software environment with an interface like ultrafractal, fused with various other musical softwares from common use. Instead of layers would be staves of a conductor's score, and instead of a graphical colored image might be a colored (or not) piece of musical notation (although another tab might have a graphical version), similar to a notation editor like Finale or Sibelius. I'm thinking such a user interface would be easy to achieve using WPF's awesome and fast vector support. Also, we could use concepts from Reason's interface (mimicking hardware, specifically, as well as virtual wiring) for configuration and parameters. Most DAWs include virtual mixers, another useful option, as well as multi-track composing.
I can re-make the page you saw on the web as an application with minimal effort. The page is simply a series generator. The music is the collection of a number of series.
Each series is generated by noting the time it takes for the dot to go around the circle at a given speed, and creating a midi note every (that time) seconds. The sequence repeats when all dots return to the starting line at once. The way to compose music for this machine would be to be able to place the dots as one liked along the starting line, as well as to be able to assign them notes (the site assigns notes by distance). This would generate a user-created interval pattern of user-assigned notes.
In the same light, I could also generate animations for regular note patterns. For example, given two patterns of notes, take quarter and eight notes, the distance to the center could be determined based on the speed of travel of each dot, the tempo of the musical piece, and the formula for circumference of a circle. As long as the given notes have a repeating pattern, this would be quite simple.
Here is another interesting device:
http://pirt.asu.edu/news%20Pendulum%20Wave.aspI have seen this live (it now resides in ASU's mini neat science museum in the base of the physics building) and it is exceedingly neat. This device would be very simple to simulate with software.