MidiPatterns is a multitrack, pattern-oriented, MIDI step sequencer with a simple but effective user interface, so that it can be used as a simple drum machine, but also to handle complex multi-timbral, polyphonic scores, controlling multiple software synthesizers and hardware expanders at once.
The app supports virtually up to 32000 tracks per document and can drive multiple MIDI devices, directly connected or linked through a network. The size of each pattern can vary between 1 and 216 steps. Each document can define up to 32000 distinct patterns.
There are powerful per track modulation capabilities, including volume, reverb, chorus, attack, decay, release, pan, cutoff and resonance. Besides, MidiPatterns implements sophisticated "swing" and randomizing capabilities to improve expressiveness. Events properties like MIDI velocity, duration, probability and swing and all modulations can be set to change subtly and randomly during playback.
A song editor permits to assemble patterns in a structured playback, MIDI files can be imported and exported and there is support for MIDI clock synchronization, both as master and as slave.
Finally, it has powerful and detailed mute & solo capabilities and makes use of drag & drop to ease editing operations.