User Guide

12
III. MIDI Basics
MIDI stands for “Musical Instrument Digital Interface” and was established over 20 years ago to
give musicians a standard interface for interconnection and control of synthesis gear. Prior to MIDI,
most synthesizer control interconnections were analog CV/gate based, and their standards often
varied from manufacturer to manufacturer. A MIDI connection has standard hardware, as well
as defines a variety of standard digital messages that are sent through a MIDI connection. These
messages are used to define musical events, like notes played, note durations and loudness, or it
can be used to exchange data, such as presets, or even firmware upgrades.
A typical MIDI message consists of a status byte followed by data bytes. A status byte tells the
receiving device what to do with the data bytes that follow the status byte. For instance, a MIDI
Note On message will be followed by a byte that states the Note value to be played, then comes
a byte that tells the receiving device what the Velocity of the Note On is (on keyboards, this is how
fast a note is played, you may associate this with how hard a note is played). Data bytes have 7-
bit values (0-127), though two can be sent together, and by defining one as the Most Significant
Byte, and the other as the Least Significant Byte, 14-bit resolution can be acheived (0-16383).
The MIDI standard categorizes different types of messages into channel messages and system
messages. Channel Messages are for things like Note Ons, and other performance information. A
single MIDI cable can be used to address up to 16 MIDI Channels. MIDI Channels are helpful when
multiple MIDI devices are used, or if a device is Multi-timbral. The Voyager is both monophonic
and mono-timbral, so it operates on a single channel for the purpose of sending or receiving MIDI
data. Here are some important terms for understanding MIDI:
Note On: This tells a synthesizer to start a note event. A Note On message tells the Note Number,
and Velocity information for that note.
Note Off: Follows a Note On message and signals the end of that note. It specifies the Note
Number, and Velocity of Release (on a keyboard, how fast the key is let up). A Note On with a
Velocity of zero is another way to end a note.
Pitch Bend: Tied most often to the Pitch Bend Wheel of a MIDI keyboard, it tells how much that
wheel is pushed up or down. It is up to the synthesizer to turn that into a change in pitch, or other
parameter.
Channel Aftertouch: Some keyboards have sensors underneath the keys to sense how much you
press on the key after you have pushed it down. Channel Aftertouch messages are sent on these
keyboards, and the value depends on how much pressure is applied.
Continuous Controller: The Voyager is a knob-laden synth. Many of its controls provide smooth,
continuous change over their parameters. Continuous Controller messages, often shortened
to “CCs” are used to effect changes in a MIDI synth much as the knobs on an analog synth. A
Continuous Controller message has a CC number, which is assigned to a synthesis parameter
inside the receiving device, and a value from 0-127. The Voyager’s front panel controls transmit
MIDI CCs, and the same parameters can be controlled by MIDI CCs. The Voyager uses a non-
standard implementation of the MIDI CCs, so you should refer to the table on page 53 for a list of
CCs used for the Voyager’s parameters.
System Exclusive: System Exclusive messages are used for sending messages to particular
machines in a MIDI setup, and sharing data that would be irrelevant to other MIDI devices. The
Voyager uses this for sending or receiving its presets, or for updating its operating system.
MIDI Clock: A message used to define a tempo in a MIDI system and syncronize events with that
tempo.