Instrument definition - 1010 Blackbox

Pretty vanilla definition file with note mapping for the first 8 sample slots. No CCs as there aren’t really any default CCs for the Blackbox, but you might want to add them. You could create another for the next 8 sample slots (the note numbers just go up sequentially) to be used in an additional drum track.

VERSION 1 # Currently, this should only be 1.

###### DEFINITIONS

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

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

# 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]
8:NULL:NULL:43 TOM
7:NULL:NULL:42 RIM
6:NULL:NULL:41 CLAP
5:NULL:NULL:40 CYMBOL
4:NULL:NULL:39 OPEN HH
3:NULL:NULL:38 CLOSED HH
2:NULL:NULL:37 SNARE
1:NULL:NULL:36 KICK
[/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]
[/PC]

# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
[/CC]


# This section will be readable from Hapax.
[COMMENT]
1010 Blackbox - first 8 sample slots
[/COMMENT]

1 Like

I’ve mentioned this elsewhere but the way I’ve come to work with my Blackbox is to always have a set of 6 generic “mod” CCs so that they’re always there and ready for me when it’s time for Blackbox to “learn” the CC.

My Pyramid def files for Blackbox have:
33:MOD1
34:MOD2
35:MOD3
36:MOD4
37:MOD5
38:MOD6

For now I’m keeping to the generic “mod” format so my Hapax Instrument Definition files all have:

[CC]
33 MOD1
34 MOD2
35 MOD3
36 MOD4
37 MOD5
38 MOD6
[/CC]
1 Like