Transcript
zerowan aka Rainer G. Haselier
Visual MIDI Guide for Traktor Pro and Traktor Scratch Pro
spinning b
ks
Rainer G. Haselier: Visual MIDI Guide for Traktor Pro and Traktor Scratch Pro spinningbooks publishing, Conneallee 54b, 52531 Übach-Palenberg, Germany Copyright © 2008 by spinningbooks publishing, Germany
All rights reserved. No part of the contents of this book may be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without the written permission of the publisher. No patent liability is assumed with respect to the use of the information contained herein. This book expresses the author’s views and opinions. The information provided is on an “as is” basis .Although every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors and omissions. Nor is any liability assumed for damage resulting from the use of the information contained herein. Product and company names mentioned herein may be the trademarks of their respective owners. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. This book may be downloaded for free from www.traktorbible.com. Please use this link only if you want to inform others on your website about this book.
First Edition, November 2008 Based on Traktor Pro/Traktor Scratch Pro, Version 1.01.070 © spinningbooks publishing Rainer G. Haselier Conneallee 54b, 52531 Übach-Palenberg Germany All rights reserved. Cover uses a photo of Overhead, www.photocase.com
Table of Contents 1
2
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.1 1.2 1.3 1.4 1.5
In This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ideas? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traktor Bible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comments? Questions? Suggestions? . . . . . . . . . . . . . . . . . . . . . . Thank you . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 6 6 7 7
MIDI Modifiers and Macros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
2.1 2.2
2.3
2.4
3
Shift, Alt, Ctrl, System and the Modifiers . . . . . . . . . . . . . . . . . . . . How to use MIDI Modifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example 1: Using MIDI Modifiers to select Presets permanently and for choosing decks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example 2: Using MIDI Modifiers for Shift Buttons . . . . . . . . . . . . . . How to use Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example 1: Searching for a track, loading it into a deck and changing the size of the track browser. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example 2: Emulating Synchro Start from Traktor 3 . . . . . . . . . . . . . Example 3: Changing Tempo of all Decks with the Master Clock . . . . . Example 4: Using the Crossfader for Panning . . . . . . . . . . . . . . . . . . Combining MIDI Modifiers and Macros . . . . . . . . . . . . . . . . . . . . . . Example 1: Crossfader for Panning – Enhanced Version . . . . . . . . . . . Example 2: Looping and Beatjumping . . . . . . . . . . . . . . . . . . . . . . . .
MIDI Commands Reference 3.1 3.2 3.3 3.4 3.5 3.6
9 10 11 16 18 18 19 19 20 21 21 23
.............................
27
Header. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FX Unit, Advanced Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FX Unit, Chained Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audio Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27 29 31 33 35 37
3
Table of Contents
3.7
Deck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loop Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deck Commands for Traktor Scratch Pro. . . . . . . . . . . . . . . . . . . . . MIDI-Commands for Loading Tracks . . . . . . . . . . . . . . . . . . . . . . . . Advanced Panel: Loop Move and Beatjump . . . . . . . . . . . . . . . . . . . . Advanced Panel: Cue Point and Loop Management . . . . . . . . . . . . . . Advanced Panel: Beatgrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filter/Key/Gain/Cue/Balance-Panel. . . . . . . . . . . . . . . . . . . . . . . . . . Mixer/EQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crossfader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Playlist Shortcuts (Favorites) . . . . . . . . . . . . . . . . . . . . . . . . . . . The Search field. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preview Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38 42 43 44 45 46 48 49 51 52 53 54 54
Index of MIDI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16
4
Chapter 1
Introduction 1.1 In This Guide Traktor Pro and Traktor Scratch Pro – from hereon called Traktor if the information is applicable to both versions – can be easy controlled with a mouse. However, the full potential of Traktor and a much quicker access to the program functionality can be only achieved by using keyboard shortcuts and a MIDI controller. The Traktor package and/or the download area of the website of Native Instruments contain some predefined settings files which configure the shortcut assignment for the keyboard as well as files for some popular MIDI controllers. But most likely these settings don’t match exactly what you would like to do with Traktor. The only solution is configuring your MIDI settings the way you need it. This guide aims to make your MIDI configuration easier. Speaking from my own experiences with the MIDI configuration of Traktor: I knew exactly what I wanted to configure but I spent too much time searching for the MIDI commands in order to do so. These experiences are reflected in the structure of the third chapter, where nearly all MIDI commands are documented in a way that makes it easier to find the commands you need. The different sections in chapter 3 start with a figure showing one of the panels of Traktor’s user interface. Each button, knob or clickable section of the panel is numbered and the number refers to a row in the table after the figure. NOTE In Traktor and in the manual the commands which can be assigned to a keyboard key or a control element of a MIDI controller are called control or controller. This guide uses for those the term MIDI command, no matter if the command can be assigned to a keyboard key or to a control element of a MIDI controller. The terms controller or MIDI controller are used always for hardware; all faders, knobs, encoders, buttons, etc. are summarized with the term MIDI element. All MIDI commands in Traktor Pro and Traktor Scratch Pro offer the Interaction Mode Output which can be used to display the state of a command on the MIDI controller. The figures
5
Chapter 1
Introduction
and tables in chapter 3 contain explicit information about the Interaction Mode Output only when the user interface of Traktor contains a corresponding element. Chapter 2 explains the concept of the MIDI modifiers and the macros. You use MIDI modifiers to assign different functions to the same control of your MIDI controller; modifiers behave like the shift keys on your keyboard. Traktor checks if a modifier button has been pressed and acts differently if a modifier button has been pressed or not. With macros it is possible to assign several functions to the same control of your MIDI controller or to the same keyboard key. MIDI modifiers and macros can be used combined; chapter 2 contains some simple and some more advanced examples which explain what you can achieve with that. The information in this guide is based on version 1.01.070 of Traktor Pro/Traktor Scratch Pro. If a future software update contains changes to the hotkey/MIDI configuration this guide will be updated too. Please visit www.traktorbible.com frequently to check if a new version of the Visual MIDI Guide is available. You can register on the site to receive a newsletter which will keep you up to date automatically.
1.2 Ideas? If you created an interesting MIDI example like the ones in chapter 2 and if you want to share your experience with other users send a short text and if possible the TSI file with your configuration to the email address
[email protected]. I will create a section on the website www.traktorbible.com where those ideas will be published. The intention is to make an extensive pool with practical hints for the MIDI configuration available at a central place in the Web. These MIDI settings can easily be exported for you own use. The MIDI settings can easily be exported by clicking Export in the dialog box Preferences, deselecting in the dialog box Select Categories to Export all check boxes except MIDI Mapping and then choosing the folder location and filename.
1.3 Traktor Bible Some of the information in this guide are excerpts from a more comprehensive book about Traktor Pro/Traktor Scratch Pro titled „The Traktor Bible“, which will be published in the first quarter 2009 (after the announced release of Traktor 1.0.2) and can be ordered on www.amazon.com. The book will be available in an English and German edition.
6
1.5 Thank you
More information about the book’s content, the table of content and sample chapters will be available on www.traktorbible.com begin of 2009 as well. Like this guide, the Traktor Bible will contain useful information about using Traktor which will be beyond the information presented in the official Traktor manual. And the information will be more focused on the practical use of Traktor as well. All information for a certain topic can be found in one chapter which will contain numerous advanced and background information.
1.4 Comments? Questions? Suggestions? If despite all care errors crept into this guide or if you have proposals for additions or extensions, I am pleased to hear from you to. Please send an email to
[email protected].
1.5 Thank you It would not have been possible to publish this guide shortly after the official release of Traktor Pro/Traktor Scratch Pro without the information which has been provided by the Traktor team of Native Instruments. A special thanks for that. Some of the examples in chapter 2 are based on suggestions by PhilL, one of the moderators of the Traktor forum on the Native Instruments website. Many thanks to Phil for allowing me to use his ideas in this guide. A special thanks likewise goes to André Benedix, who read a draft version of this guide. His encouraging words and positive feedback helped to get this sometimes cumbersome and unnerving project to a good end. Enough introductory words. Good luck with the configuration of your hotkey and MIDI settings for Traktor Pro and Traktor Scratch Pro. I hope that this guide is helpful. Amsterdam, November 2008 zerowan aka Rainer G. Haselier
7
Chapter 1
8
Introduction
Chapter 2
MIDI Modifiers and Macros So far there is no MIDI controller with enough buttons, faders, jog wheels and encoders to get all MIDI commands mapped without assigning several features to the same MIDI control. Former versions of Traktor solved this issue with the MIDI pages which have been replaced by the so called MIDI modifiers. This chapter explains the concept of the MIDI modifiers and contains tips for planning and implementing your MIDI settings.
2.1 Shift, Alt, Ctrl, System and the Modifiers Almost all common software use the function keys of the keyboard to enable users choosing commands quickly and without searching in the sometimes complicated and nested menu structures. Twelve function keys isn’t a lot really and therefore very often key combinations with the so called shift keys are used like Alt+F1, Ctrl+F5, and sometimes even shortcuts where two shift keys and one function key are combined like Alt+Ctrl+F2, etc. The modifiers in Traktor actually use the same concept. The control elements of a MIDI controller can be logically divided into “shift keys“, i.e. buttons activating a modifier and “function keys“. The actual Traktor functionality is assigned to the “function keys” which can be not only a button, but an encoder, jog wheel etc. as well. An example with one “function key” button A and two “shift keys” button X and Y:
Pressing button A shall start a track (MIDI command Transport | Play/Pause), if none of the buttons defined as modifier is pressed.
When button X (corresponding to modifier no 1) is hold while button A is pressed the MIDI command Transport | Cue (corresponding to the CUE button on the deck) is sent to Traktor.
If button Y (corresponding to modifier no 2) is hold, while Button A gets pressed, the MIDI command Transport | Cup (Cue Play) (corresponding to the CUP button on the deck) is sent to Traktor.
9
Chapter 2
MIDI Modifiers and Macros
There is one important difference between the shift keys on the regular keyboard like Ctrl, Alt, etc., which can have one of two states (pressed, not pressed) only and the modifiers in Traktor, which can be set to one of eight different values in the range from 0 to 7. The value 0 is the default value and corresponds to the button state “not pressed”. Although different interaction modes can be used with the modifiers the most important are Hold (the modifier and the assigned value are active as long as the button is pressed) and Direct (pressing the button assigns the selected value to the modifier). When using the interaction mode Hold the button on the MIDI controller act like the Ctrl key or the Alt key on the keyboard: you need to keep the button pressed while pressing the control a Traktor function is assigned to. By using the Interaction Mode Direct you can achieve a functionality similar to the Caps Lock key (for permanent capitalization) or Num Lock key on the numeric pad of a keyboard. By using Direct you can set the value of modifier and the modifier retains this value (in the range from 0 to 7) even when the modifier button is released. You can use the interaction mode Direct to implement buttons that toggle the value of a modifier. When the button is pressed the first time the modifier is set, when the button is pressed the second time the modifier value is deleted. This can be done by using a modifier condition, i.e. the value to which the modifier is set depends on the current value of the modifier. You need to assign two MIDI mappings to the same button as shown in the following table: Modifier #1
Interaction Mode: Direct
Set to value: 1
Modifier Condition: M1=0
Modifier #1
Interaction Mode: Direct
Set to value: 0
Modifier Condition: M1=1
The action in the first row (Set to value: 1) is executed if modifier # 1 has the value 0, the action in the second row (Set to value: 0) is executed if modifier # 1 has the value 1. This toggling can be done by the same control on the MIDI controller, but you can use different controls as well: one control sets the modifier value and another one resets it. Section Example 1: Crossfader for Panning– Enhanced Version on page 21 explains how a fader is used to set the modifier value and how this value is evaluated by a button which resets the value if a certain condition is met.
2.2 How to use MIDI Modifiers After the more general information in 2.1 this next section contains some examples of how you can use MIDI modifiers to switch the function of a MIDI control permanently or temporarily. And you will see what can be done with macros (assigning more than one MIDI command to the same control).
10
2.2 How to use MIDI Modifiers
Example 1: Using MIDI Modifiers to select Presets permanently and for choosing decks This example uses the Behringer controllers BCR2000 and BCF2000, both having a lot of encoders, buttons and faders. In the upper right corner of both controllers four buttons can be found which originally select which encoder group should be active. Depending on which encoder group is selected, the push encoders in the upper section of the controller have different functions. That way it is possible to assign 64 different MIDI commands to the eight encoders: 8 4 for pushing the encoders and 8 4 for turning them.
(Photo: Behringer International GmbH, used with permission.)
Let’s assume we want to use the first four encoders to control Traktor’s 4 band equalizer: turning the encoder controls the increase or reduction of one of the frequency ranges and pushing the encoder shall be assigned to the kill function of the same frequency range. Additionally assume that the four buttons in the upper right shall be used to select, if the push encoders control deck A, deck B, deck C or deck D. This configuration can be implemented easily by using MIDI modifiers. First you need one modifier, for example modifier #1, and then assign different values to this modifier according to which of the four buttons for selecting the encoder group (in our implementation used to select a deck) has been pressed. The following table shows the MIDI configuration you need to implement in Traktor:
11
Chapter 2
MIDI Modifiers and Macros
Controller Button
Traktor MIDI-Command
Interaction Mode
Type of Controller
Set to value
1
Modifier #1
Direct
Button
1
2
Modifier #1
Direct
Button
2
3
Modifier #1
Direct
Button
3
4
Modifier #1
Direct
Button
4
It is important to use the same modifier and to choose the interaction mode Direct so that Traktor remembers the value to which the modifier is set. NOTE A different approach would be to use four different modifiers and then setting the four modifiers to the same value. Which concept you use depends on the overall configuration of your MIDI controller. The actual implementation of the MIDI modifier gets done in the dialog box Preferences | MIDI Mapping. 1. Click on Add, open the submenu Modifier and click the desired modifier (in our example Modifier #1). 2. Click on Learn and press the button on your MIDI controller. 3. Open the list Interaction Mode and select Direct; then open the list Type of Controller and select the option Button. 4. Open the list box Set to value and select 1. 5. Make sure the new line is selected and click Duplicate. Traktor creates a copy of the selected entry. 6. Select in the list Assignment Table the copy which Traktor created and press the button on your controller which shall be used to activate the second preset (in our case deck B); open the list box Set to value and select the value 2. 7. Repeat the two last steps for the two remaining buttons and select in the list box Set to value for the third button the value 3 and for the forth button the value. This completes the implementation of the modifiers. The dialog box Preferences| MIDI Mapping should look like the following figure:
12
2.2 How to use MIDI Modifiers
Like said before, the first four push encoders of our controller will be used to control the equalizer:
In the dialog box Preferences | Mixer the option Xone for EQ Type has been selected so we can use the 4 band equalizer.
Turning the encoder controls the increase or decrease of the frequency range, pressing the encoder will kill it.
The first encoder shall be assigned to the high frequencies, the second the middle frequencies, the third the middle low frequencies and last but not least the fourth the low frequency range.
To which deck the equalizer settings will be sent depends on the value of modifier #1.
The table on the following page shows the MIDI mapping for the MIDI commands EQ High and EQ Mid. The value of the column Assigned is exemplarily and needs to be set by using the MIDI learn function.
13
Chapter 2
MIDI Modifiers and Macros
Encoder on MIDI Controller
Traktor MIDI-Command Assigned
Assignment
Modifier Condition
1
Mixer | EQ | EQ High
CC 49
Deck A
M1=1
1
Mixer | EQ | EQ High
CC 49
Deck B
M1=2
1
Mixer | EQ | EQ High
CC 49
Deck C
M1=3
1
Mixer | EQ | EQ High
CC 49
Deck D
M1=4
2
Mixer | EQ | EQ Mid
CC 50
Deck A
M1=1
2
Mixer | EQ | EQ Mid
CC 50
Deck B
M1=2
2
Mixer | EQ | EQ Mid
CC 50
Deck C
M1=3
Mixer | EQ | EQ Mid
CC 50
Deck D
M1=4
...
...
2
et cetera
The modifier acts like a condition; the condition will be evaluated by Traktor when the actual MIDI command is executed: If modifier #1 is set to 1, then the MIDI command is sent to deck A; if the modifier is set to 2, then the command is sent to deck B; and so forth. The following figure shows how the implementation for EQ High appears in the dialog box MIDI Mapping. The condition/s in columns Mod1 and Mod2 need to be true doe Traktor executing the MIDI command:
14
2.2 How to use MIDI Modifiers
Once the overall structure is implemented, the remaining work is just about filling in the dots. If all eight push encoders shall be configured as explained it is a good practice to test after the implementation of each encoder if everything works as intended. Similar implementation can be used for Traktor features, which have as well a knob and a button in the user interface (like the Key or Filter feature). If you work mainly with two decks another variation could be using the first group of four encoders to control the equalizer of deck A and the second group of encoders to control deck B. In this case the buttons for switching the encoder groups can be used to toggle between the equalizer and the FX units. For example, if button 1 is pressed the equalizer is active. When button 2 gets pressed the push encoders can be used to control the FX units. The first group of four encoders can be mapped to control FX unit 1 and the second group of four encoders to control FX unit 2. The four buttons in the upper right corner of the controller could be configured in the same way as explained above. The only thing which would change are the conditions that control if the pressing and turning of the encoders is sent to the equalizer or to the FX units. The following table shows an example of this mapping: Encoder on Controller
Traktor MIDI-Command
Assigned
Assignment
ModifierCondition
1
Mixer | EQ | EQ High
CC 49
Deck A
M1=1
2
Mixer | EQ | EQ Mid
CC 50
Deck A
M1=1
3
Mixer | EQ | EQ Mid Low
CC 51
Deck A
M1=1
4
Mixer | EQ | EQ Low
CC 52
Deck A
M1=1
5
Mixer | EQ | EQ High
CC 53
Deck B
M1=1
6
Mixer | EQ | EQ Mid Low
CC 54
Deck B
M1=1
7
Mixer | EQ | EQ Mid
CC 55
Deck B
M1=1
8
Mixer | EQ | EQ Low
CC 56
Deck B
M1=1
1
FX Advanced | Dry Wet Advanced
CC 49
FX Unit 1
M1=2
2
FX Advanced | Effect Param 1
CC 50
FX Unit 1
M1=2
3
FX Advanced | Effect Param 2
CC 51
FX Unit 1
M1=2
4
FX Advanced | Effect Param 3
CC 52
FX Unit 1
M1=2
5
FX Advanced | Dry Wet Advanced
CC 53
FX Unit 2
M1=2
6
FX Advanced | Effect Param 1
CC 54
FX Unit 2
M1=2
7
FX Advanced | Effect Param 2
CC 55
FX Unit 2
M1=2
8
FX Advanced | Effect Param 3
CC 56
FX Unit 2
M1=2
15
Chapter 2
MIDI Modifiers and Macros
Example 2: Using MIDI Modifiers for Shift Buttons The second example for using modifiers shows how to use MIDI modifiers for shift buttons and will be illustrated at the Xone:3D by Allen&Heath. This concept can easily be transferred to any other MIDI controller. The standard configuration implemented by the TKS file provided by Allen&Heath for Traktor 3 uses two shift buttons for each deck. The red shift button is named ALT and the blue shift button is named SHIFT, as you can see in the following figure:
(Photo: Allen&Heath Ltd., used with permission)
The actual function of almost all other MIDI elements of the controller depends on whether the ALT or the SHIFT button is hold or whether none one the buttons is hold while another control is used. For such a configuration it is recommended to use four modifiers: assign each modifier to one deck (1=A, 2=B, 3=C, 4=D) and then use different modifier values for the ALT and the SHIFT function (ALT=1, SHIFT=2). The modifier configuration for this example can be found in the following table: Button on Controller
Modifier
Interaction Mode
Set to value
A-ALT
Modifier #1
Hold
1
A-SHIFT
Modifier #1
Hold
2
B-ALT
Modifier #2
Hold
1
B-SHIFT
Modifier #2
Hold
2
C-ALT
Modifier #3
Hold
1
C-SHIFT
Modifier #3
Hold
2
D-ALT
Modifier #4
Hold
1
D-SHIFT
Modifier #4
Hold
2
16
2.2 How to use MIDI Modifiers
In contrast to the example 1 here the interaction mode Hold is used, i.e. here the modifier sets the value only if the button is pressed. If the modifier button is not pressed the modifier has the standard value 0. Once the buttons which serve as „shift keys” are mapped, the remaining work is just about filling in the dots. Here the button Duplicate on the dialog box MIDI Mapping is your best friend to get it done easily and quickly. For our example the configuration of the four PLAY buttons of the controller would look like this: Button on Controller
Traktor MIDI-Command
Assignment
Modifier Condition
PLAY A
Transport | Play/Pause
Deck A
M1=0
PLAY A
Transport | Cue
Deck A
M1=1
PLAY A
Transport | Cup (Cue Play)
Deck A
M1=2
PLAY B
Transport | Play/Pause
Deck B
M2=0
PLAY B
Transport | Cue
Deck B
M2=1
PLAY B
Transport | Cup (Cue Play)
Deck B
M2=2
PLAY C
Transport | Play/Pause
Deck C
M3=0
et cetera
IMPORTANT It is necessary to define a modifier condition for all three cases (PLAY pressed, ALT hold + PLAY pressed, SHIFT hold + PLAY pressed). If you don’t define a modifier condition for the case that only the PLAY button is pressed (i.e. the condition M1=0 is missing) the mapped MIDI command will be executed always, no matter what the value of the modifier currently is. A variation of such a deck oriented implementation could be to assign two MIDI commands (a mini macro) to the ALT and SHIFT buttons of the MIDI controller:
The first implemented MIDI command assigns a modifier to each deck and uses different modifier values for the ALT button and the SHIFT button.
The second command assigned to the same button is View | Deck Focus Select, Interaction Mode: Direct, Set to value: Deck A – Deck D (depending on which of the buttons has been pressed).
If in this approach one of the modifier buttons is pressed both the modifier value is changed and the focus is set. Then, when mapping the four PLAY buttons you can use the option Focus in the list box Assignment, because the deck you want to control already has the focus.
17
Chapter 2
MIDI Modifiers and Macros
Particularly when using modifiers and more general with MIDI mapping a little bit of planning and a structured approach are of advantageous, because the dialog box MIDI Mapping is a bit cumbersome and making changes later leads to a lot of effort. A few hints:
Make yourself familiar with the possibilities the MIDI commands offer, so that you know what can be done (more about the MIDI commands in chapter 3).
Choose from the approx. 200 MIDI commands those you want to use with your MIDI controller. Use keyboard shortcuts for actions which are not needed very often to make best use of the limited number of control elements of your MIDI controller.
Make yourself familiar with the macro possibilities and consider, which combinations of MIDI commands are needed for which functionality (the following section contains some examples).
Make a little scribble of your MIDI controllers or make a copy of a suitable page from the controller manual. Use it to plan your implementation.
Decide which buttons shall act as modifier buttons.
Divide your controller into functional groups and assign the needed functionality to the controls of your controller.
First implement all modifiers.
Then implement all needed MIDI commands.
Test regularly if everything works like intended.
2.3 How to use Macros Almost all Traktor MIDI commands (there are a few exceptions for Cue and Loops, like the command Load Loop Play) are realized as atomic commands, i.e. one MIDI command initializes exactly one action in Traktor. But it is possible to assign several MIDI commands to one control on the MIDI controller. This is called “macro” and opens fantastic possibilities to customize the MIDI mapping just the way you need it. The following sections contain four simple examples showing what can be done by assigning two or even more MIDI commands to the same control element of a MIDI controller.
Example 1: Searching for a track, loading it into a deck and changing the size of the track browser If you use cover arts or work with four decks and a lower screen resolution finding a track in the track browser can be a bit difficult, because the space for the track browser is limited. You
18
2.3 How to use Macros
can use the MIDI command View | Only Browser Toggle (corresponds to the magnifier button in the header) to change the size of the track browser. If you want to use one control on the MIDI controller to scroll in the track list and to open the track browser in maximized view and another control to load the selected track and to minimize the track browser, this section explains how to implement this. The example assumes that a jog wheel is used to scroll the track list and that a button is used to load the selected track. 1. Assign the MIDI command Browser | List | List Select Up/Down to the jog wheel to implement scrolling in the track list. 2. Additionally assign the MIDI command View | Only Browser Toggle to the jog wheel as well and use the following parameters: Interaction Mode=Direct, Controller Type=Button, Set to value=Browser Only. Hereby the track browser is maximized when the jog wheel is turned. 3. Configure one button of your MIDI controller to load the selected track into a deck (command Load | Load Selected). 4. Additionally configure for the same button the MIDI command View | Only browser Toggle and use the following parameters: Interaction Mode=Direct, Controller Type=Button, Set to value=Browser default. Hereby the track browser is reset to its normal size when a track is loaded.
Example 2: Emulating Synchro Start from Traktor 3 Traktor 3 offered the feature Synchro Start: When starting playback of a deck this deck was synchronized with the tempo/phase of the deck which had been set as Tempo Master, or, if the Master Clock was set as tempo master, with the Master Clock. This feature is not available in Traktor Pro/Traktor Scratch Pro, but you can emulate it: 1. Configure one button of your MIDI controller to start playback of a deck (Transport | Play/ Pause; Parameter: Interaction Mode: Toggle, Controller Type: Button; select the deck to start in the list Assignment). 2. Configure for the same controller button and the same deck the following MIDI command: Tempo | Sync; Parameter: Interaction Mode: Hold, Controller Type: Button. By using the Interaction Mode Hold the deck is synched as long as the button is pressed. If you want that Sync stays on permanently use the Interaction Mode Direct and select the Option On from the list box Set to value.
Example 3: Changing Tempo of all Decks with the Master Clock The Master Clock tempo can only be changed when the Master Clock is set to Manual Mode. And changing the tempo of the Master Clock only affects the playing decks if the synchroni-
19
Chapter 2
MIDI Modifiers and Macros
zation is on and if none of the decks is configured as Master. (Note: Synchronization of a deck can be permanent on only if the track has a beat grid. It can happen that Traktor does not set a beat grid in a track while analyzing it. Make sure that a beat grid exists in all playing decks otherwise the example doesn’t work.) To configure one encoder in a way that it can be used to change the tempo of all decks assign the following MIDI commands to that encoder: Traktor MIDI-Command
Interaction Mode
Type of Controller
Assignment
Set to value
Tempo | Sync
Direct
Button
Deck A
On
Tempo | Sync
Direct
Button
Deck B
On
Tempo | Sync
Direct
Button
Deck C
On
Tempo | Sync
Direct
Button
Deck D
On
Master Clock | Master Tempo Direct
Rotary
Global
–
The intervals for the tempo change can be set with the option Rotary Sensitivity. Because the exact behavior always depends on the used MIDI controller you need to try a bit until the tempo adjustment works the way you want it. If you use the automatic mode of the Master Clock you need to switch the Master Clock to Manual Mode before using the encoder and you must switch the Master Mode off for the deck which was Master in automatic mode. The reason is: The Master Clock can be set to Manual Mode with a MIDI command but it is not possible to turn off the Master button of a deck because the needed MIDI command (Tempo | Set to Master) supports the Interaction Mode Trigger only, but not the Interaction Mode Direct, which would be needed.
Example 4: Using the Crossfader for Panning If you use the deck faders and not the crossfader for mixing you can use the crossfader to create interesting panning effects. Configure the following settings to
move the balance knob of deck A to the left and the balance knob of deck B to the right when the crossfader is moved to the left, and to
move the balance knob of deck A to the right and the balance knob of deck B to the left when the crossfader is moved to the right.
Traktor MIDICommand
Interaction Mode
Modifier #7
Hold
Mixer | Deck Balance Direct
20
Controller Type
Assignment Modifier Condition
Button
Global
Analog Fader/Knob Deck A
Options
–
Set to value: 1
M7=1
Soft Takeover: On Invert: Off
2.4 Combining MIDI Modifiers and Macros Traktor MIDICommand
Interaction Mode
Mixer | Deck Balance Direct
Controller Type
Assignment Modifier Condition
Analog Fader/Knob Deck B
M7=1
Options Soft Takeover: On Invert: On
It is advisable to configure one button of your MIDI controller as a MIDI modifier and to implement the panning in several deck only if this button is pressed. That’s why the table above contains the line for configuration the modifiers; the Modifier number and the value are an example only, any other Modifier and/or value can be used as well. When mapping the balance of deck B you need to activate the check box Invert; as a result of this the left and the right channel are switched.
2.4 Combining MIDI Modifiers and Macros Even more advanced configurations can be implemented by using a combination of MIDI modifiers and macros. This section contains two examples showing how to do this. The first example is an extended version of the Panning example from section 2.3 and explains how the balance of the decks can be reset automatically. The second example illustrates how some of looping and beat jump features of Traktor can be implemented by means of two push encoders and one button, latter will be used as modifier.
Example 1: Crossfader for Panning– Enhanced Version The following example illustrates how the concept of the toggle button (see page 10) can be implemented to use the same button who served as a fader safeguard for the panning for resetting the balance of both decks. Basically the principle is quite easy:
When the crossfader is moved we set the value of another modifier to log that the cross deck panning feature has been used.
When the original modifier button is pressed we check the value of the second modifier to see, if the cross deck panning was used. If so then both the balance settings and the value of the second modifier are reset.
The trick with this implementation is that the second modifier will be set by the crossfader and will be queried and reset by the button, which is assigned to the first modifier. To make the configuration easier to understand I will use two tables this time. The entries in the column “Control Element on MIDI controller” always refer to the same button and the
21
Chapter 2
MIDI Modifiers and Macros
same fader. The first table describes the starting situation and contains the MIDI configuration needed to implement the cross-deck panning. Here it is: Control Element on MIDI Controller
Traktor MIDI-Command
Parameter
Button
Modifier #7
Interaction Mode: Hold Type of Controller: Button Assignment: Global Set to value: 1
Fader
Modifier #8
Interaction Mode: Direct Type of Controller: Button Set to value: 1 Modifier Condition: M8=0
Fader
Mixer | Deck Balance
Interaction Mode: Direct Type of Controller: Analog Fader/Knob Assignment: Deck A Options: Soft Takeover: On Invert: Off
Fader
Mixer | Deck Balance
Interaction Mode: Direct Type of Controller: Analog Fader/Knob Assignment: Deck B Options: Soft Takeover: On Invert: On
The only difference between this table and the table from the previous section can be found in row 2. When the fader is moved we check if the second modifier (in our case modifier #8) is set to the value 0. If this is true then the value of modifier #8 is set to 1. By then all requirements are made to configure the button we already assigned to modifier #7. If this button is pressed and if previously the cross deck panning has been used (modifier #8 then has a value of 1), pressing this button resets the balance both for deck A and deck B. The next table contains the further MIDI commands which need to be assigned to the button from the first table. These commands will reset the balance of both decks. Control Element on MIDI controller
Traktor MIDI Command
Parameter
Button
Mixer | Deck Balance
Interaction Mode: Reset Type of Controller: Button Assignment: Deck A Modifier Condition: M8=1
Button
Mixer | Deck Balance
Interaction Mode: Reset Type of Controller: Button Assignment: Deck B Modifier Condition: M8=1
22
2.4 Combining MIDI Modifiers and Macros Control Element on MIDI controller
Traktor MIDI Command
Parameter
Button
Modifier #8
Interaction Mode: Direct Type of Controller: Button Set to Value: 0 Modifier Condition: M8=1
The first two rows reset the balance of deck A and B if modifier #8 has the value 1 (this value has been set by moving the crossfader). The third row resets the value of modifier #8 to 0, but only if modifier #8 has a value of 1. That way the original situation is restored. When the button is hold and the crossfader is moved the next time all actions from the first table will be executed again.
Example 2: Looping and Beatjumping The next example shows how some of the basic features for looping and beatjumping can get implemented. The example uses two push encoders, both assigned to deck A and one button which will serve as a modifier. The following table contains the specification for looping and beatjumping and it defines which actions are to be executed when the push encoder is turned; once when the modifier button is hold as well as when it is not hold. In order to make the information not too confusing not all possible combinations of modifier button and turned/pressed push encoder are implemented. Feature Control Element on No. MIDI Controller
Action
Modifier button pressed?
Behavior
1.
Push-Encoder 1
3 turn
no
Set the loop length. If a loop is activated then the length of this loop is changed.
2.
Push-Encoder 1
press
no
Activates the loop if it is not active or deactivates the loop when it was active.
3.
Push-Encoder 1
3 turn
yes
Moves the loop by the through Push-Encoder 2 configured length.
4.
Push-Encoder 2
3 turn
no
Sets the move length. This feature will take care that the Advanced Panel is visible and that the Advanced Panel is set to Beatjumpand Loop Move.
5.
Push-Encoder 2
press
no
Beatjump forwards by the set move length.
23
Chapter 2
MIDI Modifiers and Macros
Feature Control Element on No. MIDI Controller
Action
Modifier button pressed?
Behavior
6.
press
no
Beatjump backwards by the set move length.
Push-Encoder 2
Let’s start by implementing the modifier buttons. This approach always makes sense as it enables you to test if everything is working as intended after the mapping of the actual Traktor features has been made. The following table shows how to configure the modifier button. The modifier shall be set when the button is pressed (Interaction Mode Hold) and the value of the modifier is set to 5. Control Element on MIDI Controller
Traktor MIDI Command
Parameter
Button
Modifier #7
Interaction Mode: Hold Type of Controller: Button Assignment: Global Set to value: 5
Feature wise we start with implementing feature 1 and 2; both can be implemented very easy. The encoder used for this example sends different MIDI control messages to Traktor, depending on if the encoder is turned to the left or to the right. That’s the reason why we need two MIDI command assignments: one, to select the previous loop length and another one to select the next loop length. The following table contains all necessary parameters as well as the commands to activate/deactivate the loop which is initiated by pressing the push encoder. Feature Control on MIDI No. controller
Traktor MIDI Command Assigned via Learn
1.
Push-Encoder 1
Cue/Loops | Loop Size
Control command for Interaction Mode: Previous turning the encoder Type of Controller: Button Assignment: Deck A to the left Modifier Condition: M7=0
1.
Push-Encoder 1
Cue/Loops | Loop Size
Control command for Interaction Mode: Next turning the encoder Type of Controller: Button Assignment: Deck A to the left Modifier Condition: M7=0
2.
Push-Encoder 1
Cue/Loops | Loop Set
Control command for Interaction Mode: Trigger pressing the encoder Type of Controller: Button Assignment: Deck A Modifier Condition: M7=0
24
Parameter
2.4 Combining MIDI Modifiers and Macros
Now let’s take care of features 4 to 6 because feature 4 sets the move length, which is both used for moving a loop and for beatjumping. And for this feature we need to change the appearance of the decks. When push encoder 2 gets turned, we want
to make the Advanced Panel visible,
to switch the Advanced Panel into mode Beatjump- and Loop Move,
to set the Beatjump and Loop Move-Panel to the mode Beatjump, and
to set the length of a beat jump.
Because the push encoder sends different control commands for a left turn and a right turn we need eight different MIDI assignments which can be found in the following table. The last two rows take care of the beat jump, forward and backwards. Traktor MIDI Command
Parameter
Description
View | Show Advanced Panel
Interaction Mode: Direct Type of Controller: Button Set to value: Show Assignment: Deck A & B No modifier condition
Makes the Advanced Panel visible in the lower section of the deck. Although the control in fact is an encoder you need to select Button in the list Type of Controller, because otherwise the option Set to value can’t be used. Traktor itself doesn’t care what kind of physical control the MIDI control message sends. Because the encoder sends other control commands for a left-turn than for a right-turn you need to configure this MIDI command twice: once for the left-turn and a second time for the right-turn.
View | Select Advanced Panel
Interaction Mode: Direct Type of Controller: Button Set to value: Move Assignment: Deck A No modifier condition
Activates the Beatjump and Loop Move Panel in the Advanced Panel. The notes for the MIDI command Show Advanced Panel (Type of Controller = Button und double assignment) are valid here as well.
Cue Loops/ Cue Loop Move Mode
Interaction Mode: Direct Type of Controller: Button Set to value: Beatjump Assignment: Deck A No modifier condition
Set the Beatjump and Loop Move Panel to mode Beatjump. The notes for the MIDI command Show Advanced Panel (Type of Controller = Button und double assignment) are valid here as well.
Cue Loops/ Cue Loop Move Size
Interaction Mode: Previous Type of Controller: Button Assignment: Deck A No modifier condition
Selects the previous length in the Beatjump- and Loop Move Panel. Assign this MIDI command to a left-turn of the push encoders.
Cue Loops/ Cue Loop Move Size
Interaction Mode: Next Type of Controller: Button Assignment: Deck A No modifier condition
Selects the next length in the Beatjump- and Loop Move Panel. Assign this MIDI command to a right-turn of the push encoders.
25
Chapter 2
MIDI Modifiers and Macros
Traktor MIDI Command
Parameter
Description
Cue Loops/Cue Loop Move
Interaction Mode: Direct Type of Controller: Button Assignment: Deck A Set to value: Forward Modifier Condition: M7=0
Performs a beat jump towards track end by the length set in the Beatjump and Loop Move Panel. Assign this command via Learn to pressing the push encoder. The distinction between a backwards and a forward jump is made by setting the condition of modifier #7 (here M7=0, i.e. the modifier button is not hold).
Cue Loops/Cue Loop Move
Interaction Mode: Direct Type of Controller: Button Assignment: Deck A Set to value: Back Modifier Condition: M7=5
Performs a beat jump towards beginning of the track by the length set in the Beatjump and Loop Move Panel. Assign this command via Learn to pressing the push encoder. The distinction between a backwards and a forward jump is made by setting the condition of modifier #7 (here M7=5, i.e. the modifier button is hold).
The feature “Loop Move” (feature no 3) is still missing. The loop shall be moved by turning push encoder 1 and holding the modifier button at the same time. For the implementation we assume that the Advanced Panel already is activated and that it has been switched to the mode Beatjump and Loop Move. Otherwise we could assign the first two rows from the table above assign as well to a turn of push encoder 1. For moving the loop we need two MIDI commands: one to set the mode of the Beatjump and Loop Move-Panel to Loop, and another one which implements the actual movement of the loop. The following table shows all MIDI commands which need to get configured: Traktor MIDI Command
Parameter
Description
Cue Loops/ Cue Loop Move Mode
Interaction Mode: Direct Type of Controller: Button Set to value: Loop Assignment: Deck A Modifier Condition: M7=5
Activates the mode Loop in the Beatjump- and Loop Move panel. Because the encoder sends different MIDI commands for a left turn and a right turn this command needs to be implemented twice.
Cue Loops/Cue Loop Move
Interaction Mode: Direct Type of Controller: Analog Fader/Knob Assignment: Deck A Modifier Condition: M7=5
Moves the loop by the length selected in the Beatjump- and Loop Move panel.
That’s it. All in the table on page 23 specified features are implemented now. To be able to create those and other mappings, customized to the individual needs and the personal workflow while DJing requires knowledge about the MIDI commands of Traktor. The following chapter gives here an overview.
26
Chapter 3
MIDI Commands Reference This chapter is the centerpiece of the Visual Guide of Traktor Pro’s/Traktor Scratch Pro’s MIDI commands. Though we use the term “MIDI commands” you can use the commands as well for keyboard mapping as for MIDI mapping (of course, the Interaction Mode Output is not available for keyboard mapping). The main differences between the options available for MIDI and keyboard mapping are:
For keyboard mapping you can use buttons only and no other controller types.
When using the Interaction Mode Direct you need to set a value in the field Set to value. If you use for the MIDI mapping another controller type than button, the value can be changed by moving the fader, knob encoder etc. by choosing the appropriate controller type.
As already said in the first chapter one of the biggest problems regarding MIDI mapping is to find the needed MIDI command. To make the search easier this chapter contains a lot of figures of the different panels in the Traktor user interface. The tables following the different figures describe the MIDI commands which are assigned to the individual panels. The detailed information about the MIDI commands are based on several MIDI mappings I created myself while writing this guide. If despite all care errors crept in, please send me an email. Contact information can be found in chapter 1.
3.1 Header The header in the GUI of Traktor contains controls to change the screen layout and some others with information about some important system states.
1
2
3
4
5 6
27
Chapter 3
MIDI Commands Reference
No.
Path in Add menu
Parameter
Description
1
Output | Master Level Output | Master Level Left Output | Master Level Right Output | Master Clip Output | Master Clip Left Output | Master Clip Right
Interaction Mode: Output
Output of the master level (either combined for both channels or separate for left and right channel) and of the clipped part (shown in red on the level meter).
2
Recording | Audio Recorder On
Interaction Mode: Output
Can be assigned to a LED which shall be on when Traktor is recording. More information in section 3.6.
3
View | Layout Select
Switch to the next/previous layout in the Interaction Mode: Next/ list as displayed in the dialog box PreferPrevious: selects next or previous layout from the list ences | Layout Manager. Next and Previous perform a wraparound at the beginning resp. the end if the list. Interaction Mode: Hold Set to value: Select layout
The layout selected in Set to value is activated as long as the button is hold.
Interaction Mode: Direct Set to value: Select layout
Activates the layout selected in the list Set to value. Attention: Though the list Set to value shows the layout names, Traktor internally uses the number of the layout which is shown on the page Preferences | Layout Manager. That means that you need to reconfigure this command if you change the order of the layouts.
4
5
28
View | Only Browser Toggle
View | Tooltips Toggle
Interaction Mode: Trigger
Maximizes the track browser window or resets it to its normal size. This command behaves like a toggle.
Interaction Mode: Direct Set to value: Browser Default/Browser Only
Tip: If you use the maximized track browser window to search for a track then assign this command to the same button you use to load a track. Use the Interaction Mode Direct and choose the option Browser Default in the list Set to value. In this way the track browser will return to its normal size after the track has been loaded.
Interaction Mode: Trigger, Hold, Direct = On/Off
Activates/deactivates the tooltips.
3.2 Master Clock No.
Path in Add menu
Parameter
Description
6
View | Fullscreen
Interaction Mode: Hold/Toggle
Specifies whether the Traktor window shall use the entire screen or not.
Interaction Mode: Direct Set to value: On/Off
3.2 Master Clock The left side of the Global Section contains FX Unit 1, sharing its space with the Master Clock. If you use a screen resolution which allows Traktor to display both panels at the same time you don’t need to switch between FX Unit 1 and Master Clock. In case your screen resolution is not high enough use the buttons at the left side of the Global Section to switch between Master Clock and FX Unit 1. ATTENTION There is no MIDI command for switching between FX Unit 1 and the Master Clock. The only way to do this is clicking the buttons with the mouse.
1
3
2
4
5 9 10
6
7
8
No.
Path: Master Clock |...
Parameter
Description
1
Master Tempo Tick
Interaction Mode: Hold, Toggle
Insert a tick sound into the audio stream which correspondents to the current tempo of the Master Clock.
Interaction Mode: Direct Set to value: On/Off
Note: You need to click the Cue button in the Filter/Key/Gain/Cue/Balance panel for the deck to make the tick audible.
29
Chapter 3
MIDI Commands Reference
No.
Path: Master Clock |...
Parameter
Description
2
Master Clock Mode
Interaction Mode: Next, Previous
Changes the mode (Manual, Auto, Ext.) of the Master Clock.
Interaction Mode: Hold = The interaction modes Next and Previous Activates the in the list Set perform a wraparound. to value selected mode while button is pressed. Direct = Activates the in the list Set to value selected mode. 3
4
Master Tempo
Interaction Mode: Reset
Sets the Master Clock to 120 BPM.
Interaction Mode: Direct
Sets the Master Clock to the tempo of Set to value (for hotkey mapping). For MIDI mapping and the controller types fader, knob, rotary and jog the tempo is changed directly.
Interaction Mode: Dec/Inc Resolution (BPM): Min = ca. ± 0,005 Fine = ca. ± 0,01–0,02 Default = ca. ± 0,06 Coarse = ca. ± 0,12 Switch = ca. ± 0,50
Decreases/increases the Master Clock tempo. The selected value of the list Resolution determines the interval.
Master Tempo Pitch Bend Down Interaction Mode: Hold, Toggle Interaction Mode: Direct Set to value: On/Off
5
6
Master Tempo Pitch Bend Up
Master Tempo Beat Tap
Note: This command can only be used when Master Clock is in Manual Mode. Decreases the Master Clock tempo temporarily and moves the phase meter of the Master Clock to the left. Note: This command can be used only when Master Clock is in Manual Mode.
Interaction Mode: Hold, Toggle
Increases the Master Clock tempo temporarily and moves the phase meter of the Master Clock to the right.
Interaction Mode: Direct Set to value=On/Off
Note: This command can be used only when Master Clock is in Manual Mode.
Interaction Mode: Trigger
This command can be used to set the Master Clock tempo by pressing a button or a key. Note: This command can be used only when Master Clock is in Manual Mode.
30
3.3 FX Unit, Advanced Mode No.
Path: Master Clock |...
Parameter
Description
7
Master Tempo
Interaction Mode: Dec Resolution: Standard
Decreases the Master Clock tempo by one interval in resolution Standard. (–0,06 BPM). Note: This command can be used only when Master Clock is in Manual Mode.
8
Master Tempo
Interaction Mode: Inc Resolution: Standard
Increases the Master Clock tempo by one interval in resolution Standard (+0,06 BPM). Note: This command can be used only when Master Clock is in Manual Mode.
9
Master Tempo Clock Sync MIDI
Interaction Mode: Trigger
Synchronizes the external devices which receive the MIDI clock signal to the tempo of the Master Clock. Note: To use this function you need to activate the check box Send MIDI clock on the dialog box Preferences | MIDI Setup and activate the check box in the list MIDI Output Devices for the devices which shall receive the MIDI clock.
10
Master Tempo Clock Send
Interaction Mode: Toggle, Hold Interaction Mode: Direct Set to value: On/Off
Activates/deactivates send of the MIDIclock signal to the selected devices. See also note for 9.
3.3 FX Unit, Advanced Mode At the left and right side of the Global Section are two FX units, sharing its space with the Master Clock (left side) resp. with the Audio Recorder (right side). If you use a screen resolution which allows Traktor to display both panels at the same time you don’t need to switch between the FX Units 1 and Master Clock resp. Audio Recorder. ATTENTION There is no MIDI command to switch between the FX Units and the Master Clock or the Audio Recorder. You have to use the buttons and the mouse to switch. The Snapshot button, which saves the current settings of a special effect, has no corresponding MIDI command either and you need to use your mouse.
31
Chapter 3
MIDI Commands Reference
TIP If you want to switch quickly between Advanced Mode and Chained Mode (see next section) of a FX Unit, use the MIDI command Global | FX Panel Mode with Interaction Mode Next, to toggle between both modes. Or use Interaction Mode Direct and set option Set to value either to Advanced or to Chain of 3 to activate the desired mode.
1
2 3
4
5
6
7
8
9
All MIDI command for this panel can be found in the submenu FX Advanced. In addition to the parameters shown in the following table use the list Assignment to configure if you want to control FX Unit 1 or FX Unit 2. No.
Path: FX Advanced |...
Parameter
Description
1
Dry/Wet Advanced
Interaction Mode: Direct Type of Controller: Button Set to value: decimal value in the range between 0.000 (equals 0) and 1.000 (equals 100).
Sets the ratio between the original signal (Dry) and the signal which has been modified by the effect (Wet). A value of only sends the original signal to the output and selecting 100 only the sends the by the FX affected signal.
Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg
Use this option to assign the command to a fader, knob, etc.
Interaction Mode: Dec/Inc Resolution: Min = ± ca. 0,5 Fine = ± ca. 2 Default = ± 6,25 Coarse = ± 12,5 Switch = ± 50
The ratio between the dry and wet signal can be changed stepwise. Use the list Resolution to select the desired interval.
32
3.4 FX Unit, Chained Mode No.
Path: FX Advanced |...
Parameter
Description
2
Effect Select
Interaction Mode: Previous/Next
Select the effect you want to use in the FX Unit. You can only select the effects which are activated in the dialog box Preferences |Effects.
Interaction Mode: Hold Set to value: desired effect Interaction Mode: Direct Set to value: desired effect
Tip: The order of the effect in the list box Pre-Selected Effects (Preferences | Effects) determines which effect gets selected next when using the Interaction Modes Previous and Next. For fast switching remove the effects you don’t need and put the effects you need most often at the top of the list.
3 4 5
Effect Param 1 Effect Param 2 Effect Param 3
The parameters are almost identical to those specified for Dry/Wet Advanced. One difference: not all parameters can be set step less but some change only stepwise. An example is the parameter Rate for the delay effect, which sets the delay time.
Sets the value of the first, second or third effect parameter. These parameters differ for the various effects. More information can be found either in the official Traktor manual or in the book “The Traktor Bible”.
6
Effect On
Interaction Mode: Toggle, Hold Turns the effect on or off. Interaction Mode: Direct=On/Off Note: See section 3.11 „Filter/Key/ Gain/Cue/Balance-Panel“ on page 49 for the commands which can be used to assign an effect unit to a deck.
7
Effect Param Reset
Trigger
Resets all parameters of the effect to the saved default values. You can save your own default vales by clicking the Snapshot.
8
Effect Button 1
Interaction Mode: Toggle, Hold Direct: On/Off
Activates/deactivates the function of the first effect button. More information in the official Traktor manual or in “The Traktor Bible”.
9
Effect Button 2
Interaction Mode: Toggle, Hold Direct: On/Off
Activates/deactivates the function of the second effect button.
3.4 FX Unit, Chained Mode When the FX Unit is in chained mode the panel contains three list boxes to select the effects, a dry/wet-knob like in Advanced Mode and three more knobs to set the core parameter of each
33
Chapter 3
MIDI Commands Reference
of the selected effects. The three buttons below the parameter knobs are used to switch the effects on and off.
2 1
3
4
5
6
7
8
9
10
No.
Path: FX Chained |...
Parameter
Description
1
Dry/Wet Chained
The parameters are identical to those specified for the MIDI command Dry/Wet Advanced.
Sets the ratio between the original signal (Dry) and the signal which has been modified by the effect chain (Wet). A value of 0 sends the original signal only to the output. If you select 100 only the signal changed by the effect chain is sent to the output.
2 3 4
Effect 1 Select Effect 2 Select Effect 3 Select
Interaction Mode: Direct, Hold Controller Type: Button Set to value: select effect
Selects the effect for one of the three effect slots. If you use the modes Direct and Hold changes at the order of the effects in the list Pre-Selected Effects Interaction Mode: Previous, Next don’t have any influence on the configuraController Type: Button tion of this command. If you remove an select previous/next effect effect from the list the mapping stays valid but the effect can’t be selected anymore. Interaction Mode: Direct For the Interaction Modes Previous, Next, Controller Type: Fader, Knob and Direct the order in which the effects are selected matches the order of the effects in the list Pre-Selected Effects.
34
3.5 Master Panel No.
Path: FX Chained |...
Parameter
Description
5 6 7
Effect 1 Amount Effect 2 Amount Effect 3 Amount
Interaction Mode: Direct Type of Controller: Button Set to value: decimal value in the range between 0.000 (equals 0) and 1.000 (equals 100).
Sets the intensity of the effect in one of the three effect slots. Which parameter can be controlled depends on which effect is selected. More information in the Traktor manual or in “The Traktor Bible”.
Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg Interaction Mode: Dec, Inc Use the list Resolution to setup the step size. 8 9 10
Effect 1 On Effect 2 On Effect 3 On
Interaction Mode: Toggle, Hold, Direct
Activates/deactivates the effect in effect slot 1 to 3.
3.5 Master Panel The Master Panel is in the center of the Global Section. This panel contains buttons to configure some general options. With the knobs you can configure the master output level, the headphone volume and the ratio between the master signal and the cue signal for monitoring.
7 4 5 6
1 2 3 8
9
No.
Path
Parameter
Description
1
Global | Snap Mode
Interaction Mode: Hold, Toggle
Activates/deactivates the Snap Mode for all decks.
Interaction Mode: Direct Set to value = On/Off
35
Chapter 3
MIDI Commands Reference
No.
Path
Parameter
Description
2
Global | Quantize Mode
Interaction Mode: Hold, Toggle
Activates/deactivates the Quantize Mode for all decks.
Interaction Mode: Direct Set to value = On/Off 3
View | Deck Mode CD
Interaction Mode: Hold, Toggle
Activates/deactivates the CD Mode for all decks.
Interaction Mode: Direct Set to value = On/Off 4
FX Chained | Effect LFO Reset FX Advanced | Effect LFO Reset
Trigger
Resets the LFO which is used for the effects. Note: Both MIDI commands offer the same functionality.
5
6
Global | Cruise Mode
Track BPM | Beat Tick
Interaction Mode: Hold, Toggle
Activates/deactivates the Autoplay feature.
Interaction Mode: Direct Set to value = On/Off
Note: This command can only be used when one deck is playing mode.
Interaction Mode: Hold, Toggle
Inserts a tick into the output stream. The tick tempo correspondents to the current tempo of the deck where the Cue function is on.
Interaction Mode: Direct Set to value = On/Off 7
Mixer | Master Volume
Interaction Mode: Direct Controller Type: Interaction Mode: Dec, Inc Controller Type: Button Resolution (dB): Min = ± ca. 0,15 Fine = ± ca. 0,625 Default = ± 2,5 Coarse = ± 5,0 Switch = ± 50 Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg
36
Sets the level of the master output signal.
3.6 Audio Recorder No.
Path
Parameter
Description
8
Mixer | Monitor Mix
Interaction Mode: Direct Type of Controller: Button Set to value: decimal value between 0.000 (corresponding to 0) and 1.000 (for 100).
Sets the ratio between the output signal and the cue signal. 0.5 equals the middle position of the knob (50%). This function is disabled when the External Mixer mode is used.
Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg 9
Mixer | Monitor Volume
Interaction Mode: Direct Type of Controller: Button Set to value: decimal value in the range between 0.000 (equals–0,80 dB) and 1.000 (equals 10 dB). 0.75 equals 0 dB.
Sets the headphone volume (i.e. for the output configured in the dialog box Preferences | Output Routing in Output Monitor). This function is disabled when the External Mixer mode is used.
Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg
3.6 Audio Recorder The Audio Recorders shares its space with FX Unit 2. Like with the Master Clock and FX Unit 1 there is no MIDI command to switch between Audio Recorder and FX Unit 2. This can only be done by clicking the buttons at the right side of the Global Section.
1 2 3
4
5
No.
Path
Parameter
Description
1
Global | Broadcasting On
Interaction Mode: Hold, Toggle
Activates the Broadcasting mode of Traktor.
Interaction Mode: Direct Set to value: On/Off
Note: The options for broadcasting can be configured in the dialog box Preferences | Broadcasting.
37
Chapter 3
MIDI Commands Reference
No.
Path
Parameter
Description
2
Recording | Audio Recorder On
Interaction Mode: Hold, Toggle
Switches the Audio Recorder of Traktor on or off.
Interaction Mode: Direct Set to value: On/Off
Notes: This feature is not available when Traktor is running in demo mode. The options for recording can be configured in the dialog box Preferences | Recording.
3
Recording | Recording Out Gain
Interaction Mode: Direct Type of Controller: Fader, Knob, Encoder
Can be used to set the gain of the audio signal which is sent to the Audio Recorder.
4
Output | Record Level Left Output | Record Level Right
Interaction Mode: Output
Can be used to display the level of the recorded signal on a MIDI controller.
5
Output | Record Clip Left Output | Record Clip Right
Interaction Mode: Output
Can be used to display the level of the clipped part of the recorded signal on a MIDI controller.
3.7 Deck Most MIDI commands control the decks. In order to make the figures not too confusing this section contains three figures. The first shows the commands for general deck control, the second the commands for setting the loop length and some other actions regarding cue points and loops; the third one contains the commands when Traktor is in scratch mode. The MIDI commands for the three different modes of the Advanced Panel are explained in the following sections. For most deck related MIDI commands you select the deck to be controlled in the list Assignment. The default setting of this list is Focus, i.e. the command is sent to the deck currently having the focus. You can select Deck A, Deck B, Deck C, or Deck D, if you want to send a command to a specific deck. One important exception of this rule can be found with the MIDI command View | Deck Focus Select, which can be used to change the focus. To set the focus to a specific deck you need to use the Interaction Mode Direct and select the deck in the list Set to value (and not in Assignment). At the end of this section you find another table explaining the commands to load a track into a deck.
38
3.7 Deck
2 3
1
7
4 5
6
9 10
12 11 15 13 14
8
16 17 18 19 No.
Path
Parameter
1
View | Deck Size
Interaction Mode Next/ Double clicking the upper deck border Previous: Switches between switches between Mini View and Full View. Mini View and Full View Use the list Assignment for all Interaction Interaction Mode Hold: Modes to select if you want to change the Activates the desired deck size of Deck A and B or of Deck C and D. size as long as the button or key is hold. Note: If the selected deck is hidden when
2
Tempo | Tempo Bend
Description
Interaction Mode Direct: directly sets the deck size, choose the needed size in the list Set to value.
the command is used, it stays hidden. Use the MIDI command View | Layout Select (see section 3.1), to make the desired decks visible.
Interaction Mode: Hold Set to value: down
Decreases playback tempo while the key/button is pressed. This moves the yellow phase meter to the left. Tip: If you want to tempo bend a deck with a jog wheel use the MIDI command Transport | CD-DJ Jog and select Rotary or Jogg as controller type.
3
Tempo | Tempo Bend
Interaction Mode: Hold Set to value: up
Increases playback tempo while the key/button is pressed. This moves the yellow phase meter to the right.
39
Chapter 3
MIDI Commands Reference
No.
Path
Parameter
Description
4
View | Deck Focus Select
Interaction Mode: Direct use the list Set to value to select the deck which should get the focus.
Clicking the deck letter sets the focus to the clicked deck.
Interaction Mode: Direct Set to value: Internal Playback, Audio through, Scratch Control
Changes the operation mode of a deck.
Interaction Mode: Next/ Previous: Set the next or previous operation mode of the deck.
Attention: This command has no wraparound, i.e. if the last operation mode is reached the command has no effect anymore.
Note: If the deck which should get the focus is currently hidden it stays hidden (but has the focus). Use the MIDI ComInteraction Mode Next/ Previous: Sets the focus to mand View|Layout Select (see section the next/previous deck. Also 3.1) to make the desired deck visible. hidden decks will get the focus. 5
View | Deck Mode
6
Tempo | Sync
Interaction Mode: Trigger
Synchs the tempo and the phase of the deck with the current tempo master (which can be either the Master Clock or the deck which has been set to master).
7
Tempo | Set to Master
Interaction Mode: Trigger
Make the selected deck to the tempo master. This command behaves like an on/off-switch. If currently another deck is set as tempo master this deck loses its master status.
8
Transport | Seek Position
Interaction Mode: Direct Set to value: 0.000
Sets the current playback position to the beginning of the track.
9
View | Window Deck Zoom
Interaction Mode: Direct Set to value: Zoom in
Zooms the display of the waveform.
10
View | Window Deck Zoom
Interaction Mode: Direct Set to value: Default
Resets the zoom factor of the waveform display to the default value
11
View | Window Deck Zoom
Interaction Mode: Direct Set to value: Zoom out
Zooms the display of the waveform.
12
Tempo | Tempo
Interaction Mode: Direct Controller Type: Fader, Knob, Rotary, Jogg
Changes the playback tempo of the deck.
13
Tempo | Tempo
Dec
Decreases the deck tempo step wise by the value selected in the list Resolution.
14
Tempo | Tempo
Inc
Increases the tempo of the deck step wise by the value selected in the list Resolution.
40
3.7 Deck No.
Path
Parameter
Description
15
Transport | Key Lock
Interaction Mode: Hold, Toggle
Activates the Key Lock feature of Traktor. Changing the pitch of a deck does not change the original key of the track.
Interaction Mode: Direct Set to value: On/Off 16
View | Show Advanced Panel
Interaction Mode: Hold, Toggle
Shows/hides the Advanced Panel for the in Assignment selected decks.
Interaction Mode: Direct Set to value: Hide/Show 17
Transport | Play/Pause
Interaction Mode Toggle is Starts/stops playback of the deck. the mode you will need most often. Additionally you can use the modes Toggle and Direct, Set to value: On/Off
18
Transport | Cue Cue/Loops | Cue
19
Transport | Cup (Cue Play) Cue/Loops | Cup (Cue Play)
The behavior of this command depends on several factors: - Deck paused and no Cue Point: sets a new Cue Point Additionally you can use the - Deck paused and current playback position at Cue Point: playback of Cue modes Toggle and Direct, Point as long as button is hold Set to value: On/Off - Deck playing: Current playback position is set to previous Cue Point and deck is paused Interaction Mode: Hold The behavior of this command depends on correspondents to a mouse if the deck is paused or playing: click - Deck paused: set a Cue Point at the current position, playback starts when Additionally you can use the button is released modes Toggle and Direct, - Deck playing: jumps to the current Cue Point, playback starts when button is Set to value: On/Off released. Interaction Mode: Hold correspondents to a mouse click
41
Chapter 3
MIDI Commands Reference
Loop Buttons This section explains the buttons for looping.
4 1
2
3
No.
Path
Parameter
Description
1
Cue Loops | Loop Size
Type of Controller: Button Interaction Mode: Hold, Direct Set to value: Length
Sets the loop length without activating the loop. See example 2 in section 2.4.
Type of Controller: Button Interaction Mode: Next/ Previous Cue Loops | Loop Size + Set
Cue Loops | Loop Set
Interaction Mode: Direct Set to value: Loop length
Sets a loop of selected length at the current playback position and activates it.
Interaction Mode: Trigger
Sets a four bar loop at the current playback position and activates the loop (4 bars is the default value).
2
Cue Loops | Loop In/Set Cue
Interaction Mode: Trigger
Sets the start point of the loops.
3
Cue Loops | Loop Out
Interaction Mode: Trigger
Sets the end point of the loop and activates the loop.
4
Cue Loops | Loop Active
Interaction Mode: Toggle, Hold, Direct=On/Off
Activates/deactivates the loop.
42
3.7 Deck
Deck Commands for Traktor Scratch Pro If a deck is set to mode Scratch Control (see View | Deck Mode on page 40) the deck contains buttons showing the current scratch mode instead of the CUE-/CUP-buttons. These buttons can be used to change the scratch mode.
1
2
4
3
All MIDI commands from the following table can be found in the submenu Timecode. No.
Path: Timecode |
Parameter
Description
1
Scratch Mode Int/Rel/Abs
Interaction Mode: Direct Set to value: Internal Mode
Set Traktor Scratch Pro to internal mode.
2
Scratch Mode Int/Rel/Abs
Interaction Mode: Direct Sets Traktor Scratch Pro to relative Set to value: Relative Mode mode.
3
Scratch Mode Int/Rel/Abs
Interaction Mode: Direct Sets Traktor Scratch Pro to absolute Set to value: Absolute Mode mode.
4
Scratch Monitor Scope Mode
Interaction Mode: Next, Previous and Toggle behave like a toggle.
Switches the Scratch Panel on the decks between Scope Mode and Vinyl Mode view.
Calibrate
Interaction Mode: Trigger
Correspondents to the button RST which is visible when the Scratch Panel is set to Scope Mode.
43
Chapter 3
MIDI Commands Reference
MIDI-Commands for Loading Tracks The following table shows the MIDI commands which can be used to load tracks into decks. Path
Parameter
Description
Load | Load Next
Interaction Mode: Trigger Assignment: Deck A – Deck D or Focus
Behaves similar to the Next button of a CD player. Pressing button once: Sets playback position to the beginning of the track. Pressing button twice (kind of „double pressing“ like double clicking): Loads the next track from the track list into the deck which has been selected in the list Assignment.
Load | Load Prev
Interaction Mode: Trigger Assignment: Deck A – Deck D or Focus
Behaves similar to the Prev button of a CD player. Pressing button once: Sets playback position to the beginning of the track. Same as command 8 in table on page 40. Pressing button twice (kind of „double pressing“ like double clicking): Loads the previous track from the track list into the deck which has been selected in the list Assignment.
Load | Load Selected
Interaction Mode: Trigger Assignment: Deck A – Deck D or Focus
Loads the selected track into the in the list Assignment selected deck.
Load | Load into Stopped Deck
Interaction Mode: Trigger
Loads the selected track into the next paused deck. Attention: This can be a deck which is currently invisible. If both deck A and B are playing and you use this command the track is loaded into deck C even when it is currently hidden.
Load | Unload
Interaction Mode: Trigger Assignment: Deck A – Deck D, Preview Deck or Focus
Unloads the track currently loaded track from the selected deck in the list Assignment.
Load | Load Loop Play Size
Interaction Mode: Trigger Assignment: Deck A – Deck D or Focus
Loads the selected track into the deck selected in the list assignment, sets a loop with the selected loop length and starts playback. Use the command Cue Loops | Cue/Loop Move Size to set up the loop length (see next section).
44
3.8 Advanced Panel: Loop Move and Beatjump Path
Parameter
Description
Duplicate Deck A Duplicate Deck B Duplicate Deck C Duplicate Deck D
Interaction Mode: Trigger Assignment: Deck A – Deck D or Focus
Creates a copy of Deck A, B, C resp. D in the deck selected in the list Assignment.
3.8 Advanced Panel: Loop Move and Beatjump You can use the Loop Move and Beatjump panel to move loops, Loop In Points, Loop Out Points and the current playback position.
1
6 7 3
4
5
2 No.
Path
Parameter
Description
1
View | Select Advanced Panel
Interaction Mode: Direct, Set to value: Move
Opens the Loop Move and Beatjump panel in the Advanced Panel. Tip: Assign View | Show Advanced Panel to the same MIDI control to be sure that the Advanced Panel is visible.
2
Cue Loops | Cue/Loop Move Mode
Interaction Mode: Next/ Previous, selects the next resp. previous mode. Interaction Mode: Direct, Hold Controller Type: Button Set to value: BeatJump/ Loop/Loop In/Loop Out
Sets the mode for the Loop Move and Beatjump panel. The selected mode affects which action is initiated with the command Cue Loops | Cue/Loop Move. An example showing how to move loops and how to beatjump can be found in example 2 of section 2.4.
Interaction Mode: Direct, Controller Type: Fader, Knob etc. Select mode by turning knob resp. moving the fader
45
Chapter 3
MIDI Commands Reference
No.
Path
Parameter
3
Cue Loops | Cue/Loop Move Size Interaction Mode: Next/ Previous, select the next resp. previous move size.
Description Sets the desired move length.
Interaction Mode: Direct, Hold Controller Type: Button Set to value: selects the desired move size Interaction Mode: Direct, Controller Type: Fader, Knob etc. Set move size by turning a knob, moving a fader 4
Cue Loops | Cue/Loop Move
Interaction Mode: Previous Controller Type: Button
Depending on the selected mode (via Cue/Loop Move Mode) this command moves the loop, Loop In point, or the Loop Out point by the selected length (via Cue/Loop Move Size) towards the beginning of the track.
5
Cue Loops | Cue/Loop Move
Interaction Mode: Next Controller Type: Button
Depending on the selected mode (via Cue/Loop Move Mode) this command moves the loop, Loop In point, or the Loop Out point by the selected length (via Cue/Loop Move Size) towards the end of the track.
6
Cue Loops | Cue/Loop Move Size Interaction Mode: Direct Resolution: Loop
Sets the Cue/Loop move length to Loop.
7
Cue Loops | Cue/Loop Move Size Interaction Mode: Direct Resolution: Fine
Sets the Cue/Loop move length to Fine.
3.9 Advanced Panel: Cue Point and Loop Management You can use the Cue Point and Loop Management panel to save and delete Cue Points and loops and to assign Cue Points or loops to the HotCue buttons.
46
3.9 Advanced Panel: Cue Point and Loop Management
4 5
2 3
6 7
1 8 No.
Path
Parameter
Description
1
View | Select Advanced Panel
Interaction Mode: Direct, Set to value: Cue
Opens the Cue Point and Loop Management panel in the Advanced Panel. Tip: Assign View | Show Advanced Panel to the same MIDI control to be sure that Advanced Panel is visible.
2
Cue Loops | Next/Prev Cue/Loop Interaction Mode: Previous Type of Controller: Button
Jumps to the previous Cue Point/Loop.
3
Cue Loops | Next/Prev Cue/Loop Interaction Mode: Next Type of Controller: Button
Jumps to the next Cue Point/Loop.
4
Track BPM | Set Grid Marker Interaction Mode: Trigger Track BPM | Delete Grid Marker Interaction Mode: Trigger
This list can be used to change the type of a Cue Point. Fade In and Fade Out Points can only be set in the user interface. A Grid Marker can be set and deleted with MIDI commands.
5
Cue Loops | Delete Cue/Loop
Interaction Mode: Trigger
Deletes the current Cue Point resp. Loop.
6
Cue Loops | Store Cue/Loop
Interaction Mode: Trigger
Saves the current Cue Point resp. Loop and assign it to the next free Hotcue button.
7
Cue Loops | Map HotCue
Interaction Mode: Hold, Toggle, Direct=On/Off
Assigns a previous set Cue Point or Loop to one of the HotCue buttons. After using this command the desired HotCue button must be clicked. The „clicking“ can be done by using the MIDI command Cue Loops | Select Hot Cue. If a Hotuce already exists at the selected position the old Hotcue is deleted.
8
Cue Loops | Select HotCue
Interaction Mode: Hold Set to value = HotCue 1 to HotCue 8
Jumps to the selected Hotcue and starts playback as long button is pressed (when deck was paused). When deck was in playback mode playback continues at selected Hotcue.
47
Chapter 3
MIDI Commands Reference
3.10 Advanced Panel: Beatgrid The Beatgrid panel can be used to set the tempo of the deck; see also entry 4 in the table on page 47.
9 11
1 2 3 4 5
6 7
8
10
No.
Path
Parameter
Description
1
View | Select Advanced Panel
Interaction Mode: Direct, Set to value: Grid
Opens the Beatgrid panel in the Advanced Panel. Tip: Assign View | Show Advanced Panel to the same MIDI control to be sure that Advanced Panel is visible.
2
Track BPM | Move Grid Marker
Interaction Mode: Down Resolution: Min
Moves the Grid Marker (and so the Beatgrid) to the left.
3
Track BPM | Move Grid Marker
Interaction Mode: Up Resolution: Min
Moves the Grid Marker (and so the Beatgrid) to the right.
4
Track BPM | Lock BPM
Interaction Mode: Hold, Toggle, Direct=On/Off
Locks the BPM value of the track. This also deactivates all controls in the Beatgrid panel
5
Track BPM | BPM
Interaction Mode: Dec Resolution: Min = –0,004 Fine = –0,016 Default = – 0,063
Decreases the tempo by the in the list Resolution selected value.
Interaction Mode: Dec Resolution: Min = + 0,004 Fine = + 0,016 Default = + 0,063
Increases the tempo by the in the list Resolution selected value.
Interaction Mode: Trigger
Sets an AutoGrid Marker at the current position. If an AutoGrid Marker exists this one and all with Tempo | Set Grid Marker set Grid Markers are deleted.
6
7
48
Track BPM | BPM
Track BPM | AutoGrid
Note: None of the resolutions matches exactly to the button on the panel which decreases the tempo by 0.001.
Note: None of the resolutions matches exactly the button on the panel which increases the tempo by 0.001.
3.11 Filter/Key/Gain/Cue/Balance-Panel No.
Path
Parameter
Description
8
Track BPM | BPM
Interaction Mode: Direct Type of Controller: Fader, Knob etc.
This command is the best to assign the tempo change to a fader, knob etc.
9
Track BPM | BPM x2
Interaction Mode: Trigger
Doubles the in the field BPM shown value.
10
Track BPM | BPM /2
Interaction Mode: Trigger
Divides the in the field BPM shown value by 2.
11
Track BPM | Beat Tap
Interaction Mode: Trigger
Use this MIDI command to assign the tapping of the tempo to a key or a MIDI controller button.
3.11 Filter/Key/Gain/Cue/Balance-Panel This panel is available for each deck and can be used to change the filter and key settings, to adjust the signal strength with the gain knob, to sent the cue signal of the deck into the monitor stream and last but not least to set the panning (balance) of the deck.
1
2
3
4 6
5
7 8 9
No.
Path
Parameter
Description
1
Mixer | Filter
Interaction Mode: Direct Type of Controller: Fader, Knob, Encoder, Jogg
Sets the intensity of the filter (right turn = High Pass Filter, left turn = Low Pass Filter).
49
Chapter 3
MIDI Commands Reference
No.
Path
Parameter
Description
2
Mixer | Filter On
Interaction Mode: Hold, Toggle
Activates/deactivates the bipolar filter for the deck. The filter type (Ladder/Xone) can be set in the dialog box Preferences | Mixer.
Interaction Mode: Direct Set to value=On/Off 3
Tempo | Key
Interaction Mode: Direct Type of Controller: Fader, Knob, Encoder, Jogg Interaction Mode: Dec, Inc Type of Controller: Button
4
Tempo | Key On
Interaction Mode: Hold, Toggle Interaction Mode: Direct Set to value=On/Off
5 6
Mixer | Effect Unit 1 On Mixer | Effect Unit 2 On
Interaction Mode: Hold, Toggle
Changes the key of the deck. Changing the value by 1.00 correspondents changes the key by a semitone. If you want to configure a key/button to change the key by one semitone use the InteractionModes Inc and Dec and select the resolution Coarse. Activates/deactivates the key change feature. Change the key with the command Tempo | Key. See also section 3.7 „Deck“, No. 15: Key Lock Assigns FX Unit 1 or FX Unit 2 to deck selected in the list Assignment.
Interaction Mode: Direct Set to value=On/Off 7
Mixer | Gain
Interaction Mode: Direct Type of Controller: Fader, Knob, Encoder Interaction Mode: Dec, Inc Type of Controller: Button
8
Mixer | Monitor Cue
Interaction Mode: Hold, Toggle Interaction Mode: Direct Set to value=On/Off
9
50
Mixer | Deck Balance
Interaction Mode: Direct Type of Controller: Fader, Knob, Encoder
Controls the increase or decrease of the audio signal of a deck. Tip: When Traktor analyzes a track it determines the signal strength of the track as well. You can use the check box Set Autogain Level When Loading Track on the page Preferences | Mixer if you want Traktor to adjust the signal strength automatically when loading a track. Sends the deck signal into the audio channels selected in the section Output Monitor of the page Output Routing (internal mixer mode). If you use Traktor in external mixer mode the cue function is needed to make the tick audible. Sets the balance of the deck. Tip: See also the example for cross deck panning in chapter 2.
3.12 Mixer/EQ
3.12 Mixer/EQ There are two versions of the Mixer panel: version 1 has a 3 band equalizer and version 2 has four bands. To get a 3 band equalizer select in the list box EQ Type of the dialog box Preferences | Mixer one of the following options: Classic, P600, or NUO. Select Xone if you want to use the 4 band EQ. When using an external mixer the Mixer panel can be shown (by checking the check box EQ+Fader in the dialog box Preferences | Layout Manager), but all knobs and buttons in the panel are disabled.
1 2 3 4 7 8
5 6
9
No.
Path
Parameter
Description
1
Mixer | EQ | EQ High
Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg
Increases or reduces the level of the high frequencies.
Interaction Mode: Inc, Dec Resolution: Min: ca. ±1% Fine: ca. ±3% Default: ca. ±12,5% Coarse: ca. ±25 % Switch: ca. ±50 2
Mixer | EQ | EQ High Kill
Interaction Mode: Hold, Toggle, Direct
Kills the high frequencies. The exact frequency range and the amount of the level reduction depend on the selected EQ type.
3
Mixer | EQ | EQ Mid
see parameter for EQ High
Increases or reduces the level of the middle frequencies.
51
Chapter 3
MIDI Commands Reference
No.
Path
Parameter
Description
4
Mixer | EQ | EQ Mid Kill
Interaction Mode: Hold, Toggle, Direct
Kills the middle frequencies (for EQ Type Classic, P600, NUO) or the upper middle frequencies (for EQ Type Xone). The exact frequency range and the amount of the level reduction depend on the selected EQ type.
5
Mixer | EQ | EQ Mid Low
see Parameter for EQ High
Increases or reduces the level of the lower middle frequencies.
6
Mixer | EQ | EQ Mid Low Kill
Interaction Mode: Hold, Toggle, Direct
Kills the lower middle frequencies (only available for the EQ type Xone).
7
Mixer | EQ | EQ Low
see Parameter for EQ High
Increases or reduces the level of the low frequencies.
8
Mixer | EQ | EQ Low Kill
Interaction Mode: Hold, Toggle, Direct=On/Off
Kills the low frequencies. The exact frequency range and the amount of the level reduction depend on the selected EQ type.
9
Mixer | Volume
Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg
Sets the volume of the deck selected in the list Assignment.
Interaction Mode: Inc, Dec Type of Controller: Button Resolution: Min: ca. ±0,4% Fine: ca. ±1,3% Default: ca. ±6,25% Coarse: ca. ±12,5% Switch: ca. ±50
3.13 Crossfader The crossfader can be switched on and off in the dialog box Preferences | Layout Manager. When using an external mixer you can make the crossfader visible, but his functionality is disabled.
1
52
2
3
4
5
6 7
3.14 Playlist Shortcuts (Favorites) No.
Path
Interaction Mode
Description
1
Mixer | Auto X-Fade Left
Trigger
Starts the automatic crossfading. After fading the fader is at the left side. Note: The duration of the fading can be configured in the dialog box Preferences | Mixer, option Auto Crossfade Time. The value is the time the crossfader needs to move from the center position to the left or to the right.
2
Mixer | X-Fader
Dec
Moves the crossfader stepwise to the left.
3
Mixer | X-Fader Assign Left
Hold: Assigns the deck selected in the list Assignment to the left side of the cross fader as long as the button is pressed.
Selects which deck/s is/are assigned to the right side of the crossfader.
Toggle: Assigns the deck selected in the list Assignment removes the assignment.
Tip: If you assign the MIDI command XFader Assign Left to the same button as the MIDI command X-Fader Assign Right and select in the list Assignment the same deck, you create a toggle button assigning the deck alternating to the left and the right side of the crossfader.
Direct: Assigns the deck selected in the list Assignment (Set to value = On) or removes the assignment (Set to value = Off). 4
Mixer | X-Fader
Direct
Can be used to assign the fader function to a knob or fader on a MIDI controller.
5
Mixer | X-Fader Assign Right
Identical to X-Fader Assign Left
Selects which deck/s is/are assigned to the right side of the crossfader.
6
Mixer | X-Fader
Inc
Moves the crossfader stepwise to the right.
7
Mixer | Auto X-Fade Right
Trigger
Starts the automatic crossfader; after fading the crossfader is at the most right position. See also the tip for Auto X-Fade Left.
3.14 Playlist Shortcuts (Favorites) Traktor offers two MIDI commands for the playlist shortcuts; both can be reached through the entry Browser of the Add menu. Use the check box Show Playlist Shortcuts in the dialog box Preferences | Browser Details to switch the favorite bar on/off. You can assign a playlist or folder
53
Chapter 3
MIDI Commands Reference
to a shortcut by dragging & dropping the playlist/folder on one of the buttons in the shortcut panel. 1
2
No.
Path: Browser |
Parameter
Description
1
Favorites | Favorites Select
Interaction Mode: Direct
Opens one of the favorites.
Set to value: Shortcut 1 to Shortcut 10 2
Favorites | Favorites Add
Interaction Mode: Direct
Adds the selected track to the favorite selected in the list Set to value.
Set to value: Shortcut 1 to Shortcut 10
3.15 The Search field 1
No.
2
Path
Interaction Mode
Description
1
Browser | List | Search
Trigger
Sets the insertion point into the search field.
2
Browser | List | Search Clear
Trigger
Deletes the content of the search field.
3.16 Preview Player The Preview Player is made visible by activating the check box Show Preview Player in the dialog box Preferences/Browser Details. The audio signal of the Preview Players is sent to the audio output selected in the dialog box Preferences | Output Routing. If you use an external mixer the out-
54
3.16 Preview Player
put is selected in the list Output Preview, if you use the internal mixer the output is selected in the list Output Monitor. Traktor has no command to change the volume of the Preview Player.
1 2
3
No.
Path
1
Preview | Preview Load Selected Interaction Mode: Trigger
2
Parameter
Description Loads the selected track into the Preview Player.
Load | Unload
Interaction Mode: Trigger Assignment: Preview Deck
Unloads the track from the Preview Player.
Preview | Preview Play/Pause
Interaction Mode: Hold/Toggle
Starts/stops playback of the track loaded in the Preview Player.
Interaction Mode: Direct Set to value: On/Off 3
Preview | Preview Seek Position Interaction Mode: Direct
Changes the current playback position of the track currently loaded into the Preview Player. Tip: The Interaction Mode Direct is the best choice to move quickly in the track, if you assign this function to a jog wheel, for example.
Interaction Mode: Inc/Dec Resolution: Fine: ca. 2,5 % Standard: ca. 5% Coarse: ca. 10%
If you want to assign this command to a MIDI button or a keyboard shortcut you can use the Interaction Modes Dec and Inc, which change the playback position stepwise. The selected Resolution depends on the actual length of the track. The values in alongside column indicate the approximate intervals.
55
Chapter 3
56
MIDI Commands Reference
Index of MIDI Commands The index entries correspond to the short names of the MIDI commands as they are shown in the column Control of the dialog boxes Keyboard Mapping and MIDI Mapping.
A Audio Recoder On 28, 38 Auto X-Fade Left 53 Auto X-Fade Right 53 AutoGrid 48
B Beat Tick 36 BPM 48 BPM /2 49 BPM x2 49 Broadcasting On 37
C Cruise Mode 36 Cue 41 Cue Set – Store 42, 43 Cue/Loop Move 46 Cue/Loop Move Mode 45 Cue/Loop Move Size 46 Cup (Cue Play) 41
D Deck Balance 50 Deck Focus Select 38, 40 Deck Mode 40 Deck Mode CD 36 Deck Size 39 Delete Cue/Loop 47 Dry/Wet Advanced 32 Dry/Wet Chained 34 Duplicate Deck A 45
Duplicate Deck B 45 Duplicate Deck C 45 Duplicate Deck D 45
E Effect 1 Amount 35 Effect 1 On 35 Effect 1 Select 34 Effect 2 Amount 35 Effect 2 On 35 Effect 2 Select 34 Effect 3 Amount 35 Effect 3 On 35 Effect 3 Select 34 Effect Button 1 33 Effect Button 2 33 Effect LFO Reset 36 Effect On 33 Effect Param Reset 33 Effect Param1 33 Effect Param2 33 Effect Param3 33 Effect Select 33 Effect Unit 1 On 50 EQ High 51, 52 EQ High Kill 51 EQ Low 52 EQ Low Kill 52 EQ Mid 51 EQ Mid Kill 52 EQ Mid Low 52 EQ Mid Low Kill 52
F Favorites Add 54 Favorites Select 54 Filter 49 Filter On 50 Fullscreen 29
G Gain 50
K Key 50 Key Lock 41 Key On 50
L Layout Select 28 Load into Stopped Deck 44 Load Loop Play 44 Load Next 44 Load Prev 44 Load Selected 44 Lock BPM 48 Loop Active 42, 43 Loop In/Set Cue 42, 43 Loop Out 42, 43 Loop Size 42 Loop Size + Set 42
M Map HotCue 47 Master Clip 28
57
Index
Master Clip Left 28 Master Clip Right 28 Master Clock Mode 30 Master Level 28 Master Level Left 28 Master Level Right 28 Master Tempo 30, 31 Master Tempo Beat Tap 30 Master Tempo Clock Send 31 Master Tempo Clock Sync MIDI 31 Master Tempo Pitch Bend Down 30 Master Tempo Pitch Bend Up 30 Master Tempo Tick 29 Master Volume 36 Monitor Cue 50 Monitor Mix 37 Monitor Volume 37 Move Grid Marker 48
N Next/Prev Cue/Loop 47
58
O
T
Only Browser Toggle 28
Tempo 40 Tempo Bend 39 Tooltips Toggle 28
P Play/Pause 41 Preview Load Selected 55 Preview Play/Pause 55 Preview Seek Position 55
Q Quantize Mode 36
R Record Clip Left 38 Record Clip Right 38 Record Level Left 38 Record Level Right 38 Recording Out Gain 38
S Search 54 Search Clear 54 Seek Position 40 Select Advanced Panel 45, 47, 48 Select HotCue 47 Set to Master 40 Show Advanced Panel 41 Snap Mode 35 Store Cue/Loop 47 Sync 40
U Unload 44, 55
V Volume 52
W Window Deck Zoom 40
X X-Fader 53 X-Fader Assign Left 53 X-Fader Assign Right 53