How to Configure Your Axiom Control Surface with Logic Pro 9

Tutorial Details
  • Program: Logic Pro 9
  • Difficulty: Intermediate - Advanced
  • Completion Time: 1 hour

MIDI controllers with control surfaces are quite common and affordable these days. They can control just about any aspect of your DAW, but their strength is in allowing you to control the DAW while at the keyboard as opposed to being used for a mixing session after tracking is finished. Since the Axiom doesn’t come with any Logic presets, let’s take a look at how to configure all those buttons, faders and knobs from withing Logic.


Republished Tutorial

Every few weeks, we revisit some of our reader's favorite posts from throughout the history of the site. This tutorial was first published in August of 2009.


Assigning Key Commands

The Axiom 49

The first step, and the easiest, is to get Logic to recognize the Axiom’s transport controls, and then we can add functionality to a few more buttons. Go to the Logic Pro menu to the right of the Apple menu, and navigate to Preferences > Key Commands.

Logic’s Key Commands Window

Key Commands allows you to configure a keyboard shortcut or control surface command for a massive range of Logic’s features. Open the Global Commands section by clicking on the small arrow next to it.

  • Click on the Record listing, which should be the first item under Global.
  • Click on Learn New Assignment, which is in the lower right corner of the window.
  • The Axiom’s Transport Controls

  • Press the Axiom’s Record button.

The Record button on your Axiom is now ready to go — give it a shot to make sure! Time to deal with the rest.

  • Find and click on Play in the Command list.
  • Click on Learn New Assignment.
  • Press the Axiom’s Play button.
  • Find and click on Stop in the Command list.
  • Click on Learn New Assignment.
  • Press the Axiom’s Stop button.
  • Find and click on Rewind in the Command list.
  • Click on Learn New Assignment.
  • Press the Axiom’s Rewind button.
  • Find and click on Forward in the Command list.
  • Click on Learn New Assignment.
  • Press the Axiom’s Forward button.
  • The last button is the loop button which is harder to find, so use the Search field to find Cycle Mode — click on it once you’ve found it.
  • Click on Learn New Assignment.
  • Press the Axiom’s Loop button.

That was a little repetitive, but your transport controls should be fully configured by now. Take a break from the tutorial now to make sure they’re all functioning the way they should.

If you’re planning to get a whole bunch of Software Instrument track recording out of the way in one session, we need to add a couple more functions to the Axiom’s buttons so that we don’t need to go back and forth between the computer and the keyboard.

Use the search box to find “Select Next Track” and once it is selected, click on Learn New Assignment. Hit a button that suits you — I used the Zone 1 button — to assign it.

Now find “Select Previous Track” and follow the same procedure with an adjacent button. In this case I used Zone 2. With the Zone 1 and 2 buttons I can now navigate between tracks whether I’m in the Arrange window or the Mixer, use the Rewind and Forward buttons to find the spot I want to start recording at and then hit the Record button to start a take. You may want to find the Undo key command and assign a button for that so that you can quickly get rid of a bad take.

This means I can record takes on a whole bunch of instruments without touching the computer. If you’re recording through a microphone in your control room, it may prove convenient to have these controls set up if your microphone is closer to the Axiom than the computer.

A quick note: if you’re planning to use zones to split your keyboard up in order to control different MIDI instruments, it’d be wise not to assign Logic controls to the zone buttons like I have.


Assigning Faders & Knobs

Having those buttons configured is really useful, but sliding faders and turning knobs is far more fun! Logic makes the process for assigning these pretty easy, although if you’re not attentive it’s much easier to mess your configurations up.

The Axiom’s Faders

Let’s start with the faders. Some people will configure things so that the eight faders correspond to the first eight tracks in the Mixer, but I find my projects always have far too many tracks for this to be a useful way of working. Instead I like to assign the faders to modify a value on the currently selected track (which can now be easily changed using the Zone buttons).

Click on the selected track’s volume fader on the screen and then hit Command-L. Alternatively you can go to the Logic Pro > Preferences > Control Surfaces > Learn Assignment for … menu item. Either way, ensure that you click on the variable you want to assign a control to and then enter Learn Mode using the shortcut or the menu item.

Logic’s Controller Assignments Window

At this point it’s as simple as moving the corresponding control on the Axiom, so move the first fader in the set and then click “Learn Mode” on the window that has popped up when you’re done. This will disable Learn Mode — you must do this whenever you’re finished assigning controls before touching anything else either on the keyboard or in the software. If you do, your configuration will be ruined by the new input you’re sending Logic. I always forget to do this and wind up having to configure the control again!

If you’re going to do a whole batch of assignments in a row you can actually leave Learn Mode on to speed up the process, but it’s good to get in the habit of turning it off when you’re done to save yourself a headache.

Assign four sends on your selected track to some busses. It doesn’t matter where the sends go at this stage, we just want to be able to change our send amounts from the keyboard. Now, click on the first send’s volume circle and hit Command-L. Move the first knob of the first row on your control surface.

The Axiom’s Knobs

This time, don’t hit the Learn Mode button. Instead, click on the next send volume circle and move the second knob, and repeat this until all four have been configured. If you think you’ll be needing eight knobs for sends, you could even do more, but four is enough for me. Click on the Learn Mode button and test your knobs to ensure they change the values you want them to change.

Finally, I like to set the ninth fader up to control the Master Fader — after all, that’s what M-Audio intended it to be used for. Again, click on or move the master fader’s volume, hit Command-L and simply adjust the fader on the Axiom.

The knobs and faders can be set to modify just about any variable in Logic, whether it’s in the main Arrange or Mix windows, or part of a plug-in. Click on that variable’s software control, hit Command-L, and make the adjustment. For experimentation’s sake I set two faders to control the Logic Compressor’s threshold and ratio and it worked fine (though I have since removed those controls). Anything you think you’ll use on a regular basis, you should create a controller assignment for.


Other Devices

Since we haven’t used M-Audio’s Enigma software to configure controller assignments, this tutorial really applies to any device you have that can act as a control surface. The method is the same. The only downside to using Logic for these configurations is that you can’t switch to another set of controls using the Axiom’s (or any other device’s) Preset bank. That said, try out any device you can plug in and see what you can come up with using the key command and controller assignment windows!

Tags: keyboard
  • OMGboom

    After i programmed my pause, play, and record buttons I ran into a problem. Ever time i would try to record something there would either be a delay with the pad or key i pressed or it just wouldn’t play at all

  • JoJo

    Thank you so much for your post. My problem is that once I have programmed my assignments, I cant use them when I start logic again…I seem to be missing something but just cant put my finger on it…can you or anyone help please…

  • Dirty Boot

    Hey JoJo make sure the Axiom is on and connected to your computer b4 starting any DAW program. I’ve heard that all parameter assignments can often reset if done otherwise :S

  • http://www.think360studio.com/ John

    great job..Joel

  • Shirley

    I am having problems with Mainstage –it is receiving the MIDI signal but not producing sounds –the keys don’t go down on the keyboard on the computer screen. The pitch bend and mod wheel are connecting, but no keys and no sounds even though all are programmed in and loaded. I had an M-Audio Oxygen keyboard which worked but just upgraded to the M-Audio Axiom 61 2nd gen. and am having problems. It works with Logic but not Mainstage.

    HELP!

    • Scottwvu

      Shirley! I’m having a similar issue. Did you figure it out???

  • Kalhan

    I’m having trouble using my axiom49 for Program Change… Is it possible to change the software midi instrument using program change?

  • Leon Heart

    I am having an issue. I can assign knobs to all parameters no problem, but when I record and shift the knobs during, the final recording just plays back a long note, it doesn’t record the effects I was trying to use the knobs for in the first place.

  • eduardo maques

    hi, how can i save the programmed assignments and dont need to do all again?
    thanks
    eduardo
    from brazil

  • Jakob Rasmussen

    I have the same problem as JoJo and apparently Eduardo. I’ve done my control assignments so that they are working just fine, but when I quit Logic and come back some other time, my assignments aren’t working!!?? however they are still on my list of control assignments… it seems as if i need to “reactivate” them or something like that?

    Any guesses?

  • M. Eisele

    After you have made all of your controller assignments and have everything functioning like you want, you need to save the project as a template, in the file menu, click “Save as Template” Name it “Axiom” or something, now everytime you start a new project, open up your Axiom template and your controller assignments will still be active…

  • Jake Rogers

    is there anyway to configure the preset drum pads on axiom 61? the always correspond to the drum machine and i cant figure out how to manipulate them.

    • http://codiew.com Codie

      Jake, the Axioms drum pads are set to go through MIDI channel 10 so in your drum machine set it to only take input from midi channel 10.

      Hope that helps.

  • Jake Rogers

    Also i cant get my faders or slides to respond when trying to assign.. thanks!!!

  • Brandon

    pause and start work but the actual keyboard doesnt work at all.
    Help……

  • william

    I have an Axiom 25 2nd gen. On their website find the info for “Direct link” for Logic\Garageband, this feature will map many of the controls automatically for you, including software instruments.

  • Cam

    Hi guys, thanks Joel for the article.

    Can anyone shed some light on a problem I’ve been having with my Axiom 25…

    Everytime I close Logic (After having programmed my controller) all my assignments GET RESET TO USB PORT 2….. every one..

    I have to manually change every single assignment back to USB port 1… time consuming and frustrating.

    I HAVE overwritten the preferences file and that hasn’t fixed the problem.

    Any help anyone???

  • Cam

    Woops.. shoulda read the earlier posts…. Seems alot of people have this problem with the USB ports reassigning themselves …

    So it appears the fix is to properly shutdown / close Logic and the Midi controller in the correct sequence…

  • Terra-Rista

    Thx for this..But..I am a bit confused here I dumped my Novation automap which should have been THE solution only it never worked how it was marketed on line tried for 2 years never used it really Now I spend a lot of money to buy this Axiom Pro and now I can set up control the control again where is that hyper control for then ?

  • Terra-Rista

    Just on the phone with there support Hyper Controll only works with till Logic version 9.1.3 they advised me to downgrade can you believe that? Thx for this tut its cool and will help a lot

  • http://www.dionadevincenzi.com Diona Devincenzi

    Thanks so much for this!
    I’ve been trying to figure this out for awhile and combing through YouTube vids!
    I’m not good at reading manuals.. they confuse me more.

    This info is very clear.

    Diona Devincenzi

  • Duplantis

    Very helpful – thanks. Love the Axiom 49, but I kinda had the idea it would be fully integrated with the Logic 9.x software I’m running (Intel iMac running latest Lion release). The reviews I read/watched promoted the Instr/Mix toggle which appeared to be preset to work with Logic’s interface and software instruments. My understanding now is that all parameters must be assigned manually, and the [Instr] button is basically only usable when a function is assigned to it. Like I said, very happy with the device, but surprised I was so wrong on functionality.

  • Clueless

    Everything works after setting up my Axiom 49 gen 2 keyboard with Logic Pro 9 except the “aftertouch” and “pitch bend”. I can activate the aftertouch at the keyboard and both signals (aftertouch and pitch bend) are reaching the computer according to the minimonitor.dmg. Axiom tech puts the problem at Apple as the signal is getting there, but Apple Logic tech is scratching their heads and I’m waiting for a chat from higher above.

    Is it me?

    • http://soundcloud.com/robertanthonyp Robert Anthony

      I’m not quite sure I understand the problem but you typically assign aftertouch and pitch bend on the soft synth you are using. If you don’t, then the signal is getting sent to Logic Pro (like Axiom Tech says), but it has nothing to modulate.

      Actually if you install the Direct Link software that no one seems to know about (Because M-Audio’s website blows), that should take care of the pitch bend problem. May also help with the aftertouch also, but again make sure the software is configured to modulate something via aftertouch.

      Direct Link for Axiom 49 2nd Gen:

      http://www.m-audio.com/index.php?do=support.drivers&f=1217

  • http://soundcloud.com/robertanthonyp Robert Anthony

    “Since the Axiom doesn’t come with any Logic presets”

    Not trying to be Captain Call-out but, yeah it does. All of the M-Audio Axiom and Oxygen series have an instant mapping installer that will do everything you wrote about and then some in one click.

    There are two installers for the Axiom and Oxygen controllers, one is the driver (Windows), and the other is called Direct Link; which auto maps the transport as well as the various control surface inputs (knobs and sliders). It also gives you features you can’t get by manually setting up the control surface like you described because Direct Link allows your DAW to communicate back to the controllers. The Axiom especially as it can auto update its mapping when you switch focus from the DAW to supported plugins, giving you instant control over the plugin. Closing the plugin auto maps back to the DAW.

    M-Audio’s website sucks and I have yet to find this Direct Link download page without using Google:

    http://www.m-audio.com/index.php?do=products.directlink

    Go to the bottom and download the correct Direct Link installer for BOTH your controller and DAW.

    • http://soundcloud.com/robertanthonyp Robert Anthony

      Also, as mentioned, the software for the Axiom Pro line is called Hyper Control, which is the same as Direct Link, plus all the advanced features of the Pro line.

      You can download Hyper Control via the Drivers/Software page at M-Audio:

      http://www.m-audio.com/index.php?do=support&tab=driver

  • http://www.blakejarrell.com Blake Jarrell

    I have an Axiom 61 (2nd Gen) running Logic 9.1.7 on OSX Lion with DirectLink

    I noticed lately as I build my projects to a significant amount of tracks, instruments, and plugins the projects start to freeze up temporarily, especially when I have a few plugins open on the screen. I thought this was from some plugin updates I had recently installed…

    Then yesterday I opened up a project I’ve been working on for some time with this problem but forgot to turn on my Axiom. Everything worked fine with no freeze ups. Same thing happened today.

    My first question is: how can I uninstall or completely disable DirectLink and just use Axiom like a standard MIDI controller for the time being? I went to Preferences>Controller Surfaces>Setup and tried to delete the Axiom profile but the knobs/faders all seem to still auto-assign

    2nd question is: what could be causing the freezes? I’d like to eventually solve this and use DirectLink.

    Thanks!

  • http://www.2infamous4you.net/ 2infamouz – Home Studio Guides

    I’m suprised that logic doesn’t have presets for the axiom series