SinuslabsSINUSLABS

Controller setup · Updated

How to use an Xbox controller as a MIDI controller

Windows already knows how to talk to an Xbox controller, so the hardware side is usually plug-and-play. The missing piece is MIDI: your DAW listens for MIDI messages, and a gamepad doesn't send any. PadMap converts the controller's buttons, triggers and sticks into MIDI notes and CC and passes them on through a virtual MIDI port. This guide covers Xbox Series X|S and Xbox One controllers on Windows and macOS.

Short answer

Yes. Connect the Xbox controller by USB cable or Bluetooth — on a Mac, Bluetooth only — and run PadMap. Map the A, B, X and Y buttons to notes and the analog LT/RT triggers and sticks to CC, then enable the PadMap MIDI input in your DAW.

PadMap with an Xbox controller connected: Y, X, B and A buttons, with A pressed and sending note 54 on channel 1
PadMap with an Xbox controller. The status bar shows what the pressed button sends — here A, note 54 on channel 1.

Connect your Xbox controller and send MIDI

  1. 1

    Connect the controller

    USB (Windows): Xbox One controllers take a micro-USB cable; Xbox Series X|S controllers, the Elite Series 2 and the Adaptive Controller take USB-C. Microsoft's advice is to use a cable that supports data transfer.

    Bluetooth: press the Xbox button to switch the controller on, then hold the raised pair button on the top edge for about three seconds, until the Xbox button flashes quickly. On Windows 11, go to Settings → Bluetooth & devices → Add device → Bluetooth and choose Xbox Wireless Controller. On a Mac, select it in System Settings → Bluetooth.

    Bluetooth needs a controller that has it and, on Windows, the Windows 10 Anniversary Update or later. Microsoft doesn't support USB on Apple devices, so Mac users connect over Bluetooth.

  2. 2

    See it in your OS

    Paired over Bluetooth, the pad appears as Xbox Wireless Controller under Settings → Bluetooth & devices on Windows. To test the buttons, open the Game Controllers panel (Windows + R, then joy.cpl) and click Properties. That older panel shows LT and RT on one shared axis — Microsoft combines them there by design. On a Mac with Ventura or later, look under System Settings → Game Controllers. If the OS can't see the pad, PadMap can't either.
  3. 3

    Run PadMap and set the MIDI port

    On a Mac, PadMap brings its own MIDI port, named PadMap Out. On Windows, the port comes from loopMIDI, which is free: set up a PadMap port and select it in PadMap's MIDI dropdown.
  4. 4

    Assign notes and CCs

    Go through the controls in PadMap and set each one to a note or a CC. Buttons are on-or-off, so they usually get notes; LT, RT and the sticks move smoothly, so they usually get CCs.
  5. 5

    Select PadMap as a MIDI input in your DAW

    In your DAW's MIDI preferences, enable the PadMap input (PadMap Out on macOS) for notes and for MIDI learn. A DAW that was open before PadMap may need a restart to see the port. See the guide for yours: Ableton Live, FL Studio, Logic Pro, Bitwig Studio, REAPER or Cubase.

Xbox controls for MIDI

Microsoft's names for each control, and where it earns its place in a session:

Xbox controlWhat to map it to
A, B, X, YNotes: a four-pad drum kit, or four chords you trigger with one press each.
D-padA second set of four notes, or arm and mute switches through MIDI learn.
LB / RB (bumpers)Modifiers. Your index fingers rest on them, so holding one while you play feels natural.
LT / RT (triggers)CC. Both triggers are analog, so they give smooth control over a send level or a filter cutoff.
Left and right sticksTwo CCs per stick. They snap back to centre, so they suit sweeps and wobbles that should end where they started.
LS / RS (press the sticks)Low-stakes switches, since a firm push on a stick can click it by mistake.
View / MenuTransport: start and stop, or toggling the loop.
Xbox buttonLeave it unmapped — Windows uses it to open Game Bar.

USB, Bluetooth and Microsoft's adapter

Microsoft lists three ways to connect an Xbox controller to Windows: a USB cable, the Xbox Wireless Adapter for Windows, and Bluetooth. This guide covers USB and Bluetooth. Some practical points from Microsoft's support pages:

  • Not every Xbox One pad has Bluetooth. On Bluetooth models, the plastic around the Xbox button is part of the controller's face. On older models it's part of the top edge, with the bumpers — those connect by USB only.
  • One at a time over Bluetooth. Microsoft recommends pairing only one controller at a time via Bluetooth.
  • Firmware updates need a wire or the adapter. Update through the Xbox Accessories app on Windows; it doesn't work over Bluetooth. If your Mac says the controller needs a firmware update, do it from a Windows PC or an Xbox first.
  • Mac support. Apple supports the Series X|S controller, Xbox One controllers with Bluetooth, the Elite Series 2 and the Adaptive Controller. Microsoft lists macOS Catalina as the starting point for Bluetooth Xbox One pads.
  • Back to the console. Re-sync the controller to your Xbox with the sync button or a USB cable.

Xbox controller notes

  • Steam. With Steam Input switched on, Steam can take over the controller. If PadMap doesn't react, close Steam and reconnect the pad.
  • Quick switching. Series X|S controllers can jump between a Bluetooth device and an Xbox: double-press the pair button to go back to the last Xbox Wireless connection, and hold it to return to Bluetooth.
  • Rumble. PadMap's rumble feedback works on Xbox controllers.
  • No lights or gyro. Xbox pads have no coloured light bar and no motion sensors, so LED colour-coding and tilt control don't apply. If you want to steer a filter by tilting the pad, a PS5 or PS4 controller gives you both.
PadMap's rumble setting: off, soft, double or triple
Rumble options: off, soft, double or triple.

More controls from the same pad

The bumpers make good layer switches. In PadMap, set LB as a modifier and build a second layer: while you hold LB, A, B, X and Y send four different notes — say, a second drum kit or a set of chord stabs. Set RB up the same way and you have three sets of face buttons on one pad.

Because every layer sends its own notes and CCs, MIDI learn in your DAW sees each layer as a separate control.

Written by Oskar Schachtschneider, who builds PadMap at Sinuslabs.

Questions

Can I use an Xbox controller as a MIDI controller?
Yes. PadMap turns an Xbox controller's buttons, triggers and sticks into MIDI notes and CC on a virtual MIDI port. Your DAW sees that port as a MIDI controller, whether it's Ableton Live, FL Studio, Logic Pro, Bitwig, REAPER or Cubase.
Does an Xbox controller work as a MIDI controller on Mac?
Yes, over Bluetooth. Apple supports Xbox Series X|S controllers and Bluetooth-capable Xbox One controllers, while Microsoft lists USB as unsupported on Apple devices. On macOS, PadMap creates its own MIDI port, so you don't need loopMIDI.
How do I tell if my Xbox One controller has Bluetooth?
Look at the plastic around the Xbox button. If it's part of the controller's face, the controller has Bluetooth. If it's part of the top edge with the bumpers, it doesn't, and on Windows you connect it with a micro-USB cable instead.
Does PadMap work with an Xbox controller over Bluetooth?
Yes. PadMap works with USB and Bluetooth gamepads, so once Windows or macOS lists the controller, PadMap can use it. Press the Xbox button, hold the pair button until the light flashes quickly, then add the controller in your Bluetooth settings.
Does rumble work when I use an Xbox controller with PadMap?
Yes. PadMap's rumble feedback works on Xbox controllers. LED colour-coding and gyro control don't apply, because Xbox pads have no coloured light and no motion sensors — PS4 and PS5 controllers have both.