Behringer RD-8 Instrument Definition File

Only 8 tracks available, i have included the hi, mid and lo tom note numbers, the note order can also be changed to suit.

Remember to change Inputs & Outputs.

Copy and paste in text editor and save as rdeight.txt

############# POLY Example 1 #############
VERSION 1 # Currently, this should only be 1.

###### DEFINITIONS

# Supports all alphanumeric ASCII, and ' ', '_', '-', '+'
# Can also be omitted or NULL to not override the current track name, e.g. "TRACKNAME NULL"
TRACKNAME RD8

# Can be POLY, DRUM, MPE, or NULL
TYPE DRUM

# Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL
OUTPORT A

# Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI
OUTCHAN 10

# Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL
INPORT ALLACTIVE

# Can be x (between 1-16), ALL, or NULL -- ignored if INPORT is NONE, ALLACTIVE or CVG
INCHAN ALL

# DRUMLANES
# Syntax: ROW:TRIG:CHAN:NOTENUMBER NAME
# ROW must be between 1 and 8
# TRIG can be between 0 and 127, or NULL
# CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL
# NOTENUMBER can be between 0 and 127, or NULL
# NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
# Please note this section will be discarded for tracks which are not DRUM tracks
# Additional note numbers - 45:LTOM,47:MTOM,50:HTOM
# Change channel and note order below to suit personal preference
[DRUMLANES]
1:NULL:10:36 KICK
2:NULL:10:40 SNAR
3:NULL:10:37 RIM
4:NULL:10:39 CLAP
5:NULL:10:56 COW
6:NULL:10:51 CYMB
7:NULL:10:46 OPHH
8:NULL:10:42 CLHH
[/DRUMLANES]

# PC
# Syntax: NUMBER NAME
# number must be either:
#   - A number (for simple PC)
#   - Three numbers, delimited by ':', which represent PC:MSB:LSB. You can put 'NULL' to not set the MSB/LSB.
# PC must be between 1...128
# MSB/LSB must be between 0...127
[PC]
1 INIT
1:1:NULL
[/PC]

# This section will be readable from Hapax.
[COMMENT]
Behringer RD8
[/COMMENT]
1 Like

thanks for this – other than adjusting the instrument names/abbreviations, do you think there is anything else i would need to change to make this useable for an RD-9?

Just change the name to rd9 and edit channel numbers. The notes and insrument names are the same.

2 Likes

Hi everybody,

New on the forum, I’m trying to finish an Instrument Definition for Behringer RD9,

But an error is staying on line 50 (1:1:NULL on the PC)

Could somebody help me to find the way to correct that ? Thanks a lot

The Instrument Definition I’ve tryied here :

# Supports all alphanumeric ASCII, and ' ', '_', '-', '+'
# Can also be omitted or NULL to not override the current track name, e.g. "TRACKNAME NULL"
TRACKNAME RD9

# Can be POLY, DRUM, MPE, or NULL
TYPE DRUM

# Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL
OUTPORT A

# Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI
OUTCHAN 10

# Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL
INPORT ALLACTIVE

# Can be x (between 1-16), ALL, or NULL -- ignored if INPORT is NONE, ALLACTIVE or CVG
INCHAN ALL

# DRUMLANES
# Syntax: ROW:TRIG:CHAN:NOTENUMBER NAME
# ROW must be between 1 and 8
# TRIG can be between 0 and 127, or NULL
# CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL
# NOTENUMBER can be between 0 and 127, or NULL
# NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
# Please note this section will be discarded for tracks which are not DRUM tracks
# Additional note numbers - 45:LTOM,47:MTOM,50:HTOM
# Change channel and note order below to suit personal preference
[DRUMLANES]
1:NULL:10:36 KICK
2:NULL:10:38 SNAR
3:NULL:10:37 RIM
4:NULL:10:39 CLAP
5:NULL:10:49 CRASH
6:NULL:10:51 CYMB
7:NULL:10:46 OPHH
8:NULL:10:42 CLHH
[/DRUMLANES]

# PC
# Syntax: NUMBER NAME
# number must be either:
#   - A number (for simple PC)
#   - Three numbers, delimited by ':', which represent PC:MSB:LSB. You can put 'NULL' to not set the MSB/LSB.
# PC must be between 1...128
# MSB/LSB must be between 0...127
[PC]
1 INIT
1:1:NULL
[/PC]

# This section will be readable from Hapax.
[COMMENT]
Behringer RD9
[/COMMENT]


as far as the RD-9 midi specs are concerned, the RD-9 does not respond to PC in any way (and does not as far as I know). There are a few undocumented CC commands available though (exactly three of them): MIDI CC 75: Changes the pitch of the Hi-Hats (Closed/Open) and Crash Cymbal. Midi CC 76: Changes the pitch of the Crash Cymbal. and Midi CC 77 changes the Pitch of the Ride Cymbal. Here’s the RD9.txt file i use edited to how yo have your connections setup:

VERSION 1 # Currently, this should only be 1.

# Supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
TRACKNAME RD9

# Can be POLY, DRUM, MPE, or NULL
TYPE DRUM

# Can be A, B, C, D, USBD, USBH, CVGx (x between 1&4), CVx, Gx, or NULL
OUTPORT A

# Can be x (between 1-16), or NULL -- this is ignored if output port is not MIDI
OUTCHAN 10

# Can be NONE, ALLACTIVE, A, B, USBH, USBD, CVG, or NULL
INPORT ALLACTIVE

# Can be x (between 1-16), ALL, or NULL. This definition will be ignored if INPORT is NONE, ALLACTIVE or CVG
INCHAN ALL

# DRUMLANES
# Syntax: ROW:TRIG:CHAN:NOTENUMBER NAME
# ROW must be between 1 and 8
# TRIG can be between 0 and 127, or NULL
# CHAN can be a number between 1 and 16, Gx, CVx, CVGx (x between 1 and 4), or NULL
# NOTENUMBER can be between 0 and 127, or NULL
# NAME supports all alphanumeric ASCII, and ' ', '_', '-', '+' - can also be NULL
# Please note this section will be discarded for tracks which are not DRUM tracks
[DRUMLANES]
1:NULL:10:36 KICK
2:NULL:10:40 SNARE
3:NULL:10:45 LO TOM
4:NULL:10:47 MID TOM
5:NULL:10:50 HI TOM
6:NULL:10:39 CLAP
7:NULL:10:46 OPEN HH
8:NULL:10:42 CLSD HH
# X:NULL:10:37 RIMSHOT
# X:NULL:10:56 COWBELL
# X:NULL:10:51 RIDE
# X:NULL:10:49 CRASH
[/DRUMLANES]

# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
75 CH/OH_PITCH
76 CRASH_PITCH
77 RIDE_PITCH 
[/CC]


# ASSIGN
# Syntax: POT_NUMBER TYPE:VALUE or POT_NUMBER TYPE:VALUE DEFAULT=DEFAULT_VALUE
# POT_NUMBER must be between 1 and 8
# TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", "NRPN", or "NULL" (this won't assign the pot).
# Non explicitly-defined pots will be considered "NULL"
# VALUE VALIDATION
#### For CC: Value must be a valid number between 0 and 119
# DEFAULT VALUE
#### For CC: DEFAULT_VALUE must be a valid number between 0 and 127
[ASSIGN]
1 CC:75
2 CC:76
3 CC:77
[/ASSIGN]


# AUTOMATION
# Syntax: TYPE:VALUE
# TYPE can be "CC", "PB" (pitchbend), "AT" (aftertouch), "CV", or "NRPN"
# VALUE VALIDATION
#### For CC: Value must be a valid number between 0 and 119
#### For PB and AT, any text after the TYPE will be ignored
#### For CV, value must be between 1 and 4
#### For NRPN, value must be MSB:LSB:DEPTH, with both lsb & msb bebtween 0 and 127, and DEPTH being either 7 or 14
[AUTOMATION]
CC:75
CC:76
CC:77
[/AUTOMATION]


# This section will be readable from Hapax.
[COMMENT]
RD-9
[/COMMENT]

Ok, I understand a bit well the way of things,

thanks for your answer, I agree with no PC on the RD9,

I will check that soon, beginning with that is not a bad exercise for me, thanks !