zerowan aka Rainer G. Haselier

Visual MIDI Guide for Traktor Pro and Traktor Scratch Pro

spinningspinning b kskkss

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 trans- mitted 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 Introduction ...... 5 1.1 In This Guide...... 5 1.2 Ideas? ...... 6 1.3 Traktor Bible...... 6 1.4 Comments? Questions? Suggestions? ...... 7 1.5 Thank you...... 7

2 MIDI Modifiers and Macros...... 9 2.1 Shift, Alt, Ctrl, System and the Modifiers...... 9 2.2 How to use MIDI Modifiers...... 10 Example 1: Using MIDI Modifiers to select Presets permanently and for choosing decks...... 11 Example 2: Using MIDI Modifiers for Shift Buttons...... 16 2.3 How to use Macros...... 18 Example 1: Searching for a track, loading it into a deck and changing the size of the track browser...... 18 Example 2: Emulating Synchro Start from Traktor 3...... 19 Example 3: Changing Tempo of all Decks with the Master Clock..... 19 Example 4: Using the Crossfader for Panning...... 20 2.4 Combining MIDI Modifiers and Macros...... 21 Example 1: Crossfader for Panning – Enhanced Version...... 21 Example 2: Looping and Beatjumping...... 23

3 MIDI Commands Reference ...... 27 3.1 Header...... 27 3.2 Master Clock...... 29 3.3 FX Unit, Advanced Mode...... 31 3.4 FX Unit, Chained Mode...... 33 3.5 Master Panel...... 35 3.6 Audio Recorder...... 37

3

Table of Contents

3.7 Deck...... 38 Loop Buttons ...... 42 Deck Commands for Traktor Scratch Pro...... 43 MIDI-Commands for Loading Tracks...... 44 3.8 Advanced Panel: Loop Move and Beatjump...... 45 3.9 Advanced Panel: Cue Point and Loop Management ...... 46 3.10 Advanced Panel: Beatgrid...... 48 3.11 Filter/Key/Gain/Cue/Balance-Panel...... 49 3.12 Mixer/EQ...... 51 3.13 Crossfader...... 52 3.14 Playlist Shortcuts (Favorites) ...... 53 3.15 The Search field...... 54 3.16 Preview Player...... 54

Index of MIDI Commands ...... 57

4

Chapter 1 Introduction

1.1 In This Guide Traktor Pro and Traktor Scratch Pro – from hereon called Traktor if the information is appli- cable 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 us- ing keyboard shortcuts and a MIDI controller. The Traktor package and/or the download area of the website of 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 com- mands 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 num- ber 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 sum- marized with the term MIDI element. All MIDI commands in Traktor Pro and Traktor Scratch Pro offer the Interaction Mode Out- put 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 modifi- ers to assign different functions to the same control of your MIDI controller; modifiers be- have 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 con- figuration to the email address @traktorbible.com. I will create a section on the website www.traktorbible.com where those ideas will be published. The intention is to make an exten- sive 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, dese- lecting 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 infor- mation.

1.4 Comments? Questions? Suggestions? If despite all care errors crept into this guide or if you have proposals for additions or exten- sions, 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 Trak- tor 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 un- nerving 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 Introduction

8

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 con- troller can be logically divided into “shift keys“, i.e. buttons activating a modifier and “func- tion 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 ac- tion 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 tempo- rarily. And you will see what can be done with macros (assigning more than one MIDI com- mand 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 differ- ent functions. That way it is possible to assign 64 different MIDI commands to the eight en- coders: 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. Addi- tionally 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 configura- tion 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 se- lected 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 fre- quencies, 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 Traktor MIDI-Command Assigned Assignment Modifier Condition MIDI Controller 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 2 Mixer | EQ | EQ Mid CC 50 Deck D M1=4 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 com- mand:

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 fol- lowing table shows an example of this mapping:

Encoder on Traktor MIDI-Command Assigned Assignment Modifier- Controller Condition 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 pro- vided 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 fig- ure:

(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 differ- ent 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 plan- ning 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 so- me 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 con- trol on the MIDI controller. This is called “macro” and opens fantastic possibilities to custom- ize 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 va- lue=Browser default. Hereby the track browser is reset to its normal size when a track is lo- aded.

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 com- mand: Tempo | Sync; Parameter: Interaction Mode: Hold, Controller Type: Button. By using the In- teraction 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 MIDI- Interaction Controller Type Assignment Modifier Options Command Mode Condition Modifier #7 Hold Button Global – Set to value: 1 Mixer | Deck Balance Direct Analog Fader/Knob Deck A M7=1 Soft Takeover: On Invert: Off

20

2.4 Combining MIDI Modifiers and Macros

Traktor MIDI- Interaction Controller Type Assignment Modifier Options Command Mode Condition Mixer | Deck Balance Direct Analog Fader/Knob Deck B M7=1 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 encod- ers 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 re- setting 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 configura- tion needed to implement the cross-deck panning. Here it is:

Control Element on Traktor MIDI-Command Parameter MIDI Controller 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 Traktor MIDI Command Parameter MIDI controller 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 Traktor MIDI Command Parameter MIDI controller 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 but- ton 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 confus- ing not all possible combinations of modifier button and turned/pressed push encoder are implemented. Feature Control Element on Action Modifier button Behavior No. MIDI Controller pressed? 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 Ad- vanced Panel is set to Beatjump- and 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 Action Modifier button Behavior No. MIDI Controller pressed? 6. Push-Encoder 2  press no Beatjump backwards by the set move length.

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 Trak- tor 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 Traktor MIDI Command Parameter MIDI Controller 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, depend- ing 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 com- mands to activate/deactivate the loop which is initiated by pressing the push encoder.

Feature Control on MIDI Traktor MIDI Command Assigned via Learn Parameter No. controller 1. Push-Encoder 1 Cue/Loops | Loop Size Control command for Interaction Mode: Previous turning the encoder Type of Controller: Button to the left Assignment: Deck A 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 to the left Assignment: Deck A 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

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 ap- pearance 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 Makes the Advanced Panel visible in the lower Type of Controller: Button section of the deck. Although the control in fact Set to value: Show is an encoder you need to select Button in the Assignment: Deck A & B list Type of Controller, because otherwise the No modifier condition 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 con- figure this MIDI command twice: once for the left-turn and a second time for the right-turn. View | Select Advanced Panel Interaction Mode: Direct Activates the Beatjump and Loop Move Panel in Type of Controller: Button the Advanced Panel. The notes for the MIDI Set to value: Move command Show Advanced Panel (Type of Con- Assignment: Deck A troller = Button und double assignment) are No modifier condition valid here as well. Cue Loops/ Interaction Mode: Direct Set the Beatjump and Loop Move Panel to mode Cue Loop Move Mode Type of Controller: Button Beatjump. The notes for the MIDI command Set to value: Beatjump Show Advanced Panel (Type of Controller = Assignment: Deck A Button und double assignment) are valid here as No modifier condition well. Cue Loops/ Interaction Mode: Previous Selects the previous length in the Beatjump- and Cue Loop Move Size Type of Controller: Button Loop Move Panel. Assign this MIDI command to a Assignment: Deck A left-turn of the push encoders. No modifier condition Cue Loops/ Interaction Mode: Next Selects the next length in the Beatjump- and Cue Loop Move Size Type of Controller: Button Loop Move Panel. Assign this MIDI command to a Assignment: Deck A right-turn of the push encoders. No modifier condition

25

Chapter 2 MIDI Modifiers and Macros

Traktor MIDI Command Parameter Description Cue Loops/Cue Loop Move Interaction Mode: Direct Performs a beat jump towards track end by the Type of Controller: Button length set in the Beatjump and Loop Move Panel. Assignment: Deck A Assign this command via Learn to pressing the Set to value: Forward push encoder. The distinction between a back- Modifier Condition: M7=0 wards 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 Performs a beat jump towards beginning of the Type of Controller: Button track by the length set in the Beatjump and Loop Assignment: Deck A Move Panel. Assign this command via Learn to Set to value: Back pressing the push encoder. The distinction Modifier Condition: M7=5 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/ Interaction Mode: Direct Activates the mode Loop in the Beatjump- and Cue Loop Move Mode Type of Controller: Button Loop Move panel. Because the encoder sends Set to value: Loop different MIDI commands for a left turn and a Assignment: Deck A right turn this command needs to be imple- Modifier Condition: M7=5 mented twice. Cue Loops/Cue Loop Move Interaction Mode: Direct Moves the loop by the length selected in the Type of Controller: Analog Beatjump- and Loop Move panel. Fader/Knob Assignment: Deck A Modifier Condition: M7=5

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 Interaction Mode: Output Output of the master level (either com- Output | Master Level Left bined for both channels or separate for Output | Master Level Right left and right channel) and of the clipped Output | Master Clip part (shown in red on the level meter). Output | Master Clip Left Output | Master Clip Right 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 Interaction Mode: Next/ Switch to the next/previous layout in the Previous: selects next or list as displayed in the dialog box Prefer- 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 The layout selected in Set to value is Set to value: Select layout activated as long as the button is hold. Interaction Mode: Direct Activates the layout selected in the list Set to value: Select layout Set to value. Attention: Though the list Set to value shows the layout names, Traktor inter- nally 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 View | Only Browser 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 Tip: If you use the maximized track Set to value: Browser browser window to search for a track Default/Browser Only 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. 5 View | Tooltips Toggle Interaction Mode: Trigger, Activates/deactivates the tooltips. Hold, Direct = On/Off

28

3.2 Master Clock

No. Path in Add menu Parameter Description 6 View | Fullscreen Interaction Mode: Specifies whether the Traktor window Hold/Toggle 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 2 3 4 5

9 10

6 7 8

No. Path: Master Clock |... Parameter Description 1 Master Tempo Tick Interaction Mode: Hold, Insert a tick sound into the audio stream Toggle which correspondents to the current tempo of the Master Clock. Interaction Mode: Direct Note: You need to click the Cue button in Set to value: On/Off 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, Changes the mode (Manual, Auto, Ext.) of Previous 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 se- lected mode. 3 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 Decreases/increases the Master Clock Resolution (BPM): tempo. The selected value of the list Min = ca. ± 0,005 Resolution determines the interval. Fine = ca. ± 0,01–0,02 Note: This command can only be used Default = ca. ± 0,06 when Master Clock is in Manual Mode. Coarse = ca. ± 0,12 Switch = ca. ± 0,50 4 Master Tempo Pitch Bend Down Interaction Mode: Hold, Decreases the Master Clock tempo Toggle temporarily and moves the phase meter of Interaction Mode: Direct the Master Clock to the left. Set to value: On/Off Note: This command can be used only when Master Clock is in Manual Mode. 5 Master Tempo Pitch Bend Up Interaction Mode: Hold, Increases the Master Clock tempo tempo- Toggle rarily and moves the phase meter of the Master Clock to the right. Interaction Mode: Direct Note: This command can be used only Set to value=On/Off when Master Clock is in Manual Mode. 6 Master Tempo Beat Tap 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 Decreases the Master Clock tempo by Resolution: Standard 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 Increases the Master Clock tempo by one Resolution: Standard 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, Activates/deactivates send of the MIDI- Hold clock signal to the selected devices. See Interaction Mode: Direct also note for 9. Set to value: On/Off

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 resolu- tion 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 Sets the ratio between the original signal Type of Controller: Button (Dry) and the signal which has been Set to value: decimal value in the modified by the effect (Wet). A value of range between 0.000 (equals 0) only sends the original signal to the out- and 1.000 (equals 100). put and selecting 100 only the sends the by the FX affected signal. Interaction Mode: Direct Use this option to assign the command to Type of Controller: Fader, Knob, a fader, knob, etc. Rotary, Jogg Interaction Mode: Dec/Inc The ratio between the dry and wet signal Resolution: can be changed stepwise. Use the list Min = ± ca. 0,5 Resolution to select the desired interval. Fine = ± ca. 2 Default = ± 6,25 Coarse = ± 12,5 Switch = ± 50

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 Interaction Mode: Hold which are activated in the dialog box Set to value: desired effect Preferences |Effects. Tip: The order of the effect in the list box Interaction Mode: Direct Pre-Selected Effects (Preferences | Set to value: desired effect 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 Effect Param 1 The parameters are almost identi- Sets the value of the first, second or third 4 Effect Param 2 cal to those specified for Dry/Wet effect parameter. These parameters differ 5 Effect Param 3 Advanced. One difference: not all for the various effects. More information parameters can be set step less can be found either in the official Traktor but some change only stepwise. manual or in the book “The Traktor Bible”. An example is the parameter Rate for the effect, which sets the delay time. 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 Snap- shot. 8 Effect Button 1 Interaction Mode: Toggle, Hold Activates/deactivates the function of the Direct: On/Off first effect button. More information in the official Traktor manual or in “The Traktor Bible”. 9 Effect Button 2 Interaction Mode: Toggle, Hold Activates/deactivates the function of the Direct: On/Off 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 3 1 4 5 6 7

8 9 10

No. Path: FX Chained |... Parameter Description 1 Dry/Wet Chained The parameters are identical to Sets the ratio between the original signal those specified for the MIDI (Dry) and the signal which has been command Dry/Wet Advanced. 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 Effect 1 Select Interaction Mode: Direct, Hold Selects the effect for one of the three 3 Effect 2 Select Controller Type: Button effect slots. If you use the modes Direct 4 Effect 3 Select Set to value: select effect 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 configura- Controller 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 Effect 1 Amount Interaction Mode: Direct Sets the intensity of the effect in one of 6 Effect 2 Amount Type of Controller: Button the three effect slots. Which parameter 7 Effect 3 Amount Set to value: decimal value in the can be controlled depends on which effect range between 0.000 (equals 0) is selected. More information in the and 1.000 (equals 100). 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 Effect 1 On Interaction Mode: Toggle, Hold, Activates/deactivates the effect in effect 9 Effect 2 On Direct slot 1 to 3. 10 Effect 3 On

3.5 Master Panel The Master Panel is in the center of the Global Section. This panel contains buttons to config- ure 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

1 4 2 5 3 6 8 9

No. Path Parameter Description 1 Global | Snap Mode Interaction Mode: Hold, Activates/deactivates the Snap Mode for Toggle 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, Activates/deactivates the Quantize Mode Toggle for all decks. Interaction Mode: Direct Set to value = On/Off 3 View | Deck Mode CD Interaction Mode: Hold, Activates/deactivates the CD Mode for all Toggle decks. Interaction Mode: Direct Set to value = On/Off 4 FX Chained | Effect LFO Reset Trigger Resets the LFO which is used for the FX Advanced | Effect LFO Reset effects. Note: Both MIDI commands offer the same functionality. 5 Global | Cruise Mode Interaction Mode: Hold, Activates/deactivates the Autoplay Toggle feature. Interaction Mode: Direct Note: This command can only be used Set to value = On/Off when one deck is playing mode. 6 Track BPM | Beat Tick Interaction Mode: Hold, Inserts a tick into the output stream. The Toggle tick tempo correspondents to the current Interaction Mode: Direct tempo of the deck where the Cue function Set to value = On/Off is on. 7 Mixer | Master Volume Interaction Mode: Direct Sets the level of the master output signal. 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

3.6 Audio Recorder

No. Path Parameter Description 8 Mixer | Monitor Mix Interaction Mode: Direct Sets the ratio between the output signal Type of Controller: Button and the cue signal. 0.5 equals the middle Set to value: decimal value position of the knob (50%). between 0.000 (corre- This function is disabled when the External sponding to 0) and 1.000 Mixer mode is used. (for 100).

Interaction Mode: Direct Type of Controller: Fader, Knob, Rotary, Jogg 9 Mixer | Monitor Volume Interaction Mode: Direct Sets the headphone volume (i.e. for the Type of Controller: Button output configured in the dialog box Pref- Set to value: decimal value erences | Output Routing in Output in the range between 0.000 Monitor). (equals–0,80 dB) and This function is disabled when the External 1.000 (equals 10 dB). 0.75 Mixer mode is used. equals 0 dB. 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 4 5 3

No. Path Parameter Description 1 Global | Broadcasting On Interaction Mode: Hold, Activates the Broadcasting mode of Toggle Traktor. Interaction Mode: Direct Note: The options for broadcasting can be Set to value: On/Off 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, Switches the Audio Recorder of Traktor Toggle on or off. Interaction Mode: Direct Notes: This feature is not available when Set to value: On/Off 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 Can be used to set the gain of the audio Type of Controller: Fader, signal which is sent to the Audio Re- Knob, Encoder corder. 4 Output | Record Level Left Interaction Mode: Output Can be used to display the level of the Output | Record Level Right recorded signal on a MIDI controller. 5 Output | Record Clip Left Interaction Mode: Output Can be used to display the level of the Output | Record Clip Right 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 Assign- ment. 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 Assign- ment). At the end of this section you find another table explaining the commands to load a track into a deck.

38

3.7 Deck

1 2 3 4

5 6 7 9 10 12 11 8 15 13 14 16 17 18 19

No. Path Parameter Description 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 Interaction Mode Direct: the command is used, it stays hidden. Use directly sets the deck size, the MIDI command View | Layout Select choose the needed size in (see section 3.1), to make the desired the list Set to value. decks visible. 2 Tempo | Tempo Bend Interaction Mode: Hold Decreases playback tempo while the Set to value: down 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 Increases playback tempo while the Set to value: up 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 Clicking the deck letter sets the focus to use the list Set to value to the clicked deck. select the deck which should Note: If the deck which should get the get the focus. focus is currently hidden it stays hidden Interaction Mode Next/ (but has the focus). Use the MIDI Com- 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 Interaction Mode: Direct Changes the operation mode of a deck. Set to value: Internal Playback, Audio through, Scratch Control Interaction Mode: Next/ Attention: This command has no wrap- Previous: Set the next or around, i.e. if the last operation mode is previous operation mode of reached the command has no effect the deck. anymore. 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 Sets the current playback position to the Set to value: 0.000 beginning of the track. 9 View | Window Deck Zoom Interaction Mode: Direct Zooms the display of the waveform. Set to value: Zoom in 10 View | Window Deck Zoom Interaction Mode: Direct Resets the zoom factor of the waveform Set to value: Default display to the default value 11 View | Window Deck Zoom Interaction Mode: Direct Zooms the display of the waveform. Set to value: Zoom out 12 Tempo | Tempo Interaction Mode: Direct Changes the playback tempo of the deck. Controller Type: Fader, Knob, Rotary, Jogg 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 Resolu- tion.

40

3.7 Deck

No. Path Parameter Description 15 Transport | Key Lock Interaction Mode: Activates the Key Lock feature of Traktor. Hold, Toggle 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: Shows/hides the Advanced Panel for the in Hold, Toggle 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 Interaction Mode: Hold The behavior of this command depends on Cue/Loops | Cue correspondents to a mouse several factors: click - Deck paused and no Cue Point: sets a new Cue Point Additionally you can use the - Deck paused and current playback modes Toggle and Direct, position at Cue Point: playback of Cue Set to value: On/Off Point as long as button is hold - Deck playing: Current playback position is set to previous Cue Point and deck is paused 19 Transport | Cup (Cue Play) Interaction Mode: Hold The behavior of this command depends on Cue/Loops | Cup (Cue Play) 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 Set to value: On/Off Point, playback starts when button is released.

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 Sets the loop length without activating Interaction Mode: Hold, the loop. See example 2 in section 2.4. Direct Set to value: Length Type of Controller: Button Interaction Mode: Next/ Previous Cue Loops | Loop Size + Set Interaction Mode: Direct Sets a loop of selected length at the Set to value: Loop length current playback position and activates it. Interaction Mode: Trigger Sets a four bar loop at the current play- Cue Loops | Loop Set back 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 acti- vates the loop. 4 Cue Loops | Loop Active Interaction Mode: Toggle, Activates/deactivates the loop. Hold, Direct=On/Off

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 but- tons showing the current scratch mode instead of the CUE-/CUP-buttons. These buttons can be used to change the scratch mode.

1 2 3 4

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 Traktor Scratch Pro to internal mode. Set to value: 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, Switches the Scratch Panel on the decks Previous and Toggle behave between Scope Mode and Vinyl Mode like a toggle. 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 Behaves similar to the Next button of a CD Assignment: Deck A – player. Deck D or Focus 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 Behaves similar to the Prev button of a CD Assignment: Deck A – player. Deck D or Focus 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 Loads the selected track into the in the list Assignment: Deck A – Assignment selected deck. Deck D or Focus 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 Unloads the track currently loaded track from Assignment: Deck A – the selected deck in the list Assignment. Deck D, Preview Deck or Focus Load | Load Loop Play Size Interaction Mode: Trigger Loads the selected track into the deck selected Assignment: Deck A – in the list assignment, sets a loop with the Deck D or Focus 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 Interaction Mode: Trigger Creates a copy of Deck A, B, C resp. D in the Duplicate Deck B Assignment: Deck A – deck selected in the list Assignment. Duplicate Deck C Deck D or Focus Duplicate Deck D

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, Opens the Loop Move and Beatjump panel Set to value: Move 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 Interaction Mode: Next/ Sets the mode for the Loop Move and Mode Previous, selects the next Beatjump panel. The selected mode af- resp. previous mode. fects which action is initiated with the Interaction Mode: Direct, command Cue Loops | Cue/Loop Move. Hold An example showing how to move loops Controller Type: Button and how to beatjump can be found in Set to value: BeatJump/ example 2 of section 2.4. Loop/Loop In/Loop Out 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 Description 3 Cue Loops | Cue/Loop Move Size Interaction Mode: Next/ Sets the desired move length. Previous, select the next resp. previous move size. 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 Depending on the selected mode (via Controller Type: Button 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 begin- ning of the track. 5 Cue Loops | Cue/Loop Move Interaction Mode: Next Depending on the selected mode (via Controller Type: Button 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 Sets the Cue/Loop move length to Loop. Resolution: Loop 7 Cue Loops | Cue/Loop Move Size Interaction Mode: Direct Sets the Cue/Loop move length to Fine. Resolution: 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

2 3 4 5 6 1 7

8

No. Path Parameter Description 1 View | Select Advanced Panel Interaction Mode: Direct, Opens the Cue Point and Loop Manage- Set to value: Cue ment 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 Jumps to the previous Cue Point/Loop. Type of Controller: Button 3 Cue Loops | Next/Prev Cue/Loop Interaction Mode: Next Jumps to the next Cue Point/Loop. Type of Controller: Button 4 Track BPM | Set Grid Marker Interaction Mode: Trigger This list can be used to change the type of Track BPM | Delete Grid Marker Interaction Mode: Trigger 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, Assigns a previous set Cue Point or Loop Toggle, Direct=On/Off 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 de- leted. 8 Cue Loops | Select HotCue Interaction Mode: Hold Jumps to the selected Hotcue and starts Set to value = HotCue 1 playback as long button is pressed (when to HotCue 8 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, Opens the Beatgrid panel in the Advanced Set to value: Grid 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 Moves the Grid Marker (and so the Resolution: Min Beatgrid) to the left. 3 Track BPM | Move Grid Marker Interaction Mode: Up Moves the Grid Marker (and so the Resolution: Min Beatgrid) to the right. 4 Track BPM | Lock BPM Interaction Mode: Hold, Locks the BPM value of the track. This Toggle, Direct=On/Off also deactivates all controls in the Beat- grid panel 5 Track BPM | BPM Interaction Mode: Dec Decreases the tempo by the in the list Resolution: Resolution selected value. Min = –0,004 Note: None of the resolutions matches Fine = –0,016 exactly to the button on the panel which Default = – 0,063 decreases the tempo by 0.001. 6 Track BPM | BPM Interaction Mode: Dec Increases the tempo by the in the list Resolution: Resolution selected value. Min = + 0,004 Note: None of the resolutions matches Fine = + 0,016 exactly the button on the panel which Default = + 0,063 increases the tempo by 0.001. 7 Track BPM | AutoGrid 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.

48

3.11 Filter/Key/Gain/Cue/Balance-Panel

No. Path Parameter Description 8 Track BPM | BPM Interaction Mode: Direct This command is the best to assign the Type of Controller: Fader, tempo change to a fader, knob etc. 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 moni- tor stream and last but not least to set the panning (balance) of the deck.

1 2 3 4 5 6

7

8

9

No. Path Parameter Description 1 Mixer | Filter Interaction Mode: Direct Sets the intensity of the filter (right turn Type of Controller: Fader, = High Pass Filter, left turn = Low Pass Knob, Encoder, Jogg Filter).

49

Chapter 3 MIDI Commands Reference

No. Path Parameter Description 2 Mixer | Filter On Interaction Mode: Hold, Activates/deactivates the bipolar filter for Toggle the deck. The filter type (Ladder/Xone) can Interaction Mode: Direct be set in the dialog box Preferences | Set to value=On/Off Mixer. 3 Tempo | Key Interaction Mode: Direct Changes the key of the deck. Changing the Type of Controller: Fader, value by 1.00 correspondents changes Knob, Encoder, Jogg the key by a semitone. If you want to configure a key/button to change the key Interaction Mode: Dec, Inc by one semitone use the Interaction- Type of Controller: Button Modes Inc and Dec and select the resolu- tion Coarse. 4 Tempo | Key On Interaction Mode: Hold, Activates/deactivates the key change Toggle feature. Change the key with the com- Interaction Mode: Direct mand Tempo | Key. Set to value=On/Off See also section 3.7 „Deck“, No. 15: Key Lock 5 Mixer | Effect Unit 1 On Interaction Mode: Hold, Assigns FX Unit 1 or FX Unit 2 to deck 6 Mixer | Effect Unit 2 On Toggle selected in the list Assignment. Interaction Mode: Direct Set to value=On/Off 7 Mixer | Gain Interaction Mode: Direct Controls the increase or decrease of the Type of Controller: Fader, audio signal of a deck. Knob, Encoder Tip: When Traktor analyzes a track it determines the signal strength of the Interaction Mode: Dec, Inc track as well. You can use the check box Type of Controller: Button 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. 8 Mixer | Monitor Cue Interaction Mode: Hold, Sends the deck signal into the audio Toggle channels selected in the section Output Interaction Mode: Direct Monitor of the page Output Routing Set to value=On/Off (internal mixer mode). If you use Traktor in external mixer mode the cue function is needed to make the tick audible. 9 Mixer | Deck Balance Interaction Mode: Direct Sets the balance of the deck. Type of Controller: Fader, Tip: See also the example for cross deck Knob, Encoder panning in chapter 2.

50

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 5 7 6 8 9

No. Path Parameter Description 1 Mixer | EQ | EQ High Interaction Mode: Direct Increases or reduces the level of the high Type of Controller: Fader, frequencies. Knob, Rotary, Jogg

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, Kills the high frequencies. The exact Toggle, Direct 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, Kills the middle frequencies (for EQ Type Toggle, Direct 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 Increases or reduces the level of the EQ High lower middle frequencies. 6 Mixer | EQ | EQ Mid Low Kill Interaction Mode: Hold, Kills the lower middle frequencies (only Toggle, Direct available for the EQ type Xone). 7 Mixer | EQ | EQ Low see Parameter for Increases or reduces the level of the low EQ High frequencies. 8 Mixer | EQ | EQ Low Kill Interaction Mode: Hold, Kills the low frequencies. The exact fre- Toggle, Direct=On/Off quency range and the amount of the level reduction depend on the selected EQ type. 9 Mixer | Volume Interaction Mode: Direct Sets the volume of the deck selected in Type of Controller: Fader, the list Assignment. Knob, Rotary, Jogg

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.

142 3 5 6 7

52

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 Selects which deck/s is/are assigned to selected in the list Assign- the right side of the crossfader. ment to the left side of the Tip: If you assign the MIDI command X- cross fader as long as the Fader Assign Left to the same button as button is pressed. the MIDI command X-Fader Assign Right Toggle: Assigns the deck and select in the list Assignment the same selected in the list Assign- deck, you create a toggle button assigning ment removes the assign- the deck alternating to the left and the ment. right side of the crossfader. Direct: Assigns the deck selected in the list Assign- ment (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 Selects which deck/s is/are assigned to Assign Left 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: Opens one of the favorites. Direct Set to value: Shortcut 1 to Shortcut 10 2 Favorites | Favorites Add Interaction Mode: Adds the selected track to the favorite selected Direct in the list Set to value. Set to value: Shortcut 1 to Shortcut 10

3.15 The Search field 1 2

No. 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 out- put 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 Parameter Description 1 Preview | Preview Load Selected Interaction Mode: Trigger Loads the selected track into the Preview Player. Load | Unload Interaction Mode: Trigger Unloads the track from the Preview Assignment: Preview Deck Player. 2 Preview | Preview Play/Pause Interaction Mode: Starts/stops playback of the track loaded Hold/Toggle 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 Pre- view 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 If you want to assign this command to a Resolution: MIDI button or a keyboard shortcut you Fine: ca. 2,5 % can use the Interaction Modes Dec and Standard: ca. 5% Inc, which change the playback position Coarse: ca. 10% stepwise. The selected Resolution de- pends on the actual length of the track. The values in alongside column indicate the approximate intervals.

55

Chapter 3 MIDI Commands Reference

56

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 Duplicate Deck B 45 F Audio Recoder On 28, 38 Duplicate Deck C 45 Favorites Add 54 Auto X-Fade Left 53 Duplicate Deck D 45 Favorites Select 54 Auto X-Fade Right 53 Filter 49 AutoGrid 48 E Filter On 50 Effect 1 Amount 35 Fullscreen 29 B Effect 1 On 35 Beat Tick 36 Effect 1 Select 34 G BPM 48 Effect 2 Amount 35 Gain 50 BPM /2 49 Effect 2 On 35 BPM x2 49 Effect 2 Select 34 K Broadcasting On 37 Effect 3 Amount 35 Key 50 Effect 3 On 35 Key Lock 41 C Effect 3 Select 34 Key On 50 Cruise Mode 36 Effect Button 1 33 Cue 41 Effect Button 2 33 L Cue Set – Store 42, 43 Effect LFO Reset 36 Layout Select 28 Cue/Loop Move 46 Effect On 33 Load into Stopped Deck 44 Cue/Loop Move Mode 45 Effect Param Reset 33 Load Loop Play 44 Cue/Loop Move Size 46 Effect Param1 33 Load Next 44 Cup (Cue Play) 41 Effect Param2 33 Load Prev 44 Effect Param3 33 Load Selected 44 D Effect Select 33 Lock BPM 48 Deck Balance 50 Effect Unit 1 On 50 Loop Active 42, 43 Deck Focus Select 38, 40 EQ High 51, 52 Loop In/Set Cue 42, 43 Deck Mode 40 EQ High Kill 51 Loop Out 42, 43 Deck Mode CD 36 EQ Low 52 Loop Size 42 Deck Size 39 EQ Low Kill 52 Loop Size + Set 42 Delete Cue/Loop 47 EQ Mid 51 Dry/Wet Advanced 32 EQ Mid Kill 52 M Dry/Wet Chained 34 EQ Mid Low 52 Map HotCue 47 Duplicate Deck A 45 EQ Mid Low Kill 52 Master Clip 28

57

Index

Master Clip Left 28 O T Master Clip Right 28 Only Browser Toggle 28 Tempo 40 Master Clock Mode 30 Tempo Bend 39 Master Level 28 P Tooltips Toggle 28 Master Level Left 28 Play/Pause 41 Master Level Right 28 Preview Load Selected 55 U Master Tempo 30, 31 Preview Play/Pause 55 Unload 44, 55 Master Tempo Beat Tap 30 Preview Seek Position 55 Master Tempo Clock Send 31 V Master Tempo Clock Sync Q Volume 52 MIDI 31 Quantize Mode 36 Master Tempo Pitch Bend W Down 30 R Window Deck Zoom 40 Master Tempo Pitch Bend Up Record Clip Left 38 30 Record Clip Right 38 X Master Tempo Tick 29 Record Level Left 38 X-Fader 53 Master Volume 36 Record Level Right 38 X-Fader Assign Left 53 Monitor Cue 50 Recording Out Gain 38 X-Fader Assign Right 53 Monitor Mix 37 Monitor Volume 37 S Move Grid Marker 48 Search 54 Search Clear 54 N Seek Position 40 Next/Prev Cue/Loop 47 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

58