midish(1)

midish1

Midi sequencer and filter

Usage

midish [-bhv]

Overview

Midish is a MIDI sequencer/filter implemented as an interactive command-line interpreter. It supports:

  • Multiple MIDI devices handling

  • Synchronisation to external MIDI devices

  • Filtering/routing (controller mapping, keyboard splitting, ...)

  • Track recording, editing, quantisation

  • Import and export of standard MIDI files

  • Tempo and time-signature changes, user configurable metronome

  • System exclusive messages handling

The options are as follows:

-b

Do not process $HOME/.midishrc or /etc/midishrc and stop on the first error on the standard input. Useful for scripting.

-h

Print usage information.

-v

Print additional info before each line of input, useful to front-ends and for debugging.

Once midish started, the interpreter processes the $HOME/.midishrc file (or /etc/midishrc if the latter doesn't exist) and starts prompting for commands. For further information about the syntax of midish refer to the “Midish user's manual”.

Files

$HOME/.midishrc

startup script

/etc/midishrc

startup script (if $HOME/.midishrc doesn't exist)

Releases

11 releases since Debian 4.0 (Etch); the text changed 3 times.

  1. 4.0
  2. 5.0–6.0
  3. 7–13
  4. Arch

-h since Debian 7 (Wheezy).

From midish 1.5.0-1 in Arch Linux 2026-11-01. Parsed by carta from the page's mdoc source.