devices/roland/jx_3p.electra-red-hector.fw-organix.jsonEdit on GitHubJSONRoland JX-3P (per Electra preset) MIDI CC chart, NRPN and OSC map
The Roland JX-3P MIDI implementation: 32 CC, each named, for Claude (MCP), SuperCollider or any OSC app.
- sourceElectra One preset
- firmwareorganix
- real unitnot yet checked
Not checked on a real Roland JX-3P yet. Own one? Load a sound or send a control, and tell us whether it worked.
- Maker
- Roland
- Version
- per Electra preset
- Source
- Electra One preset
- OSC prefix
/jx_3p
Use 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/jx_3p.electra-red-hector.fw-organix.json --out-port <N> --in-port <M>
Then send OSC to 127.0.0.1:7777, for example:
From Claude or any MCP client, the osc-bridge mcp server exposes this driver as jx_3p: ask “what can the Roland JX-3P do?” and it reads this map with list_routes. See the MCP guide.
MIDI controls
32 controls, each with its number, its range and the name to send
| Control | CC | Range | Name to send |
|---|---|---|---|
| 1 range | 72 | 0–127 | /jx_3p/1_range |
| 2 wave | 73 | 0–127 | /jx_3p/2_wave |
| 5 range | 74 | 0–127 | /jx_3p/5_range |
| 6 wave | 75 | 0–127 | /jx_3p/6_wave |
| 7 cross mod | 76 | 0–127 | /jx_3p/7_cross_mod |
| 3 lfo | 82 | 0–127 | /jx_3p/3_lfo |
| 4 env | 81 | 0–127 | /jx_3p/4_env |
| 8 tune | 13 | -63–63 | /jx_3p/8_tune |
| 9 fine tune | 12 | -63–63 | /jx_3p/9_fine_tune |
| 10 lfo | 80 | 0–127 | /jx_3p/10_lfo |
| 11 env | 79 | 0–127 | /jx_3p/11_env |
| 12 lfo | 15 | 0–127 | /jx_3p/12_lfo |
| 13 env | 14 | 0–127 | /jx_3p/13_env |
| 14 polarity | 84 | 0–127 | /jx_3p/14_polarity |
| 15 dco mix | 16 | -63–63 | /jx_3p/15_dco_mix |
| 16 hpf | 17 | 0–127 | /jx_3p/16_hpf |
| 1 cutoff | 19 | 0–127 | /jx_3p/1_cutoff |
| 2 lfo mod | 21 | 0–127 | /jx_3p/2_lfo_mod |
| 3 pitch foll | 22 | 0–127 | /jx_3p/3_pitch_foll |
| 4 resonance | 18 | 0–127 | /jx_3p/4_resonance |
| 5 env mod | 20 | 0–127 | /jx_3p/5_env_mod |
| 6 polarity | 77 | 0–127 | /jx_3p/6_polarity |
| 7 mode | 78 | 0–127 | /jx_3p/7_mode |
| 8 level | 23 | 0–127 | /jx_3p/8_level |
| 9 on off | 85 | 0–127 | /jx_3p/9_on_off |
| 10 waveform | 83 | 0–127 | /jx_3p/10_waveform |
| 11 delay | 25 | 0–127 | /jx_3p/11_delay |
| 12 rate | 24 | 0–127 | /jx_3p/12_rate |
| 13 attack | 26 | 0–127 | /jx_3p/13_attack |
| 14 decay | 27 | 0–127 | /jx_3p/14_decay |
| 15 sustain | 28 | 0–127 | /jx_3p/15_sustain |
| 16 release | 29 | 0–127 | /jx_3p/16_release |
Performance MIDI
Notes, pitch bend and any CC are also available: /jx_3p/note/on <note> <velocity>, /jx_3p/cc/<number> <value>, /jx_3p/pitchbend <0-16383>, /jx_3p/program_change <n>.
Limitations
Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.
Other versions
The Roland JX-3P is mapped in 3 versions. per Electra preset, per Electra preset.
Frequently asked questions
Which MIDI CC controls the filter cutoff on the Roland JX-3P?
CC 19 (0–127), named /jx_3p/1_cutoff in SynthHub's map.
How many parameters of the Roland JX-3P can be controlled over MIDI?
SynthHub's map of the Roland JX-3P lists 32 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.
Can an AI agent like Claude control the Roland JX-3P?
Yes: SynthHub's hosted MCP server knows the Roland JX-3P's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.