Universal Controller MIDI
Blog CoGe / VJamm 7 min read

CoGe and VJamm Gamepad Bridge Setup

Drive CoGe and VJamm with a PS5 DualSense over virtual MIDI. Clip launches, layer crossfade, FX XY pad — one bridge, two hosts.

By Aidxn Design

CoGe is the macOS visuals app built around Quartz Composer and ISF — niche, opinionated, fast. VJamm is the long-running clip-launcher that taught a generation of VJs how to use a laptop as an instrument. Both speak MIDI fluently, and both pair beautifully with a DualSense bridged to virtual MIDI. This walkthrough covers CoGe gamepad MIDI and VJamm gamepad MIDI setups in one pass — the bridge config is identical, only the host-side MIDI Learn step differs.

TL;DR
  • What you do: bridge the gamepad to virtual MIDI, enable it in CoGe or VJamm Preferences, right-click controls to MIDI Learn.
  • What you need: DualSense, CoGe 1.6+ or VJamm Pro, macOS 12+, Universal Controller MIDI v1.0+.
  • Time: 8 minutes for either host.

Why a gamepad for CoGe or VJamm

Both apps reward muscle memory. CoGe's compositional approach (layers, transitions, ISF FX chains) wants two analog sticks and a few thumbable buttons. VJamm's pad-style clip launcher wants notes from a tactile surface. A DualSense gives you both in one device. Universal Controller MIDI hands either host a virtual MIDI port and the gamepad slots into either workflow.

What you'll need

  • Universal Controller MIDI v1.0+ (download)
  • CoGe 1.6+ (imimot.com/cogevj) or VJamm Pro
  • macOS 12+
  • PS5 DualSense with USB-C data cable

Setup

1. Bridge the gamepad

Launch the bridge, plug the controller in. Open Audio MIDI Setup → MIDI Studio → IAC Driver → Device is online. Status pill in the bridge reads UCMIDI port online.

2a. CoGe — enable the input

Open CoGe. Go to Preferences → MIDI. In the Input column tick Universal Controller MIDI. The MIDI activity LED at the bottom of the CoGe window blinks when you wiggle sticks.

2b. VJamm — enable the input

Open VJamm. Go to Settings → MIDI. Tick Universal Controller MIDI in the Input Port list. Confirm activity in the MIDI monitor below the pad grid.

3. MIDI Learn any control

Both hosts use the same pattern. Right-click a control (or hit the MIDI Learn shortcut), pick MIDI Learn, wiggle the gamepad input. Binding captured. Repeat per control. In CoGe, this works on layer faders, FX parameters, transition crossfaders. In VJamm, it works on pads, master crossfader, FX rack.

Mapping ideas

  • CoGe — Left stick → A/B layer position. CC 1/2 onto the active layer's offset parameters.
  • CoGe — Right stick X → master transition crossfader. CC 5 for no-look A/B blending.
  • CoGe — Triggers → ISF FX intensity. CC 5/6 onto the FX rack's wet parameters.
  • CoGe — Touchpad XY → ISF 2D parameter. CC 16/17 onto an XY-driven ISF filter.
  • VJamm — Face buttons → pad launches. Notes 60–63 fire the first row of pads.
  • VJamm — D-pad → bank navigation. Notes 78–81 step through pad banks.
  • VJamm — Triggers → master and cue volume. CC 5/6 onto master and cue audio levels.

Performance tips

  • 14-bit CCs for transitions. Enable in the bridge. CoGe's transition crossfader stops stairstepping; VJamm's master fades smoothly across long blends.
  • Pickup mode in CoGe. Set the binding to Pickup so the layer doesn't jump when you bind a stick.
  • VJamm trigger mode = On Press. Stops double-firing on note-off.
  • USB-C in venues. Bluetooth is fine for the studio.

Gotchas

  • Host doesn't see the port. Restart the host after enabling the IAC bus and the bridge.
  • Pads fire on both press and release. Pick On Press only in the binding settings.
  • Stick drift centres off-zero. Bump the bridge's Sticks → Deadzone to 0.12.
  • FX intensity stuck at max after a binding. The first CC value snaps the parameter. Wiggle the input through its range before going live.

Wrap

CoGe is for the compositional VJ; VJamm is for the clip-launcher VJ. Both pair with a gamepad bridged to virtual MIDI in well under ten minutes. CoGe's docs cover the rest of the patch-side work. Pair the gamepad with the touchpad XY guide for a Kaoss-style FX surface either host can drive.

Try Universal Controller MIDI free against your host of choice. $49 Pro adds every preset and the mapping editor.

Keep reading

More setup walkthroughs