What it is

MidiPatterns is a multitrack, pattern-oriented, MIDI step sequencer. It does not generate sounds by itself. Its task is to send notes and control messages to any MIDI compatible hardware or software instrument. You can use it as a simple drum machine, but also to handle complex multi-timbral, polyphonic scores, controlling multiple software synthesizers and hardware expanders at once.
MidiPatterns Version 1.0.1 (Mac)

Mac OS X screenshots



Each document can theoretically define up to 32000 polyphonic MIDI tracks.

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.

Has powerful per track modulation capabilities, including volume, reverb, chorus, attack, decay, release, pan, cutoff and resonance.

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.

Can import and export MIDI files.

Supports MIDI clock synchronization, both as master and as slave.

Has powerful and detailed mute & solo features.

Uses drag & drop to ease editing operations.

How it works

A comprehensive user manual is available.

Use the "Extract Examples..." command from the "File" menu to generate a "MidiPatterns examples" folder containing a few .mpn example files.

The latest Mac OS X version is 1.0.1. It's a 32/64-bit Intel fat binary that runs on 10.6.6 (Snow Leopard) and later versions.

A DEMO version is available here. The demo version cannot save files. In addition, all MIDI output stops after a few minutes.

Dear Macintosh buyers, thank you! But if you like this application, please take the time to write a review in the Mac App Store. Good ratings help sales, and the sale of a reasonable number of copies justifies any further development.