Open VJam

๐ŸŽ›๏ธ Controller mapping charts

Popular DJ controllers get a default VJam mapping loaded automatically the moment you plug them in over USB โœจ No need to Learn anything โ€” just start playing (of course you can still remap freely with MIDI Learn).

This page shows, for each supported controller, which knob/pad drives what in VJam โ€” laid out over a real photo. Keep it open as a cheat sheet during a show ๐ŸŽถ

๐ŸŽฎ Gamepads (USB / Bluetooth)

Common game controllers such as Xbox, PlayStation, and Switch Pro controllers can work as a simple remote for existing keyboard shortcuts. This is separate from MIDI Learn, and there is no on-screen setup UI. Plug it in, start VJam, press a button once, and it should begin responding.

How to use

  1. Connect the gamepad over USB or Bluetooth
  2. Open VJam
  3. Start VJam as usual
  4. Press any gamepad button once
  5. Play

If nothing responds, open the browser DevTools Console and run vjam.gamepadStatus(). It shows the detected controller name, currently pressed buttons, and the recent input log.

Fixed mapping

The layout follows VJam's existing keyboard shortcuts as closely as possible.

Gamepad Keyboard equivalent VJam action
D-pad right ArrowRight Random MilkDrop
D-pad left ArrowLeft KILL (quick blackout)
D-pad up ArrowUp Cycle BLEND
D-pad down ArrowDown Cycle FILTER
Start / Options Space Open / close Cockpit
A / Cross A Turn AUTO on / off
B / Circle Enter Add one random p5
X / Square D Crossfade to the other deck
Y / Triangle F Fullscreen
L2 R Start / stop recording
R2 P Open / close Projector
L1 - Make Deck A live
R1 - Make Deck B live
Left stick horizontal - Move the crossfader left / right

Good to know

๐Ÿ•น๏ธ 8BitDo Micro (dedicated layout)

The palm-sized 8BitDo Micro gets its own layout the moment you plug it in โœจ

Set the switch on the back to D ๐Ÿ‘‰ VJam can't use it in S or K mode. USB and Bluetooth both work with the same layout ๐Ÿ“ถ (pair it over Bluetooth while in D mode)

Micro VJam action
D-pad left / right Move the crossfader (only while held)
D-pad up Cycle BLEND
D-pad down Cycle FILTER
A Add one random p5
B KILL
X Random MilkDrop
Y Turn AUTO on / off
L / R Previous / next FAV
โˆ’ Open / close Cockpit
+ Save the current screen as a FAV โญ

L2 / R2 are unassigned. The โ˜… button opens the macOS Games app, so VJam can't use it.

๐ŸŽš๏ธ Pioneer DDJ-WeGO

Pioneer DDJ-WeGO VJam mapping chart
The default VJam mapping that loads when you plug in a DDJ-WeGO.

Colors are grouped by when you use them (in the figure) ๐Ÿ‘‡

Color Meaning
๐Ÿ”ต Cyan Preset stuff (MilkDrop / p5)
๐ŸŸ  Orange Video / scratch stuff
๐ŸŸฃ Purple Common (anytime)

๐Ÿ“‹ Full control chart (everything)

Your cheat sheet when the figure is too small ๐Ÿ‘‡ tap an action to jump to its full guide ๐Ÿ”—

The rough split: left hand = presets (MilkDrop/p5), right hand = video clips, center = mixer. On the DDJ-WeGO the same knob does different things per side, so below is grouped by control type, with ๐Ÿ…ฐ left (Deck A) and ๐Ÿ…ฑ right (Deck B) side by side.

๐Ÿ” Left/right paired controls

Control ๐Ÿ…ฐ Left deck (preset side) ๐Ÿ…ฑ Right deck (video side)
๐ŸŽš๏ธ Tempo fader Push up to speed up video playback Push up to make the video loop longer (sec)
๐Ÿ”„ AUTO LOOP knob Turn left = blend, right = filter; press = clear both Turn to nudge the BPM; press = toggle BPM manual โ‡” Auto
๐Ÿ›ž Jog wheel Normally browse the p5 list; with SCRATCH on, scrub the video Normally browse the MilkDrop list; with SCRATCH on, fast-seek the video
๐ŸŽš๏ธ Channel fader Raise/lower Deck A's opacity Raise/lower Deck B's opacity
โ๏ธ LOAD Recall the previous โ˜…FAV Recall the next โ˜…FAV
โ–ถ๏ธ PLAY Jump to a random MilkDrop Pause the video
๐ŸŽฏ CUE Add a random p5 Send the video back to 0:00
๐Ÿ”˜ SYNC Kill the visuals for a beat (live blackout) Toggle the video loop
๐Ÿฅ HOT CUE 1โ€“4 Recall clip 1โ€“4 Recall clip 5โ€“8
๐Ÿ”ด SAMPLER 1โ€“4 Recall clip 9โ€“12 Recall clip 13โ€“16
๐ŸŽ›๏ธ JOG FX (CTRL A/B, FX1, FX3) Unused โ€” map via Learn Unused โ€” map via Learn
๐ŸŽš๏ธ EQ (HI / MID / LOW) Unused โ€” map via Learn Unused โ€” map via Learn

๐ŸŽ›๏ธ Center (one each / mixer)

Control What it does in VJam
๐ŸŽ›๏ธ BROWSE knob Turn left = AUTO speed (offโ†’slowโ†’midโ†’fast), right = AUTO target (bothโ†’MDโ†’p5); press = toggle AUTO on/off
โ†”๏ธ Crossfader Crossfade (mix) A and B
๐ŸŽง PFL A (left center CUE) Switch which list the jog browses (p5/MD โ†’ images/video โ†’ FAV/history)
๐ŸŽง PFL B (right center CUE) Toggle SCRATCH mode (on = the jog scrubs the video)
๐ŸŽš๏ธ MIX / VOL (headphone) Unused โ€” map via Learn
๐ŸŽ™๏ธ MIC VOL Unused โ€” map via Learn
๐Ÿ”Š MASTER VOL Unused โ€” map via Learn
๐Ÿ”ผ SHIFT Modifier key โ€” does nothing on its own (can't map)
โš ๏ธ DECK (C/D) switch Don't press (it swaps the channel and drops every mapping)

๐Ÿง  Good to know

๐ŸŽš๏ธ Numark DJ2GO2 Touch

Numark DJ2GO2 Touch VJam mapping chart
The default VJam mapping that loads when you plug in a DJ2GO2 Touch. The rough split: left = presets (MilkDrop/p5), right = video, center = mixer.

Colors are grouped by when you use them (line color in the figure) ๐Ÿ‘‡

Color Meaning
๐Ÿ”ต Cyan Preset stuff (MilkDrop / p5)
๐ŸŸ  Orange Video / scratch stuff
๐ŸŸฃ Purple Common (anytime)

A palm-sized, compact unit โ€” same idea as the DDJ-WeGO (left = presets, right = video, center = mixer) with fewer knobs ๐ŸŽ›๏ธ Pull presets randomly with PLAY/CUE, or browse the list with the jog โ€” both work. The touch jogs can scratch the video too.

๐Ÿ“‹ Full control chart (everything)

Tap an action to jump to its full guide ๐Ÿ”—

๐Ÿ” Left/right paired controls

Control ๐Ÿ…ฐ Left deck (preset side) ๐Ÿ…ฑ Right deck (video side)
๐ŸŽš๏ธ Tempo fader (vertical) Push up to make the video loop longer (sec) Push up to speed up video playback
๐Ÿ›ž Jog (touch) Normally browse the p5 list; with SCRATCH on, scrub the video Normally browse the MilkDrop list; with SCRATCH on, fast-seek the video
โ–ถ๏ธ PLAY Jump to a random MilkDrop Pause the video
๐ŸŽฏ CUE Add a random p5 Send the video back to 0:00
๐Ÿ”˜ SYNC Kill the visuals for a beat (live blackout) Toggle the video loop
๐ŸŽง Monitor button (๐ŸŽง) Switch which list the jog browses (p5/MD โ†’ images/video โ†’ FAV/history) Toggle SCRATCH mode (on = the jog scrubs)
๐ŸŽ›๏ธ LEVEL / CUE LEVEL knobs Unused (no volume bus) โ€” map via Learn Unused โ€” map via Learn

๐ŸŽ›๏ธ Center (mixer)

Control What it does in VJam
๐ŸŽ›๏ธ BROWSE encoder Turn = switch blend/filter; press = turn AUTO on / off
โ†”๏ธ Crossfader Crossfade (mix) A and B
โ๏ธ LOAD 1 Recall the previous โ˜…FAV
โ๏ธ LOAD 2 Recall the next โ˜…FAV
๐ŸŽš๏ธ MASTER LEVEL knob Unused (VJam has no master volume) โ€” map via Learn

๐Ÿฅ Pads (PAD MODE cycles 4 banks = 32 clips)

Press โ—€ โ–ถ (PAD MODE) to jump to the next 8 slots. Pads always affect the currently live deck (no A/B split) ๐Ÿ‘‡

PAD MODE ๐Ÿ…ฐ Left pads 1โ€“4 ๐Ÿ…ฑ Right pads 1โ€“4
CUES clip 1โ€“4 clip 5โ€“8
AUTO LOOP clip 9โ€“12 clip 13โ€“16
MANUAL LOOP clip 17โ€“20 clip 21โ€“24
SAMPLER clip 25โ€“28 clip 29โ€“32

๐Ÿง  Good to know

๐Ÿ”— Related

Next: ๐Ÿ› ๏ธ Pre-show checklist โ†’