Roland JP-08 - MIDI implementation v1.10

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

copyright: tinyloops.com - contact