MIDITERM user manualMIDITERM is a rather simple but very useful MIDI terminal emulation for Windows.
It is especially useful as a debugging tool to send any MIDI messages by PC keyboard input and list all received MIDI messages on the PC screen.
Download "MIDITERM.ZIP" (contains "miditerm.exe" and this HTML file in PDF format).
The default mode of typing/display is "MIDI messages" and hex number base. Alternatively you can select input typing style and/or display style as pure decimal or hex bytes. You can change your mode of typing/display at any time with <CTRL-Q,W,E or R>. The number base is selected by typing $ (hex) or & (decimal).
By default, any "MIDI Timing Clock" (hex F8B) and "Active Sensing" (hex FE) messages received at the MIDI IN port are discarded and not displayed at the terminal screen, because most times they appear annoying. Their display can be activated at any time by pressing <CTRL-G> and blocked again by pressing <CTRL-B>.
To avoid this repeated work of selection any time you start MIDITERM, you can save your selections as a preset with <CTRL-P>. Then the file MIDITERM.SET is created (or overwritten without warning, if already existing) in the same directory where MIDITERM is installed.
Exit MIDITERM: type the <ESC> key. You will be asked if you really want to exit. Confirm with <ENTER>, cancel with any button else. Exit by simply closing the window is less recommended. It works, but it seems that some old versions of WindowsTM do not close everything correctly in this case. When restarted then, MIDI communication may be blocked.
How to send MIDI messages: (see short manual by typing '?')
If you have selected command input as MIDI messages (default=<CTRL-Q> or <CTRL-W>) then a MIDI message has to be entered as follows:
How to receive MIDI messages:If you have selected message display as MIDI messages (<CTRL-Q> or <CTRL-E>) then every MIDI message is displayed on the PC monitor as follows: first the type of the message is displayed as readable text, next all bytes of the messages are displayed as hex or decimal numbers, depending on the selected number base. The content of SysEx messages is displayed as text if "printable", else as a sequence of HEX bytes, each with a preceeding backslash '\'. Only one message is displayed per line. Due to limitations of the WindowsTM API, "running state" is not reported correctly.
How to send raw bytes through the MIDI interface:If you have selected command input as raw HEX bytes (default or $ plus) (<CTRL-E> or <CTRL-R>) then a single MIDI byte is entered as follows and immediately transmitted:
first type the high nibble as a hex digit 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Letter input is case insensitive. Next enter the low nibble the same style. Wrong input can be deleted with 'backspace'. Terminate input with a <SPACE> or <ENTER>. If the high nibble is = 0, then only the low nibble has to be entered and terminated as described before. Every byte is transmitted immediately after termination.
Example: send a NOTE ON message on MIDI channel #3 with chamber pitch 'a' and standard velocity: type 92<SPACE>45<SPACE>40<SPACE>.
If you have selected command input as raw DECIMAL bytes (& plus <CTRL-E> or <CTRL-R>) then a single MIDI byte is entered as follows and immediately transmitted:
first type the highest digit (hundreds, tens or ones) as a decimal digit 0,1,2,3,4,5,6,7,8,9. Next enter the less significant digits the same style. Wrong input can be deleted with 'backspace'. Terminate input with a <SPACE> or <ENTER>. If leading digits are = 0, they may be left out. Every byte is transmitted immediately after termination.
Example: send a NOTE ON message on MIDI channel #3 with chamber pitch 'a' and standard velocity: type 146<SPACE>69<SPACE>64<SPACE>.
How to receive and display raw MIDI bytes:If you have selected display as raw HEX bytes (default or $ plus) (<CTRL-E> or <CTRL-R>) then received MIDI bytes are displayed as an unstructured stream of hex bytes.
If you have selected display as raw DECIMAL bytes (<& plus CTRL-E> or <CTRL-R>) then received MIDI bytes are displayed as an unstructured stream of decimal bytes.
Data will not be displayed before a complete MIDI conformant message was received.
How to send the same message repeatedly:If you want to send the same message for several times without the need to enter it again: type CTRL-A
If you have selected the MIDI message mode, the last transmitted MIDI message will be repeated. In the raw bytes mode, the last entered byte will be repeated.
* State of information December 2015.
* Right of technical modifications reserved. Information based on best knowledge - without any warranty. Any responsibility is excluded.
* This description is for information only. No product specifications are assured in juridical sense.
* Trademarks and product names cited in this text are property of their respective owners.