Preview only show first 10 pages with watermark. For full document please download

Visual Midi Guide For Traktor Pro And Traktor Scratch Pro

   EMBED


Share

Transcript

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