21. MIDI 385
Picking the right Mode for MIDI Controller Messages
Since control messages are sent is a variety of ways based on the MIDI device, the following
modes can be assigned to a MIDI Controller entry. These modes cannot be automatically
detected by Hog 4 OS, therefore 7-bit Relative Mode is used by default for all controller type
entries in the mapping table until the operator assigns the entry to the most appropriate mode.
7-bit Relative
7-bit Absolute
7-bit Binary
14-bit Relative
14-bit Absolute
14-bit Binary
Features of Relative Mode:
When mapped to a Hog wheel the first value change of a controller will be ignored as we
cannot determine delta until two values are provided
Repeated value of 0 is treated as a negative delta
Repeated value of 127 is treated as a positive delta
This mode is recommended for mapping MIDI knobs to Hog wheels and encoders
If the MIDI device does not repeat controller values of 0 and 127 then relative mode will
not work properly
If the MIDI device does not output a full range of control values (0 thru 127) then
relative mode will not work properly.
Features of Absolute Mode:
Maps the MIDI value directly to the value of the Hog function with some scaling
This mode is recommended when mapping MIDI faders to Hog faders or when mapping
MIDI knobs to Hog faders
Features of Binary Mode:
Maps MIDI controller value of 127 to a key press and a value of 0 to a key up.
This mode is recommended when mapping MIDI controllers to Hog keys
7-bit vs 14-bit:
14-bit messages are two standard 7-bit MIDI CC messages combined to form a single 14
MIDI CC data point and are always sent as a pair as Course byte , Fine byte. Hog 4 OS
cannot detect this based on input from the MIDI controller and therefore you will have to
manually configure mappings for 14-bit vs 7-bit based on your knowledge of the MIDI
controller product you are using.