Blog 8BitDo 8 min read

8BitDo Arcade Stick as a MIDI Controller: Eight Fast Pads

Turn an 8BitDo Arcade Stick into a MIDI drum controller. Two-row pad grid, the no-velocity problem and how to solve it, hot-swap switches, debounce settings.

By Aidxn Design

A fight stick is eight large buttons arranged in two rows with almost zero travel, mounted on a heavy slab that does not move when you hit it. Squint and that is a drum machine. The 8BitDo Arcade Stick in particular has hot-swappable switch sockets, a metal-weighted base and three connection options, which makes it a far better MIDI pad controller than its price suggests — provided you understand the one thing it fundamentally cannot do.

TL;DR
  • What it is good at: speed. Eight buttons, two rows, near-zero travel, a base heavy enough to play hard against.
  • What it cannot do: velocity. Microswitches are binary — no pressure sensing exists in the hardware.
  • The lever is notes, not CCs. It is four microswitches, not a potentiometer.
  • Cost: free tier covers the default mapping and three saved presets; Pro is $89 one-time for the editor, curves and conditional bindings.

Can an arcade stick be used as a MIDI controller?

Yes — in a computer input mode an arcade stick enumerates as an ordinary game controller, so a bridge reads its buttons exactly the way it reads a gamepad's and emits MIDI notes.

There is nothing exotic in the signal path. Each button is a microswitch wired to a controller board that speaks the same protocol a gamepad does. The bridge sees "button 4 pressed", maps it to a note, and that note arrives at your DAW. The interesting part is not technical, it is ergonomic: a fight stick's button layout is one of the few input surfaces in the world that was designed for fast, accurate, repeated finger hits by people who practise for thousands of hours.

How do you set the stick to a computer mode?

Use the mode toggle on the back of the unit, or the documented power-on button combination for your specific model, to select a computer protocol rather than a console one.

8BitDo units vary by revision and by which console they were sold for, so check the label on the underside rather than following a combination from a forum post about a different model. What you are aiming for is an X-input or D-input style mode, both of which present as a standard game device to Windows, macOS and Linux. A console-specific mode may still enumerate, but it will reorder the buttons and your preset will not match. The same input-mode discipline applies here as to 8BitDo's gamepads — the SN30 Pro guide covers the whole mode system in detail and that reasoning transfers directly.

Connection-wise, all three options work: USB-C, Bluetooth and the 2.4 GHz dongle. For percussion, use the cable. Everything you play on this device is a transient whose whole musical value is where it lands in time, and wireless links add jitter that a sustained filter sweep would never notice.

What is the best MIDI layout for eight arcade buttons?

Two rows of four, read left to right and top to bottom, so the physical grid matches the pad numbering in your head.

Two-row arcade pad layout
Control MIDI message Target
Top row, button 1 Note 60 (C3) Kick Index finger, strongest and fastest
Top row, button 2 Note 62 (D3) Snare Middle finger, next most accurate
Top row, button 3 Note 64 (E3) Closed hat Ring finger handles fast repeats surprisingly well
Top row, button 4 Note 65 (F3) Open hat Little finger — give it the least rhythmically critical part
Bottom row, button 5 Note 67 (G3) Clap Natural roll-down from the index finger
Bottom row, button 6 Note 69 (A3) Rim / perc Pairs with the snare above it
Bottom row, button 7 Note 71 (B3) Ride / shaker Fills under the hats
Bottom row, button 8 Note 72 (C4) Crash Furthest reach, least frequent hit
Lever up / right / down / left Notes 78–81 Bank select / pattern jump Left hand, discrete positions only
Top panel buttons Notes 82–85 Transport: play, stop, record, tap Deliberately awkward to hit by accident

The roll technique that fight-stick players use for plinking — dragging four fingers across a row in sequence — turns into a drum fill for free. It is genuinely the fastest way to play a four-note burst on any controller in this category, faster than a gamepad's face buttons because you are not limited to one thumb. If you want the same grid in a pad-shaped body instead, the Hori Fighting Commander puts six of those buttons under one hand, and the DualSense finger-drumming guide covers the velocity-capable alternative.

Does the joystick send continuous MIDI values?

No — an arcade lever is four microswitches arranged around a pivot, so it reports discrete directions and nothing in between.

This disappoints people who were hoping for a big beautiful XY controller, and it is worth being clear about: there is no potentiometer, no Hall sensor, no analog element anywhere in a standard arcade lever. Pushing it halfway does not produce a half value because there is nothing measuring position. The switch is either closed or it is not.

What the lever is genuinely excellent at is discrete navigation under the left hand. Bank switching, pattern jumps, scene up and down, articulation selection. Map it to four notes and bind those notes in your DAW to things you select rather than things you sweep. If you also want continuous control in the rig, put a second controller alongside it — running two controllers at once is a Pro-tier feature, and there is a worked example in the multi-controller session guide.

How do you get velocity out of arcade buttons?

You do not measure it, you borrow it — because the hardware has no pressure or position sensing of any kind.

Three approaches, in order of how good they sound:

  1. Ride a velocity scaler from a second input. Put a velocity-scaling MIDI device in front of your drum rack and drive its amount from an expression pedal, a second controller's analog trigger, or a knob. You set the dynamic level with one hand and play the rhythm with the other. This is how a real drum machine's accent track works and it sounds like intention rather than compensation.
  2. Humanise with a small random amount. A few points of velocity randomisation stops repeated hits sounding like a stuck sample. It is not expression, it is the absence of machine-gun uniformity, and it costs nothing.
  3. Use a two-note split. Map the top row to accented samples and the bottom row to the same sounds at a lower velocity. You play dynamics by choosing which row to hit. Crude, effective, and it uses the grid you already have.

What does not work is trying to infer velocity from how fast you hit the button, because a microswitch closes at the same point in its travel regardless of approach speed. There is no timing information to extract.

Why am I getting doubled notes?

Switch chatter — the mechanical bounce as the contacts close — and the fix is a short debounce window in the bridge rather than a lighter touch.

Every mechanical switch bounces as it closes, making and breaking contact several times over a few milliseconds before settling. Controller firmware usually filters this, but arcade switches that have taken a few hundred thousand presses chatter more, and a hard hit chatters more than a soft one. The result is a note-on, a note-off and a second note-on in close succession, which lands in your DAW as a flam you did not play.

Set the debounce window to a few milliseconds and it disappears. Keep it short — too long and genuine fast repeats get swallowed, which is worse than the original problem on a device whose main strength is fast repeats. Tune it by playing the fastest roll you can and shortening the window until every hit registers.

Does swapping the switches help for music?

Yes, more than you would expect, because the switch determines actuation force and travel and those are the two variables that decide how a part feels to play.

The 8BitDo Arcade Stick uses hot-swappable sockets, so changing switches is a matter of pulling a button and pressing a new one in. For fighting games the preference is usually light and fast. For drumming, slightly heavier switches are often better: they give your fingers something to rest against between hits without triggering, which matters a lot when you are holding position over eight buttons during a sparse pattern. Light switches make accidental hits easy when your hand is hovering.

Mixing is allowed and useful. Heavier switches on the kick and snare positions you hit hard, lighter ones on the hat positions you need to repeat fast. Nothing in the MIDI chain cares, and the bridge's per-binding debounce lets you tune each one independently.

Troubleshooting

  • Buttons map to the wrong indexes. Wrong input mode. Set the toggle to a computer mode and remap once.
  • Nothing registers on macOS. Grant Input Monitoring in System Settings → Privacy & Security, then relaunch the bridge.
  • Doubled notes. Switch chatter. Raise the debounce window a millisecond at a time.
  • Lever produces no CC. Expected — it is a digital assembly. Map it to notes.
  • Steam has grabbed it. Quit Steam or disable generic controller support in Steam's controller settings.
  • Timing feels loose over Bluetooth. Use the USB-C cable for percussion; see the Bluetooth latency notes.

Frequently asked questions

Does an arcade stick joystick send continuous MIDI values?

No. An arcade lever is a mechanical assembly of four microswitches, so it reports discrete directions rather than a continuous position, which means it maps to notes rather than to CCs.

Is an arcade stick good for finger drumming?

Yes for speed and for pattern work, because the eight buttons sit in a natural two-row grid with no travel to speak of, but it cannot produce velocity, so dynamics have to come from somewhere else in the chain.

How do you get velocity out of arcade buttons?

You cannot measure it, so you borrow it — ride a velocity-scaling device in your DAW from a second controller or from a foot pedal, or use randomised humanisation so repeated hits do not land identically.

Can you swap the switches in an 8BitDo arcade stick?

Yes, the 8BitDo Arcade Stick uses standard hot-swappable switch sockets so the buttons can be changed without soldering, which lets you tune the actuation feel for playing rather than for fighting games.

Does an arcade stick work on macOS?

Yes, in a computer input mode it enumerates as a HID game device, though you may need to grant Input Monitoring permission in System Settings before any values appear.

The fastest eight pads you can buy

An arcade stick will never be a Maschine, because it cannot hear how hard you hit it. What it will do is let you play eight parts faster and more accurately than any pad controller in its price range, on a base heavy enough that you can actually commit to the hit. Solve velocity somewhere else in the chain and the trade is a good one.

Download Universal Controller MIDI, set the mode toggle, and map the grid.

Keep reading

More setup walkthroughs