Midiprt, A Standard Midi File Printer
Midiprt is a utility program to display the contents of a MIDI file. It uses no specific CMT modules and can be built as an ordinary C program. Midiprt was contributed by George Logemann.
Running Midiprt involves a dialog as follows (each response is followed
by <Enter>):
-
Parameter file name:
- Type file name (as explained below) followed by <Enter>
if none, <Enter> only, then:
MIDI file name
- Type entire file name including any extension.
Output file name
- Type a file name to receive output, otherwise <Enter> only
displays output on monitor.
Show all?
- Type y for maximum output; otherwise, n is followed by:
Show messages?
- Type y to show MIDI messages other than sysex.
Show meta events?
- Type y to show meta data.
Show sysex occurences?
- Type y to show where sysex's appear.
- In the case of each of the three types of items, responding y asks:
Show <whatever> details?
-
Type y to show the entire text of this type of item.
-
If you reply y to showing MIDI messages, then the system asks:
Expand running status?
-
Reply y to expand running status, i.e., generate artificially
the status byte that pertains, usually note on's and note off's
Otherwise, system displays exactly what is in the file.
If you reply y to showing details, the system asks:
-
Show delta times?
-
Replying y shows the elapsed time preceding events (as reported
in the file).
Show running times?
-
Replying y shows the total elapsed time to the event (as calculated
by summing delta times).
If you intend to repeat a specific series of reponses, you may find
it convenient to type the responses in a file, then type the file name
at the first prompt.
Times are measured in pulses. The track header indicates ppq = pulses
per quarter note; the "set tempo" meta event indicates microseconds per
quarter note.
The first byte of a message is followed by the number of bytes in the message
enclosed in parentheses, then the remaining bytes of the message.
Message bytes are in hex, quantities (times, numbers of bytes) are in decimal.
Midiprt does not use a standard file open dialog on the Macintosh. The easiest way to use the program on the Macintosh is to put the executable program file into the folder with the parameter and .mid files. The output will go there too if you request an explicit output file.
Previous Section | Next Section | Table of Contents | Index | Title Page