Ergänzung: wird auch nicht bei Hardware angezeigt , nur bei Ausgänge. Ausserdem steht er bei Mapping nicht unter verfügbare Controller. Endet bei Traktor S4 MK2. Hoffe weiterhin auf Hilfe von euch. Liebe Grüsse Andre
Posted Tue 03 Jan 23 @ 5:59 pm
Der MK3 wird nicht nativ unterstützt. Du kannst dir ein Mapping unter Erweiterungen runter laden. Wenn ich das richtig sehen, funktionieren die Displays und der Motorantrieb nicht unter VDJ.
Posted Tue 03 Jan 23 @ 6:10 pm
Das war es ! Ich möchte mich recht herzlich bedanken ! Topp !!!
Posted Tue 03 Jan 23 @ 6:32 pm
Hallo,
kann mir jemand sagen wie das schnelle Vor/Rückspulen in einem Track mit dem Custom-Mapping funktioniert?
Bei den nativ unterstützten S3 mit shift + Jogwheel. Das schient beim S4 mk3 nicht zu klappen oder klappt es bei mir nur nicht?.
Danke!
kann mir jemand sagen wie das schnelle Vor/Rückspulen in einem Track mit dem Custom-Mapping funktioniert?
Bei den nativ unterstützten S3 mit shift + Jogwheel. Das schient beim S4 mk3 nicht zu klappen oder klappt es bei mir nur nicht?.
Danke!
Posted Thu 09 Feb 23 @ 11:45 am
Öffne die Optionen, geh unter Mapping und wähle das MK3 Mapping.
Dann suche im KEY Menü die Zuweisung SHIFT_JOG_TOUCH und wähle diese aus.
Kopiere folgenden Befehl auf die Zuweisung und speicher das Mapping ab.
Dann suche im KEY Menü die Zuweisung SHIFT_JOG_TOUCH und wähle diese aus.
Kopiere folgenden Befehl auf die Zuweisung und speicher das Mapping ab.
loop ? wheel_mode 'loop_move' while_pressed : wheel_mode 'search' while_pressed
Posted Thu 09 Feb 23 @ 11:54 am

DennYo Beats wrote :
Öffne die Optionen, geh unter Mapping und wähle das MK3 Mapping.
Dann suche im KEY Menü die Zuweisung SHIFT_JOG_TOUCH und wähle diese aus.
Kopiere folgenden Befehl auf die Zuweisung und speicher das Mapping ab.

Dann suche im KEY Menü die Zuweisung SHIFT_JOG_TOUCH und wähle diese aus.
Kopiere folgenden Befehl auf die Zuweisung und speicher das Mapping ab.
loop ? wheel_mode 'loop_move' while_pressed : wheel_mode 'search' while_pressed

Vielen Dank, werde es heute Abend testen!
Posted Thu 09 Feb 23 @ 12:34 pm
Hat super geklappt! Vielen Dank
Posted Thu 09 Feb 23 @ 6:24 pm
Hi, hier scheinen ja Leute unterwegs zu sein die sich mega auskennen, ich vermisse eigentlich nur den Effekt wie bei Traktor das wenn man am S4 den Loop gesetzt hatte mit dem rechten Regler für Loops, konnte man danach mit dem Linken Regler Vor- und Zurückspringen. Heisst der ganze Loop ist um die Länge des markierten Loops nach vorne gehüpft. Das war Mega wenn man eine 2 Minuten Intro schnell vorskippen wollte. VDJ macht das leider nicht der verschiebt den Loop in Einzelbeats vor oder zurück, aber der Player selbst wenn er dabei spielt läuft einfach an der Stelle wo er ist weiter... Hat Jemand eine Lösung ;) Danke schon mal
Posted Sun 17 Mar 24 @ 2:24 am
user24957485 wrote :
Hi, hier scheinen ja Leute unterwegs zu sein die sich mega auskennen, ich vermisse eigentlich nur den Effekt wie bei Traktor das wenn man am S4 den Loop gesetzt hatte mit dem rechten Regler für Loops, konnte man danach mit dem Linken Regler Vor- und Zurückspringen. Heisst der ganze Loop ist um die Länge des markierten Loops nach vorne gehüpft. Das war Mega wenn man eine 2 Minuten Intro schnell vorskippen wollte. VDJ macht das leider nicht der verschiebt den Loop in Einzelbeats vor oder zurück, aber der Player selbst wenn er dabei spielt läuft einfach an der Stelle wo er ist weiter... Hat Jemand eine Lösung ;) Danke schon mal
Weiß nicht ob ich es richtig verstanden habe.
Leg dir per Tastatur Mapping: loop_move +100%
Posted Sun 17 Mar 24 @ 2:20 pm
Ich habe die Motorensteuerung sowie die Display Ansteuerung erfolgreich programmiert. jetzt kann ich alle Funktionen mit Virtual DJ benutzen.
Posted Thu 11 Jun 26 @ 1:38 pm
Wow das ist prima .
Wie hast du das geschafft ?
Würdest Du das mit den anderen auch teilen ?
Gruß Dani
Wie hast du das geschafft ?
Würdest Du das mit den anderen auch teilen ?
Gruß Dani
Posted Thu 11 Jun 26 @ 2:58 pm
Hallo zusammen,
kurz gesagt: Die motorisierten Jogwheels (Haptic Drive) und die runden Jog-Displays des S4 MK3 sind von Native Instruments fest auf Traktor gesperrt — offiziell heißt es, das „wird nie unterstützt". Ich hab beides parallel mit VirtualDJ zum Laufen gebracht.
VirtualDJ behält die volle Kontrolle über alles Wesentliche — Audio, Scratch, Pitch, sämtliche Button-LEDs. Eine kleine „Bridge" im Hintergrund (Python) steuert nur die zwei Dinge an, an die VirtualDJ bei diesem Gerät nicht herankommt: die Motoren und die Displays.
Was jetzt funktioniert:
Motorisierte Teller: TT drücken → Teller dreht motorisiert, mit sanftem Anlauf, encoder-geregelter Drehzahl und echtem Vinyl-Gefühl beim Anfassen
BPM-abhängige Drehzahl: 60 BPM ≈ 16 U/min · 128 BPM = 33⅓ U/min · 180 BPM ≈ 47 U/min — Pitch wirkt live mit
TT-Lampe leuchtet rot bei laufendem Motor, immer synchron
Jog-Displays: Titel, Künstler, BPM, laufende Zeit, Restzeit + Fortschrittsbalken (rot < 30 s), PLAY/TT-Status — Deck A blau, Deck B orange
Autostart mit Windows, wartet auf den Controller, verbindet selbstständig neu
Wie es funktioniert (für die Neugierigen):
Motor über HID Output Report 49, P-Regler mit Encoder-Feedback (≈ 4400 Kraftwert für 33⅓ U/min)
Displays über USB-Bulk auf Interface 4 (WinUSB per Zadig), 320×240 RGB565, in Python gerendert
Die Bridge legt einen eigenen virtuellen MIDI-Port an. VirtualDJ sendet Play/Motor/BPM als CC und Titel/Künstler/Zeiten als SysEx-Text → die Bridge rendert die Displays und treibt die Motoren. Alles ist von VirtualDJ aus skriptgesteuert; kein zweites Control-Surface, das sich um das Gerät streitet.
Voller Dank ans Mixxx-Projekt — deren Reverse-Engineering des S4-MK3-HID/USB-Protokolls hat das überhaupt erst möglich gemacht. Die VirtualDJ-Seite (Gerätedefinition, Mapper, Skin) und die Bridge darauf habe ich selbst gebaut.
Bekannte Grenzen: aktuell auf Deck 1+2 ausgelegt (4-Deck-Betrieb nachrüstbar), Umlaute auf den Displays können als „?" erscheinen (SysEx ist ASCII — lösbar), und Installer/Skin sind auf fremden Rechnern noch nicht praxisgetestet.
Ich teile gern den Installer + eine deutsche Schritt-für-Schritt-Anleitung. Wenn jemand mit einem S4 MK3 das auf seiner eigenen Anlage testen will, freue ich mich über Feedback — besonders über Stolpersteine beim ersten Start auf einer frischen Installation.
Video unten. 👇
Grüße,
Stefan
kurz gesagt: Die motorisierten Jogwheels (Haptic Drive) und die runden Jog-Displays des S4 MK3 sind von Native Instruments fest auf Traktor gesperrt — offiziell heißt es, das „wird nie unterstützt". Ich hab beides parallel mit VirtualDJ zum Laufen gebracht.
VirtualDJ behält die volle Kontrolle über alles Wesentliche — Audio, Scratch, Pitch, sämtliche Button-LEDs. Eine kleine „Bridge" im Hintergrund (Python) steuert nur die zwei Dinge an, an die VirtualDJ bei diesem Gerät nicht herankommt: die Motoren und die Displays.
Was jetzt funktioniert:
Motorisierte Teller: TT drücken → Teller dreht motorisiert, mit sanftem Anlauf, encoder-geregelter Drehzahl und echtem Vinyl-Gefühl beim Anfassen
BPM-abhängige Drehzahl: 60 BPM ≈ 16 U/min · 128 BPM = 33⅓ U/min · 180 BPM ≈ 47 U/min — Pitch wirkt live mit
TT-Lampe leuchtet rot bei laufendem Motor, immer synchron
Jog-Displays: Titel, Künstler, BPM, laufende Zeit, Restzeit + Fortschrittsbalken (rot < 30 s), PLAY/TT-Status — Deck A blau, Deck B orange
Autostart mit Windows, wartet auf den Controller, verbindet selbstständig neu
Wie es funktioniert (für die Neugierigen):
Motor über HID Output Report 49, P-Regler mit Encoder-Feedback (≈ 4400 Kraftwert für 33⅓ U/min)
Displays über USB-Bulk auf Interface 4 (WinUSB per Zadig), 320×240 RGB565, in Python gerendert
Die Bridge legt einen eigenen virtuellen MIDI-Port an. VirtualDJ sendet Play/Motor/BPM als CC und Titel/Künstler/Zeiten als SysEx-Text → die Bridge rendert die Displays und treibt die Motoren. Alles ist von VirtualDJ aus skriptgesteuert; kein zweites Control-Surface, das sich um das Gerät streitet.
Voller Dank ans Mixxx-Projekt — deren Reverse-Engineering des S4-MK3-HID/USB-Protokolls hat das überhaupt erst möglich gemacht. Die VirtualDJ-Seite (Gerätedefinition, Mapper, Skin) und die Bridge darauf habe ich selbst gebaut.
Bekannte Grenzen: aktuell auf Deck 1+2 ausgelegt (4-Deck-Betrieb nachrüstbar), Umlaute auf den Displays können als „?" erscheinen (SysEx ist ASCII — lösbar), und Installer/Skin sind auf fremden Rechnern noch nicht praxisgetestet.
Ich teile gern den Installer + eine deutsche Schritt-für-Schritt-Anleitung. Wenn jemand mit einem S4 MK3 das auf seiner eigenen Anlage testen will, freue ich mich über Feedback — besonders über Stolpersteine beim ersten Start auf einer frischen Installation.
Video unten. 👇
Grüße,
Stefan
Posted 7 days ago @ 9:05 am





