Skip to content

Roland JU-06: MIDI CC, NRPN and OSC map

The Roland JU-06 as named OSC addresses — 65 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Roland JU-06
Vendor Roland
OSC prefix /ju_06
Source 🎛️ Derived from an Electra One community preset
Revision per pencilresearch canonical CSV
Upstream electra-preset
Driver file devices/roland/ju_06.json

Not tested on the device yet

This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone — see CONTRIBUTING.

How do you control it?

Find the MIDI ports, then start the bridge with this driver:

osc-bridge detect        # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/roland/ju_06.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /ju_06/general/modulation 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as ju_06: ask “what can the Roland JU-06 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (65)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/ju_06/general/modulation 1 0–127 continuous General
/ju_06/lfo/rate 3 0–127 continuous LFO
/ju_06/general/portamento_time 65 0–127 continuous General
/ju_06/lfo/delay_time 9 0–127 continuous LFO
/ju_06/general/expression_pedal 11 0–127 continuous General
/ju_06/digitally_controlled_oscillator/dco_range 12 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_lfo_depth 13 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_pwm_level 14 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_pwm_source 15 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_pwm_sw 16 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_saw_sw 17 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_sub_level 18 0–127 continuous Digitally controlled oscillator
/ju_06/digitally_controlled_oscillator/dco_noise_level 19 0–127 continuous Digitally controlled oscillator
/ju_06/envelope/attack 73 0–127 continuous Envelope
/ju_06/envelope/decay 75 0–127 continuous Envelope
/ju_06/envelope/release 72 0–127 continuous Envelope
/ju_06/envelope/sustain 27 0–127 continuous Envelope
/ju_06/filter/hpf_cutoff 20 0–127 continuous Filter
/ju_06/filter/vcf_envelope_polarity 21 0–127 continuous Filter
/ju_06/filter/vcf_envelope_depth 22 0–127 continuous Filter
/ju_06/filter/vcf_lfo_depth 23 0–127 continuous Filter
/ju_06/filter/vcf_key_follow 24 0–127 continuous Filter
/ju_06/amplifier/vca_envelope_sw 25 0–127 continuous Amplifier
/ju_06/amplifier/vca_level 26 0–127 continuous Amplifier
/ju_06/general/hold 64 0–127 continuous General
/ju_06/filter/vcf_resonance 71 0–127 continuous Filter
/ju_06/filter/vcf_cutoff 74 0–127 continuous Filter
/ju_06/delay/time 82 0–127 continuous Delay
/ju_06/delay/feedback 83 0–127 continuous Delay
/ju_06/general/assign_mode 86 0–127 continuous General
/ju_06/general/bend_range 87 0–127 continuous General
/ju_06/delay/level 91 0–127 continuous Delay
/ju_06/general/chorus_sw 93 0–127 continuous General
/ju_06/lfo_rate 3 0–127 continuous
/ju_06/lfo_delay_time 9 0–127 continuous
/ju_06/voice_mode 86 0–127 continuous
/ju_06/dual_mode 80 0–127 continuous
/ju_06/2nd_voice_sel 81 0–127 continuous
/ju_06/range 12 0–127 continuous
/ju_06/lfo 13 0–127 continuous
/ju_06/pwm 14 0–127 continuous
/ju_06/pwm_adjustment 15 0–127 continuous
/ju_06/pw_wave 16 0–127 continuous
/ju_06/square_wave 17 0–127 continuous
/ju_06/sub 18 0–127 continuous
/ju_06/noise 19 0–127 continuous
/ju_06/hpf_frequency 20 0–127 continuous
/ju_06/portamento 65 0–127 continuous
/ju_06/port_time 5 0–127 continuous
/ju_06/frequency 74 0–127 continuous
/ju_06/resonance 71 0–127 continuous
/ju_06/env_polarity 21 0–127 continuous
/ju_06/env_mod 22 0–127 continuous
/ju_06/lfo_mod 23 0–127 continuous
/ju_06/key_follow 24 0–127 continuous
/ju_06/vca_control 25 0–127 continuous
/ju_06/vca_level 26 0–127 continuous
/ju_06/attack 73 0–127 continuous
/ju_06/decay 75 0–127 continuous
/ju_06/sustain 27 0–127 continuous
/ju_06/release 72 0–127 continuous
/ju_06/chorus_1 93 0–127 continuous
/ju_06/delay_on_off 91 0–127 continuous
/ju_06/delay_time 82 0–127 continuous
/ju_06/delay_feedback 83 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /ju_06/note/on <note> <velocity>, /ju_06/cc/<number> <value>, /ju_06/pitchbend <0-16383>, /ju_06/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.