Universal Controller MIDI
Blog Streaming 7 min read

Twitch Streaming With a Gamepad — Stinger Transitions and Scene Switching

Use a PS5 DualSense as a streaming controller. Scene switches, mic/desktop audio, stinger transitions, webcam pan — without a $250 Stream Deck.

By Aidxn Design

Most Twitch streamers eventually hit the same wall: alt-tabbing to OBS during a clutch moment is how you die in a tournament. A Stream Deck solves it for $250. A DualSense does the same job for $49, and it has analog triggers you can use as a hardware mic fader. Here is how to turn a PS5 controller into a streaming setup that handles scene switches, stinger transitions, audio levels, and webcam framing — all without ever opening OBS.

TL;DR
  • What you do: bridge gamepad to MIDI, point OBS-MIDI or Touch Portal at it, map scenes + stingers + audio CCs.
  • What you need: DualSense, OBS Studio, OBS-MIDI plugin or Touch Portal, Universal Controller MIDI v1.0+.
  • Time: 30 minutes for a full streamer rig.
  • Cost: $49 (plus $14 if you go Touch Portal). Stream Deck XL is $250.

Why this workflow works

A gamepad in your off-hand never leaves your hand. You do not have to reach for it, you do not have to alt-tab, and you do not have to break eye contact with your game. Sixteen buttons + d-pad + two analog triggers + two sticks gives you direct hardware control of the most-used streamer functions: scene switches, stinger transitions, mic/desktop audio, and webcam framing — all from a single device that already lives in your gaming setup.

What you need

  • Universal Controller MIDI v1.0+ (download)
  • OBS Studio 28+
  • A MIDI-to-OBS bridge:
    • OBS-MIDI plugin (free, GitHub) — direct MIDI in OBS
    • Touch Portal ($14) — friendlier UI, more triggers, profile sync
    • obs-websocket + a Node script — power-user route
  • PS5 DualSense — wired ideal, Bluetooth fine for streaming

Setup steps

1. Bridge and OBS plugin

Install Universal Controller MIDI and OBS-MIDI. In OBS, open Tools → OBS-MIDI, click Add Device, pick Universal Controller MIDI. Confirm the bridge status pill is green.

2. Load the Streaming preset

In the bridge, pick Presets → Twitch Streaming. This emits note messages on buttons and CCs on triggers and sticks — the standard format OBS-MIDI expects.

3. Map scenes to face buttons

In OBS-MIDI: Add Action → Set Scene → pick "Main". MIDI Learn → press X. Repeat:

X       → Scene: Main (gameplay)
Square  → Scene: BRB
Triangle → Scene: Starting Soon
Circle  → Scene: Ending
D-pad ↑ → Scene: Just Chatting
D-pad ↓ → Scene: Hardware shot
D-pad ← → Scene: Cinematic full-screen
D-pad → → Scene: Replay overlay

4. Mic + desktop on triggers

OBS-MIDI → Add Action → Set Source Volume → "Mic/Aux" → MIDI Learn → pull L2. Now L2 is your mic fader. R2 same routine on Desktop Audio. Halve them during cinematics, max them out for talking sections.

Real-world mapping recipe

InputActionOBS function
XSwitch to MainSet Scene
SquareSwitch to BRBSet Scene + stinger transition
TriangleToggle webcam visibilitySet Source Visibility
CircleTrigger replay buffer saveReplay Buffer → Save
L1 + XStinger transition to current sceneSet Transition
L1 + SquareMute mic toggleToggle Source Mute
L2 triggerMic gainSet Source Volume (CC1)
R2 triggerDesktop audio gainSet Source Volume (CC2)
Left stick X/YBrowser source positionSet Source Transform (chat overlay drag)
Right stick X/YWebcam pan + zoomFilter: Crop/Pad on webcam source
D-pad4 secondary scenesSet Scene
Touchpad tapToggle chat overlaySet Source Visibility

Pitfalls

  • OBS-MIDI does not save profiles automatically. Export your config before updating OBS or you lose every mapping.
  • Stinger transitions lock the scene switch. If a stinger is 2 seconds long, you cannot switch again until it finishes. Plan your panic-button scene with a non-stinger Cut transition.
  • Trigger drift on mic level. If L2 sits slightly above 0 at rest, your mic level oscillates. Set the bridge L2 minimum threshold to 5.
  • Bluetooth disconnect kills your stream control. Plug in for any stream over 90 minutes. The bridge auto-reconnects but the gap is annoying.
  • Webcam pan filter resets on scene switch. Use OBS's "Lock current preview" trick or duplicate the webcam source with persistent crop values per scene.

Wrap + CTA

Stream Deck is fine. Two Stream Decks plus a Stream Deck pedal is what some streamers run, and it works. A gamepad in your hand running the bridge does the same job for one-fifth the price, and it is the kind of thing that just disappears into your setup. Grab Universal Controller MIDI, load the streaming preset, and stop alt-tabbing.

Keep reading

More setup walkthroughs