Instrument Definition: Roland JP-08

The Boutique JP-08 will occupy two Midi channels (and two tracks on Hapax) for CC automation if you want to control both lower and upper layers.

VERSION 1
TRACKNAME JP-08
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 ALLACTIVE

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

[PC]
1  11
2  12
3  13
4  14
5  15
6  16
7  17
8  18
9  21
10 22
11 23
12 24
13 25
14 26
15 27
16 28
17 31
18 32
19 33
20 34
21 35
22 36
23 37
24 38
25 41
26 42
27 43
28 44
29 45
30 46
31 47
32 48
33 51
34 52
35 53
36 54
37 55
38 56
39 57
40 58
41 61
42 62
43 63
44 64
45 65
46 66
47 67
48 68
49 71
50 72
51 73
52 74
53 75
54 76
55 77
56 78
57 81
58 82
59 83
60 84
61 85
62 86
63 87
64 88
65 Preset 1
66 Preset 2
67 Preset 3
68 Preset 4
69 Preset 5
70 Preset 6
71 Preset 7
72 Preset 8
[/PC]

[CC]
1 MODULATION

3 LFO RATE
12 LFO WAVE
9 LFO DELAY TIME

13 VCO MOD LFO MOD
14 VCO MOD ENV MOD
15 VCO MOD FREQ MOD
16 VCO MOD PWM
17 VCO MOD PWM SEL

18 VCO1 XMOD
19 VCO1 RANGE
20 VCO1 WAVE
21 VCO2 SYNC
22 VCO2 RANGE
23 VCO2 TUNE
24 VCO2 WAVE

25 SOURCE MIX

71 VCF RES
74 VCF CUTOFF
27 VCF SLOPE
28 VCF ENV MOD
29 VCF ENV MOD SEL
30 VCF LFO MOD
31 VCF KEY FOLLOW
26 HPF CUTOFF

35 VCA LEVEL
46 VCA LFO MOD

47 ENV1 ATK
52 ENV1 DEC
53 ENV1 SUS
54 ENV1 REL
55 ENV1 POLARITY
73 ENV2 ATK
75 ENV2 DEC
56 ENV2 SUS
72 ENV2 REL
57 ENV2 KEYF

82 DELAY TIME
83 DELAY FDBK
91 DELAY LVL

65 PORTAMENTO
5 PORTAMENTO TIME
11 EXPRESSION PEDAL
64 HOLD
80 DUAL SWITCH
81 CURRENT PART

86 ASSIGN MODE
87 BEND RANGE
[/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 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
#### 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
[AUTOMATION]
[/AUTOMATION]

[COMMENT]
CC control of upper layer one channel higher
[/COMMENT]