u-he Repro-1 is a Pro-One in software — monosynth, two oscillators, one filter, one envelope per shape. Repro-5 is a Prophet-5 in software — polyphonic, lush, the analog brass-and-pad classic. Both share a 16-slot mod matrix that turns into a performance instrument the moment you wire a gamepad into it. This guide walks through repro gamepad modulation with a PS5 DualSense, including the mod matrix slots, the channel-split trick, and the eight-macro CC template every patch can borrow.
- Two templates — Repro-1 for monosynth leads, Repro-5 for polyphonic pads. Different muscle memory, different mapping.
- 16-slot mod matrix wired to gamepad CCs — drive any destination from the sticks or triggers.
- Channel-split lets one DualSense drive both instances in parallel — lead with the left thumb, pad with the right.
- Time: 10 minutes to set up, instant musical payoff.
Why Repro rewards gamepad performance
Repro models hardware that nobody mouse-automated in 1981 because there was no mouse. You moved a slider with your hand while playing notes with the other. The whole feel of the synth is two-hands-on-it-at-once. A DualSense gives you four continuous axes and two analog triggers — five simultaneous hands of control once you count the touchpad. That is more than the original hardware had. Plug it into Universal Controller MIDI and Repro stops being a plugin you click and starts being an instrument you play.
u-he publish the full CC list in the Repro user guide — both Repro-1 and Repro-5 share the same mapping conventions. The bridge sends standard 7-bit and 14-bit CC; Repro listens.
Eight-macro default mapping — Repro-1
Repro-1 is the lead synth. The mapping leans into filter cutoff and envelope amount because that is what your hand wants when you are playing a mono line. Here is the canonical eight-macro layout:
| Macro | Gamepad input | Repro-1 parameter | MIDI CC |
|---|---|---|---|
| 1 | Left-stick X | Filter Cutoff | CC 74 (14-bit pair CC 6) |
| 2 | Left-stick Y | Filter Resonance | CC 71 |
| 3 | Right-stick X | Env → Filter Amount | CC 79 |
| 4 | Right-stick Y | LFO Rate | CC 76 |
| 5 | L2 trigger | Mod Wheel (matrix source) | CC 1 |
| 6 | R2 trigger | Expression (matrix source) | CC 11 |
| 7 | L1 (momentary) | Glide on | CC 65 |
| 8 | R1 (momentary) | Drift max (analog wobble) | CC 81 |
Eight-macro default mapping — Repro-5
Repro-5 is the pad and brass synth. The mapping shifts because the moves you make are different — less cutoff hunting, more envelope and LFO destination work. The same gamepad inputs map to subtly different targets:
| Macro | Gamepad input | Repro-5 parameter | MIDI CC |
|---|---|---|---|
| 1 | Left-stick X | Filter Cutoff (all voices) | CC 74 (14-bit) |
| 2 | Left-stick Y | Filter Env Amount | CC 79 |
| 3 | Right-stick X | Poly Mod Source A | CC 16 |
| 4 | Right-stick Y | Poly Mod Source B | CC 17 |
| 5 | L2 trigger | LFO 1 → Pitch | CC 1 |
| 6 | R2 trigger | Unison Detune | CC 94 |
| 7 | L1 (momentary) | Unison on | CC 92 |
| 8 | R1 (momentary) | Drift max | CC 81 |
The channel-split trick — one DualSense, two synths
Repro-1 and Repro-5 are different plugins, so you can load both on different tracks. Set Repro-1's plugin instance to listen on MIDI channel 1, Repro-5 to channel 2. In the bridge config, duplicate the macro layer and assign each duplicate to its own channel. Now your left stick controls Repro-1's filter and Repro-5's filter independently — except they receive the same physical movement, so the two synths breathe together.
# bridge.config — dual-instance Repro
[layer.repro_1]
template = "repro-1-lead-v1"
channel = 1
[layer.repro_5]
template = "repro-5-pad-v1"
channel = 2
# Both layers receive the same gamepad event simultaneously
# Result: one stick movement, two synth responses, one performance gesture The mod matrix is the real game
Repro's 16-slot mod matrix is where the gamepad rig becomes its own instrument. Every slot has a source, a destination, a depth, and an optional via control. Wire the matrix to gamepad CCs and any parameter on the synth becomes performable.
Three matrix recipes worth committing to memory:
- Slot 1: source = MW (CC 1, from L2), destination = Osc 2 Fine Tune, depth = 30%. Squeeze L2 to detune oscillator 2 into a ring-mod-like beat against oscillator 1.
- Slot 2: source = Expression (CC 11, from R2), destination = Filter Env Decay, depth = 50%. Squeeze R2 to lengthen the decay during a sustained held note.
- Slot 3: source = CC 16 (right-stick X), via = MW (CC 1), destination = LFO Rate, depth = 80%. The right stick controls LFO rate only when L2 is held — context-aware performance gesture.
Adaptive trigger resistance — real haptic feedback
The DualSense's adaptive triggers are the secret weapon for Repro. The bridge sends a resistance curve to the trigger that mirrors the parameter the trigger is driving. Map L2 to filter cutoff and the trigger gets heavier as the cutoff climbs — your hand feels the filter close. Cross-reference the adaptive triggers MIDI feedback guide for the full SysEx round-trip.
Live use — Repro on stage
Repro is CPU-light enough to run a four-voice instance per track without sweating it on a 2020-era laptop. For live performance, freeze the patch oscillator stage (no DAW), keep only the macros live, and route the DualSense in via USB-C for sub-3 ms latency. Bluetooth lands at ~12 ms — fine for studio, dicey for tight live mono leads. See the disconnect-fix guide for the things you do not want to learn on stage.
For the wider gamepad-synth context: the Diva macro template shares the eight-macro structure but specialises the CCs for Diva's analog circuits, and the Vital wavetable mapping is the modern-synth counterpart to Repro's vintage palette.
Ship it
Eight macros, sixteen mod-matrix slots, two instances on different channels. That is a performance rig built on plugins you already own and a controller from the lounge room. Pull Universal Controller MIDI in, load the Repro templates, and play Repro the way it was always meant to be played — with both hands moving, all the time.
FAQ
What's the difference between Repro-1 and Repro-5 for gamepad mapping?
Repro-1 (monosynth) gets a snappier mapping — the left stick drives filter cutoff because that's the move you make every bar. Repro-5 (poly) gets a more pad-friendly mapping with the left stick on filter env amount and the right stick on LFO destinations. Different synth, different muscle memory.
Can I drive Repro's mod matrix from gamepad sources?
Yes — and this is where Repro shines. Set any mod matrix slot's source to MW or Expression (the CCs the bridge sends from the triggers), pick any destination, dial the amount. Now your L2 trigger modulates whatever Repro parameter you want, no extra setup.
Does Repro support 14-bit CC?
Repro accepts 14-bit CC for cutoff and resonance when you set the plugin's Settings panel to Hi-Res CC. The bridge sends the MSB+LSB pair automatically. Big difference on long filter sweeps.
Is the Repro Drift parameter worth mapping?
Yes — map R1 to a momentary CC that pushes Drift to max for the duration of the press. Held drift creates the analog wobble that distinguishes Repro from cleaner emulations. Tasteful sparing use.
Can a single DualSense drive Repro-1 and Repro-5 simultaneously?
Set Repro-1 to MIDI channel 1, Repro-5 to channel 2. In the bridge, duplicate the macro layer and swap the channel. Sticks now drive both — Repro-1 lead with the left thumb, Repro-5 pad with the right.