Blog Plugin 8 min read

Reaktor Blocks + Gamepad — Modular Rack MIDI Control

Wire a DualSense or Xbox controller into Reaktor Blocks via the MIDI In block. Patchable signals, scaled CC, and modular routing from a gamepad.

By Aidxn Design

Reaktor Blocks is Native Instruments' modular environment dressed up as Eurorack. Patch cables, oscillators, filters, sequencers, utility modules — the lot. It is the most powerful sound design playground inside a DAW, and most producers ignore it because the workflow is more "engineer" than "musician". A gamepad fixes that. This guide covers Reaktor Blocks gamepad routing with the MIDI In block as the bridge between physical input and patchable signal.

TL;DR
  • The killer block: Util → MIDI In. Four CC slots per block, patchable signal output.
  • Bridge sends CC 41-48 on channel 1 — same defaults the rest of our blog uses.
  • Scale the signal with a Math.Scale before it hits a Block input. Sticks are 0-127, most Blocks expect -1 to +1.
  • Save the .ens and your gamepad routing comes back next session.

Why Blocks needs a gamepad more than most plugins

Reaktor Blocks is a mouse-driven modular. Patching takes ten clicks per cable. Once you have a rack working, performance becomes the problem — there are no built-in macro knobs, no live performance view, just a sea of small knobs you have to grab one at a time. A gamepad collapses that into four sticks and eight buttons. Sweep the left stick to ride the filter cutoff. Push the right stick up for resonance. L2 opens the reverb. R2 drives the distortion. The patching is still happening — you just stop looking at the screen.

The MIDI In block is the bridge

Reaktor's Util → MIDI In block has four CC inputs (labelled CC A through CC D), each with a configurable CC number and a patchable output socket. Drop one in the rack, set CC A = 41 to grab the bridge's left-stick-X default, then drag from the CC A output to any green socket on any Block. The signal flows through the rack like any other modulation — same as an LFO, an envelope, or a Macro knob.

The block has an internal scaler too: the CC output can be set to uni (0 to 1) or bi (-1 to +1). Pick bi for stick axes (they centre at 64, so bipolar makes sense). Pick uni for triggers (they start at 0 and only go up). The Reaktor 6 manual documents the block's internals in chapter 14.

What you'll need

  • Reaktor 6.4+ — full version, not the free Player.
  • Universal Controller MIDIfree trial or $89 Pro.
  • A Blocks rack — start with the factory Blocks Base ensemble or build your own.
  • Any compatible controller — DualSense, Xbox Series, Switch Pro, 8BitDo Pro 2.

Default gamepad → Block mapping

Gamepad inputBridge CCMIDI In block slotTypical Block targetUse case
Left stick XCC 41CC A (bi)Filter cutoff (Bento Box LP)Filter sweep
Left stick YCC 42CC B (bi)Filter resonanceResonance ride
Right stick XCC 43CC C (bi)Oscillator pitch (semi)Pitch bend / detune
Right stick YCC 44CC D (bi)Oscillator waveshapeWave morph
L2 triggerCC 45Second block CC A (uni)FX dry/wetReverb / delay swell
R2 triggerCC 46Second block CC B (uni)Drive / saturationDistortion ride
L1 / R1CC 47Second block CC C (bi)Sequencer step (-1 / +1)Step seq direction
D-padCC 48Second block CC D (uni)Octave switchRange jump
Face buttons (X/O/△/□)Notes 36-39Note In blockSample triggersStab firing

Step-by-step — building the rack

1. Drop the bridge in

Launch Universal Controller MIDI. It creates a virtual MIDI port. In Reaktor's Preferences → MIDI, enable the port as an input. Reaktor sees gamepad CC as standard MIDI immediately.

2. Load Blocks Base

File → Open Ensemble → Library/Blocks/Blocks Base.ens. Or build your own — the trick works on any rack. The Base ensemble has a Bento Box (osc, filter, env, amp) and a sequencer pre-patched, which is enough to test the routing.

3. Drop a MIDI In block

From the browser, drag Util → MIDI In into the rack. It appears with four CC sockets on the right side. Click the small numeric field above each socket to set the CC number — CC A = 41, CC B = 42, etc.

4. Patch CC A to the filter cutoff

Hold your mouse over the CC A output socket. Drag a cable to the Bento Box filter's Cutoff CV socket. The cable lights up green when valid. Move the left stick — the filter cutoff sweeps.

# Reaktor signal flow
Gamepad L-stick X
   ↓ (CC 41, 7-bit MIDI)
Universal Controller MIDI
   ↓ (virtual MIDI port)
Reaktor MIDI In block (CC A, bi mode)
   ↓ (-1 to +1 patchable signal)
Math.Scale (-1..+1 → 20..20000 Hz)
   ↓
Bento Box LP Cutoff CV
   ↓
Audio out

5. Scale the signal

Most Block inputs expect a specific range. Filter cutoff wants a frequency value, oscillator pitch wants semitones, FX wet wants 0-1. Drop a Math.Scale module between the MIDI In and the destination, set the input range to -1 to +1 (or 0 to 1 if uni), and the output range to whatever the destination expects. This is the single most-skipped step — without scaling, your stick will sweep the cutoff across a tiny sliver of its range and you'll think the mapping is broken.

6. Fan out to multiple destinations

Reaktor cables are fan-out by default. Drag from CC A to filter cutoff, then drag from the same socket again to oscillator pitch, FX wet, anything. One stick drives the whole rack. This is the move that turns a Reaktor rack into a performance instrument.

Performance patches worth trying

  • West Coast wavefolder — left stick on fold amount, right stick on FM index. Sticks are the entire instrument.
  • Granular cloud — Travelizer block with sticks on density and pitch, triggers on grain size.
  • FM operator stack — three Bento operators, sticks on ratio per operator, triggers on FM index.
  • Drum machine — face buttons trigger Boutique 808 samples, sticks ride filter and tune on the kick. See the beat-making walkthrough for the workflow.

Common gotchas

Reaktor Blocks rewards exploration. A gamepad turns it from a mouse-driven modular into a performance rig. Grab Universal Controller MIDI, drop a MIDI In block, and patch like you mean it.

Keep reading

More setup walkthroughs