Nunomo Qun Mk2 synth

VERSION 1 # Currently, this should only be 1.

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

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

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

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

# 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]
[/PC]


# CC
# Syntax: CC_NUMBER NAME or CC_NUMBER:DEFAULT=xx NAME
# DEFAULT_VALUE must be a valid number between 0 and 127
[CC]
0 Save Preset
1 Mod Wheel
7 Volume
11 VCF Volume
19 Slice Spread
20 VCF Env Src
25 ENV3 4 Attack
26 ENV3 4 Decay
27 ENV3 4 Sustain
28 ENV3 4 Release
29 GRN File Pos
30 GRN Length
31 GRN Speed
32 GRN Grain
33 FM
34 Efct Feedback
35 LFO Pulse Width
36 OSC1 Pulse Width
37 OSC2 Pulse Width
38 LFO Pulse Width
39 Efct Speed
40 VCF Type
41 Efct Depth
42 OSC1 Bypass
43 GRN Detune
44 Efct Type
45 VCF OSC1 bypass SW
46 GRN Detune
47 GRN Mode
48 LFO Mod Tune
49 LFO Mod Width
50 FM Algorithm
51 FM ENV3 Conn
57 FM A Amp
58 FM A Freq
59 FM B Amp
60 FM B Freq
61 FM C Amp
62 FM C Freq
63 FM D Amp
65 OSC2 Mod Sel
66 LFO Mod Sel
67 ENV1 Inv SW
68 OSC1 Env Sel
69 OSC2 Env Sel
70 ENV2 Inv SW
71 LFO Gatesync SW
72 FM FREQ SNAP SW
73 OSC1 Wide Tune SW
74 OSC2 Wide Tune SW
75 OSC2 Octave
76 OSC1 Octave
77 OSC1 Keysync SW
78 Velocity SW
79 OSC1 LFO Tune
80 OSC1 LFO Width
81 OSC2 LFO Tune
82 OSC2 LFO Width
83 Mono Duo Poly
84 VCF LFO Volume
85 VCF Mod Cutoff
86 LFO Keysplit
87 VCF LFO cutoff
88 OSC1 Mod Sel
89 VCF Mod Sel
90 VCF Volume
91 VCF Resonance
92 OSC Mix
93 OSC1 Shape
94 OSC2 Shape
95 LFO Shape
96 ENV1 Attack
97 AUX In Gain
100 Mod Wheel Mode
102 ENV1 Decay
103 ENV1 Sustain
104 ENV1 Release
105 ENV2 Attack
106 ENV2 Decay
107 ENV2 Sustain
108 ENV2 Release
109 OSC1 Mod Tune
110 OSC1 Mod Width
111 VCF Pole NoLinear
112 OSC2 Mod Tune
113 OSC2 Mod Width
114 Glide
115 Bend Range
116 Mod Mode
117 VCF Keysync
118 Voice Number
119 LFO Sync SW
120 All Notes Off
[/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]
21:53:7 OSC1 Tune (MSB)
22:54:7 Cutoff(MSB)
23:55:7 OSC2 Tune(MSB)
24:56:7 LFO Tune(MSB)
[/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]
[/COMMENT]

Comments about your instrument definition goes here