Musicpad takes strings of text codes, and turns them into MIDI patterns. For example, iBD 4*8 | iSD (P/8 8)*8 | iCH 16*32 plays a simple drum pattern. Surprisingly short codes produce really complicated music - polyrhythms, randomised drum patterns etc. You can play the MIDI on your soundcard, or download the files for further jazzing. (Thanks, Taras)