Novation Bass Station Rack

Here the definition for the Novation Bass Station Rack:

VERSION 1 # Currently, this should only be 1.

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

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

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

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

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

# This defines the default 'MAX RATE' for automation lanes.
# Can be NULL, 192, 96, 64, 48, 32, 24, 16, 12, 8, 6, 4, 3, 2, 1
MAXRATE 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
[DRUMLANES]
[/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 moogbass
2 wow bass
3 jacko bass
4 soft bass
5 electric bass
6 birdland bass
7 percussive bass
8 eow bass
9 power bass
10 freakpower bass
11 tb303autoglide bass
12 spitsine bass
13 tb303 eow bass
14 tb303 square bass
15 thud bass
16 ambient tb303
17 trance1
18 trance2
19 spit
20 rainman
21 yazoo lead
22 organ bass
23 clavy lead
24 pluck lead
25 lfo filter fade bass
26 square bass
27 wow bass
28 woweow bass
29 hard sync lead
30 square porta lead
31 sync 0 lead
32 sync 1 lead
33 pt power lead
34 love dont lead
35 duck lead
36 olave lead
37 whistle lead
38 yaz2lead
39 sync3lead
40 resonant lead
41 user 1
42 user 2
43 user 3
44 user 4
45 user 5
46 user 6
47 user 7
48 user 8
49 user 9
50 user 10
51 user 11
52 user 12
53 user 13
54 user 14
55 user 15
56 user 16
57 user 17
58 user 18
59 user 19
60 user 20
61 user 21
62 user 22
63 user 23
64 user 24
65 user 25
66 user 26
67 user 27
68 user 28
69 user 29
70 user 30
71 user 31
72 user 32
73 user 33
74 user 34
75 user 35
76 user 36
77 user 37
78 user 38
79 user 39
80 user 40
81 user 41
82 user 42
83 user 43
84 user 44
85 user 45
86 user 46
87 user 47
88 user 48
89 user 49
90 user 50
91 user 51
92 user 52
93 user 53
94 user 54
95 user 55
96 user 56
97 user 57
98 user 58
99 user 59
100 user 60
[/PC]


# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
1 mod wheel
2 breath control
7 volume
105 filter cutoff
106 filter res
107 filter mod depth
108 env1 attack
109 env1 decay
110 env1 sustain
111 env1 release
112 env1 velocity
114 env2 attack
115 env2 decay
116 env2 sustain
117 env2 release
118 env2 velocity
[/CC]


# NRPN
# Syntax: "MSB:LSB:DEPTH NAME" or "MSB:LSB:DEPTH:DEFAULT=xx NAME"
# Lsb & msb should be between 0 and 127
  # Note: LSB can be over 127 ONLY if MSB is 0 or omitted
  # e.g. '0:1026:7 FOO', or ':2000:7 BAR' 
  # the examples above would be equivalent to '8:2:7 FOO' and '15:80:7 BAR' respectively
# DEPTH can be 7 or 14
# For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs)
[NRPN]
[/NRPN]


# 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
#### 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
# DEFAULT VALUE
#### For CC: DEFAULT_VALUE must be a valid number between 0 and 127
#### For PB: DEFAULT_VALUE must be a valid number between 0 and 16383
#### For NRPN: DEFAULT_VALUE must be a valid number, either between 0 and 127 (for 7 bit NRPNs) or between 0 and 16383 (for 14bit NRPNs)
#### For CV: DEFAULT_VALUE must be either a valid number between 0 and 65535, or a voltage between -5V and 5V, e.g. "-4.25V" or "1.7V"
#### Please note default value will be ignored for PB and AT messages.
[ASSIGN]
[/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
# NOTE: You are limited to 64 automation lanes
[AUTOMATION]
[/AUTOMATION]


# This section will be readable from Hapax.
[COMMENT]
Novation Bassstation Rack
[/COMMENT]

1 Like