devices/u-he/repro_1.electra-simon-green-v1-1.fw-unknown.jsonEdit on GitHubJSONu-he Repro-1 (per Electra preset) MIDI CC chart, NRPN and OSC map
The u-he Repro-1 MIDI implementation: 121 CC, each named, for Claude (MCP), SuperCollider or any OSC app.
- sourceElectra One preset
- real unitnot yet checked
Not checked on a real u-he Repro-1 yet. Own one? Load a sound or send a control, and tell us whether it worked.
- Maker
- u-he
- Version
- per Electra preset
- Source
- Electra One preset
- OSC prefix
/repro_1
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/u-he/repro_1.electra-simon-green-v1-1.fw-unknown.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 repro_1: ask “what can the u-he Repro-1 do?” and it reads this map with list_routes. See the MCP guide.
MIDI controls
121 controls, each with its number, its range and the name to send
oscillator
| Control | CC | Range | Name to send |
|---|---|---|---|
| Fine | 3 | -60–60 | /repro_1/oscillator/fine |
| Pulse width | 4 | 0–127 | /repro_1/oscillator/pulse_width |
| Frequency | 5 | -60–60 | /repro_1/oscillator/frequency |
| Octave | 6 | 0–3 | /repro_1/oscillator/octave |
| Saw | 7 | 0–127 | /repro_1/oscillator/saw |
| Square | 8 | 0–127 | /repro_1/oscillator/square |
| Sync | 9 | 0–127 | /repro_1/oscillator/sync |
| Fine | 12 | -60–60 | /repro_1/oscillator/fine |
| Low freq | 13 | 0–127 | /repro_1/oscillator/low_freq |
| Key track | 14 | 0–127 | /repro_1/oscillator/key_track |
| Pulse width | 15 | 0–127 | /repro_1/oscillator/pulse_width |
| Frequency | 16 | -60–60 | /repro_1/oscillator/frequency |
| Octave | 17 | 0–3 | /repro_1/oscillator/octave |
| Saw | 18 | 0–127 | /repro_1/oscillator/saw |
| Square | 19 | 0–127 | /repro_1/oscillator/square |
| Triangle | 20 | 0–127 | /repro_1/oscillator/triangle |
| Control | CC | Range | Name to send |
|---|---|---|---|
| Volume | 10 | 0–127 | /repro_1/volume |
| Volume | 21 | 0–127 | /repro_1/volume |
| Resonance | 22 | 0–127 | /repro_1/resonance |
| Env amount | 23 | 0–127 | /repro_1/env_amount |
| Key amount | 24 | 0–127 | /repro_1/key_amount |
| Mode | 25 | 0–127 | /repro_1/mode |
| Volume curve | 26 | 0–127 | /repro_1/volume_curve |
| Volume | 27 | 0–127 | /repro_1/volume |
| Cutoff | 28 / 60 | 0–16383 | /repro_1/cutoff |
| Filter env | 29 | 0–127 | /repro_1/filter_env |
| Filter env | 30 | 0–127 | /repro_1/filter_env |
| Filter env | 31 | 0–127 | /repro_1/filter_env |
| Filter env | 32 | 0–127 | /repro_1/filter_env |
| Velocity depth | 33 | 0–127 | /repro_1/velocity_depth |
| Noise feedback | 34 | 0–127 | /repro_1/noise_feedback |
| Amp env | 35 | 0–127 | /repro_1/amp_env |
| Amp env | 36 | 0–127 | /repro_1/amp_env |
| Amp env | 37 | 0–127 | /repro_1/amp_env |
| Amp env | 38 | 0–127 | /repro_1/amp_env |
| Velocity depth | 39 | 0–127 | /repro_1/velocity_depth |
| Rate | 40 | 0–127 | /repro_1/rate |
| Sync mode | 41 | 0–127 | /repro_1/sync_mode |
| Clock | 42 | 0–127 | /repro_1/clock |
| Saw | 43 | 0–127 | /repro_1/saw |
| Triangle | 44 | 0–127 | /repro_1/triangle |
| Square | 45 | 0–127 | /repro_1/square |
| From flt env | 46 | 0–127 | /repro_1/from_flt_env |
| From osc b amt | 47 | 0–127 | /repro_1/from_osc_b_amt |
| From lfo amt | 48 | 0–127 | /repro_1/from_lfo_amt |
| To osc a freq | 49 | 0–127 | /repro_1/to_osc_a_freq |
| To osc a pw | 50 | 0–127 | /repro_1/to_osc_a_pw |
| Via | 51 | 0–127 | /repro_1/via |
| Via | 52 | 0–127 | /repro_1/via |
| Via | 53 | 0–127 | /repro_1/via |
| To filter | 54 | 0–127 | /repro_1/to_filter |
| To osc b freq | 55 | 0–127 | /repro_1/to_osc_b_freq |
| To osc b pw | 56 | 0–127 | /repro_1/to_osc_b_pw |
| B mod | 57 | 0–127 | /repro_1/b_mod |
| Trigger | 58 | 0–127 | /repro_1/trigger |
| Teeth | 59 | 0–127 | /repro_1/teeth |
| Folds | 61 | 0–127 | /repro_1/folds |
| F mod | 62 | -63–63 | /repro_1/f_mod |
| Bias | 63 | -63–63 | /repro_1/bias |
| Attack | 65 | 0–127 | /repro_1/attack |
| Release | 66 | 0–127 | /repro_1/release |
| Modulation | 67 | 0–127 | /repro_1/modulation |
| Sync | 68 | 0–127 | /repro_1/sync |
| Mode | 69 | 0–127 | /repro_1/mode |
| Flavour | 70 | 0–127 | /repro_1/flavour |
| Regen | 71 | 0–127 | /repro_1/regen |
| Time | 72 | 0–127 | /repro_1/time |
| Mix | 73 | 0–127 | /repro_1/mix |
| Mode | 74 | 0–127 | /repro_1/mode |
| Q res | 75 | 0–127 | /repro_1/q_res |
| Bass | 76 | 0–127 | /repro_1/bass |
| Mid | 77 | 0–127 | /repro_1/mid |
| High | 78 | 0–127 | /repro_1/high |
| Bass freq | 79 | 0–127 | /repro_1/bass_freq |
| Mid freq | 80 | 0–127 | /repro_1/mid_freq |
| High freq | 81 | 0–127 | /repro_1/high_freq |
| Bass | 82 | -63–63 | /repro_1/bass |
| Mid | 83 | -63–63 | /repro_1/mid |
| High | 84 | -63–63 | /repro_1/high |
| Tone | 85 | -63–63 | /repro_1/tone |
| Pre delay | 86 | 0–127 | /repro_1/pre_delay |
| Decay | 87 | 0–127 | /repro_1/decay |
| Dry wet | 88 | 0–127 | /repro_1/dry_wet |
| Rate | 92 | 0–127 | /repro_1/rate |
| Mode | 93 | 0–127 | /repro_1/mode |
| Retrig | 94 | 0–127 | /repro_1/retrig |
| Repeat | 95 | 0–127 | /repro_1/repeat |
| Drone | 96 | 0–127 | /repro_1/drone |
| Source | 97 | 0–127 | /repro_1/source |
| Status | 98 | 0–127 | /repro_1/status |
| Latch | 99 | 0–127 | /repro_1/latch |
| Status | 100 | 0–127 | /repro_1/status |
| Pattern | 101 | 0–127 | /repro_1/pattern |
| Rest | 102 | 0–127 | /repro_1/rest |
| From | 103 | 0–127 | /repro_1/from |
| To | 104 | 0–127 | /repro_1/to |
| Osc a chip | 105 | 0–127 | /repro_1/osc_a_chip |
| Osc b chip | 106 | 0–127 | /repro_1/osc_b_chip |
| Polarity | 107 | 0–127 | /repro_1/polarity |
| Key tracking | 108 | 0–127 | /repro_1/key_tracking |
| Osc b invert | 109 | 0–127 | /repro_1/osc_b_invert |
| Filter tweak | 110 | 0–127 | /repro_1/filter_tweak |
| Filter env | 111 | 0–127 | /repro_1/filter_env |
| Inverted saw | 112 | 0–127 | /repro_1/inverted_saw |
| No dc | 113 | 0–127 | /repro_1/no_dc |
| Amp env | 114 | 0–127 | /repro_1/amp_env |
| Key priority | 115 | 0–127 | /repro_1/key_priority |
| Mod amount | 116 | 0–127 | /repro_1/mod_amount |
| Source | 117 | 0–127 | /repro_1/source |
| Curve | 118 | 0–127 | /repro_1/curve |
| Rectify | 119 | 0–127 | /repro_1/rectify |
| Quantize | 120 | 0–127 | /repro_1/quantize |
| S h | 121 | 0–127 | /repro_1/s_h |
| Slew | 122 | 0–127 | /repro_1/slew |
| Mod amount | 124 | 0–127 | /repro_1/mod_amount |
| Source | 125 | 0–127 | /repro_1/source |
| Curve | 126 | 0–127 | /repro_1/curve |
| Rectify | 127 | 0–127 | /repro_1/rectify |
| Quantize | 89 | 0–127 | /repro_1/quantize |
| S h | 90 | 0–127 | /repro_1/s_h |
| Slew | 91 | 0–127 | /repro_1/slew |
Performance MIDI
Notes, pitch bend and any CC are also available: /repro_1/note/on <note> <velocity>, /repro_1/cc/<number> <value>, /repro_1/pitchbend <0-16383>, /repro_1/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 u-he Repro-1 is mapped in 2 versions. per Electra preset.
Frequently asked questions
Which MIDI CC controls the filter cutoff on the u-he Repro-1?
CC 28 (0–16383), named /repro_1/cutoff in SynthHub's map.
How many parameters of the u-he Repro-1 can be controlled over MIDI?
SynthHub's map of the u-he Repro-1 lists 121 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 u-he Repro-1?
Yes: SynthHub's hosted MCP server knows the u-he Repro-1's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.