Erweiterte Pitch Range-Einstellungen

Hinweis:  Dieses Tutorial ist ein Auszug aus dem Traktor Bible-Update 6: Traktor-Version 1.2.3. Wenn du die Traktor Bible besitzt, kannst du das PDF hier downloaden. Das PDF enthält eine vollständige Übersicht zu den neuen und geänderten Features in Traktor 1.2.3.

Die Einstellmöglichkeiten für den Tempo Range der Pitch Fader wurden in Version 1.2.3 beträchtlich erweitert. Außerdem kann der Tempo Range per MIDI-Command gesetzt und mit dem entsprechenden Out-Command auch ausgegeben werden.

Pitch Range für alle Decks resetten

Der Abschnitt Pitch im Dialogfeld Preferences/Transport wurde für die Pro-Varianten überarbeitet; Nutzer der Duo-Varianten können nun erstmalig den Pitch Range für die Decks einstellen.

Duo-Varianten Pitch Range (Traktor Duo)
Pro-Varianten Pitch Range (Traktor Pro)

Die obere Schaltflächenreihe zeigt die fünf verschiedenen Pitch Ranges an, die auch bei früheren Traktor-Versionen zur Verfügung standen. Wird eine der Schaltflächen angeklickt, wird der Pitch Range für alle Decks auf den entsprechenden Wert zurückgesetzt.

Neu ist, dass in der Zeile Current Pitch Range für jedes Deck der Pitch Range individuell angezeigt wird. Einstellen lässt sich der Pitch Range für die einzelnen Decks hier jedoch nicht; dies ist nur über das neue MIDI-Command Tempo | Tempo Range möglich.

Pitch Range für ein Deck per MIDI-Command einstellen

Alle vier Pioneer-CDJs, die von Traktor im HID-Modus unterstützt werden, besitzen einen Button, mit dem der Tempobereich des Pitch-Faders eingestellt werden kann; außerdem wird der ausgewählte Pitch-Fader-Bereich im Display des Controllers angezeigt.

Pioneer CDJ-400

Das Problem bei Traktor-Versionen vor 1.2.3 war, dass diese Buttons nicht so gemappt werden konnten, dass ihre Funktionalität der des CDJ entspricht. Einerseits gab es kein MIDI-Command, um ein einzelnes Deck auf einen bestimmten Pitch Range einzustellen oder um den eingestellten als Out-Command an den Controller zu schicken. Andererseits war es nicht möglich, für unterschiedliche Decks unterschiedliche Pitch Ranges zu konfigurieren; die vorgenommene Einstellung galt immer für alle Decks.

Wie weiter oben gezeigt, wird ab Traktor 1.2.3 im Dialogfeld Preferences/Transport der Pitch Range für jedes Deck getrennt angezeigt. Geändert werden kann der Pitch Range für ein einzelnes Deck dort aber jedoch nicht. Dies geht aber mit dem neuen MIDI-Command Tempo | Tempo Range. Wird das Command beispielsweise auf einen Button gemappt, so sieht das Dialogfeld Preferences/Controller Manager wie folgt aus:

Setting the Tempo Range

Hier wurde als Interaction Mode Direct ausgewählt (die Modi Hold, Inc, Dec und Reset stehen ebenfalls zur Verfügung; Reset setzt den Pitch Fader Range auf 8%, also den kleinsten Wert, der im Dialogfeld Preferences/Transport zur Verfügung steht). Dieses einfache Beispiel zeigt, wie ein bestimmter Pitch Range eingestellt werden kann.

Wie lässt sich mit einem Button zwischen ausgewählten Pitch Ranges umschalten? Beispielsweise zwischen 6%, 10%, 16% und 100%, um so die Funktionalität des Tempo-Buttons auf dem CDJ-400 nachzubauen. Die Interaction-Modi Inc und Dec sind hierfür nicht geeignet, da sie die gesamte Liste der zur Verfügung stehenden Pitch Ranges durchlaufen. Stattdessen benötigen wir für dieses Beispiel ein Mapping mit vier Tempo Range-Commands, die jeweils den nächsten Pitch Ranges auswählen, d.h., es soll dann auf 10% umgeschaltet werden, wenn der aktuelle Pitch Range 6% beträgt.

Um solch ein Mapping zu ermöglichen, wurden die vorhandenen Modifier-Bedingungen erweitert. Einer dieser Modifier, mit dem Namen Tempo Range.DeckX, ist wie die anderen Modifier ebenfalls eine Variable, die einen Wert enthält; jedoch kann der Wert dieser Modifier nicht geändert, sondern nur „ausgelesen“ werden, da sie den aktuellen Systemstatus widerspiegeln. Dieser neue Modifiertyp wird wie die bisherigen Modifier M1 bis M8 in der Liste Modifier des Abschnitts Mapping Details ausgewählt. Nach dem Anklicken von Tempo Range erscheint ein weiteres Untermenü, in dem eines der Decks (A–D) oder die Option Device Target ausgewählt werden kann.

Etwas wuselig ist das Einstellen der Bedingung, da in der Auswahlliste Value die „magic numbers“ im Bereich von 0 bis 13, und nicht die entsprechenden Prozentwerte angezeigt werden. Die folgende Tabelle zeigt, welcher Wert welchem Pitch Range zugeordnet ist:

Wert Pitch Range Wert Pitch Range
0 2% 7 16%
1 4% 8 18%
2 6% 9 20%
3 8% 10 25%
4 10% 11 35%
5 12% 12 50%
6 14% 13 100%

Um die Umschaltung zwischen den vier gewünschten Pitch Ranges zu mappen, benötigen wir die folgenden vier MIDI-Commands. Das erste Command soll ausgeführt werden, wenn Modifier Tempo Range den Wert 2 hat (= 6%); dann soll der Pitch Range auf 10% gesetzt werden usw.

Nr. Pitch Range ändern Command Bedingung
1 6% nach 10% Tempo Range, Set to value=10%
Deck bei Assignment einstellen
Tempo Range.Deck[x] = 2
Deck im Untermenü auswählen
2 10% nach 16% Tempo Range, Set to value=16%
Deck bei Assignment einstellen
Tempo Range.Deck[x] = 4
Deck im Untermenü auswählen
3 16% nach 100% Tempo Range, Set to value=100%
Deck bei Assignment einstellen
Tempo Range.Deck[x] = 7
Deck im Untermenü auswählen
4 100% nach 6% Tempo Range, Set to value=6%
Deck bei Assignment einstellen
Tempo Range.Deck[x] = 13
Deck im Untermenü auswählen

Mit diesen vier Befehlen lässt sich der Pitch Range nur dann ändern, wenn eine der vier Bedingungen zutrifft, d.h., wenn der aktuelle Pitch Range entweder 6%, 10%, 16% oder 100% beträgt.

Dieses Mapping weist jedoch noch ein kleines Problem auf: Wir wissen nicht, welcher Pitch Range für das Deck eingestellt ist, wenn der gemappte Button das erste Mal gedrückt wird. Wurde beispielsweise im Dialogfeld Preferences/Transport der Pitch Range für alle Decks auf 50% zurückgesetzt, lässt sich der Pitch Range nicht verändern, da niemals eine der Bedingungen in der dritten Spalte wahr ist.

Dieses Problem lässt sich nur lösen, indem alle vierzehn möglichen Werte von Tempo Range in den Bedingungen berücksichtigt werden; d.h., es müssen vierzehn Commands gemappt werden, damit sichergestellt ist, dass beim ersten Drücken des gemappten Buttons eine Änderung des Pitch Range erfolgt. Die folgende Tabelle enthält das vollständige Mapping:

Nr. Umschalten von Command Bedingung
1.1 6% nach 10% Tempo Range, Set to value=10% Tempo Range = 2
1.2 8% nach 10% Tempo Range, Set to value=10% Tempo Range = 3
2.1 10% nach 16% Tempo Range, Set to value=16% Tempo Range = 4
2.2 12% nach 16% Tempo Range, Set to value=16% Tempo Range = 5
2.3 14% nach 16% Tempo Range, Set to value=16% Tempo Range = 6
3.1 16% nach 100% Tempo Range, Set to value=100% Tempo Range = 7
3.2 18% nach 100% Tempo Range, Set to value=100% Tempo Range = 8
3.3 20% nach 100% Tempo Range, Set to value=100% Tempo Range = 9
3.4 25% nach 100% Tempo Range, Set to value=100% Tempo Range = 10
3.5 35% nach 100% Tempo Range, Set to value=100% Tempo Range = 11
3.6 50% nach 100% Tempo Range, Set to value=100% Tempo Range = 12
4.1 100% nach 6% Tempo Range, Set to value=6% Tempo Range = 13
4.2 2% nach 6% Tempo Range, Set to value=6% Tempo Range = 0
4.3 4% nach 6% Tempo Range, Set to value=6% Tempo Range = 1

 

Aktuellen Pitch Range auf Controller ausgeben

Der aktuelle Tempo Range kann auch auf einem Display oder mittels einer LED ausgegeben werden. Hierzu befindet sich im Menü der Add Out-Schaltfläche das Out-Command Tempo | Tempo Range. Wenn einer Statusanzeige bzw. einer LED genau ein Tempo Range zugeordnet werden soll, musst du den Wert des gewünschten Tempo Range sowohl als Controller Range/Min als auch als Controller Range/Max im Abschnitt LED Options eintragen. Die folgende Abbildung zeigt exemplarisch die vier Out-Commands für das obige Beispiel des CDJ-400.

Tempo Range Output

In der Assignment Table ist das Command für den Tempo Range 100% markiert; in den Feldern Min und Max ist der Wert dieses Pitch Range eingetragen (also die 13; siehe obige Tabelle für die weiteren Werte). Die Ausgabe erfolgt auf der Statusanzeige mit dem Namen Tempo Range Wide des Displays eines CDJ-400.