Midish — command-line MIDI sequencer and filter for BSD and Linux

What is midish?

Midish is an open-source MIDI sequencer/filter for Unix-like operating systems. Implemented as a simple command-line interpreter (like a shell) it's intended to be lightweight, fast and reliable for real-time performance.

Important features:

Midish is open-source software distributed under a BSD-style license (compatible with GPL).


A complete user manual is available in the source tar-ball.

There is also a mailing-list about midish (archives are here); feel free to send your questions, bug reports and feedback to:



Refer to the documentation for the installation procedure.

Source tar-ball:

Using git:

git clone https://caoua.org/git/midish


Software is provided for free but its development costs money (hardware, bills, coffee, etc...). So any donation is welcome:

Music sample

The provided MP3 is produced on low-end PC running OpenBSD, a Roland XV-2020 MIDI sound module and a MIDI keyboard:

sonate_aux_insomniaques.mp3 (ogg)
Except the accoustic melodica part it's all made with midish; the mix automation was controlled by midish as well. The track is part of one of the OpenBSD CDs.


Contributions to midish are welcome, see these coding notes for more details.

Copyright © 2003-2022 Alexandre Ratchov <alex@caoua.org>
Last updated: sep 21, 2022