Blog Hardware 8 min read

Roland TR-8S — Gamepad as a Hands-Free Trigger Pad

Trigger every TR-8S voice from a DualSense or Xbox controller. Face buttons fire notes, sticks ride tune and decay, triggers do velocity. Hands free.

By Aidxn Design

The Roland TR-8S is built around eleven rubberised buttons and a row of faders. Brilliant for studio work, less than ideal when you have a guitar slung over your shoulder, a mod-wheel finger on a synth, or — let's be honest — a beer in one hand. This guide wires a TR-8S gamepad rig so face buttons fire the kick, snare, hats and toms, triggers do velocity, and sticks ride master tune and decay. No looking at the TR-8S. No clams when you reach across the desk.

TL;DR
  • What you do: USB-connect the TR-8S, set RX channel 10, map gamepad buttons to GM drum notes (36, 38, 42, 46).
  • Trigger velocity: L2/R2 analogue depth drives note-on velocity for ghost notes.
  • Hands-free wins: stick rides on master tune (CC 20), kit recall on d-pad via Program Change.
  • Latency: 4 ms USB MIDI gamepad → TR-8S — tight enough to play a snare roll in real time.

Why drive a TR-8S from a gamepad

The TR-8S has two front-panel ways to fire a voice: tapping the rubber pad in real time or hitting an instrument's step in step-record. Neither is great when you're moving around. A gamepad is the third option — it accepts note-on messages over USB MIDI exactly the same as a keyboard or pad controller. The TR-8S does not care whether the note came from a DAW, a TR-S link, or a DualSense going through Universal Controller MIDI. A note 36 is a note 36.

Same idea is covered in our broader gamepad to hardware synth MIDI out walkthrough, but the TR-8S has a quirk worth its own post: it has both class-compliant USB MIDI and TRIG IN jacks on the back, and you can layer the gamepad on top of an external trigger source without breaking sync.

What you'll need

  • Roland TR-8S (firmware 2.10+ recommended for clean USB Program Change)
  • USB-A to USB-B cable (the printer-style port on the TR-8S rear)
  • Universal Controller MIDI v1.0+ — download
  • DualSense, DualSense Edge, Xbox Series, or 8BitDo Pro 2 controller
  • macOS 12+ or Windows 10+ with the free Roland TR-8S USB driver (Windows only)

Step-by-step setup

1. Get the TR-8S onto USB MIDI

Power the unit, plug USB into your laptop. On macOS the device shows up in Audio MIDI Setup → MIDI Studio as "TR-8S" with two ports — DAW CTRL and MIDI. We want the MIDI port; DAW CTRL is for Mackie-style fader emulation, not what we need here.

2. Set the global MIDI channel

On the TR-8S front panel: SHIFT + INSTMIDI page. Confirm RX CH = 10 (GM drum channel) and RX NOTE = ON. Leave TX CLOCK = OFF unless you want the TR-8S to be tempo master — the gamepad is faster as a clock source via the bridge.

3. Pick the TR-8S as your bridge output

Open Universal Controller MIDI → Settings → Output Port → select TR-8S. The bridge sends events directly to the hardware. No IAC, no loopMIDI, no virtual port — see the virtual MIDI ports explainer for the why.

4. Map face buttons to GM drum notes

The TR-8S follows General MIDI drum mapping by default. Open the bridge's mapping editor and assign:

# Universal Controller MIDI mapping — TR-8S
button.cross    -> note 36 ch 10   # BD1
button.square   -> note 38 ch 10   # SD1
button.triangle -> note 42 ch 10   # CH
button.circle   -> note 46 ch 10   # OH
dpad.up         -> note 41 ch 10   # LT
dpad.down       -> note 45 ch 10   # MT
dpad.left       -> note 48 ch 10   # HT
dpad.right      -> note 49 ch 10   # CC (crash)

5. Wire trigger pressure to velocity

Default behaviour on a gamepad note is fixed-velocity (100). The TR-8S responds to the full 1–127 range. In the bridge, enable Velocity from L2/R2 — both analogue triggers feed the velocity byte of whichever face button is fired next. Light press → ghost notes around velocity 30. Full press → 127. Plays like a real pad.

6. Stick rides on master tune and volume

The TR-8S accepts a handful of useful CCs on its master kit. Two worth wiring up:

# Master-bus CC rides (TR-8S firmware 2.0+)
stick.right.y -> CC 20 ch 10   # Master Tune  (-12 / +12 semitones)
stick.left.y  -> CC 7  ch 10   # Master Volume
stick.right.x -> CC 71 ch 10   # Master Decay (kit-wide)

Push the right stick up mid-fill for a pitched riser. Pull the left stick down to duck the whole kit under a vocal drop. None of this needs the DAW — it lands inside the TR-8S.

Default mapping for the TR-8S

Gamepad inputMIDITR-8S targetUse
CrossNote 36 ch 10BD1Kick on the one
SquareNote 38 ch 10SD1Snare backbeat
TriangleNote 42 ch 10CHClosed hat
CircleNote 46 ch 10OHOpen hat
D-pad up/down/left/rightNotes 41/45/48/49LT/MT/HT/CrashToms + crash
L2 / R2Velocity feedPer-note velocityGhost ↔ rim shot
L1 / R1Program Change ±1Kit recallStep through saved kits
Right stick YCC 20 ch 10Master TunePitched riser
Left stick YCC 7 ch 10Master VolumeLive duck
Touchpad clickNote 27 ch 10Reverse cymbalTransition fire

Common gotchas

  • Two notes at once on the same voice. The TR-8S retriggers on every note-on — fine for hats, ugly for kick. Add a 30 ms note-suppression window in the bridge if you mash the cross button.
  • Velocity feels flat. Make sure the TR-8S instrument's VEL → VOL is at 80%+. Default is 50% which doesn't move much across the velocity range.
  • Program Change resets the tempo. Recalling a kit on the TR-8S can reset the BPM if the kit was saved with one. Disable Pattern Tempo on the unit if you're flying through kits live.
  • Trigger inputs vs USB. The TR-8S TRIG IN jacks fire voices independently of MIDI. You can layer a Pulse 2 trigger and a gamepad note-on with no conflict — they hit the same voice in parallel.

Three patches worth trying tonight

  • "Dub roll": hold R2 (full velocity) and tap Square at 16th-note triplets. Right-stick-Y rides master tune from -2 to +5 semitones for the classic dub-techno snare riser.
  • "DnB fills": swap d-pad notes to all three toms. Mash randomly while the cross fires a four-on-floor kick — surprisingly musical because the TR-8S decay shapes the chaos.
  • "909 acid": Program Change to a 909 kit on L1, drop the master decay to 0 with right-stick-X for stabby percussion, then sweep it back to 64 for the long-tail open hat.

The TR-8S deserves a controller that doesn't pin you to the desk. A gamepad sits on your lap or your strap, fires the same notes, costs nothing if you already own a console. Grab Universal Controller MIDI, point it at the TR-8S, and your drum machine just got a pad surface.

Keep reading

More setup walkthroughs