Sign In:     


Forum: Addons

Topic: Traktor Kontrol S4 MK3 - Page: 6
Someone can post a script to set green color pad for cue loops and Blu color for cue point?
I have tried many script but always only one color works..
Another trick, is it possible to show the cue point number in the track waveform like in traktor?
 

Hey everyone,
Short version: the S4 MK3's motorized jogwheels (Haptic Drive) and the round jog displays are locked by Native Instruments to Traktor only — officially "will never be supported" anywhere else. I got both running in parallel with VirtualDJ.
VirtualDJ stays in full control of everything that matters — audio, scratch, pitch, all button LEDs. A small background "bridge" (Python) only drives the two things VirtualDJ can't reach on this unit: the motors and the screens.
What works now:

Motorized platters: press TT → platter spins under motor power, soft start-up, encoder-regulated speed, real vinyl feel when you touch it
BPM-linked speed: 60 BPM ≈ 16 RPM · 128 BPM = 33⅓ RPM · 180 BPM ≈ 47 RPM — pitch affects it live
TT lamp lights red while the motor runs, always in sync
Jog displays: title, artist, BPM, running time, remaining time + progress bar (turns red < 30 s), PLAY/TT state — Deck A blue, Deck B orange
Autostart with Windows, waits for the controller, reconnects on its own

How it works (for the curious):

Motor via HID Output Report 49, P-controller with encoder feedback (≈ 4400 force value for 33⅓ RPM)
Displays via USB bulk on interface 4 (WinUSB through Zadig), 320×240 RGB565, rendered in Python
The bridge creates its own virtual MIDI port. VirtualDJ sends play/motor/BPM as CC and title/artist/times as SysEx text → the bridge renders the screens and drives the motors. Everything is script-driven from VirtualDJ; no second control surface fighting for the device.

Full credit to the Mixxx project — their reverse-engineering of the S4 MK3 HID/USB protocol is what made this possible. I built the VirtualDJ side (device definition, mapper, skin) and the bridge on top of that groundwork.
Known limits: built for decks 1+2 for now (4-deck is retrofittable), umlauts on the displays can show as "?" (SysEx is ASCII — fixable), and the installer/skin haven't been field-tested on other machines yet.
Happy to share the installer + a German step-by-step guide. If anyone with an S4 MK3 wants to test it on their own rig, I'd love the feedback — especially first-run gotchas on a clean install.
Video below. 👇
Cheers,

Stefan
 

Herky08 wrote :
Hey everyone,
Short version: the S4 MK3's...


Hello Stefan.
I have write You for Weeks ago per PN Message .
I’d really love to test out your mapping sometime
and message you to see if it works.
I have a mapping of my own too, but the jog wheels and displays don't work on it.
Best, Dani
 

Hi Stefan
Been waiting for this amazing work, please share the mapping and video. thank you!