Traktor Kontrol S4 und Controller-Mappings

Traktor Pro S4 sollte ein einfach zu verwendendes Paket aus Software und Hardware werden, das auch ein neuer "Traktorianer" verwenden kann, ohne hierfür in die Tiefen des Controller-Mappings einsteigen zu müssen. Die Vision von Traktor Pro S4 als Plug&Play-Lösung wurde hierbei konsequent umgesetzt.

Das Plug&Play-Erlebnis und die enge Verzahnung von Hardware und Software hat – und dies gilt insbesondere für erfahrene Traktor-User – seinen Preis, was die Möglichkeiten angeht, das Mapping des S4-Controllers an die eigenen Anforderungen anzupassen.

Dieses Tutorial zeigt, was möglich ist und was nicht.

Für die Nutzung der Software Traktor Pro S4 mit dem S4-Controller bzw. einem zusätzlichen Controller stehen dir vier Optionen zur Verfügung:


Option 1: Das eingebettete Mapping – S4 Default

Traktor Pro S4 ist die erste Traktor-Version, bei der das Mapping für einen Controller im Traktor-Code eingebettet und somit nach außen nicht sichtbar ist. Wenn du Traktor Pro S4 zum ersten Mal mit angeschlossenem S4-Controller startest, fügt Traktor S4 in die Device-Liste des Dialogfeldes Preferences/Controller Manager automatisch ein neues Device mit dem Namen Traktor.Kontrol S4.Default ein. (Du öffnest den Controller Manager mit einem Klick auf die Schaltfläche Preferences im Traktor-Header; klicke dann in der Kategorienliste auf der linken Seite des Dialogfeldes auf Controller Manager. Wird dieses Device in der Liste ausgewählt, sieht das Dialogfeld so aus:

Traktor Pro S4, default mapping

Wie du siehst, siehst du nichts. Das Standard-Mapping für den S4 ist vollständig im Programmcode von Traktor verborgen und es lässt sich daher auch nicht ändern.

Angenommen, du verwendest das AutoGain-Feature von Traktor, das beim Laden eines Tracks den Gain-Knob automatisch auf den in den Tags gespeicherten Wert setzt. In diesem Setup wäre es nützlich, wenn die Gain-Encoder des Controllers einer anderen Traktor-Funktion zugewiesen werden könnten, beispielsweise dem Key-Knob. Leider ist es nicht einfach möglich, solch kleine Änderungen vorzunehmen.

Ich kann nur darüber spekulieren, warum Native Instruments sich entschieden hat, das Mapping für den S4-Controller in den Code einzubetten. Einerseits schützt das Einbetten des Mappings unbedarfte User davor, ungewollte Änderungen am Mapping vorzunehmen, die dann zu einem nicht mehr funktionierenden Mapping und in der Folge zu Anrufen beim NI-Support führen. Andererseits vermute ich, das NI mit dem ausgeklügelten Mapping des S4-Controllers an die Grenzen der derzeitigen Möglichkeiten gestoßen ist, die der Controller Manager in der aktuellen Form aufweist und dass es viel einfacher war, den S4-Controller vom Code aus zu steuern, als die Architektur des (nicht sehr benutzerfreundlichen) Controller Managers zu ändern.


Option 2: Parallele Nutzung von S4-Default- und S4-User-Mapping

Die zweite Option ist die parallele Verwendung des S4-Standard-Mappings und eines benutzerdefinierten Mappings für den S4. Die Möglichkeiten in dieser Konfiguration sind aus folgenden Gründen begrenzt:

Als Beispiel habe ich ein kleines S4-User-Mapping erstellt, dass parallel zum eingebetteten Standard-Mapping verwendet werden kann. Dieses Mapping verwendet die Tempofader und die Tempo-Offset-Buttons, um die Tonarteinstellungen für Deck A und Deck B zu steuern. Außerdem lässt sich mit dem Mapping das Tempo der Master Clock ändern. Das Mapping findest du auf der TraktorFreaks-Website. Hier der Link: Key und Master Clock Tempo mit dem S4


Option 3: Nur S4-User-Mapping verwenden

Die dritte Option besteht darin, dass Standard-Mapping zu deaktivieren und dein eigenes User-Mapping zu erstellen. Diese Vorgehensweise ist eher für fortgeschrittene Traktor-User interessant, da das Mapping sehr komplex werden kann. Außerdem sollte man bedenken, dass sich das eingebettete Mapping nicht eins zu eins in einem S4-User-Mapping implementieren lässt. Wenn du ein eigenes Mapping erstellen willst, kannst du das mitgelieferte User-Mapping als Basis verwenden. Dies macht die ganze Aktion etwas einfacher.

Das S4-Default-Mapping deaktivieren

So kannst du das Default-Mapping deaktivieren:

  1. Öffne das Dialogfeld Preferences/Controller Manager.
  2. Öffne die Liste Device und wähle den Eintrag Traktor.Kontrol S4.Default aus.
  3. Öffne die Liste In-Port und wähle None.
    oder
    Klicke auf die Schaltfläche Edit und wähle Delete. Das Meldungsfeld Remove Device wird angezeigt. Klicke auf Yes.

Nach Schritt 3 siehst du im unteren Bereich des Dialogfeldes eine rote Warnmeldung, die angibt, dass ein Audio-Device ausgewählt werden muss. Das Problem ist, dass Traktor durch die Aktion in Schritt 3 meint, dass der S4-Controller entfernt wurde und auch die Audioverbindung trennt. Um dies zu korrigieren, öffnest du die Seite Audio Setup, wählst zuerst ein anderes Audio-Device aus und danach wieder das Kontrol S4 Device. Du musst ein anderes Audio-Device auswählen, sonst lässt sich Kontrol S4 nicht reaktivieren.

S4-User-Mapping erstellen

Damit sind die Grundlagen geschaffen, um ein benutzerdefiniertes Mapping zu erstellen. Je nach Kenntnis über das Controller-Mapping kannst du entweder das TSI-Mapping aus dem Lieferumfang von Pro S4 als Grundlage verwenden und dies abändern, oder du erstellst ein komplett neues Mapping.

Um das mitgelieferte User-Mapping zu importieren, öffne das Dialogfeld Preferences und wähle in der Kategorienliste die Option Controller Manager. Klicke auf Add/Import. Traktor zeigt das Dialogfeld Öffnen mit dem geöffneten Ordner Settings an. Wechsle zum Unterordner Default Settings/Controller/Native Instruments und wähle die TSI-Datei für den Kontrol S4 aus. Klicke auf Öffnen.

Traktor fügt ein neues Mapping des Typs Traktor.Kontrol S4.User in die Liste Device ein.

Traktor Pro S4, Das mitgelieferte User-Mapping

Das Mapping ist ziemlich komplex. Um besser zu verstehen, was dort wie gemappt ist, sortiere die Tabelle Assignment nach der Spalte Control, suche nach den Modifier-Commands, um zu sehen, welchen Bedienelementen des S4 sie zugeordnet sind. Dies macht es einfacher, bei den anderen Commands zu verstehen, wann diese ausgeführt werden.

Das User-Mapping versucht, weitestgehend das eingebettete Mapping zu emulieren. Es gibt jedoch auch ein paar Unterschiede. Die Sample Play-Buttons beispielsweise sind (ohne dass ein Shift-Button gedrückt ist) so gemappt, dass sie das neue Command Backward Loop Size + Set verwenden, bei dem die aktuelle Playbackposition das Loop-Ende definiert (und nicht wie bei Loop Size + Set den Loop-Anfang).

Das Kopieren eines Samples vom Deck in einen der Sample Slots ist nicht implementiert. Du kannst hierfür das Command Sample Deck/Load from Deck verwenden. Jedoch verhalten sich nicht alle neuen Commands so, wie man es erwarten würde. Das neue Traktor Bible-Update zu Traktor Pro S4 enthält eine Referenz der neuen und geänderten Befehle. Das Update gibt es hier: Traktor Bible-Update zu Traktor Pro S4 .


Option 4: Andere Controller gemeinsam mit dem S4 verwenden

Da das eingebettete Mapping nicht modifiziert werden kann und da es nicht gerade einfach ist, den S4-Controller neu zu mappen und dabei Änderungen vorzunehmen, kann die bessere, weil einfachere Alternative sein, einen zweiten Controller parallel zum S4 zu verwenden. Dies könnte beispielsweise der Native Instruments Kontrol X1 sein (der einzige Controller, für den es HID/NHL-Unterstützung in der S4-Software gibt), aber auch jeder andere Controller, der via MIDI gemappt werden kann.

Auf der TraktorFreaks-Website findest du u.a. zwei Mappings, die ich speziell für Traktor Pro S4 erstellt habe:

  1. Kontrol X1: Sample Slots und Hotcues
  2. Jazzmutant Lemur: Steuerung der Sample Slots

Fazit

  1. Tolles Hardware-/Software-Paket wenn das Standard-Mapping genau deinen Anforderungen entspricht
  2. Ändern des vordefinierten Mappings für den S4 nicht möglich, um kleine Anpassungen vornehmen zu können
  3. Erstellen eines komplett neuen Mappings auch in Traktor Pro S4 so aufwendig wie bisher
  4. Nicht alle Funktionen des Standard-Mappings lassen sich in einem User-Mapping realisieren (beispielsweise der spezielle Browse-Modus oder das gezielte Ändern von Lautstärke und Filter für mehrere Sample Slots)
  5. Einfachster Weg, um weitere Features zu mappen, die auf dem S4-Controller standardmäßig nicht vorhanden sind, ist die Verwendung eines zweiten Controllers

Autor:  Rainer G. Haselier
Letzte Aktualisierung: 1. November 2010


14 Comments

Sameoldsong
wrote on October 31, 2010 at 12:50 PM
Apart from the fact that you seem to live in the future ("Last update: November 1, 2010"), this is insightful--thanks!
 Rainer G. Haselier (admin) says:
Yes, I sometimes do live in the future. ;)
 
michael
wrote on November 9, 2010 at 10:00 PM
I must admit, I think that the s4 is crippled when it comes to mapping. Theres so many other possibilities if the mapping wasn't so ingrained in this HID thingy. At be able to disable some of the presets.

I think i'll leave my s4 mapping alone... (for the time being)

i've also got 2 x1's.... if i wanted to run the x1's in midi only mode (custom mapping).... do i have to always have edit controller open and running? because it seems like i do.

or is there a way of getting "direct" mode
 
Rainer G. Haselier
wrote on November 11, 2010 at 8:38 AM
I found a way to disable the Gain encoders. You can download the mapping from the Mappings section of this site.

Rainer
 
Rexxyboy
wrote on December 12, 2010 at 1:50 AM
Great info Rainer! To change the "key" for each deck on separate knobs a third party controller is the way to go? What about S4 in Midi mode (shift-browse)? I have seen gain encoders post, got it to work but i use the gains and simultaneously didn't manage to get it changing pitch the way i wanted. Ive spent soo much time trying to get this to work, i can use the mouse for pitch but even then its 0.99 or 1.08 .. the little '+' in the software changes in +2 increments instead of 1's!

 
maic
wrote on January 12, 2011 at 11:43 PM
I need two microfons for my gigs. So the only way to realize this is to use S4 in external mode with my DJM-800 in combination with the audio 8. Right? I would like to map the chanelfaders, crossfader and eq's to the DJM-800. Browsing, effects, cue, loops should be done by the S4. But can i map the pre-listening (preview-player) function to the DJM? Thx
 
Nino Live
wrote on January 16, 2011 at 6:46 PM
Been trying to use the crossfader as follows:
Xfader to the left = Deck A's bass is in the middle, Deck B's bass is cut all the way
Xfader to the right = Deck B's bass is in the middle, Deck A's bass is cut all the way

So far I've been able to get:
Xfader to the left = Deck A's bass is boosted all the way, Deck B's bass is cut all the way
Xfader to the right = Deck B's bass is boosted all the way, Deck A's bass is cut all the way

Can I prevent boosting the bass of either sides with a m
 
DJ Exabyte
wrote on January 18, 2011 at 4:47 AM
Does anyone know where i can find a .tsi for Traktor Scratch Pro for my Kontrol S4?

Thanks,
DJ Exabyte
 
Anonymous
wrote on April 15, 2011 at 1:37 PM
Im looking for a . Numark Mixtrack Layout for Traktor 2 PLEASE.
 
anti-bro
wrote on July 20, 2011 at 5:31 PM
Anyone with a tsi of default settings for MIDI mode?
 
Christian
wrote on October 8, 2011 at 10:55 AM
why my samples buttons , cue buttons , load buttons starting flashing when i press browse button, also my traktor kontrol s4 freezing and i can do play button in anywhere.
 
technicaltitch
wrote on November 6, 2011 at 7:57 PM
Christian - look up 'browse mode' in the manual - this is by design to help you choose music.

That said, I'd like the cue etc buttons to remain functional in browse mode.
 
Eldora
wrote on December 24, 2011 at 11:47 AM
Grazi for mainkg it nice and EZ.
 
Malerie
wrote on December 24, 2011 at 5:00 PM
Yo, that's what's up trtufhully.
 
Betsey
wrote on January 29, 2012 at 9:22 PM
Your story was relaly informative, thanks!
 

 

Leave a comment

  Name

  E-Mail (will not be published)

  Website

Bitte möglichst in Englisch, damit auch die Besucher der englischsprachigen Version der Website den Kommentar lesen können.