How does it work?

MIDIMadness generates its notes and events based on selected probabilities (or probability weightings). You, the user, select the likelihood for something to happen; then MIDIMadness makes decisions based upon your choices.

Every aspect of the melody generation is available to be controlled – the notes, the duration of the notes, their loudness, how accurate to a metronome… MIDI CC and pitch bend parameters can also be set to control the final sound player.

When generating each note, MIDIMadness inspects the settings and generates the notes depending on the boundaries you have put in place.

The probabilities are set using the modules accessible from the main console (shown above, buttons on left and right),