Millennia Media HV-3R page 32 of 40
MIDI
If the HV-3R is going to be controlled via MIDI without Pro
Tools, a MIDI controller can be programmed, or MIDI
manipulation software such as PD (Pure Data) can be used to
control the preamp’s functions. This is a brief overview of
how MIDI works in regards to the HV-3R in order to help in
the process of programming a controller or software properly.
Brief Description of MIDI Control Change Messages
The HV-3R responds to MIDI Continuous Controller / Control
Change data in the form of 3 byte hexadecimal messages.
The form of these messages is:
Byte 1
Byte 2
Byte 3
(Status Byte)
(Data Byte 1)
(Data Byte 2)
0xBX
0xCC
0xVV
(The 0x part of each message designates that it is in
Hexadecimal form and can be ignored.)
In Byte 1 the “B” designates the message as a Control
Change message, and the “X” is a value from 0 to F in hex,
designating MIDI channel 1-16. The first byte is known as
the Status Byte.
In Byte 2 the “CC” is a value from “00” to “7F” in hex (0 to
127 in decimal). This byte designates which Controller
Number is being sent. This byte is known as Data Byte 1.
In Byte 3 the “VV” is a value from “00” to “7F” in hex (0 to
127 in decimal). This byte designates the Value being sent.
This byte is known as Data Byte 2.
MIDI Implementation for the HV-3R
The following Table provides a comprehensive description of
which MIDI Controller Numbers control each function on the
HV-3R. The 3
rd
and 4
th
columns represent Byte 2 and Byte 3
respectively. The values are shown in both Hexadecimal and
Decimal form for your convenience.
IMPORTANT
NOTE:
The Controller Numbers for each HV-3R
function in no way correspond to their actual designated
functions as outlined by the midi spec. They were just
arbitrarily chosen in order to make the organization of control
easy to understand.