GarageBand on the iPad is the best free music app on any tablet. It is also weirdly hard to control with anything other than the touchscreen. This guide shows the cleanest workaround — run the bridge on a Mac, pair a DualSense to the Mac, and forward the MIDI to the iPad over Network MIDI. End state: a DualSense as a GarageBand iPad MIDI controller, wireless, with no Bluetooth MIDI flakiness and full Smart Controls bindings.
- What you do: bridge the DualSense on a Mac, forward via Network MIDI to the iPad, learn Smart Controls in GarageBand.
- What you need: a Mac running macOS 12+, an iPad on iPadOS 15+, GarageBand for iPad, a DualSense, both devices on the same Wi-Fi.
- Time: 12–15 minutes — the longest step is enabling Network MIDI on both sides.
- Cost: the controller you already own. Bridge free to try,
$89for Pro.
Why use a gamepad with GarageBand iPad
GarageBand on iPad has full Smart Controls — eight assignable knobs per instrument, transport, scene play. The iPad accepts external MIDI controllers, but most consumer MIDI controllers do not pair via Bluetooth MIDI cleanly with iPadOS, and dragging a wired keyboard around defeats the point of using the iPad. A DualSense bridged off a Mac via Network MIDI fixes both problems — you get a wireless tactile surface that the iPad treats as a first-class MIDI device.
The other quiet win: Network MIDI is tight. Apple's RTP-MIDI implementation runs at sub-3 ms latency over a clean Wi-Fi network. Bluetooth MIDI direct to iPad runs at 12–20 ms. For finger-drumming Smart Drums, the difference is the gap between in-time and not.
What you'll need
- Universal Controller MIDI v1.0+ on the Mac (download)
- A Mac running macOS 12+ — does not need to be the main studio Mac, a MacBook Air on the desk works fine
- An iPad running iPadOS 15+ with GarageBand installed
- Both devices on the same Wi-Fi network with no client isolation
- A PS5 DualSense or DualSense Edge
Step-by-step setup
1. Install on the Mac and pair the DualSense
Run the installer on the Mac, launch the bridge, plug the DualSense into the Mac (or pair it via Bluetooth in System Settings → Bluetooth). The bridge picks it up. Confirm the input preview is alive.
2. Enable IAC and Network MIDI on the Mac
Audio MIDI Setup → Window → Show MIDI Studio. Switch on the IAC Driver. Then double-click the Network icon. In the Network MIDI Setup window, click + under My Sessions to create a session named UCMIDI Session. Tick the box next to it to enable.
3. Join the session from the iPad
On the iPad, open Settings → General → AirPlay & Handoff → MIDI over Network. Tap Network Session 1, find UCMIDI Session in the directory, tap Connect. The iPad now appears under Participants in the Mac's Network MIDI window.
4. Route the bridge through the network session
In the bridge UI go to Settings → MIDI Routing. Set the output to UCMIDI Session (the Network MIDI port). Every gamepad event is now broadcast wirelessly to the iPad over RTP-MIDI.
5. Tell GarageBand iPad to listen
Open GarageBand on the iPad. Tap the wrench icon, Advanced → Use external bluetooth device, and pick Network Session 1 from the device list. GarageBand now accepts MIDI from the DualSense via the Mac.
6. Learn Smart Controls
Pick an instrument (any Smart Synth, Drummer, or sampler track). Tap the Smart Controls button, then long-press any knob. Pick Controller Assignments → Learn. Move the gamepad input you want to bind. The CC is captured live and stored with the song.
Liking the wireless rig? Get Pro for $89 — one-time, owned forever. Pro unlocks unlimited bridge presets, the GarageBand iPad layer with auto-routing, and adaptive trigger output for transport states received back from the iPad.
Mapping ideas that ship
- Face buttons as Smart Drums pads. Tap a Smart Drums track, cross/circle/square/triangle fire kick / snare / hat / clap.
- Triggers as Smart Synth filter cutoff and resonance. Two analog axes for live performance morphing.
- Right stick as transport scrub. Map X to Move Playhead via Smart Controls' transport zone.
- Touchpad XY as Smart Strings dynamics + vibrato. Two-finger orchestral expression on a $0 surface.
- D-pad as scene play / stop. Bind to Live Loops cells via GarageBand's Live Loops MIDI map.
Gotchas
- Network MIDI session disappears. Wi-Fi went to sleep on the Mac. Open Network MIDI Setup, re-tick the session. Or set the Mac to Never sleep when plugged in.
- Latency feels worse than wired. Switch your router to a 5 GHz band for the iPad and Mac. 2.4 GHz with neighbours' networks active is what kills RTP-MIDI.
- Bridge does not show the Network port. Quit and relaunch the bridge after creating the Network session — the port list is enumerated at startup.
- GarageBand iPad does not see the device. Force-quit GarageBand and reopen. The iPad's CoreMIDI subsystem holds onto stale port lists worse than the Mac's does.
Wrap-up
GarageBand for iPad finally gets a tactile controller, and you do not need to leave the couch. A Mac, a DualSense, the bridge, and Network MIDI — full Smart Controls, full Live Loops, full Drummer fingering, all wirelessly forwarded with sub-3 ms latency. The Apple GarageBand support docs have the iPad-specific Controller Assignments reference if you want to go deeper.
Download Universal Controller MIDI and the DualSense becomes the wireless GarageBand controller Apple never shipped.