Instrument Definition : Kurzweil K2661


############ POLY Example 1 #############
VERSION 1 # Currently, this should only be 1.

###### DEFINITIONS

# Supports all alphanumeric ASCII, and ' ', '_', '-', '+'
# Can also be omitted or NULL to not override the current track name, e.g. "TRACKNAME NULL"
TRACKNAME K2661

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

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

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

# 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:0:NULL BANK 0-99
1:1:NULL BANK 100
1:2:NULL BANK 200
1:3:NULL BANK 300
1:4:NULL BANK 400
1:5:NULL BANK 500
1:6:NULL BANK 600
1:7:NULL BANK 700
1:8:NULL BANK 800
1:9:NULL BANK 900
[/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
2 BREATH
4 FOOT
5 PORT TIME
6 DATA
7 VOLUME
8 BALANCE
10 PAN
11 EXPRESSION
15 AUX BEND 2
16 CTL A
17 CTL B
18 CTL C
19 CTL D
21 AUX BEND 1
64 SUSTAIN
65 PORT SW
66 SOST PD
67 SOFT PD
69 FREZ PD
75 LEGATO SW
80 CTL E
81 CTL F
82 CTL G
83 CTL H
91 FX DEP
96 DATA INC
97 DATA DEC
[/CC]

# 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:16 CTL A
2 CC:17 CTL B
3 CC:18 CTL C
4 CC:19 CTL D
5 CC:80 CTL E
6 CC:81 CTL F
7 CC:82 CTL G
8 CC:83 CTL H
[/ASSIGN]

# This section will be readable from Hapax.
[COMMENT]

[/COMMENT]


Made for me, thanks !! (Musician)

1 Like

No problem