Music - Midi - Status and Data Bytes

Midi messages begin with a Command which may be followed by a number of data
bytes depending on the message type.

Exceptions:

system real-time messages (for example timing clock message) are 1 byte
messages and can be sent in the middle of other messages.

midi devices can use a technique called running status to make data transmission
faster. Running status allows a device to send a stream of messages of the
same kind without repeating the status byte for each message.

Because a note with a velocity of 0 has no volume, a pair of data bytes
with 0 velocity can turn off a note without sending a note off message that
would break up the steam of note on data.

Where I can, I have put links to Amazon for books that are relevant to
the subject, click on the appropriate country flag to get more details
of the book or to buy it from them.

The Art of 3-D Computer Animation and Effects. This is a nice glossy colour book,
it is for those starting out using 3D graphics programs rather than those who
write them.

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not
directly related to the software project, but related to the subject being
discussed, click on the appropriate country flag to get more details of
the software or to buy it from them.