MT(1)

πŸ“¦ version 0.4, in fedora 43, fedora 44

πŸ’– MT(1) β€” midi-disasm πŸ’–

okay so bestie, welcome to the General Commands Manual page for MT(1), aka midi-disasm. pull up a chair, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

midi-disasm β€” disassemble midi files 🎹


✨ SYNOPSIS ✨

midi-disasm [ -d ] [ -s ] [ -q ]  [ file ]

✨ DESCRIPTION ✨

so here's the vibe: midi-disasm takes a standard midi file and disassembles it into readable/editable text. it's giving "un-cook the meal so you can re-cook it" energy πŸ‘‘

midi-disasm prefers the file suffix ".mid" β€” like, it will literally supply it for you if a file by the name given on the command line cannot be found. so thoughtful of it 🫢 its output goes to stdout, no cap.

there are the following options for midi-disasm:

  • -d β€” displays times as deltas from the time of the last midi event. a keyword "DELTA" is placed in the header line in the disassembly. iconic. πŸ’…
  • -s β€” displays times in seconds and fractions instead of midi ticks (the original page says "factions", which is a typo, but we're not gonna be weird about it πŸ™ˆ). the format is "<seconds>.<centiseconds>.<16nths of a centisecond>" β€” yes, that's the whole format, no notes.
  • -q β€” suppresses note-on and note-off output lines. quiet mode, main character going silent, periodt. 🀫
ngl bestie, that's the whole option list. three flags. short, sweet, slays. πŸ’€

✨ AUTHORS ✨

the code for midi-disasm is an elaboration of the program mftext by Tim Thompson, ...twitch!glimmer!tjt, who also wrote the first version of the library functions in midifile.c, which were elaborated for midi file output by M. Czeiszperger.

the rest is by Greg Lee, lee@Hawaii.edu.


and that's the whole page, bestie πŸ¦‹ big love to LOCAL and to MT(1) for hosting this one β€” that's the source and the manual section, signed off with all the cuteness, mwah πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from