Torq Controller Assignments User Guide ® Version 2.
Legal Notices This guide is copyrighted ©2011 by Avid Technology, Inc., with all rights reserved. Under copyright laws, this guide may not be duplicated in whole or in part without the written consent of Avid Technology, Inc. Avid, the Avid logo, Pro Tools M-Audio, Torq, Conectiv, and Traq Morph are either trademarks or registered trademarks of Avid Technology, Inc. iTunes and iPod are registered trademarks of Apple, Inc. All other trademarks contained herein are the property of their respective owners.
Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Purpose of This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Using the Controller Assignment Page Vs. Right Click Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Chapter 2.
Chapter 1: Introduction Purpose of This Guide This User Guide provides details about the extensive and powerful features of the Torq® 2.0 Controller Assignments Page. In addition to the MIDI control assignment and MIDI Learn methods detailed in Chapter 14 of the Torq User Guide, Torq also lets you make highly detailed control assignments via the Controller Assignments Page.
Using the Controller Assignment Page Vs. Right Click Mapping Most Torq functions are easily mapped by right-clicking the parameter in the Torq interface. On qualified hardware, right click mapping not only maps the external controller to a Torq function, it also automatically configures feedback if your external controller has bi-directional MIDI feedback. This illuminates the corresponding button when the function is engaged in Torq (if the hardware supports it).
Chapter 2: Controller Assignments Page Accessing the Controller Assignments Page Torq Preferences Icon To access the Controller Assignments Page click on the Preferences icon in the Torq Toolbar, and then click the Controller Assignments button at the bottom of the Preferences screen. Once the Controller Assignments Page opens you will see that it displays the parameters and buttons explained below, whenever you select an assignment from the list or create a new one.
Export Button Clicking this button lets you save all current controller assignments for the selected device to you hard drive as an XML file. It’s definitely a good idea to save your current assignments before making changes or creating new ones. Reset Button Clicking this button automatically recalls the factory controller assignments for the selected device, even if you’ve accidentally deleted all of the assignments.
Chapter 3: Assignments Editor MIDI Assignment Parameters The MIDI Assignment Parameter section allows you to create new or edit existing controller assignments for any MIDI devices connected to the system. For example choosing “Deck1 -FXRACK - FX1 -Enable” from the list displays details about the assignment are displayed in Assignment Editor, located in the lower half of the Controller Assignments Page.
New Output Button Clicking this button creates a new unassigned output assignment. In other words this assignment is not mapped to a hardware destination. If no assignment is selected, it will display "Unassigned" Refer to “Creating MIDI Output Assignments” on page 26 for more information. Duplicate Button Clicking this button copies the currently selected assignment. To save confusion the duplicate will appear at the bottom of the Assignment List.
Note Range This MIDI Message causes a mapped Torq parameter to react to a range of notes. Choosing Note Range adds an extra Note Range box to the left of the Learn button in the Assignment Editor. You can enter the range of notes (for example 12) in this box. The Note Range message type is useful when mapping a range of keys on a keyboard to a Torq function such as a Mixer Channel Volume.
Feedback Index When mapping a hardware button to a Torq function, you can enter that same MIDI CC or Note number that appears in the Note/CC Index box so that the button illuminates when pressed. This provides visual confirmation, based on feedback from Torq, that the MIDI message was successfully transmitted to the application. The feedback index is not used to show the state of the mapped parameter, and will only light up if the button is pressed.
Set To Value This setting configures a button to send a specific value, based on the Button Value 1 setting. You can select the Button Value from the Button Value 1 pop-up menu, located immediately below the Button Action. The available choices are On or Off. This pair of setting is useful when mapping a hardware button to function such as Mode Selection. Values change depending on which parameter in Torq is being controlled.
The following example explains how to configure a hardware button to increment the setting of a Torq knob using the using both the Resolution and Fine Resolution settings. Here is an example of how to configure a Torq knob with both a regular and fine resolution: 1 Load a song onto Deck A. Load the Strobe plug-in into Effects Slot 2 on Deck A, switch it on, and set the Rate to 1/16. Leave the Amount knob set to 0.00%. 2 Open the Controller Assignments Page, and click the Input and Deck 1 Filter Buttons.
Auto-Repeat Button When this button is active, holding down a mapped button causes the value of the assigned parameter to continue changing until the button is released. Knob Behavior Soft Takeover Button This option is only available for the Fader/Knob and Jog/Encoder control types. When this button is active (white in color) the hardware control will do a slow or soft takeover of its corresponding Torq control.
Jog/Encoder Parameters for Jog Type D Jog Interaction This parameter offer the following settings: • Standard - This setting is for scratching/nudging/setting a parameter with a motor driven MIDI platter that has its motor off, so that it behaves like the non motor-driven scratch wheels on Torq Xponent. • Set Deck Speed -This setting should be chosen when a motor driven platter is being used in MIDI Platter Control mode.
Min/Max Value The Minimum Value and Maximum Value knobs are available when the Control Type is set to Fader/Knob, or Button, with the Button Action set to either “Inc Value” or “Dec Value.” These knobs let you limit the range of knobs and faders within Torq. In this instance the Torq control will never go beyond the minimum and maximum values regardless of how far you move the hardware control.
Chapter 4: MIDI Input Assignments Creating MIDI Input Assignments This section provides instructions on how to create a new controller assignment. The following example explains one of the way you can assign a hardware button to the Triplet Mode button in the Torq Toolbar. To assign a hardware button to the Triplet Mode button in the Torq Toolbar: 1 Select your control device from the Device menu. 2 Click the Input Filter button. 3 Click the Global Filter button.
Chapter 5: Keyboard Input Assignments Key Assignment Parameters When Keyboard is selected in the Device list, a list of assigned keys as displayed in the window. Clicking on each key displays the mapping assignment in Assignment Editor, which is located in the lower half of the Controller Assignments Page. Clicking a combination of Filter buttons, such as Input and Deck1 allows you to narrow down which assignments are shown.
Key Input This field displays the name of the control assignment as reflected in the Assignments List, as well as the name of any new assignment while you are creating it. New Input Button Clicking this button creates a new unassigned input assignment. In other words this assignment does not have a hardware control mapped to it. The mapping is achieved using the Learn Key or Learn Key Code button. Duplicate Button Clicking this button copies the currently selected assignment.
Learn Key Code Button When you Press this button followed by a key, Torq will scan the keyboard for the key code, for example 2 for which corresponds to the number “1” key above the letter “Q” on a US Mac keyboard. The Key field will update and display the key code, for example “Scan Code: 2.” Learning the key code useful if want to assign a key combination such as “Shift+1”, and you are likely to use different keyboards, including those formatted for other regions of the world.
Hold Value When this option is selected, the key sets its assigned function to a specific value, based on the Key Value 1 setting, for as long as the it is held down. You can select the Key Value from the Key Value 1 pop-up menu, located immediately below the Key Interaction. The available choices are On or Off. Inc. Value (Increment Value) When mapping a key to a Torq fader or knob, the parameter value of will increment (increase) every time the key is pressed. Dec.
Right When this option is selected, the key assignment is applied to the right side of your controller, and it will work on any Deck targeted by that side of the hardware. Selecting this option is recommended when using Torq in Four-Deck Mode. Resolution Knob When assigning a key to a knob or fader in Torq, this knob lets you set the amount the control is moved every time the Key is pressed.
‘OR’ -Conditions Buttons This button is used when you have more than one Condition set for a key assignment. When this button is active, only one of the Conditions has to be true for the assignment to work. However, if this button is inactive all Conditions have to be in effect. More information on ‘OR’ – Conditions can also be found in Chapter 7: Control States Creating Keyboard Input Assignments This section provides instructions on how to create a keyboard input assignment.
Chapter 6: MIDI Output Assignments The MIDI Output Assignments let you configure Torq to send information regarding the state of its functions and parameters to various display elements on your hardware such as the Level Meters of flashing LED’s and buttons. MIDI Output Parameters Clicking the Output button followed by any of the five Filter buttons on the right side of the Controller Assignments Page (Global or Decks 1 through 4) lets you view the current assignments in the Assignments list.
New Output Button Clicking this button creates a new unassigned output assignment. In other words this assignment is not mapped to a hardware destination. See “Creating MIDI Output Assignments” on page 26 for more information. Duplicate Button Clicking this button copies the currently selected assignment. To save confusion the duplicate will appear at the bottom of the Assignment List. This useful when you want to create an assignment for another, similar hardware control.
Note Range This MIDI Message causes a mapped hardware display to react to a range of notes sent from Torq. Choosing Note Range adds an extra Note Range field to the left of the Learn button in the Assignment Editor. You can enter the range of notes (for example 12) in this field. The Note Range message type is useful when your want to send signals to a display element with multiple LED’s, such as a volume level meter. In this case, each LED is triggered by its own Note On message.
Min/Max Value These fields are available when either Note On or Change Control (MIDI CC) are selected as the MIDI Message type, and let you specify the lowest and highest MIDI Note or MIDI CC number. For example, if the level meter on your hardware controller has 12 LED’s, and is to set to react to Change Control messages, you can set the minimum CC number to 63 and the maximum to 74. This way the minimum volume (0.
Flash on Reset If you have a button mapped to reset a parameter value to its default, you can choose this option so that the button flashes whenever it is resets. Flash Length When a display element on your hardware, such as an LED or backlit button is set to one of the Flash options, you can use this knob to set the length of time the element it will remain illuminated with each pulse.
Conditions These settings define conditions under which a mapped hardware control will work. For example you can configure a control such that it will only work if the Shift button on your hard ware controller or computer keyboard is being held down. This is done by choosing “Shift” in the Condition 1 pop-up menu and “Pressed” in the “State 1” pop-up menu. Setting conditions has the advantage of letting you assign a single hardware control to more than one Torq function or parameter.
“Master - MasterTempo” will be added to the Assignments List, and highlighted in white. The MIDI Input field in the Assignments Editor will also contain the same name, and the Path Button will display “/ENGINE/MAS-TER/MASTERTEMPO.” 10 Click the Select button. A pop-up menu will appear. 11 Scroll down the menu if needed, and choose the display element you wish to use. 12 Close the Controller Assignments Page and Torq Preferences.
Chapter 7: Control States Control states are a way to get additional functionality out of an otherwise already mapped assignment. Just as holding down Ctrl and then pressing C in many programs will engage the copy command instead of trigger the letter C, control states can be used much in the same way to modify a key, button or knob function.
When configuring two assignments that both depend on a control state, it is important to configure one with the state pressed and another with the state released, just like in the example above. If two assignments are created, but only one is configured to work with, for example, Shift pressed, the other assignment will trigger regardless if shift is engaged or not. Multiple Conditions and Control States It is possible to configure assignments to depend on up to 3 conditions.
User States User States are additional variables used to modify the behavior of controller inputs or outputs. Much as the Shift, Alt, Ctrl, and CapsLock conditions can be used to modify a controller assignment, User States can be used in the same way.
After the 4 assignments are created and mapped, as shown above, User6-4States is selected in the Condition 1 area and State A is selected for the 1st assignment, State B for the 2nd assignment and so on. This ties each assignment with its own user state. Setting up User State Control Creating a User State is similar to creating any other controller assignment. Instead of controlling a Torq parameter however, it controls the state value (A,B,C,D).
Getting Creative with User States User states are a powerful way to get additional functionality out of your controller or keyboard. Here are some other things that are possible when using user states: • Re-map a MIDI controller’s platter to control a deck’s effects with the press of a control state button • Use a user state modifier to remap your controller’s fast forward and rewind button to change the key of a deck • Add another layer of alternate functionality to any MIDI note that is already mapped.
Appendix A: Controller Assignment Function List The Controller Assignment Function list is an explanation of the function of all input and output paths available in the Controller Assignment Page. When the output destination is blank, it is assumed that the output will display the state of the described input function. When input is blank, it is assumed that the function is only available as an output path.
Parameter Engine Description of Parameter IN Master Sync/Master Tempo Preview Midi Beat Clock Recordering (SP) Deck X (Applies to all Decks where Deck 1=A, 2=B, 3=C and 4=D) Mixer Channel Strip Description of Parameter OUT (Parameter mirrors state or position of input description unless otherwise specified) AutoMasterDeck Enables Auto Master feature Master Tempo Adjusts Master Tempo DecrementMasterTempo Decreases Master Tempo BPM IncrementMasterTempo Increases Master Tempo BPM MasterDeckSe
Parameter Engine Description of Parameter IN Deck X (Applies to all Decks where Deck 1=A, 2=B, 3=C and 4=D) Effect X (Applies to all Channel FX parameters for effect slots 1-4) Description of Parameter OUT (Parameter mirrors state or position of input description unless otherwise specified) Chained Enables Chain Effects Mode Effect Adjusts which Effect is loaded Enable Enables Effect Mix Adjusts the Effect Ammount Knob ParamButton Enables the Effect Parameter Button ParamButtonShift Not Spec
Parameter Engine Description of Parameter IN Deck X (Applies to all Decks where Deck 1=A, 2=B, 3=C and 4=D) Speed Scratch Wheel Key Quick Cue Description of Parameter OUT (Parameter mirrors state or position of input description unless otherwise specified) Speed Adjusts the position of the Deck’s Speed Adjust Slider SpeedRange Adjusts the Deck’s Speed Range KeyTempoLock Enables Lock Key to Speed FlattenTempo Enables Flatten Anchor Tempo TempoMultiplier Adjusts the Deck’s Tempo Multiplier Am
Parameter Engine Deck X (Applies to all Decks where Deck 1=A, 2=B, 3=C and 4=D) Quick Cue External Control Loop Double / Load / Unload Deck MIDI Platter Description of Parameter IN Description of Parameter OUT QuickCue3Exists N/A Indicates whether Quick Cue 3 Exists QuickCue4Exists N/A Indicates whether Quick Cue 4 Exists QuickCue5Exists N/A Indicates whether Quick Cue 5 Exists ExternalControl Enables External Control on a Deck SetExternalControlChannelExclusively Not Specified / Undefi
Parameter Engine Deck X (Applies to all Decks where Deck 1=A, 2=B, 3=C and 4=D) Sampler Song Info Sampler X (Applies to all Sampler Parameters for Samplers 1-18) Controller Deck Switch Description of Parameter IN Description of Parameter OUT Song Position N/A Sends Song Position in CC value SongName N/A Sends Song Name in MIDI text ArtistName N/A Sends Artist Name in MIDI text ElapsedTime N/A Sends Elapsed Time in MIDI text RemainingTime N/A Sends Remaining Time in MIDI text SongLoade
Parameter Engine Description of Parameter IN Sampler Effects Touch Pad Control Preferences Browser HyperFXControlFX Selects which Effect is controlled by the Hyper FX Control HyperFXControlTouch Engages Hyper FX Control HyperFXControlMix Adjusts the Hyper FX Control Mix parameter HyperFXControlParam Adjusts the Hyper FX Control 2ndary parameter RelativeModeBehavior Toggles between Absolute Rotation Angle and Normal AutoRelativeSpeed Enables Relative Speed Mode when switching to External Cont
Parameter Control States GUI Blank Displays Description of Parameter IN Description of Parameter OUT (Parameter mirrors state or position of input description unless otherwise specified) Shift Enables Shift Modifier Alt Enables Alt Modifier Control Enables Control Modifier CapsLock Enables CapsLock Modifier GlobalQuickCueMode Changes wheter a quick cue press sets or cues the quick cue (Global) TimeModeDeck1 Switches whether time displayed is elapsed or Remaining TimeModeDeck2 Switches whe
Appendix B: Warranty Warranty Terms Avid warrants products to be free from defects in materials and workmanship, under normal use and provided that the product is owned by the original, registered user. Visit www.m-audio.com/warranty for terms and limitations applying to your specific product. Torq 2.
Avid Technical Support (USA) Product Information 5795 Martin Road Irwindale, CA 91706-6211 USA Visit the Online Support Center at www.avid.com/support For company and product information, visit us on the web at www.avid.