SinuslabsSINUSLABS

Controller setup · Updated

How to use a PS4 DualShock 4 as a MIDI controller

If there's a PS4 controller in a drawer somewhere, you already own a MIDI controller with two sticks, two pressure-sensitive triggers and a gyro. It just needs translating. Your DAW can't read a DualShock 4, but PadMap can: it turns every button, trigger, stick and tilt into MIDI notes or CC and hands them to your DAW through a virtual MIDI port. Ableton, FL Studio, Logic, REAPER and anything else that takes MIDI will treat it as a controller.

Short answer

Yes. Connect the DualShock 4 with a micro-USB data cable, or pair it over Bluetooth by holding Share and the PS button until the light bar flashes. Open PadMap, set the buttons to send notes and L2/R2, the sticks and the gyro to send CC, and enable the PadMap port in your DAW.

Connect your PS4 DualShock 4 and send MIDI

  1. 1

    Plug in or pair the DualShock 4

    Cable: the DualShock 4 uses micro-USB. Pick a cable that carries data — plenty of micro-USB leads only charge.

    Bluetooth: start with the controller switched off. Hold Share, then press and hold PS until the light bar flashes. Select the controller in your computer's Bluetooth settings — Settings → Bluetooth & devices → Add device on Windows 11, System Settings → Bluetooth on a Mac (System Preferences before Ventura).

    Sony supports the DualShock 4 on Windows PCs and on macOS Catalina or later.

  2. 2

    Confirm your operating system recognises it

    On Windows, press Windows + R, type joy.cpl and press Enter. The Game Controllers panel should list the pad; open Properties and press a few buttons to see them register. On a Mac running Ventura or later, look for it under System Settings → Game Controllers. On Catalina, Big Sur or Monterey, check that System Preferences → Bluetooth shows it as connected.
  3. 3

    Start PadMap and choose its MIDI port

    Mac users can skip ahead: PadMap makes its own MIDI port on macOS, listed as PadMap Out. On Windows, PadMap needs a virtual port to send into. Install the free loopMIDI, add a port named PadMap (here's how) and select it in PadMap's MIDI dropdown.
  4. 4

    Decide what each control sends

    Every button, trigger and stick can send a MIDI note or a CC, and so can the gyro when you tilt the pad. You edit each one in PadMap. Notes suit things you hit; CC suits things you move.
  5. 5

    Turn on the PadMap input in your DAW

    Open your DAW's MIDI settings and enable the PadMap port (PadMap Out on macOS) as an input. Have PadMap running before the DAW starts, so the port is there when the DAW looks for devices. The details differ per DAW: Ableton Live, FL Studio, Logic Pro, Bitwig Studio, REAPER, Cubase.

DualShock 4 button map

Start from how each control behaves under your hands, not from what it does in games:

DualShock 4 controlUse it for
Cross, Circle, Square, TriangleNotes you play — kick, snare, hats and a clap, or four one-shot samples.
D-padNotes under your left thumb, so both hands can play at once.
L1 / R1Hold-to-change buttons: modifiers that switch to another mapping layer.
L2 / R2Continuous CC. Both triggers report how far they're pressed, so they work like faders that rest at zero — handy for an effect throw.
Left and right sticksAn X and a Y CC per stick. They return to centre when released, which suits gestures rather than settings you want to keep.
Gyro (tilt)CC from how you hold the pad — tilt for a filter or a delay feedback swell while both thumbs keep playing.
L3 / R3Clicking a stick is easy to do by accident, so give it something harmless, like a tap-tempo or marker.
Share / OptionsOut of the way of your thumbs, so keep them for transport: play, stop, record.

Wired or wireless

  • Micro-USB cable. The simplest route on both platforms. Apple notes that a DualShock 4 plugged into a Mac with a cable that carries data pairs and connects on its own.
  • Bluetooth. Sony documents pairing with Windows PCs and with Macs on macOS Catalina or later, using the Share + PS combination above.
  • Using it on the PS4 again. After pairing with a computer, reconnect the controller to the console with a USB cable and press the PS button.

A wired pad never runs flat mid-take. A wireless one lets you play from the sofa, and PadMap's light-bar colour-coding and rumble work over Bluetooth on Windows and macOS. If the pad behaves oddly over Bluetooth, try the cable before you change anything else.

A PlayStation controller's light bar and a button lit in the active layer's colour
The light bar shows the active layer's colour.

DualShock 4 notes

  • You don't need DS4Windows. DS4Windows exists to make the pad look like an Xbox controller to games. PadMap doesn't need that, and while DS4Windows (or Steam Input) is running it can hide the original controller. Quit it before you start PadMap.
  • Motion. PadMap reads the DualShock 4's motion sensor: open Gyro and pick from pitch, yaw, roll, tilt left/right, tilt forward/back and lift. You assign an axis by clicking it, and motion assignments stay active on every layer.
  • Light bar and rumble. PadMap colour-codes the light bar to your mapping and adds rumble feedback, both over Bluetooth.
PadMap's Gyro & Accel panel listing pitch, yaw, roll, tilt left/right, tilt forward/back and lift
Six motion axes; click one to assign it. Motion assignments work on every layer.

An octave switch with layers

Eight notes across the face buttons and D-pad won't cover a bassline. Mapping layers fix that. Set L1 as a modifier in PadMap, and give the second layer the same buttons an octave higher: hold L1 and you have eight more notes under the same thumbs.

R1 can do the same job for a different purpose, such as turning the D-pad into four mute switches. Each layer sends different notes or CCs, so your DAW never mixes them up.

PadMap on layer 1, with the Create button and the light bar outline shown in the layer's purple
Each layer has its own light-bar colour. A modifier button — here Create — switches to it, held or toggled.

Written by Oskar Schachtschneider, who builds PadMap at Sinuslabs.

Questions

Can I use a PS4 controller as a MIDI controller?
Yes. PadMap converts the DualShock 4's buttons, triggers and sticks into MIDI notes and CC, and your DAW sees PadMap as a MIDI input. It works with Ableton Live, FL Studio, Logic Pro, Bitwig, REAPER, Cubase and anything else that accepts MIDI.
Does the DualShock 4 need DS4Windows to work with PadMap?
No. PadMap reads any controller your computer recognises, and Windows and macOS both recognise the DualShock 4 on their own. DS4Windows and similar tools can hide the original controller, so quit them if PadMap gets no input.
Can I connect a DualShock 4 to a Mac for MIDI?
Yes — PadMap with a DualShock 4 is tested on both macOS and Windows. Sony supports the controller on macOS Catalina and later, by micro-USB cable or Bluetooth, and PadMap creates its own MIDI port on macOS, so there's no loopMIDI step.
Does a PS4 controller work with PadMap over Bluetooth?
Yes, including light-bar colour-coding and rumble. Pair the DualShock 4 by holding Share and the PS button until the light bar flashes, then pick it in your Bluetooth settings.
Can the DualShock 4 gyro send MIDI?
Yes. PadMap reads the DualShock 4's motion sensor, so tilting the controller can send MIDI CC to any parameter your DAW can learn.