Logic Pro 7.2.1
Dedicated Control
Surface Support
Apple Computer, Inc. © 2004–2006 Apple Computer, Inc. All rights reserved.
Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of Apple. Your rights to the software are governed by the accompanying software licence agreement.
The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws.
Every effort has been made to ensure that the information in this manual is accurate. Apple Computer, Inc. is not responsible for printing or clerical errors.
Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014-2084 408-996-1010 www.apple.com
Apple, the Apple logo, Aqua, Final Cut, Final Cut Pro, FireWire, iBook, iMac, iPod, iTunes, Logic, Mac, Macintosh, Mac OS, PowerBook, Power Mac, Power Macintosh, and QuickTime are trademarks of Apple Computer, Inc., registered in the U.S. and other countries.
Finder and GarageBand are trademarks of Apple
Computer, Inc.
AppleCare is a service mark of Apple Computer, Inc.
Other company and product names mentioned herein are trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. Apple assumes no responsibility with regard to the performance or use of these products.
Preface |
7 |
Introduction |
|
7 |
What Are Control Surfaces? |
|
8 |
How Control Surface Integration Works |
Chapter 1 13 Control Surface Setup
13 Control Surface Plug-ins
13About Software and Firmware
14Getting Started
15Connecting the Unit(s)
16Installing and Setting Up Control Surfaces
17Control Surface Groups
19 Setup Window Parameters
25 Control Surface Preferences
29 Customizing Control Surfaces
34 The Controller Assignments Editor
45About Modal Dialogs
46Tips
Chapter 2 47 Logic Control
47Set Up
48The Displays
50 The Channel Strip(s)
54 The Assignment Zone
69 Fader Bank Zone
71 Master Fader
71 Display Zone
73The Function Key Zone
74The Global View Zone
75Function Button Zone
79The Transport Zone
87The Cursor/Zoom Key Zone
88The Jog/Scrub Wheel Zone
89Assignment Overview
|
3 |
|
|
Chapter 3 101 M-Audio iControl
101Setting Up the iControl
102Compatibility
102 Channel Views
102 The Assignment Buttons
105Arrow Up and Arrow Down Buttons
105The Channel Strip(s)
106The Jog Wheel
106The Transport Zone
107Master Fader
108Assignment Overview
Chapter 4 |
111 |
EuCon Support of Euphonix MC and System 5-MC |
|
111 |
Setting Up the MC or System 5-MC With Logic |
|
112 |
Setting Up Soft Key Assignments |
|
113 |
Main-Tracks Touchscreen |
|
113 |
Main-Layouts |
|
113 |
Faders |
|
114 |
Choosing Automation Modes |
|
115 |
Knobsets |
|
120 |
Monitors and Control Room |
|
120 |
Clear Keys |
|
120 |
Track Control Bar |
|
120 |
System 5-MC Specific Features |
Chapter 5 |
123 |
CM Labs Motormix |
|
123 |
Set Up |
|
123 |
Assignment Overview |
Chapter 6 |
131 |
Frontier Design TranzPort |
|
131 |
Set Up |
|
131 |
LCD |
|
132 |
Assignment Overview |
Chapter 7 |
135 |
JLCooper CS-32 MiniDesk |
|
135 |
Set Up |
|
135 |
Assignment Overview |
Chapter 8 |
141 |
JLCooper FaderMaster 4/100 |
|
141 |
Requirements |
|
141 |
Set Up |
|
142 |
Assignment Overview |
4 |
Contents |
|
|
Chapter 9 |
143 |
Korg microKONTROL and KONTROL49 |
|
143 |
Set Up |
|
143 |
Assignment Overview |
Chapter 10 |
147 |
Mackie Baby HUI |
|
147 |
Set Up |
|
147 |
Assignment Overview |
Chapter 11 |
151 |
Mackie C4 |
|
151 |
Set Up |
|
151 |
V-Pots, V-Selects |
|
157 |
Buttons at Bottom |
|
160 |
Marker Overlay |
|
160 |
Track Overlay |
|
160 |
Channel Strip Overlay |
|
161 |
Function Overlay |
Chapter 12 |
163 |
Mackie HUI |
|
163 |
Set Up |
|
163 |
Assignment Overview |
Chapter 13 |
173 |
Radikal Technologies SAC-2K |
|
173 |
Set Up |
|
173 |
Assignment Overview |
|
178 |
Troubleshooting |
Chapter 14 |
179 |
Roland SI-24 |
|
179 |
Set Up |
|
179 |
Assignment Overview |
Chapter 15 |
185 |
Tascam FW-1884 |
|
185 |
Introduction |
|
185 |
Set Up |
|
185 |
Assignment Overview |
Chapter 16 |
193 |
Tascam US-2400 |
|
193 |
Set Up |
|
194 |
Assignment Overview |
Chapter 17 |
199 |
Tascam US-428 and US-224 |
|
199 |
Set Up |
|
199 |
Assignment Overview |
Chapter 18 |
203 |
Yamaha 01V96 |
|
203 |
Set Up |
Contents |
5 |
|
|
204 Assignment Overview
206Selected Channel Section
207Data Entry Section
207 Channel Strips
207Stereo Channel Strip
208User Defined Keys Section
Chapter 19 211 Yamaha 02R96
211Set Up
212Assignment Overview
Chapter 20 217 Yamaha DM1000
217Set Up
218Assignment Overview
Chapter 21 225 Yamaha DM2000
225Set Up
226Assignment Overview
Appendix A 235 Logic Control—Specifications
235 Logic Control (Base Unit)
237 Logic Control XT (Extension Unit)
Appendix B 239 Logic Control—MIDI Implementation
239SysEx Message Header
240Global Control Messages
242Common Control Messages
Appendix C 251 Logic Control—Control Surface Layout and IDs
Appendix D 255 Logic Control—MIDI Implementation Chart
6 |
Contents |
|
|
This manual covers the control surface support of Logic Pro. Please read it thoroughly to make the most of your new controller(s).
All of the functions in Logic Pro that are normally associated with the use of an analog style mixer can be performed using just a mouse and a computer keyboard. The addition of many commercially available control surfaces can greatly enhance your creative experience by providing you with hands-on control of most realtime parameters in Logic. Move a fader and the on-screen fader in Logic will move with it. Similarly, when you make a fader move on-screen, the control surface fader moves (this only applies to control surfaces equipped with motorized faders). Adjust EQ parameters by turning one of your control surface’s knobs and Logic will update instantly.
Control surfaces are hardware units that enable the operation of Logic Pro using faders, rotary knobs, switches, and displays.
There are a number of simple control surfaces that feature conventional faders and no displays. More progressive units are equipped with motorized faders, rotary encoders, LED rings, and programmable displays. The more feedback a control surface provides, the easier it is to use, as you don’t need to watch the computer screen in order to determine what mode the unit is currently in.
Control surfaces—dependent on the options (buttons, knobs, switches, displays, and so on) available—have the potential to:
Âcontrol all Logic transport functions
Âadjust instrument, input, bus, aux, master, and audio channel volume and pan levels
Âcontrol Channel EQ and Linear Phase EQ parameters
Âselect and control all effect and Instrument parameters
Âselect, solo, mute, and arm tracks
Âset and adjust send parameters
|
7 |
|
|
Âremotely switch between Screensets
Âscrub MIDI and audio
Âzoom in on individual tracks
Âcreate, delete, and move between markers, and much more
For live use, control surfaces are ideal. The performing musician only needs to take a laptop, equipped with suitable audio and/or MIDI interfaces, a keyboard, and a control surface to a live event. Some units available nowadays incorporate a keyboard, audio interface, control surface, and MIDI interface into a single package.
Given that Logic Pro’s track automation facilities can be active, even when not in record mode, you can capture your “live” real time changes for later recall. This ensures that you’ll never again lose that “once-in-a-lifetime” performance—on stage or in the studio.
Logic Pro features dedicated support for a number of control surface models. This is achieved through several plug-ins that are directly integrated into Logic. Some plug-ins support multiple, similarly-featured control surface models.
Note: Although many other control surfaces are supported, the Logic/Mackie Control,
C4, and XT control surface units are recommended for use with Logic.
Logic also allows you to reprogram existing assignments for supported control surfaces and to program new assignments for unsupported control surfaces. This facility allows you to extend the use of faders, knobs, and switches, either directly or through the use of modifier commands.
You can use any combination of control surfaces with Logic Pro. You will get most out of them, however, when used in a Control Surface Group (provided all devices are supported by the same plug-in).
Universal information, that applies to all control surfaces, is covered in the following chapter. Please read this before taking a look at the dedicated section on your control surface(s).
A detailed overview of group, installation, and other control surface setup parameters is found in Chapter 1,“Control Surface Setup,” on page 13. Please read this, as it contains a lot of useful information that will help you to customize and/or make the most of your control surface(s).
Important: Specific information on device setup is found at the beginning of the relevant chapter for your control surface (see the table below).
8 |
Chapter Introduction |
|
|
It is assumed that you are familiar with the basic use and terminology of Logic Pro. As such, the functionality and uses of individual Logic parameters are not covered in this documentation. Please consult your Logic Pro 7 Reference manual or the Online Help, if you require further information.
You are strongly encouraged to press buttons, move sliders and turn the knobs of your control surface while reading through the following chapters. This will help you to get a “feel” for how your control surface works, and how the various parts of the control surface interact with one another, and Logic.
A listing of control surfaces that are directly supported by Logic (via a control surface plug-in included in the Logic package), how they differ from similar devices, and cross references to the relevant sections are shown below.
Note: It is possible that your device may be directly supported in Logic via a suitable control surface plug-in, supplied by the manufacturer. Please check the website of your control surface manufacturer. Follow any written instructions supplied with the plug-in, if available.
Supported Devices |
Manufacturer |
Notes |
01V96 |
Yamaha |
The Yamaha 01V96 emulates two HUI units, using |
|
|
two virtual MIDI in and out connections over its |
|
|
USB cable. |
|
|
See “Yamaha 01V96” on page 203. |
|
|
|
01X |
Yamaha |
The Yamaha 01X emulates a Logic Control. It does |
|
|
not feature all controls available to the Logic (and |
|
|
Mackie) units, however. Please refer to the 01X |
|
|
documentation for details. |
|
|
Logic recognizes the 01X as such and displays a |
|
|
custom icon, but communication is as with a |
|
|
Logic Control. |
|
|
See “Logic Control” on page 47. |
|
|
|
02R96 |
Yamaha |
The Yamaha 02R96 emulates three HUI units, |
|
|
using three virtual MIDI in and out connections |
|
|
over its USB cable. |
|
|
See “Yamaha 02R96” on page 211. |
|
|
|
Baby HUI |
Mackie |
The Baby HUI is a stripped-down version of the |
|
|
HUI. See “Mackie Baby HUI” on page 147. |
|
|
|
C4 |
Mackie |
The Logic Control plug-in has been extended to |
|
|
support the Mackie C4. |
|
|
See “Mackie C4” on page 151. |
|
|
|
CM408T |
Euphonix |
See “EuCon Support of Euphonix MC and System |
|
|
5-MC” on page 111. |
|
|
|
CS-32 MiniDesk |
JLCooper |
See “JLCooper CS-32 MiniDesk” on page 135. |
|
|
|
Chapter Introduction |
9 |
|
|
Supported Devices |
Manufacturer |
Notes |
DM1000 |
Yamaha |
The Yamaha DM1000 emulates two HUI units, |
|
|
using two virtual MIDI in and out connections |
|
|
over its USB cable. |
|
|
See “Yamaha DM1000” on page 217. |
|
|
|
DM2000 |
Yamaha |
The Yamaha DM2000 emulates three HUI units, |
|
|
using three virtual MIDI in and out connections |
|
|
over its USB cable. |
|
|
See “Yamaha DM2000” on page 225. |
|
|
|
FaderMaster 4/100 |
JLCooper |
See “JLCooper FaderMaster 4/100” on page 141. |
|
|
|
FE-8 |
Tascam |
Extension unit for FW-1884. See “Tascam FW- |
|
|
1884” on page 185. |
|
|
|
FW-1082 |
Tascam |
A stripped-down version of the FW-1884, with |
|
|
dedicated support in the FW-1884 plug-in. |
|
|
See “Tascam FW-1884” on page 185. |
|
|
|
FW-1884 |
Tascam |
See “Tascam FW-1884” on page 185. |
|
|
|
HUI |
Mackie |
Important: The HUI plug-in has been tested with |
|
|
the original Mackie HUI. There are a number of |
|
|
control surfaces not mentioned here which can |
|
|
emulate the HUI. We have not tested all devices |
|
|
capable of HUI emulation, and don’t provide any |
|
|
support for them, nor do we guarantee that they |
|
|
will work with Logic in HUI emulation mode. |
|
|
See “Mackie HUI” on page 163. |
|
|
|
iControl |
M-Audio |
See “M-Audio iControl” on page 101. |
|
|
|
KONTROL 49 |
Korg |
A larger version of the microKONTROL, with |
|
|
dedicated support in the microKONTROL plug-in. |
|
|
See “Korg microKONTROL and KONTROL49” on |
|
|
page 143. |
|
|
|
Logic Control XT |
Mackie/Emagic |
This is the extension unit for the Logic Control. It |
|
|
only offers the channel strip section, making it |
|
|
less useful without a Logic Control. See “Logic |
|
|
Control” on page 47. |
|
|
Also see the Appendix for more details. |
|
|
|
Logic/Mackie Control |
Mackie/Emagic |
See “Logic Control” on page 47. |
|
|
Also see the Appendix for more details. |
|
|
|
Mackie Control |
Mackie |
The original Mackie Control hardware is similar to |
|
|
the Logic Control. The front panel legend is |
|
|
different, however. You should request a Logic |
|
|
Control Lexan Overlay from Mackie. As Logic also |
|
|
recognizes the Mackie Control protocol, you may |
|
|
use any firmware version. If you have firmware |
|
|
version 1.02 or higher, you can freely use either |
|
|
the Logic Control or Mackie Control mode. |
|
|
See “Logic Control” on page 47. |
|
|
|
10 |
Chapter Introduction |
|
|
Supported Devices |
Manufacturer |
Notes |
Mackie Control Extender |
Mackie |
Mackie Control version of the Logic Control XT. As |
|
|
Logic also recognizes the Mackie Control |
|
|
protocol, you may use any firmware version. If |
|
|
you have firmware version 1.02 or higher, you can |
|
|
freely use either the Logic Control or Mackie |
|
|
Control mode. |
|
|
See “Logic Control” on page 47. |
|
|
|
Mackie Control Universal |
Mackie |
A Mackie Control with Logic Control silk |
|
|
screening (legend) and firmware version 2.0 or |
|
|
higher (including HUI emulation). As Logic also |
|
|
recognizes the Mackie Control protocol, you may |
|
|
use any firmware version. If you have firmware |
|
|
version 1.02 or higher, you can freely use either |
|
|
the Logic Control or Mackie Control mode. |
|
|
See “Logic Control” on page 47. |
|
|
|
MC |
Euphonix |
See “EuCon Support of Euphonix MC and System |
|
|
5-MC” on page 111. |
|
|
|
microKONTROL |
Korg |
See “Korg microKONTROL and KONTROL49” on |
|
|
page 143. |
|
|
|
Motormix |
CM Labs |
See “CM Labs Motormix” on page 123. |
|
|
|
Radikal Technologies |
SAC-2.2 |
There is a dedicated plug-in for the SAC-2.2/2k’s |
|
|
native mode. |
|
|
The Logic Control plug-in detects an SAC-2.2 (in |
|
|
Logic Control emulation mode) and ignores it, |
|
|
avoid two installations of the SAC-2.2. |
|
|
See “Radikal Technologies SAC-2K” on page 173. |
|
|
|
Radikal Technologies |
SAC-2k |
See “Radikal Technologies SAC-2K” on page 173. |
|
|
|
SI-24 |
Roland |
See “Roland SI-24” on page 179. |
|
|
|
TranzPort |
Frontier Design Group See “Frontier Design TranzPort” on page 131. |
|
|
|
|
US-224 |
Tascam |
A stripped-down version of the US-428, with |
|
|
dedicated support in the US-428 plug-in. |
|
|
See “Tascam US-428 and US-224” on page 199. |
|
|
|
US-2400 |
Tascam |
Logic has support for the US-2400’s native mode. |
|
|
In contrast to its Logic Control mode, all controls, |
|
|
including the joystick, are supported. |
|
|
See section “Tascam US-2400” on page 193. |
|
|
|
US-428 |
Tascam |
See “Tascam US-428 and US-224” on page 199. |
|
|
|
Chapter Introduction |
11 |
|
|
1 |
Control Surface Setup |
1 |
|
||
|
|
|
Logic offers dedicated support for a number of control surfaces, plus the option to program unsupported devices.
The following chapter describes functions applicable to all control surface models.
Specific documentation for various models is available in the following chapters.
Dedicated control surface support is achieved through the use of special plug-in files.
These files are automatically added when Logic is installed.
They are located in the /Contents/MIDI Device Plug-ins sub-folder of the Logic application bundle (to view the bundle contents, Control or right-click on the Logic application icon, and choose Show Package Contents from the menu). Logic also checks for control surface plug-ins in the (optional) “/Library/Application Support/ Logic/MIDI Device Plug-ins” and “~/Library/Application Support/Logic/MIDI Device Plug-ins” (the “~” denotes your user home directory) folders.
When new control surface plug-ins are released independently from a Logic update, please place them in the folders described above (or as advised in the documentation supplied with the plug-in).
Most control surfaces have no “intelligence” of their own. Their functionality is host software-based, making them reliant on Logic to tell them what to do/how to behave. What this means is that control surfaces cannot perform any function that Logic itself isn’t capable of. It also means that if Logic is not booted, most control surface units will do nothing at all.
This reliance on the host application makes your control surface the ultimate upgradable hardware. As new functions are added to Logic, or you create new assignments (see “Control Surface Setup” on page 13), your control surface will be able to access and control them.
|
13 |
|
|
Most control surface units do, however, have a form of software called “firmware.”This firmware is much like the BIOS found in your computer. New behaviors—at a hardware level—such as improved control of fader servo motors and changes to the display can be made via firmware updates.
The firmware is usually stored on an EEPROM (Electronically Erasable Programmable Read Only Memory) chip. It can often be updated via a simple MIDI dump procedure, in the form of a MIDI file.
Should new firmware become available, you can simply download the appropriate MIDI file and play it to your control surface(s), which will be updated accordingly. The steps required to perform a firmware update will be outlined in the documentation that accompanies the MIDI file. Please read this before attempting any update.
Note: Some control surfaces may require a physical chip replacement for firmware updates. Please contact the manufacturer of your device for details.
To make use of your control surface, you will require:
ÂAn installed, authorized copy of Logic Pro.
ÂIf a USB or FireWire equipped device (such as a Yamaha 01X)—a free USB or FireWire port. This should preferably be a direct USB/FireWire connection with the computer, rather than via a USB/FireWire hub. Please refer to the documentation provided by the manufacturer of your control surface.
ÂIf a MIDI-only device (such as a Logic Control)—a free MIDI in and out port for each unit, on any suitable MIDI interface. As an example; if using a Unitor 8 or AMT 8, which feature 8 MIDI in and 8 MIDI out ports, with one Logic Control and one Logic Control XT, you will need to use two of the Unitor8/AMT8’s MIDI ins and two of its MIDI outs.
ÂAn installed driver (if required by your control surface) that is supported by the operating system version being used.
Important: Your MIDI interface must feature driver software that supports SysEx communication. Please consult the documentation that shipped with your MIDI interface.
The number of units that can be run simultaneously is dependent on the availability of free MIDI in and out, FireWire or USB ports on your system. In a standard setup, a single control surface will be used alone, or accompanied by one or more units. It is also possible to make use of several units to create Control Surface Groups, as discussed in “Control Surface Groups” on page 17.
14 |
Chapter 1 Control Surface Setup |
|
|
The use of multiple control surfaces expands on the number of tracks, parameters, and so on that can be controlled with individual faders, knobs, and switches. As an example, the Logic/Mackie Control XT units are basically identical to the channel strip section (fader, V-Pot, and LCD) of the main Logic/Mackie Control unit. The Mackie C4 features a number of V-Pots, but no faders. You may add as many XT, C4, or other control surface units as you wish to your Logic system, provided enough MIDI in and out ports are available.
Connect your (MIDI) control surfaces as shown in the diagram below.
Computer |
|
MIDI Interface |
|
||
|
|
|
|
|
|
Optional Footswitches
As mentioned earlier, each MIDI control surface must have a discrete MIDI in and MIDI out connection. Do not “daisy-chain” other MIDI devices via MIDI thru to the MIDI in or out ports used by control surfaces, as this may result in data errors.
FireWire and USB units are connected via a single cable to the computer. It is generally recommended that this is a direct connection with the Macintosh, rather than via a FireWire/USB hub. Daisy-chaining or the use of hubs can result in data errors.
Optional Footswitches and Pedals
If your control surface features suitable connectors, you may use optional foot switches to remotely control start/stop and other functions. This may be useful when using guitars or other instruments that require two-handed playing.
Chapter 1 Control Surface Setup |
15 |
|
|
Power Up
Once everything is connected, press the power switch on your control surface. Once powered, the displays and/or LEDs will illuminate and the LCD (if applicable) will generally display a welcome message (often including the firmware version number). Each fader will slide to the top, and back to the bottom of its travel on most motorized control surfaces. This self-diagnostic power-on procedure indicates that your units are functioning correctly.
Your computer and MIDI interface can be powered up before or after initialization of your control surface units. Logic can be started either before or after the units have completed initialization.
Some control surface units (Logic/Mackie Control, for example) will automatically be detected when Logic is launched. Units which are not detected automatically can be added via the Setup window. This is accessed via the Setup option in the Preferences > Control Surfaces menu.
Installation is very easy (and is covered in the Set Up section of the chapter on your specific device). Some devices may require different or additional steps, but generally, all you need to do is select the device(s) that you wish to use in Logic, as follows:
To install control surfaces using the Scan function of Logic:
1Choose New > Install, and in the ensuing Install window, select the desired device from the list.
Note: You may select one or more models. To select more than one model, select them with Command held down. If you select more than one model, Logic performs the desired operation for each model in turn.
2Press the Scan button. You can also press Enter or double-click the device name.
Logic will then analyze your MIDI system, and will automatically install the devices it finds, including the correct connection settings.
Note: The Scan function is preferable to manual installation, as Logic is able to gather the maximum amount of information about the devices.
If you don’t want to select the models to be scanned manually, you can also click “Scan all.”This will search for all supported control surface units on all MIDI ports. Please be aware that this may take a while.
Some control surfaces don’t support automatic scanning. Such devices must be added manually to your setup. In this scenario, you will need to manually set the MIDI In and Out port parameters.
16 |
Chapter 1 Control Surface Setup |
|
|
To manually add the selected devices to your system:
1Select the desired devices from the list in the Install window.
2Click the Add button.
Note: Alternatively you can Option-double-click the desired device.
If a control surface of the selected type already exists in your setup, you will be asked whether or not you really want to add the new device. You will need to manually alter the MIDI In and Out port values in the device parameters to match those of the connected unit.
Once you have completed the scanning or installation of the devices, click Done. The Install window will close.
Rebuilding Defaults
The Preferences > Control Surfaces > Rebuild Defaults option re-initializes the support of all connected control surfaces.
If you have multiple control surface units, you can define how they relate to each other, and build Control Surface Groups. A Control Surface Group consists of a number of control surface units (using the same plug-in) which are combined to create a single, unified (and larger) control surface.
You can build up to 20 Control Surface Groups. Each “group” can consist of any number of physical units. The only limiting factor is the number of available MIDI In/Out (or USB/FireWire—defined as MIDI) ports.
When multiple control surface units are combined, you can independently determine the default behavior for each physical device. This is discussed in the Device Parameters (p. 19) section.
To build a Control Surface Group out of several units:
mSimply arrange their icons (in the Setup window) in a single horizontal row—by dragging each icon to the desired onscreen location.
The order of the icons from left to right also defines how the tracks and parameters are arranged on the units.
To use two control surfaces independently:
mSimply arrange them in separate rows—that is, one above the other.
Chapter 1 Control Surface Setup |
17 |
|
|
Here is an example with two Logic Control, three Logic Control XT units and a HUI:
Computer icon connected to three rows, as below:
The top row, consisting of Logic Control XT #1, Logic Control XT #2 and Logic Control #1 form a single Control Surface Group with 24 channels. XT #1 controls channels 1 to 8, XT #2 controls channels 9 to 16, and Logic Control #1 handles channels 17 to 24.
Logic Control #2 and Logic Control XT #3 form a second Control Surface Group, displaying, say instruments (on channels 1 to 8) and busses (on channels 9 to 16).
The HUI forms a single unit control surface group.
Each Control Surface Group has individual settings, such as Flip Mode, Fader Bank Offset, Plug-in Parameter Bank Offset and others. This allows you to access, edit, and automate different sections of the Logic mixer.
In our example, the three units in the top row could be used for control over audio tracks and MIDI channels. In the middle row, Logic Control #2 could be used for Audio Instrument channels 1 to 8, and XT #3 could be used for busses. The HUI might edit group definitions. The physical placement of units, and the way you use them, is entirely up to you.
Note: The placement of your control surface units in relation to each other should be the same onscreen as in the real-world. Simply drag ’n drop the desired icon horizontally in your Control Surface Group to do so.
18 |
Chapter 1 Control Surface Setup |
|
|
The three Parameter boxes along the left edge of the Setup window allow you to configure your control surface setup to meet your needs.
Each control surface unit must be connected to an independent MIDI in and out port (or corresponding USB/FireWire port, designated as a MIDI port by the device driver). The automatic setup or Scan procedure should have found, and set, the correct MIDI in/ out port settings for each unit.
In the event that the MIDI in or out port identification is incorrect, you can manually select the appropriate one for the unit. To do so, click-hold on the MIDI Input and Output pull-down menus, and select the appropriate port(s) of your MIDI interface/ device.
Some devices allow you to define a device ID (or global/basic channel). This can be set in this area. Module name, model name and firmware version are also displayed in the device parameters.
The Color parameter defines the color of the Track Control Bar—a bar displayed in the Arrange window, indicating the tracks that are currently being accessed by your control surface. The Track Control Bar of each control surface can be assigned a different color.
Some control surfaces may allow the definition of “special” parameters. An example of this is fader touch sensitivity. Such parameters can be found in the Special Parameters area. A detailed description can be found in the documentation of the particular control surface plug-in.
The following parameters are shown in the Setup window. They apply to the Control Surface Group associated with the selected device, and allow you to set each group up to meet your needs. This facility is of great benefit when multiple Control Surface Groups have been created.
Many (if not all) Control Surface Group parameters can also be changed directly from the control surface. The parameter display in the Setup window is for information purposes only.
Any changes to settings (made here, or on the control surface) are saved in a preferences file, which is independent of the Logic program preferences: it’s named “com.apple.logic.pro.cs”, and is located in ~/Library/Preferences/Logic.
Chapter 1 Control Surface Setup |
19 |
|
|
Display Parameters
The following section describes the display parameters of a Control Surface Group.
Flip Mode
Many control surfaces offer both a fader and a rotary encoder for each channel strip. Flip Mode allows you to swap the encoder assignment with that of the fader for each channel. Alternately, you can assign both controls to the same parameter.
There are four “flip” or “swap” modes.
ÂOff—disables Flip Mode, making the fader act as a volume control.
ÂDuplicate—makes both the fader and encoder active for the currently selected encoder parameter.
ÂSwap—swaps the fader and encoder, making the fader a pan control and the encoder a channel volume control, for example.
ÂMute—disables the faders. This is useful for situations where recording is taking place in the same room as the control surface, and you wish to avoid the mechanical noise of the faders. Any existing automation data will still function as per normal.
Display Mode
If there is insufficient space available for the display of both the parameter name and value (on the control surface LCD), you can specify what is displayed here:
ÂValue—displays the parameter value.
ÂName—displays the parameter name.
Clock Display
If your control surface features a song position display, the Clock Display parameter allows you to set the display mode:
ÂBeats—the song position display shows Bars/Beats/(optional) Sub Division/Ticks.
ÂSMPTE—as above, but in Hours/Minutes/Seconds/Frames.
Note: The exact elements displayed, and thus their positions, depend on the selected
SMPTE or bar/beat display option defined in the Logic Preferences.
Track View Mode
This parameter determines which tracks or channels are displayed:
ÂMixer—displays channels in their order of appearance in the Track Mixer window (while Global mode is disabled). Channel Strip 1 in the Track Mixer is equivalent to channel 1 on the control surface, Channel Strip 2 in the Track Mixer is equivalent to channel 2 and so on. Instruments/channels used by multiple tracks are merged into one channel. Mixer View is the default mode of most devices, including the Logic/ Mackie Control.
20 |
Chapter 1 Control Surface Setup |
|
|
ÂGlobal—displays all Objects of certain type(s)—MIDI or Bus channels, for example— independent of their usage by tracks. They merely need to be defined as Environment Objects to be visible. The Object types to be displayed are defined by another parameter which is not shown in the parameter list. If a control surface supports switching to Global View, it will also allow you to define which Objects to display. The Track Mixer window contents automatically follow the state of the Global View buttons. It also sets Object filters in accordance with the Object classes activated in Global View.
ÂArrange— Arrange View is similar to Mixer View, with one exception: Namely, if multiple tracks play back via the same Environment Object, all of these tracks will be displayed on separate channel strips. This is helpful when used in conjunction with the nudge commands, for example. The Hide button status is taken into account, with tracks hidden in the Arrange window also being hidden on the control surface.
These modes are mutually exclusive, so if you’re in one View mode, you cannot be in the other.
It is important to note that the Mixer vs. Global View modes is a property of the Control Surface Group, not a global setting. So one group can display busses, while the other shows tracks, for example.
Mixer View Fader Bank
This parameter affects the Track View mode by shifting channels by the defined amount. Imagine that your control surface has eight channel strips, and you were looking at audio tracks 1 to 8 in the Arrange window. These would appear as channels 1 to 8 on the control surface. Using the Mixer View Fader Bank parameter, you could offset this view by a defined number of channels, to see audio tracks 3 to 11, for example.
Global View Fader Bank
The Global View Fader Bank parameter performs much like the Mixer View Fader Bank, but only applies if multiple Object types are enabled. When single Object types are enabled, there are separate fader bank parameters (these aren’t displayed in the parameter list).
Track/Channel Parameters
The track or channel parameters define the behavior of a control surface’s channel/ track controls.
Track Parameter
Defines the current track assignment behavior for the encoders. Options are:
ÂVolume—encoders adjust channel volume.
ÂPan—encoders adjust channel panorama position.
ÂMode—encoders adjust/select channel mode (mono/stereo).
Chapter 1 Control Surface Setup |
21 |
|
|
ÂInput—encoders adjust/select channel input source.
ÂOutput—encoders adjust/select channel output (main outs/busses/surround).
ÂAutomation—encoders adjust/select channel automation mode.
ÂGroup—encoders adjust group membership of the track. Editing the parameter allows you to set either no group or a single group. Enabling membership of multiple groups is not possible here.
ÂDisplayed parameter—encoders adjust the automation parameter displayed in the Arrange window. This is especially useful if you set the control surface to Arrange View mode, and your Arrange window shows multiple sub-tracks with various parameters.
Surround Parameter
Defines the default pan/surround assignment behavior for the encoders. Options are:
ÂAngle— encoders adjust surround angle.
ÂDiversity—encoders adjust surround diversity (direction).
ÂLFE—encoders alter LFE level.
ÂMode—encoders switch between the various surround formats.
ÂX—encoders adjust surround x position.
ÂY—encoders adjust surround y position.
ÂCenter—encoders adjust the Center Level values of a surround output channel.
Note: The X and Y parameters are a different representation of the Angle and Diversity parameters, and thus are independent from them. The X and Y parameters support the use of surround joysticks.
EQ Band
The EQ Band parameter allows you to select the current EQ band, if you wish to edit a particular Channel EQ or Linear Phase EQ parameter for all tracks in the EQ Multi
Channel View.
EQ Parameter
This parameter determines which parameter of the selected EQ Band is edited by the encoders in EQ Multi Channel View:
ÂFrequency—encoders determine the frequency of the selected band.
ÂGain—encoders change the gain of the selected EQ band. For the Low Cut (band 1) and High Cut (band 8) bands of the Channel and Linear Phase EQ, this parameter controls the slope.
ÂQ—encoders change the Q factor of the selected band.
ÂOn/Off—encoders bypass the selected EQ band.
22 |
Chapter 1 Control Surface Setup |
|
|
EQ Parameter Page
The EQ Parameter Page parameter defines the EQ parameter displayed in the EQ
Channel Strip View.
To explain: The Channel and Linear Phase EQs feature 8 bands per audio channel, with each band offering four parameters. All of these parameters can be accessed with your control surface.
If you use a control surface that does not display all EQ parameters at once, you need to step through the parameter “pages.” As an example: Imagine you are using an eight channel control surface. You can directly affect parameters 1 to 8 with knobs/sliders 1 to 8—once you’ve switched to EQ Channel Strip Edit View. You then need to switch by a “page” to access parameters 9 to 16.
Send/Plug-in Parameters
These parameters define how your control surface controls send and plug-in parameters.
Send Slot
The Send Slot parameter determines the currently selected Send slot. Normally, a value of 1 would be used, as this accesses the first (top) Send on each channel. A value of 2 accesses the second Send, and so on, to Send 8. The Send slots are accessed by pressing the Up/Down buttons on your control surface—if applicable.
Send Parameter
Defines the Send parameter (to be edited with the encoders) when in the Send Multi
Channel view:
ÂDestination:—encoder is used to determine the bus channel number for the Send slot.
ÂLevel—encoder is used to adjust the Send level.
ÂPosition—encoders set Pre or Post fader modes.
ÂMute—encoders mute/unmute the selected Send slot.
Send Parameter Page
Much like the EQ parameters, up to 32 parameters are available in Send Channel Strip View for a given channel (Eight Send slots multiplied by the four parameters listed above). Send Parameter Page determines the current page for these parameters.
Split: no. of upper parameters
Control surfaces that support split mode allow the display of two separate parameter sections within one plug-in (or even different plug-ins). They are called Split Upper and Split Lower.
Chapter 1 Control Surface Setup |
23 |
|
|
This parameter defines how many encoders belong to Split Upper, leaving the remaining encoders to Split Lower. A value of 0 means that Split Mode is off—with all encoders assigned to the Split Upper area.
Instrument Parameter Page
The Instrument Parameter Page option determines the parameter (counted from 1) which is assigned to the left-most encoder when editing an Audio Instrument. The next Instrument parameter is assigned to encoder 2, and so on.
This applies to Split Upper when Split Mode is enabled.
Inst Parameter Page (Split Lower)
As above, but for Split Lower.
Insert Slot
Determines the current Insert slot number for both selecting a plug-in (in Plug-in
Channel Strip View) and editing its parameters. A value of 1 accesses the first (top) plugin slot on each channel. A value of 2 accesses the second plug-in slot, and so on.
With Split Mode enabled, this applies to Split Upper.
Insert Slot (Split Lower)
As with Insert Slot, but for Split Lower.
Plug-In Parameter Page
As with Instrument Parameter Page, but for editing plug-ins. Having these parameters separate allows you to quickly switch between editing an instrument and an effect on a track, without the need to adjust the parameter page every time.
With Split Mode enabled, this applies to Split Upper.
Plug-In Parameter Page (Split Lower)
As with Plug-In Parameter Page, but for Split Lower.
Track
Specifies the currently displayed track for Channel Strip Views. With Split Mode enabled, this applies to Split Upper.
Track (Split Lower)
As with Track, but for Split Lower.
Track Lock
When this parameter is set to “on,” selecting a track in Logic does not change the Track and Track (Split Lower) parameters. In other words, the control surface group continues to display the same track, independent from the currently selected track.
When Track Lock is disabled, the control surface group automatically switches to the selected track, whenever a track is selected.
24 |
Chapter 1 Control Surface Setup |
|
|
Other Parameters
The following section describes the Track Name Format, Parameter Page Shift Mode,
Relative Change Mode, Mix Group and Group Parameter Page parameters.
Track Name Format
Changes the track name display to show the track name alone, or the track name, and its track number. As an example, a track named “Audio1” may actually be placed on track 12 in the Arrange window. When a value of #:Name is toggled,“Audio1” would be displayed as “12:Au1”.
Parameter Page Shift Mode
Defines whether the parameter is shifted by an entire “page” or by one parameter.
Relative Change Mode
This determines the behavior of controller assignments that features a relative value change mode (for example rotary encoders).
ÂCoarse: the parameter can be adjusted in coarse steps.
ÂFull: In this mode, a turn to the right sets the encoder to its maximum value. A turn to the left sets the encoder to its minimum value. The encoder also stops at its default value. As an example: When the Pan knob is somewhere left of center, turning the encoder to the right will initially set the Pan parameter to its center (default value) position, with a further right-turn setting the full right (maximum value) position.
ÂFine: the value is incremented/decremented in fine steps—by one tick or “unit,” for example. In this mode, the standard adjustable resolution is ignored, and the highest possible resolution is used. As an example, using the Sample Delay parameter: every encoder rotation tick in/decreases the value by 1 ms, regardless of the resolution value.
Note: Coarse is the default mode.
Mix Group
When in Group Edit mode, this parameter defines the edited group.
Group Parameter Page
As with the Instrument Parameter Page, but for the parameters of the edited group.
Chapter 1 Control Surface Setup |
25 |
|
|
The Control Surface preferences window is accessible via the Logic > Preferences >
Control Surfaces > Preferences menu.
Note: You can also use the global Control Surfaces Preferences key command.
The following section outlines the General control surface preferences.
Resolution of Relative Controls
This defines the default resolution of controls that change values in a relative manner.
The default is 128 steps.
As an example: adjusting the Sample Delay (value range 0 to 4000 ms) in/decreases the value by 40 ms with every encoder rotation “tick,” if resolution is set to 100.
Maximum MIDI Band Width
This slider determines the maximum amount of MIDI bandwidth that can be used by your control surface. By default, this is set to 50%, which should be suitable for most situations. You can adjust the value if you find that your MIDI or automation playback is being affected.
Touching fader selects track
Activation of this parameter will automatically select the track that corresponds to the selected fader. You require a device that features touch-sensitive faders for this functionality to work.
Jog resolution depends on horizontal zoom
If your control surface features a jog/shuttle wheel (or similar), the precision of any scrubbing is affected by the horizontal zoom level of Logic. To retain a consistent resolution, regardless of Logic window zoom levels, disable this checkbox.
Pickup Mode
If your control surface does not feature motorized faders and knobs, parameter changes—caused by playing back existing automation—are not reflected on its surface.
Such control surfaces usually offer a Pickup mode. In Pickup mode, the current value must be reached (“picked up”) by the control surface before a value change can occur. This prevents sudden “jumps” of parameter values after parameter changes caused by playing back automation. A display (usually a pair of LED’s) will indicate the direction/ distance you need to move the controller to match (also known as “NULL”) the settings shown in Logic. Once you have matched the onscreen values, deactivate Pickup mode, and start automating.
26 |
Chapter 1 Control Surface Setup |
|
|
When the Pickup mode option is disabled, adjusting a fader modifies the parameter immediately.
Multiple Controls per Parameter
These parameters determine whether one, or multiple, encoders are used per parameter when editing plug-ins or audio instruments.
When multiple encoders are used per parameter, the encoders are subdivided into groups (for example 1/2, 3/4, 5/6, 7/8). The first encoder of each sub-division controls the parameter shown in the display. The remaining encoder(s) are inactive.
Using more than one encoder per parameter shows fewer parameters at any given time, but you gain space on the LCD to cater for longer parameter names and values. The more control surfaces you have within a Control Surface Group, the more you benefit from this feature.
The Multiple controls per parameter pull-down menu defines the maximum number of encoders which will be used for a single parameter.
Â1: Parameters are always displayed using one encoder per parameter, with the least space available for parameter name and value in the LCD.
Â2: On each unit, encoders 1 and 2 are used for the first parameter, encoders 3 and 4 for the second, and so on.
Â4: On each unit, encoders 1 to 4 are used for the first parameter, encoders 5 to 8 for the second, and so on.
Only when all Parameters fit in one Page
When this option is checked, the defined number of encoders are only used when there are sufficient encoders available to show all parameters without changing pages. As an example:
ÂYou have a Logic Control and two Logic Control XTs, providing you with 24 encoders.
ÂA plug-in with 13 parameters will be shown with one encoder per parameter. Eleven encoders will remain unused.
ÂA plug-in with 11 parameters will be shown with two encoders per parameter. Two encoders will remain unused (as will the inactive encoders of the abovementioned sub-divisions).
When the option is unchecked, multiple encoders are used for each parameter, which may require scrolling. This would not be the case if only one encoder was used for each parameter.
Chapter 1 Control Surface Setup |
27 |
|
|
Show Value Units For:
Allows you to adjust whether parameter values will be appended by the measurement “unit,” where applicable—“Hz” or “%”, for example. You can set this option separately for
Instrument / Plug-in parameters and Volume and other parameters. If you can do without the value units, the display is less cluttered.
Controller Assignments
The Controller Assignments button launches the Controller Assignments Editor.
Setup
The Setup button launches the Control Surfaces Setup window.
Control Surfaces that offer freely programmable displays with more than six characters per line/segment of the display, can use Control Surfaces Help Tags. These Help Tags are similar to Logic Help Tags, showing additional information during use. You can determine the type of information displayed in the Help Tags pane of the Control Surfaces preferences.
While Editing Show Long Names For:
ÂParameter Name—While editing a parameter, the upper LCD line displays the full parameter name, rather than an abbreviated form of it.
ÂParameter Value—While editing a parameter, the lower LCD line displays the full parameter value. If the Show value unit for parameter box (see below) is checked, it will be appended by the measurement unit, where applicable—“dB”,“Hz” or “%”.
Note: The following options only have an effect if at least one of the two parameters above is active.
Display duration (s)
Use the mouse to adjust the time that parameter names and values remain on the LCD display, following selection/adjustments.
Allow multiple info
This determines the behavior when you edit multiple parameters simultaneously. When enabled: the long name info remains in the display, until the most recently edited parameter’s display times out. This may cause overlapping text. When disabled: the long name display is only shown for the most recently edited parameter. This can cause flicker.
Show info when selecting tracks
When this option is checked, and you select a track, you will see “Selected” in the upper row, and the selected track’s name in the lower row of the LCD. You can disable this feature, if you find it disconcerting.
28 |
Chapter 1 Control Surface Setup |
|
|
Show info when editing volume
When this option is checked, and you edit a track’s volume, you will see “Volume” in the upper row and the new volume value in the lower row. You can disable this feature, if you find it disconcerting.
Show Value Units For:
Allows you to adjust whether parameter values will be appended by the measurement “unit,” where applicable—“Hz” or “%”, for example. You can set this option separately for
Instrument / Plug-in parameters and Volume and other parameters. If you can do without the value units, the display is less cluttered.
Note: This parameter only applies while editing.
Logic allows you to reprogram existing assignments for supported control surfaces and to program new assignments for unsupported control surfaces. This facility allows you to extend the use of faders, knobs, and switches, either directly or through the use of modifier commands. As an example, The buttons F1 to F8 of the Logic Control are assigned to screensets 1 to 8 by default. When reassigned directly, or combined with the Shift, Option, Control, and Command modifiers (used in any combination), you can freely assign any command to these function keys (F1 to F8).
To assign a MIDI control to a parameter:
1Click the destination parameter that you want to “teach” Logic.
2Activate Learn by pressing Command-L (default), or via the Logic > Preferences > Control Surfaces > Learn Assignment for “xxx” menu option (the parameter name is appended to the menu item text).
3The (small) assignment editor window is launched, with the Learn Mode button enabled.
ÂIf you continue to hold down the computer’s Command key (or whatever modifier key is assigned to the key command), a Help Tag will indicate what needs to be done next (move control, for example).
ÂIf MIDI messages are received while the Command key is held down, releasing the key closes the Help Tag window, and the learn procedure is completed.
Note: If no MIDI messages are received, releasing the Command (modifier) key(s) leaves the Learn Mode button enabled, allowing you to immediately retry the generation of the intended control message. You will need to disable the Learn Mode button manually, once the procedure is completed.
To abort the learn procedure:
m Either press Command-L a second time, or click the Learn Mode button.
Chapter 1 Control Surface Setup |
29 |
|
|
This will, however, result in a new, unfinished assignment. You can re-enable the Learn
Mode button to assign a message.
To delete a MIDI control assignment:
1Click the destination parameter that you would like to delete.
2Select the Logic > Preferences > Control Surfaces > Delete Assignment for “xxx” menu option (the parameter name is appended to the menu item text), press the backspace key—or you may use the Edit > Clear menu option.
To assign a control surface button to a key command:
1Select the desired key command in the Key Commands window.
2Click the Learn New Assignment button.
3Press a control surface button that sends a MIDI message.
Note: After about 5 ms, the Learn New Assignment button is automatically deactivated. This is designed to prevent recording of a button release message.
It is also possible to assign a key command to a button/key release message:
1Simply press and hold the desired button/key before you enable the Learn New
Assignment button.
2When you release the button/key, the selected key command is assigned to the button release message.
To delete a key command assignment:
1Select the desired key command in the Key Commands window.
2Press the Backspace key.
The Learn procedure opens the Assignment Editor in Easy View, which offers an overview of the most important parameters, allowing you to tweak the newly-created assignment in the following ways:
ÂControl Name (Learned for unsupported devices; name of control for supported devices).
ÂClass (Track, for example).
ÂObject (Fader Bank, for example).
ÂParameter (Volume or Plug-in parameter 5—relative to the parameter bank, for example).
ÂValue Change message (Display only).
ÂMode (Direct, Toggle, Scaled, Relative, Rotate, X-OR).
ÂFor On/Off parameters, the mode is set to Toggle by default. Otherwise it is set to Scaled if an absolute control (fader, pot) has been recognized, or to Relative if an encoder has been recognized.
30 |
Chapter 1 Control Surface Setup |
|
|