ArtWonk is a unique, interactive software for creating MIDI music and graphics using algorithmic methods. With a wide range of customizable composing modules, it fosters boundless creativity and avoids cliché riffs and guidelines.

One of ArtWonk's strengths is its ability to drive MIDI synthesizers, soft synths, and sound cards directly, enabling real-time playing of the music. In addition, it allows you to record directly to a standard MIDI file. You can also create and manipulate real-time paint graphics on the fly. With ArtWonk, you can create music and graphics together to create a synesthetic whole.
ArtWonk is a successor to a long line of graphical, modular, and interactive algorithmic composing programs created by John Dunn. It was inspired by old analog modular synthesizers and was first introduced to the public domain in 1986 as MusicBox. While ArtWonk can easily create analog synthesizer-style step sequencers, it offers algorithmic composing tools of all kinds that go beyond its sequencer roots.
ArtWonk is essentially a program language specialized for creating music and visuals, intended for use by artists and musicians. Unlike text-based programming languages like Java or C, ArtWonk is a visual direct manipulation language that does not require weeks or months to learn. You can simply select modules from a pop-up menu, drag and drop their connections, and listen to the results in real time as you build and modify your masterpiece. Overall, ArtWonk is a great tool for creating music and graphics in real time.
Version 2.0: http://algoart.com/whatsnew.htm