home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Format Collection 5
/
PCFORMAT5.iso
/
MIDI
/
MIDIPOP.DOC
< prev
next >
Wrap
Text File
|
1987-09-18
|
2KB
|
52 lines
MIDI POPup v1.0 9/25/87
by Jack A. Orman
ARMADA SOUND LAB
Box 858
Southaven, MS 38671
As a progammer working with MIDI, I often have to refer to the MIDI
Spec document to find out what bytes are used for the many commands so
I can put them in my programs. The commands are in binary format and a
calculator is needed to convert them to decimal. Therefore, I wrote
this small pop-up utility that will terminate and stay resident and
produce a list of MIDI commands at the touch of a key.
Not every command is included in the pop-up, a few had to be left off
due to space limitations. Also in the language of MIDI, Channel 1 is
specified by a data byte of 0000 , Channel 2 by 0001 .... Channel 16
by 1111 (15 decimal or F hexadecimal). Therefore, for any Channel N,
the proper data to use to designate that channel is equal to N - 1.
For example, a Note Off command is 128(decimal) + the channel number.
For Channel 1, note off = 128 + 0
Channel 2, note off = 128 + 1
Channel 3, note off = 128 + 2
...
Channel 16, note off = 128 + 15
The note and velocity must also be sent after the note off command, of
course. The same numbering system applies to the channels when used
with all of the other commands also.
The active sensing command is optional but once it is sent, the synth
will expect it to continue to be sent at least every 300 ms. It's best
to stay away from this since it is just more data to clog up the MIDI
channel.
The Tune Request command is for analog synths that will need to tune
their oscillators.
Hitting the Alt-Left Shift key calls the MIDI POPup to the screen and
escape will remove it. This program should have no problem with any
IBM compatibles but there are NO guarantees.
MIDIhex.com is identical to MIDIpop.com except the numerical values
are all in hexadecimal. Both programs were created with TSRmaker.
The MIDI POPup is a copyrighted work and is for private non-commercial
use only! Site licenses and tech support are available for a small
fee. Write to the above address for more information.
Jack Orman