MIDISH(1)

🎹 MIDISH(1) β€” the midish girlies' crash course ✨

okay so picture this: it's a General Commands Manual page, the vibe is immaculate, and the program is literally called midish. buckle up bestie, we're going in πŸ’…


🌸 NAME 🌸

midish β€” a MIDI sequencer and filter, yes she does both, main character energy fr fr πŸ‘‘


✨ SYNOPSIS ✨

midish [-bhv]

that's it. that's the whole invocation. short, sweet, iconic πŸŽ€


πŸ’– DESCRIPTION πŸ’–

Midish is a MIDI sequencer/filter implemented as an interactive command-line interpreter. read that again. she's an interpreter. she talks back. lowkey obsessed 😭

she supports, and I need you to listen:

  • Multiple MIDI devices handling πŸŽ›οΈ
  • Synchronisation to external MIDI devices
  • Filtering/routing (controller mapping, keyboard splitting, ...) β€” the way she splits a keyboard?? unmatched 🫢
  • Track recording, editing, quantisation 🎚️
  • Import and export of standard MIDI files πŸ“
  • Tempo and time-signature changes, user configurable metronome ⏱️
  • System exclusive messages handling πŸ‘€ sysex girlies rise

The options are as follows β€” no skips, we're covering all three:

  • -b β€” Do not process $HOME/.midishrc or /etc/midishrc and stop on the first error on the standard input. Useful for scripting. ngl this is the "no distractions, first mistake ends it" mode πŸ’€
  • -h β€” Print usage information. she'll tell you how to use her, briefly πŸŽ€
  • -v β€” Print additional info before each line of input. useful to front-ends and for debugging. so if you want receipts on every line, this is your girl ✨

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”. like, the whole syntax. go read it, iykyk πŸ“–

heads up bestie: with -b you're skipping your startup scripts and bailing on the first stdin error. that's a whole different personality, so don't be surprised 🫢

πŸ¦‹ FILES πŸ¦‹

  • $HOME/.midishrc β€” startup script 🌸
  • /etc/midishrc β€” startup script (if $HOME/.midishrc doesn't exist) πŸ’œ

🌈 SEE ALSO 🌈

User's manual and tutorial: http://www.midish.org/manual.html β€” go click it, it's giving required reading πŸ“š


and that's the page, bestie 🫢 this lil icon came to you from Debian, dated June 25, 2006 β€” yeah she's vintage, she's a classic, we stan a legacy manpage πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from
  • arch rolling: midish 1.5.0-1 Β· 0BSD
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms