Specifications
52
APPENDIX C
NIGHTBASS MIDI MESSAGES
The NIGHTBASS responds to the following messages:
Program change:
Cxh ddh
x = channel number 0h to Fh for channels 1 to 16
dd = program number 0h to 7Fh or 0 to 127
If the channel the NIGHTBASS is set to is not off and the channel matches (either
it is the same number or OMNI is on), then the unit will look up the preset in
the MIDI Program Table (MPT) and recall the corresponding preset.
Channel Mode message for OMNI on/off
Bxh 7Ch 0h : OMNI Mode Off
Bxh 7Dh 0h : OMNI Mode On
x = channel number, 0h to Fh for channels 1 to 16
If the channel matches the units's channel number, it will set the OMNI mode
accordingly. The current OMNI mode does not affect this message, the channel
must match regardless of current OMNI mode.
SYSTEM EXCLUSIVE MESSAGES
message format:
general: <System Exclusive Status> <ART ID> <channel>
<product ID> <message ID> <message...> <EOX>
in hex: F0h 1Ah 0xh 12h <message ID> <message...> F7h
F0h - System Exclusive status byte.
1Ah - ART manufacturer's ID number.
0xh - channel number, 0 to 0Fh.
13 - NIGHTBASS product id code.
F7h - End Of exclusive status byte.
Message ID values >= 40h are requests. A request is a message that when received
by the NIGHTBASS causes a message to be sent by the NIGHTBASS.
0x is the channel number, 0 to 15 (00h to 0Fh). To the user, the channel number
is displayed as 1 to 16.
Internally, presets are numbered 0 to 199. When a preset number is displayed, it
is shown as 1 to 200. Any messages that refer to the NIGHTBASS preset number
refer to the internal number, 0..199. Preset numbers are referenced in message
with 2 data bytes, least significant 7 bits, then most significant bit in the lsb
of the next byte. Example: preset 1 on the LCD is referenced with 00h 00h, and
preset 200 is referenced with 47h, 01h.
When channel number is OFF and a front panel command for a dump is processed, the
NIGHTBASS sends a message coded for channel 1 (the lowest channel number).