Blog Renoise 8 min read

Renoise tracker — gamepad as a step-pad controller

Drive Renoise from a PS5 DualSense or Xbox pad. Face buttons enter pattern steps, sticks control macros, triggers ride velocity — full tracker workflow on a couch.

By Aidxn Design

Renoise is the only modern tracker that took the FastTracker II lineage seriously and modernised it into a real DAW. It still scrolls vertically, still uses hex effect commands, still rewards keyboard muscle memory — and it pairs unreasonably well with a gamepad. This guide gets Renoise gamepad MIDI control running so you can enter steps, ride macros, and trigger effect chains without ever leaving the couch. The pattern editor is built for hands-on input; a controller just removes the keyboard from the path.

TL;DR
  • What you do: enable the bridge port in Renoise, hit Ctrl-M, click parameters and bind them to controller inputs.
  • What you need: Renoise 3.4+, Universal Controller MIDI, any supported gamepad, macOS / Windows / Linux.
  • Killer feature: face buttons fire pattern steps, d-pad steps rows, triggers control velocity.
  • Time: 12 minutes for a full mapping.

Why a gamepad and a tracker make sense

Trackers are step sequencers in vertical form. Each row is a time slot, each column is a track. The most common operation is "enter a note at this row in this track, then move down one row". On a keyboard that's two keystrokes. On a gamepad it's one face button plus an auto-advance. The pattern editor's grid maps cleanly onto a 4×4 controller layout: four face buttons (notes), four d-pad directions (row navigation), bumpers for column navigation, triggers for velocity, sticks for live macro rides during playback. Renoise's MIDI Map system accepts every controller input the bridge sends — there's no hidden allow-list. The Renoise MIDI wiki covers the underlying message contract if you want to dig deeper.

What you'll need

  • Renoise 3.4 or later — the free demo is enough to follow this guide, full version recommended for saving
  • Universal Controller MIDI v1.0+
  • DualSense, Xbox Series, 8BitDo Pro 2, or Switch Pro controller
  • macOS 12+, Windows 10+, or any Linux distro with ALSA

Step-by-step setup

1. Wire up the bridge

Connect the controller and open the bridge UI. The DualSense should report green on every axis. If the bridge doesn't see it, close anything else that might have claimed the HID interface — Steam, DS4Windows, PS Remote Play, OBS — then re-plug.

2. Enable the port in Renoise

Preferences → MIDI. Under In Devices, find UCM Bridge and tick it. Set Channel to All so the bridge can address multiple banks via channel switching. Save and close.

3. Enter MIDI Map mode

Press Ctrl-M (Windows / Linux) or Cmd-M (macOS). Renoise tints every mappable parameter pink. Click one — say, the play button on the transport bar. The status bar at the bottom reads "Waiting for MIDI message…". Tap Cross on the DualSense. Locked.

4. Bind step entry

Here's where it gets fun. Click the first row of the pattern editor (or pick any specific note slot). MIDI Map mode treats it as a mappable target. Tap a face button — Renoise binds the note to that button. Set the bridge to send Note 60 for Cross, 61 for Circle, 62 for Square, 63 for Triangle, and you have a four-pad drum machine for the first track. Press a button and the current row receives the note; record mode advances to the next row.

5. Map sticks to instrument macros

Open any sampler instrument. Click the macro slot 1 — Renoise highlights it. Move the left stick X axis. The CC binds. Repeat for macro 2 (left stick Y), macro 3 (right stick X), macro 4 (right stick Y). Now you can ride filter cutoff, resonance, drive, and reverb send with both thumbs. The triggers go to macros 5 and 6 — velocity-style rides on filter envelope and amp envelope.

# Bridge mapping for Renoise step-pad mode
buttons.mode      = edge_trigger     # one Note On per press
buttons.cross     = note 60 ch 1
buttons.circle    = note 61 ch 1
buttons.square    = note 62 ch 1
buttons.triangle  = note 63 ch 1
dpad.up           = note 64 ch 1     # row up
dpad.down         = note 65 ch 1     # row down
dpad.left         = note 66 ch 1     # track left
dpad.right        = note 67 ch 1     # track right
sticks.left       = cc 16/17
sticks.right      = cc 18/19
triggers.l2_r2    = cc 20/21
touchpad.click    = note 70 ch 1

6. Save the song template

Renoise saves the MIDI map inside the song file. Build a template song with the bindings locked in, then File → Save As Template. Every new project loads with the gamepad already mapped.

Default Renoise mapping table

Controller inputMIDIRenoise target
Cross / ANote 60Pattern step note 1 (C-4)
Circle / BNote 61Pattern step note 2 (D-4)
Square / XNote 62Pattern step note 3 (E-4)
Triangle / YNote 63Pattern step note 4 (G-4)
D-pad up/downNote 64/65Row up / row down
D-pad left/rightNote 66/67Track left / track right
Left stick X/YCC 16/17Instrument macro 1 / 2
Right stick X/YCC 18/19Instrument macro 3 / 4
L2 / R2 triggersCC 20/21Velocity / filter envelope
L1 / R1 bumpersNote 68/69Pattern prev / pattern next
Touchpad XYCC 22/23Track DSP send level / wet
Touchpad clickNote 70Block loop toggle
Options / MenuNote 71Edit mode toggle
ShareNote 72Undo

Renoise tools and Lua scripting

Renoise has a first-class Lua API and a Tools system. If the default MIDI Map binding doesn't reach a function you want, write a tool. A common pattern: bind a face button to a custom Lua handler that increments the current FX command digit, so you can scroll hex effects without touching the keyboard. The Renoise Tools registry already includes a few gamepad helpers worth grabbing.

Tracker workflows that benefit most

  • Hyperpop drum programming: rapid step entry on face buttons, glitch FX rides on triggers. See the hyperpop workflow for the gnarly version.
  • Demoscene-style chiptune: arpeggio effects (0xy) are perfect for face-button chord shapes.
  • Granular sound design: Renoise's native granular sampler takes seven macros that map straight to sticks + triggers + touchpad.
  • Live tracker performance: Renoise can play patterns out of order from a launcher. Bind the d-pad to pattern selection and the face buttons to immediate triggers.

Common issues

  • Buttons retrigger during long press: enable edge-trigger mode in the bridge.
  • Stick values stick at 64 after release: default behaviour — sticks are bipolar and centre at 64. Use the bridge's "snap to centre on release" toggle if you want zero after a flick.
  • MIDI Map mode shows the wrong message: Renoise grabs the first incoming message. If the controller sent CC stick movement before your intentional press, that's what gets bound. Re-bind cleanly with the controller still.
  • Linux ALSA port name changes between boots: use the bridge's "lock port name" setting so Renoise can find UCM Bridge consistently.

Renoise is a tracker that respects your time and a gamepad is a controller that respects your couch. Put them together and you have a portable step-sequencer rig that costs less than any hardware groovebox on the market. Grab the bridge, hit Ctrl-M, and start entering steps with your thumbs.

Keep reading

More setup walkthroughs