Roland TR-707 Instrument Definitions Files

Someday it will be great to have all drums on a single track :slight_smile:

Part 1 (BD SD CLAP RIM CH OH):

VERSION 1 # Currently, this should only be 1.

TRACKNAME TR-707A

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 7

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

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

# 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:7:35 BD1
2:NULL:7:36 BD2
3:NULL:7:38 SD1
4:NULL:7:40 SD2
5:NULL:7:39 CLAP
6:NULL:7:37 RIM
7:NULL:7:42 CH
8:NULL:7:46 OH
[/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]
TR-707 BD SD CLAP RIM CH OH
[/COMMENT]

Part 2 (TOMS COW TAMB CRASH RIDE +1 NULL):

VERSION 1 # Currently, this should only be 1.

TRACKNAME TR-707B

# 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 7

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

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

# 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:7:41 L-TOM
2:NULL:7:43 M-TOM
3:NULL:7:45 H-TOM
4:NULL:7:56 COW
5:NULL:7:54 TAMB
6:NULL:7:49 CRASH
7:NULL:7:51 RIDE
8:NULL:7:NULL NULL
[/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]
TR-707 TOMS COW TAMB CRASH RIDE
[/COMMENT]