Instrument Definition: Prophet 12

VERSION 1 # Currently, this should only be 1.

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

# 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 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 -- ignored if INPORT is NONE, ALLACTIVE or CVG
INCHAN NULL

# 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 INIT
1:NULL:NULL
[/PC]

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

 

 
[PC]
 
[/PC]
 

 
[CC]
 
1 MOD WHL
2 BREATH
3 BPM
4 FOOT CNTR
5 GLIDE MODE
6 DATA ENTRY MSB
7 VOL
8 OSC1 SUBOCT
9 DIST AMT
10 PAN SPRD
11 EXPRESS
12 VOICEVOL
13 AB MODE
14 SLD1 POS
15 SLD2 POS
16 SLD1 PRES
17 SLD2 PRES
18 DLY1 TIME
19 DLY1 SYNC
20 DLY1 AMT
21 DLY1 FDBK
23 DLY2 TIME
24 DLY2 SYNC
25 DLY2 AMT
26 DLY2 FDBK
28 DLY3 TIME
29 DLY3 SYNC
30 DLY3 AMT
31 DLY3 FDBK
32 BANK SEL
33 DLY4 TIME
34 DLY4 SYNC
35 DLY4 AMT
36 DLY4 FDBK
38 DATA ENTRY LSB
40 VCA ENV AMT
41 VEL-VCA ENV
42 VCA ENV DLY
43 VCA ENV A
44 VCA ENV D
45 VCA ENV S
46 VCA ENV R
47 LPF ENV AMT
48 VEL-LPF ENV
49 LPF ENV DLY
50 LPF ENV A
51 LPF ENV D
52 LPF ENV S
53 LPF ENV R
54 OSC1 GLD
55 OSC2 GLD
56 OSC3 GLD
57 OSC4 GLD
58 ARP ONOFF
59 ARP MODE
60 ARP RANG
61 ARP LATCH
62 ARP CLKDV
63 ARP REPEATS
64 PEDAL 2
65 GLIDE ONOFF
67 OSC1 PTCH
68 OSC1 FTUN
69 OSC1 LEV
70 OSC1 SHP
71 OSC1 SHPMOD
72 OSC1 FM
73 OSC1 AM
74 BRIGHTNESS
75 OSC2 PTCH
76 OSC2 FTUN
77 OSC2 LEV
78 OSC2 SHP
79 OSC2 SHPMOD
80 OSC2 FM
81 OSC2 AM
82 OSC3 PTCH
83 OSC3 FTUN
84 OSC3 LEV
85 OSC3 SHP
86 OSC3 SHPMOD
87 OSC3 FM
88 OSC3 AM
89 OSC4 PTCH
90 OSC4 FTUN
91 OSC4 LEV
92 OSC4 SHP
93 OSC4 SHPMOD
94 OSC4 FM
95 OSC4 AM
96 DATA INC
97 DATA DEC
98 NRPN LSB
99 NRPN MSB
100 RPN LSB
101 RPN MSB
102 LPF FREQ
103 LPF RES
104 LPF KEY
105 LPF 24PL
106 HPF FREQ
107 HPF RES
108 HPF KEY
109 GIRTH
110 AIR
111 HACK
112 DECIMATE
113 DRIVE
114 FDBK AMT
115 FDBK TUN
116 UNI ONOFF
117 UNI DETN
118 UNI MODE
119 UNI KEY

[/CC]
 

 
# This section will be readable from Hapax.
 
[COMMENT]
 
Prophet12 CCs and NRPNs
 
[/COMMENT]

Lifted the formatting from my old Pyramid definition file for the P12, and applied to formatting from somebody’s posted Hapax definition file. So far everything is working well, and so this is a V1. Will update if I come across anything off.

Not sure why i get errors on line 35, or line 31, these were comments, i made sure the File is in UTF-8