Instrument Definition: Flame Curves

VERSION 1 # Currently, this should only be 1. MUST SETUP THESE CC'S ON THE VST DEFAULT IN SETTINGS

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

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

# 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]
1:NULL:14:48 Band 90
2:NULL:14:49 Band 150
3:NULL:14:50 Band 240
4:NULL:14:51 Band 350
5:NULL:14:52 Band 500
6:NULL:14:53 Band 700
7:NULL:14:54 Band 1.0K
8:NULL:14:55 Band 1.4K
#9:NULL:14:56 Band 2.0K
#10:NULL:14:57 Band 2.8K
#11:NULL:14:58 Band 3.9K
#12:NULL:14:59 Band 5.6K
[/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 Pattern 1
2 Pattern 2
3 Pattern 3
4 Pattern 4
5 Pattern 5
6 Pattern 6
7 Pattern 7
8 Pattern 8
9 Pattern 9
10 Pattern 10
11 Pattern 11
12 Pattern 12
13 Pattern 13
14 Pattern 14
15 Pattern 15
16 Pattern 16
17 Pattern 17
18 Pattern 18
19 Pattern 19
20 Pattern 20
21 Pattern 21
22 Pattern 22
23 Pattern 23
24 Pattern 24
25 Pattern 25
26 Pattern 26
27 Pattern 27
28 Pattern 28
29 Pattern 29
30 Pattern 30
31 Pattern 31
32 Pattern 32
33 Pattern 33
34 Pattern 34
35 Pattern 35
36 Pattern 36
37 Pattern 37
38 Pattern 38
39 Pattern 39
40 Pattern 40
41 Pattern 41
42 Pattern 42
43 Pattern 43
44 Pattern 44
45 Pattern 45
46 Pattern 46
47 Pattern 47
48 Pattern 48
49 Pattern 49
50 Pattern 50
51 Pattern 51
52 Pattern 52
53 Pattern 53
54 Pattern 54
55 Pattern 55
56 Pattern 56
57 Pattern 57
58 Pattern 58
59 Pattern 59
60 Pattern 60
61 Pattern 61
62 Pattern 62
63 Pattern 63
64 Pattern 64
65 Pattern 65
66 Pattern 66
67 Pattern 67
68 Pattern 68
69 Pattern 69
70 Pattern 70
71 Pattern 71
72 Pattern 72
73 Pattern 73
74 Pattern 74
75 Pattern 75
76 Pattern 76
77 Pattern 77
78 Pattern 78
79 Pattern 79
80 Pattern 80
81 Pattern 81
82 Pattern 82
83 Pattern 83
84 Pattern 84
85 Pattern 85
86 Pattern 86
87 Pattern 87
88 Pattern 88
89 Pattern 89
90 Pattern 90
91 Pattern 91
92 Pattern 92
93 Pattern 93
94 Pattern 94
95 Pattern 95
96 Pattern 96
97 Pattern 97
98 Pattern 98
99 Pattern 99
[/PC]


# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
2 EnvelAll
1 Fill
3 Variation
4 VCA Band1
8 VCA Band2
9 VCA Band3
10 VCA Band4
11 VCA Band5
12 VCA Band6
13 VCA Band7
14 VCA Band8
15 VCA Band9
16 VCA Band10
17 VCA Band11
18 VCA Band12
19 Env Band1
20 Env Band2
21 Env Band3
22 Env Band4
23 Env Band5
24 Env Band6
25 Env Band7
26 Env Band8
27 Env Band9
28 Env Band10
29 Env Band11
30 Env Band12
[/CC]


# NRPN
# Syntax: "MSB:LSB:DEPTH NAME" or "MSB:LSB:DEPTH:DEFAULT=xx NAME"
# Lsb & msb should be between 0 and 127
# 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]
1 CC:2      # Envelope All
2 CC:1    # Fill
3 CC:3    # Variation
4 CC:14     # VCA Band 8
5 CC:15     # VCA Band 9
6 CC:16     # VCA Band 10
7 CC:17     # VCA Band 11
8 CC:18   # VCA Band 12
[/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:2 #  EnvelAll
CC:1  # Fill
CC:3  # Variation
CC:4  # VCA Band1
CC:8  # VCA Band2
CC:9  # VCA Band3
CC:10  # VCA Band4
CC:11  # VCA Band5
CC:12  # VCA Band6
CC:13  # VCA Band7
CC:14  # VCA Band8
CC:15  # VCA Band9
CC:16  # VCA Band10
CC:17  # VCA Band11
CC:18  # VCA Band12
CC:19  # Env Band1
CC:20  # Env Band2
CC:21  # Env Band3
CC:22  # Env Band4
CC:23  # Env Band5
CC:24  # Env Band6
CC:25  # Env Band7
CC:26  # Env Band8
CC:27  # Env Band9
CC:28  # Env Band10
CC:29  # Env Band11
CC:30  # Env Band12
[/AUTOMATION]


# This section will be readable from Hapax.
[COMMENT]
Flame Curves Notes 48-60
[/COMMENT]

For use with a flame curves filter bank. You will need to assign midi notes and channel to your curve device, or edit the definition.