The MidiRandomizer is a JavaSwing application that generates MIDI files (SMF) according to a set of randomization parameters. This allows some measure of control over the random patterns produced.
Presto is a music notation program aimed at making it easy for a composer to rapidly convert a musical sketch (melody, counterpoint, harmonic support and bass) into a complete musical arrangement.
A simple application that allows users to customize characteristics it uses to improvise jazz solos. A user can create new solos, save those solos, and reopen them for playback.