Советуют посмотреть программы:
midicomp
Кусок справки:
MidiComp is a program to manipulate SMF (Standard MIDI File) files and will both read and write SMF files in 0 or format 1 and also read and write it's own plain text format. This means a SMF file can be turned into easily parseble text, edited with any text editor or filtered through any script language, and "recompiled" back into a binary SMF file.
То есть, это программа для манипуляции стандартными MIDI-файлами. Видимо предполагается, что MIDI-файл сначала транслируется в текстовое представление, редактируется обычным текстовым редактором, и транслируется обратно в MIDI.
abcmidi
abcmidi - конвертер между форматами ABC и MIDI.
В пакет входят программы abc2midi и midi2abc, которые преобразуют музыкальный формат нот abc в стандартный формат MIDI и наоборот. Они могут генерировать аккомпанемент из гитарных аккордов в файл формата abc, а также вставлять различные MIDI-события; при MIDI-в-abc трансляции выполняется попытка самостоятельно обнаружить тактовые черты, триоли и знаки альтерации.
В пакете также есть abc2abc (красивый вывод на печать abc/ретранслятор), mftext (программа, которая показывает MIDI-файл как текст) и midicopy (программа, которая извлекает определённые дорожки, каналы и временные интервалы из MIDI-файла).
Программы этого пакета основаны на дистрибутиве midifilelib.