![]() |
start | synth | sequencer | sheet | midi
After the upgrade of the JP-08 to v1.10, the MIDI implementation looks like this.
I checked all the values using MIDI OX.
Control Change (CC) Messages:
Synth Panel | |||||||
Dec | Hex | Control Change | PRM file variable | Range Hex | Transmitted | Recognized | Remarks |
1 | 01 | Modulation wheel | 00-7F | yes | yes | ||
3 | 03 | LFO rate | LFO RATE | 00-7F | yes | yes | *1 |
9 | 09 | LFO delay time | LFO DELAY TIME | 00-7F | yes | yes | *1 |
12 | 0C | LFO wave | LFO WAVE | 00: sine 01: tri 02: saw 03: pulse 04: square 05: noise |
yes | yes | *1 |
13 | 0D | VCO Mod LFO Mod | OSC LFO MOD | 00-7F | yes | yes | *1 |
14 | 0E | VCO Mod Env Mod | OSC ENV MOD | 00-7F | yes | yes | *1 |
15 | 0F | VCO Mod Freq Mod | OSC FREQ MOD DST | 00: vco2 01: vco1+2 02: vco1 |
yes | yes | *1 |
16 | 10 | VCO Mod PWM | PWM | 00-7F | yes | yes | *1 |
17 | 11 | VCO Mod PWM Sel | PWM SOURCE | 00: env-1 01: manual 02: lfo |
yes | yes | *1 |
18 | 12 | VCO-1 CrossMod | OSC1 CROSS MOD | 00-7F | yes | yes | *1 |
19 | 13 | VCO-1 Range | OSC1 RANGE | 00: 64 01: 32 02: 16 03: 8 04: 4 05: 2 |
yes | yes | *1 |
20 | 14 | VCO-1 Wave | OSC1 WAVE | 00: sine 01: tri 02: saw 03: pulse 04: square 05: noise |
yes | yes | *1 |
21 | 15 | VCO-2 Sync | OSC2 SYNC | 00: off 01: on |
yes | yes | *1 |
22 | 16 | VCO-2 Range | OSC2 RANGE | 00-7F 00: 64 10: 32 30: 16 50: 8 70: 4 7F: 2 |
yes | yes | *1 |
23 | 17 | VCO-2 Tune | OSC2 TUNE | 00-7F 00: - 40: center 7F: + |
yes | yes | *1 |
24 | 18 | VCO-2 Wave | OSC2 WAVE | 00: sine 01: saw 02: pulse 03: lo sine 04: lo saw 05: lo pulse |
yes | yes | *1 |
25 | 19 | Source Mix | MIX BALANCE | 00-7F 00: vco1 40: vco1+2 7F: vco2 |
yes | yes | *1 |
26 | 1A | HPF Cutoff | HPF | 00-7F | yes | yes | *1 |
74 | 4A | VCF Cutoff | CUTOFF | 00-7F | yes | yes | *1 |
71 | 47 | VCF Resonance | RESONANCE | 00-7F | yes | yes | *1 |
27 | 1B | VCF Slope | FLT LPF SLOPE | 00: -24db 01: -12db |
yes | yes | *1 |
30 | 1E | VCF LFO Mod | FLT LFO MOD | 00-7F | yes | yes | *1 |
28 | 1C | VCF Env Mod | FLT ENV MOD | 00-7F | yes | yes | *1 |
29 | 1D | VCF Env Mod Sel | FLT ENV MOD SRC | 00: env2 01: env1 |
yes | yes | *1 |
31 | 1F | VCF Key Follow | FLT KEY FOLLOW | 00-7F | yes | yes | *1 |
35 | 23 | VCA Level | AMP LEVEL | 00-7F | yes | yes | *1 |
46 | 2E | VCA LFO Mod | AMP LFO MOD | 00: 0 01: 1 02: 2 03: 3 |
yes | yes | *1 |
47 | 2F | Env-1 Attack | ENV1 ATTACK | 00-7F | yes | yes | *1 |
52 | 34 | Env-1 Decay | ENV1 DECAY | 00-7F | yes | yes | *1 |
53 | 35 | Env-1 Sustain | ENV1 SUSTAIN | 00-7F | yes | yes | *1 |
54 | 36 | Env-1 Release | ENV1 RELEASE | 00-7F | yes | yes | *1 |
55 | 37 | Env-1 Polarity | ENV1 POLARITY | 00: inv 01: normal |
yes | yes | *1 |
73 | 49 | Env-2 Attack | ENV2 ATTACK | 00-7F | yes | yes | *1 |
75 | 4B | Env-2 Decay | ENV2 DECAY | 00-7F | yes | yes | *1 |
56 | 38 | Env-2 Sustain | ENV2 SUSTAIN | 00-7F | yes | yes | *1 |
72 | 48 | Env-2 Release | ENV2 RELEASE | 00-7F | yes | yes | *1 |
57 | 39 | Env-2 Key Follow | ENV2 KEY FOLLOW | 00: off 01: env1 02: env2 03: env1+2 |
yes | yes | *1 |
Settings | |||||||
Dec | Hex | Control Change | Range | Transmitted | Recognized | Remarks | |
91 | 5B | Delay Level | DELAY LEVEL | 00: off 01-0F: level (1-15) |
yes | yes | |
82 | 52 | Delay Time | DELAY TIME | 00-0F: time (0-15) | yes | yes | |
83 | 53 | Delay Feedback | DELAY FEEDBACK | 00: off 01-0F: level (1-15) |
yes | yes | |
93 | 5D | Chorus | 00: off 01-03: chorus type |
no | yes | hidden chorus, CC only | |
65 | 41 | Portamento | PORTA SW | 00: off 7F: on |
yes | yes | |
5 | 05 | Portamento time | PORTA TIME | 00-7F | yes | yes | |
87 | 57 | Bend Range | BEND RANGE | 00: off 18: 2 oct 01-0C: semitones (1-12) |
yes | yes | *1 |
80 | 50 | Dual switch (off sends: cc hex50: 00, cc hex51: 00) |
7F: dual on | yes | yes | ||
81 | 51 | Current part | yes | yes | |||
86 | 56 | Assign mode: Solo/Unison/Poly |
ASSIGN MODE | 00: poly 02: solo 03: unison |
yes | yes | |
11 | 0B | Expression pedal | 00-7F | - | yes | ||
64 | 40 | Hold | - | yes | |||
PATCH_NAME |
*1: The control changes of the Lower part are transmitted and received on the channel that is one higher (+1) than the specified channel. However, if channel 16 is specified, the Lower part uses channel 1.
Non-CC messages:
Function | Transmitted | Recognized | Remarks | |
Basic channel | 1-16 | 1-16 | ||
Mode | ||||
Note number | 0-127 | 0-127 | ||
Velocity | Note On | yes | yes | |
Note Off | - | - | ||
Aftertouch | - | - | ||
Pitch bend | yes | yes | ||
Program Change | 0-71 | 0-71 | 0-63 (00-3F): Patch 64-71 (40-47): Patch Preset |
|
System Exclusive | - | - | ||
System Common | - | - | ||
System Realtime (MTC) |
Clock | yes | yes | |
Start | yes | yes | ||
Continue | - | yes | ||
Stop | yes | yes | ||
Aux Messages | Transmitted | Recognized | Remarks | |
All sound off | - | yes | ||
Reset all controllers | - | yes | *2 | |
Local on/off | - | - | ||
All notes off | - | yes | ||
Omni mode off | - | yes | *2 | |
Omni mode on | - | yes | *2 | |
Mono mode on | - | yes | *2 | |
Mono mode off | - | yes | *2 | |
Active sensing | - | yes | ||
System reset | - | - |
*2: Same process as All Notes Off