Blog Hardware 7 min read

Hori Fighting Commander — Six-Button Finger Drumming MIDI Guide

Map the Hori Fighting Commander OCTA's six face buttons to MIDI for finger-drumming. Two extra pads vs a standard gamepad — the cheapest finger-drumming controller.

By Aidxn Design

Most gamepads give you four face buttons. The Hori Fighting Commander OCTA gives you six, laid out in two rows of three like a Street Fighter arcade panel. For MIDI use, those two extra buttons aren't decorative — they put your finger-drumming grid into proper territory. Six pads under one hand, no thumb-stretching, no reaching for shoulder buttons. With Universal Controller MIDI you get the cheapest dedicated finger-drumming controller in existence — and one you can pick up second-hand for under fifty bucks.

TL;DR
  • Six face buttons in two rows of three (arcade fighting layout).
  • Default mapping: Note 60–65 (middle C to F) on channel 1 — a clean hexachord.
  • D-pad as 8 directions for kit/bank switching or XY discrete CC.
  • No analog sticks — pure discrete-input controller, like a tiny pad grid.
  • Catch: no velocity sensitivity from the button itself. Bridge derives velocity from press timing if needed.

Why six face buttons changes the calculus

A four-button finger-drumming layout on a stock DualSense gives you four pads under one thumb. That's enough for a kick-snare-hat-clap pattern, but you're constantly multiplexing — switching kits, holding modifiers — because four pads can't cover a full kit. Six pads gets you to a proper drum machine layout:

  • Top row: kick, snare, clap.
  • Bottom row: closed hat, open hat, ride/crash.

Six pads is what an MPC mini gives you. It's what a Push 3 has on one row. The Fighting Commander gets you there for a fraction of the price, with the added bonus that your fingers (not just your thumb) are doing the hitting — that's faster and more accurate than thumb-only on a DualSense.

What you'll need

  • Hori Fighting Commander OCTA (PS5/PS4/PC licensed) or the older Fighting Commander 4
  • Universal Controller MIDI v1.0+ (download)
  • USB-A cable (controller is wired-only)
  • macOS 12+ or Windows 10+
  • Any MIDI host with a drum sampler — Ableton Drum Rack, FL Studio's FPC, Impact XT, etc.

Step-by-step setup

1. Plug in and confirm detection

Plug the controller into a USB-A port. Open Universal Controller MIDI. The status panel should show "Hori Fighting Commander OCTA" with the inputs panel listing six face buttons (labelled by their PlayStation glyphs: Square, Triangle, Cross, Circle, L1, R1 — note that the OCTA places L1 and R1 on the front face, not the shoulders) plus the d-pad and start/select cluster.

2. Pick a layout mode

The bridge ships with two ready-made modes for the Fighting Commander:

  • Chromatic: sequential notes 60–65 (C4, C#4, D4, D#4, E4, F4). For melodic finger-drumming on a pitched sampler.
  • Drum pad: standard GM drum notes (Kick 36, Snare 38, Closed Hat 42, Clap 39, Open Hat 46, Ride 51). Hits an Ableton Drum Rack out of the box.
# Bridge config — Hori Fighting Commander
mode = "drum-pad"   # or "chromatic"

# Drum pad mode (default)
buttons.square    = { note: 36, channel: 10 }  # Kick
buttons.triangle  = { note: 38, channel: 10 }  # Snare
buttons.cross     = { note: 39, channel: 10 }  # Clap
buttons.circle    = { note: 42, channel: 10 }  # Closed hat
buttons.l1        = { note: 46, channel: 10 }  # Open hat
buttons.r1        = { note: 51, channel: 10 }  # Ride

# Velocity derivation
velocity.mode = "press-timing"  # or "fixed", "shift-button"

3. Wire velocity

The Fighting Commander's buttons are mechanical — they're either on or off, no analog pressure. To get velocity, the bridge offers three options:

  • Fixed: every hit fires at the same velocity (default 100). Predictable, boring.
  • Press timing: bridge measures the press-to-release time and converts to velocity (shorter = harder, like an MPC). Adds about 10 ms of latency to detect.
  • Shift button: use one button (default Start) as a modifier — hold for accent (velocity 127), release for normal (velocity 80). No latency penalty.

Most finger drummers prefer Shift mode. The 10 ms latency on Press timing is noticeable on fast hi-hat patterns.

4. Map the d-pad

The 8-direction d-pad becomes either eight notes (one per direction, useful for triggering eight extra one-shots) or two CCs (X = -1/0/1, Y = -1/0/1). For drum work the most common pattern is using the d-pad to switch kits — Up/Down change kit number, Left/Right change tempo nudge.

5. Bind in your host

In Ableton: drag a Drum Rack onto a MIDI track, MIDI-learn (Cmd-M) each face button to its pad. In FL Studio: set the FPC channel to receive on channel 10 — the GM drum notes will land on the right pads automatically. In Studio One: route to Impact XT and use the Impact XT guide for finer mapping.

Default mapping table

InputPositionMIDI (drum mode)MIDI (chromatic mode)
SquareTop leftNote 36 (Kick), ch 10C4 (Note 60), ch 1
TriangleTop middleNote 38 (Snare), ch 10C#4 (Note 61), ch 1
CrossBottom leftNote 39 (Clap), ch 10D4 (Note 62), ch 1
CircleBottom middleNote 42 (Closed hat), ch 10D#4 (Note 63), ch 1
L1 (front face)Top rightNote 46 (Open hat), ch 10E4 (Note 64), ch 1
R1 (front face)Bottom rightNote 51 (Ride), ch 10F4 (Note 65), ch 1
D-pad up/downLeft thumbKit -/+ (PC)Octave -/+ (transpose)
D-pad left/rightLeft thumbTempo -/+ (CC 1)Mod wheel (CC 1)

Patterns that suit the layout

  • Two-handed finger drumming: right hand hits all six face buttons (thumb on Square/Triangle, index on Cross/Circle, middle on L1/R1). Left hand on d-pad for kit switching. Six-pad muscle memory.
  • Chord stamping: chromatic mode + a synth on channel 1. Six buttons gives you a hexachord — middle C through F. Tap multiple buttons to play diads/triads. Great for ambient sketching.
  • Step sequencing: use each face button as a step in a 6-step pattern. Hold a button = step active, release = inactive. The d-pad changes pattern row.
  • Cue stack for podcast/streaming: six dedicated cue buttons, all within one hand's reach. Better than reaching for a Stream Deck if you're already holding a mic.

Gotchas

  • No sticks means no continuous CCs from the controller alone. For filter sweeps or expression, pair with a DualSense or use the d-pad as discrete-step CC.
  • Buttons are membrane or microswitch (model-dependent). The OCTA uses good microswitches; the original Fighting Commander uses cheaper membranes that wear faster. For long-term studio use, OCTA only.
  • USB-only. No Bluetooth. Wired keeps latency under 4 ms, but plan cable runs.
  • L1/R1 are on the front face, not the shoulders. Muscle memory from a standard pad will be wrong. Spend a session learning where they are before performing.
  • No haptics, no rumble, no LEDs. Output is one-way. If you need feedback, pair with a Wolverine V3 Chroma.

For pure finger-drumming on a budget, this is one of the most efficient gamepads available — six pads, one hand, no analog noise to filter out. Cheaper than a dedicated MPC mini, lighter than a Push, and it does fewer things in exchange for doing those few things very well. The Hori product page covers the current model. Pair it with the finger-drumming workflow guide for a full template.

Keep reading

More setup walkthroughs