The Logic Pros is a new regular series exploring all of the most interesting gadgets and software for making music on your Mac/iOS devices. If there is any gear you would like us to take a closer hands-on look at, let us know in the comments section below or shoot us an email.
In this week’s edition of The Logic Pros, we will be looking at how to map all those fun looking sliders, switches, buttons and encoders on our controllers to various functions inside of Logic Pro X. In many case, we get home with our MIDI controller, plug it in, and it just works. The keys/pads function just as they should, but the plethora of other dials and faders available generally won’t do much, unless you tell them to.
We will be covering the basics of how to get our MIDI keyboard/controller mapped to just about any parameter in our session, along with a few creative ways to bring some of Logic Pro X’s more powerful features into the real world:
Control Your Controller:
There a number of customized controller options (some of which we will be taking a closer look at in future Logic Pros articles) that are specifically tailored to software counterparts like the Native Instruments Complete Kontrollers, or the popular Abelton Live grid controller options. While these might work great for some, with a few simple moves, we can have just about any MIDI controller communicating with Logic Pro X in a completely customized way.
Nobody wants to spend time mapping controls when it comes to LPX, but we’ll just need to fire off some quick messages using Logic’s “Learn” function to make this happen, and then it’s back to the music. After making the assignments, LPX will remember your set-up and have it just as you left it every time you open another session up.
Along with traditional functions like volume, mutes and solos, I also like to have permanent hardware controls for some of my favorite effects, Logic’s Channel EQ for basic filtering, third party virtual instrument macro controls, and LPX Smart Control (more on this below). As far as transport controls (play, stop, skip, etc.) go, on some devices there are dedicated buttons for any DAW that will need to be configured on the hardware itself, and in other cases we can use Key Commands. It is also a good idea to check with the manufacturer to see if they have a Logic Pro X map that can be downloaded. Combining/adding-to a pre-made map using the steps below can be a great way to get started:
Note: while every mapping assignment we make below can be altered at a later date with ease, it’s always a good idea to take some time think about what functions you use most and which hardware controllers you would prefer them on. I always like to leave a few open so that I can make assignments on-the-fly based on a particular creative situation.
1. First let’s open up Logic’s Controller Assignments window (shift + alt + K, or Logic Pro X > Control Surfaces >…..).
2. From here, we have two options: Easy View and Expert View. First, let’s pop over to Expert View by hitting the tab along the top of the window.
Note: If you can’t see the Expert View option, it is likely because you don’t have Advanced Tools showing in your LPX Preferences. Command + comma, then select the Advanced tab along the top, and enable
3. Optional. Simply click the small plus sign on the bottom most left corner of the window to create a new “Zone” or group of assignments. I like to name the zone whatever the controller is I am signing controls to, in this Akai MPK61. While this step is optional, we won’t be spending much time here and it is always a good idea to keep things organized.
4. Now let’s head back to ≈by clicking the tab along the top of the window to start making assignments. After enabling “Learn” mode in the bottom right corner, simply click and move any control you desire. At that point you will notice Logic recognize that control in the “Parameter:…” field. Now interact with the hardware fader, button or rotary encoder on your device you would like it to control, and you’re done. Disable “Learn” mode by deselecting the button in the bottom right corner. Repeat as desired.
If you need to delete an assignment for any reason, simply open the Controller Assignments window and head to Expert View. From here, select the folder or “Zone” you created earlier, and delete the desired assignment in the right most panel where it is listed.
Make Your Controller Even Smarter
Logic Pro X’s Smart Control offer an untold number of creative possibilities, one of which we detailed in last week’s Logic Pros article, especially due to level of user customization it offers. Not only can they simply set-ups and offer handy macro controls for Logic Remote users, but they can also be mapped to your hardware controller just as easily as anything else in Logic.
This effectively allows us to map multiple (any number) of track parameters in Logic to a single hardware control! While this may be more of an advanced set-up, tinkering with multiple parameters on a single control can render some pretty interesting and unexpected creative results. There are two options for mapping smart controls to hardware, either follow the same steps as above or the slightly quicker built-in Smart Control mapper:
1. Hit the “B” key or the Smart Control icon in your toolbar on Logic to view Smart Controls for the selected track.
2. Click the “i” icon in the top left corner of the pop-up Smart Control window, where you’ll find the “External Assignment” mapper.
3. Just like above, use the “Learn” button and then interact with the software control, followed by the desired hardware control.
While a particular track’s Smart Controls will only offer parameters pertaining to that track, placing a number of tracks in a Summing Stack will open up your options considerably.
Note: Personally I prefer the to go directly into the Controller Assignments window. But only because it can be easier to keep things organized (especially with multiple controllers in your set-up), creating quick assignments with the Smart Control mapper can be very handy and I will use it to assign the few hardware controls left open on my controller I described above.
If there any questions or issues with your set-up, be sure to let us know in the comments below and we’ll see if we can help get to the bottom of it. Also, let us know what your favorite controllers are and how you like to have them mapped up Logic etc.
More The Logic Pros:
- Turning iPad into a virtual pedalboard using Logic Remote
- TE’s new pocket-sized synths & how to sync them up with your Mac
- How to create multi-layered synth patches & drum sounds with Track Stacks
FTC: We use income earning auto affiliate links. More.
Anything compatible with Mackie will work with Logic. I think that’s the official default standard where things will just work.
Great stuff under “Control Your Controller”. I’ve never played with that and I assume these are global given what track has the focus and also global from one project to the next. Very cool.
I installed Logic on a new laptop and accidentally left it in novice mode and the thing looked a whole lot like garage band with wood on the left and right edges and most menu options missing. Took me a while to figure out what happened to everything!
I’d like to see an article about what might be good dedicated controllers just for logic, like a USB mixing board or whatever, for all those global things you covered in the first half of the article. I’d generally prefer things like Smart Controls to be on the music keyboard and maybe a specialized little piece of kit just for controlling Logic’s core functionality.
Drumpads for key switches, that’s what I was thinking about earlier today. Now I wish my keyboard had a few drum pads on it for switching from legato to staccato to pizzicato, or whatever. Always something.
I find Logic’s Controller Assignments to be a great way to get any controller working, but having a dedicated mixer, keyboard and possibly another FX rig/grid controller would certainly be epic. I tend to prefer a single MIDI keyboard with enough open faders, pots and toggles to control mainly the track in focus (yes these assignments will cross from project to project automatically) and a few dedicated to particular instrument parameters.
We will definitely be taking a look at a lot of Logic-friendly hardware as we move forward.
Drumpads or even just available toggle switches/buttons on a MIDI controller for keyswitches sounds like a great idea! Instead of having to reach all the way up or down the octaves on your keyboard, which can sometimes be inconvenient.
Thanks for reading!
Thanks for writing!
I do find that I want two keyboards, one for piano-style weighted action and one for organ-style synth action. I think I get that from my classic rock gigging days.
Any experience on how well Avid’s S3 Controller works with Logic X?
If you put an instrument in a track stack you no longer can learn midi controllers to its smart knobs.
Is there anworkaro or a trick to make that work ?
I use an alesis vi25 and I want to use the assignable buttons to toggle articulations in kontakt instruments like albion and mural. Is this possible to do? It would be a huge time saver to be able to toggle them with hardware. I’m not a huge fan of velocity toggles or keyswitching, so if it’s possible I’d love some tips on how to program this. Thanks!
Thanks for your articles thus far; they’ve been very helpful. I have what I hope is a simple question though it’s been plaguing me. I’ve got an Axiom Pro 25 and all I want is to use the knobs to control the software instruments/synths on Logic Pro X 10.2. You know, basic stuff like turn a knob to change the filters/envelops etc, that kinda thing. Any suggestions? Yes, I’m a novice with this. Thanks
Can anyone help in finding if an Avid ProControl console would work with Logic Pro X? I understand it may not have the “extensive” support like the Logic specs state here http://www.apple.com/logic-pro/specs/ – but what about the “comprehensive” support? I know the ProControl is an old model but would it function at all with Logic?
is there a way to assign track selection to say the pads on the MPK49 ? i.e. press pad one and you are on track 38, pad to track 39 and so on ? I can’t seem to find the parameter for it in the menu’s … everything else on inside the channel is there but no track select….help any one?
When a assign the controller on the instrumetn, it does not work, when I activate another track. Is it possible to solve it?
How can I set a hardware control to have the same function on each track but only affect it when I am clicked on that track? So, if I wanted to use one fader on my MPD226 to control volume on a selected track and then go to another track and have the same function (volume control) with the same (hardware) fader and not have both tracks being affected at that time but only when selected. ONLY AFFECT TRACK WHEN TRACK IS SELECTED.
I hope I was able to communicate this question clearly.
Thanks!