Built for Traktor Pro 3 & 4

Your visuals
on the grid.

Visual Buddy reads Traktor's metadata and MIDI clock, then plays the right video at the right BPM — automatically. No VJ software, no timeline, no babysitting a laptop while you're mixing.

< 8 ms
Trigger latency
24 PPQN
Clock resolution
8 × 2
Hotcues mapped
Output · Live
1920 × 1080 · 60fps
Auto-synced clip
sorry_i_am_late.mp4
BPM
124.00
Beat
Deck
A
From Traktor
Sorry I Am Late
Kollektiv Turmstrasse
1
2
3
4
5
6
7
8
MIDI CLOCK SYNCICECAST METADATAHOTCUE TRIGGERSHAP / H.264 / WEBMREMOTE RENDEROSC OUTZERO PLUGINSSECOND DISPLAY
MIDI CLOCK SYNCICECAST METADATAHOTCUE TRIGGERSHAP / H.264 / WEBMREMOTE RENDEROSC OUTZERO PLUGINSSECOND DISPLAY
Capabilities

Everything a DJ needs.
Nothing a VJ has to babysit.

Auto-Sync

Drop a video next to your audio with the same name. Visual Buddy reads Traktor's metadata and loads the matching clip the moment the track goes live.

Hotcue Triggering

Map any clip to any hotcue, per deck. Hit cue 3 for the drop visual — the loop fires on the beat and falls back when it's done.

Remote Capability

Run the renderer on a second computer on the same network. Your DJ laptop keeps its CPU for the mix; the other machine does the pixels.

MIDI Clock Lock

24 PPQN clock straight from Traktor gives true BPM and beat phase. Playback rate and effects ride the grid, not an audio guess.

Beat-Reactive FX

Strobe, RGB shift, zoom pulse and scanlines driven by the actual downbeat. Layer them per track or leave them off.

No Plugins

Nothing is injected into Traktor. It speaks the protocols Traktor already ships: Broadcast metadata and MIDI clock out.

How it works

Three moving parts. One of them is you.

01

Run the bridge

A small Python script on your DJ laptop catches Traktor's broadcast metadata on port 8000 and opens your virtual MIDI port for clock and hotcue notes.

02

Point at your clips

Open the visualizer and pick your video folder once. Files are indexed by name and matched against whatever Traktor says is playing.

03

Throw it on the wall

Send the output window to your second display or projector. Beat-locked video for the whole set, hands free.

TRAKTOR PRO
  ├─ Broadcasting  ──▶  localhost:8000   (artist / title)
  └─ MIDI Clock    ──▶  IAC · loopMIDI   (bpm / beat / hotcue)
                              │
                              ▼
                    vbuddy_bridge.py     python, runs on your DJ laptop
                              │
                              │  websocket  ws://<host>:8765
                              ▼
                    VISUAL BUDDY         browser renderer, any machine
                              │
                              └──▶  projector / second display
Requirements

Runs on what you already own.

The bridge is a single Python file. The renderer is a browser window. If your machine can play a 1080p MP4, it can run Visual Buddy.

Setup instructions
DJ software
Traktor Pro 3 or 4
Bridge runtime
Python 3.9+ · mido · websockets
Virtual MIDI
IAC Driver (macOS) · loopMIDI (Windows)
Renderer
Chrome or Edge 108+
Video codecs
H.264 MP4 · VP9 WebM
Network
Same LAN for remote rendering

Plug it in.
Play something.

The visualizer works standalone with tap-BPM and manual triggers, so you can try it before you ever open Traktor.