How to Configure Your Axiom Control Surface with Logic Pro 9 – Basix

Aug 14th in Logic Pro, Recording by Joel Falconer

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.

PG

Author: Joel Falconer

Joel Falconer is a songwriter, multi-instrumentalist and frontman. While Joel's first love is writing and performing songs that touch on important and personal issues, programming, engineering and producing music in the studio are also strong passions.

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!


Enjoy this Post?

We'd love your vote!

Plus Members

Source Files, Bonus Tutorials and
More for $9 a month for all TUTS+
sites in one subscription.

Join Now

User Comments

( ADD YOURS )
  1. PG

    Kevin August 14th

    Nice Tutorial
    Is there a way to hook up my Axiom to FL Studio

    ( Reply )
  2. PG

    Bowe August 15th

    Thank you for this tutorial! I used it to configure my Roland Edirol PCR-500 with Logic 9!

    ( Reply )
  3. PG

    Danielku August 15th

    hey Joel… nice tutorial, really useful… but could you also make one for conifgure it for Ableton Live? cause I don’t use Logic :(

    ( Reply )
    1. PG

      Joel Falconer August 17th

      Unfortunately I don’t use Ableton Live (nor FL Studio for the commenter above) so there’s not much I can do for you guys! I’m a Logic/Pro Tools/Reason user myself.

      ( Reply )
      1. PG

        Danielku August 17th

        ok, so do you can make a tut for configuring your axiom in Pro Tools?

        thanks for your fast reply

      2. PG

        Thomas October 2nd

        Hi Joel.
        I using snow leopard, do you now if there is a problem setting up volymes slides in there? When applying volyme 1 to channel 1 and going to next step it looks ok but then when moving the wolyme slide 2 it affects wolyme 1 as well.
        I click the learn buttom after each “learn”to disable the learn mode.

  4. PG

    djdrue August 15th

    curiously, I was doing some of this stuff on my axiom 25 last night with logic 8. I was mapping the rotary encoders to some knobs on my vst when I disovered that some of the encoders had already been mapped to items like channel strip volume and pan, but these mappings did not show up on the “midi learn dialog in advanced mode” ??

    Additionally, I tried to map the pressure pads on the the axiom to the Bypass button on some channel strip inserts, and while it appeared to be mapped, it did not work as planned.

    ( Reply )
  5. PG

    Kevon August 15th

    Very good tutorial. Much thanks.

    ( Reply )
  6. PG

    H August 15th

    Seems you read my mind! @P
    I have an Axiom 61. Yesterday I spend all the afternoon watching youtube’s videos on the same topic. Maybe you can explain how to split keyboar and asign different instruments to the keys and the pads.
    Somewhere I read there is Enigma presets for Logic to download, but I didn’t find them.
    Excellent tutorial.

    ( Reply )
    1. PG

      Joel Falconer August 17th

      I may get into keyboard splitting/zoning at some point in the future!

      ( Reply )
      1. PG

        H August 18th

        Thanks! I’ll been waiting!

        It would be interest Mainstage too.

        H

  7. PG

    Maxim August 15th

    Thanks for the post — it is great! However, “learn new assignment” for play, record etc controllers doesn’t work on my axiom 25…and I’m using Logic Express. The faders and knobs are working fine though…I’d appreciate any advice. Cheers

    ( Reply )
    1. PG

      Joel Falconer August 17th

      Hey Maxim, I’m not sure what sort of differences there are between Pro and Express. Have you tried telling Logic which control surface to use via preferences?

      ( Reply )
  8. PG

    Terry August 15th

    I assigned the transport buttons on my Axiom 25 just as you described, but I have to press them twice in order to get them to do their assigned action. Why is this?

    ( Reply )
  9. PG

    Ben August 16th

    Oh this is fantastic!!! Just what I was looking for! Thank you soooo much!

    ( Reply )
  10. PG

    Tim Glenn August 18th

    this is a great tutorial. i was trying to further my mappings to the ES2 synth and some how the knob controller didn’t stick. Logic learned the controller setting, but I was not able to use them.. maybe im doing something wrong?

    ( Reply )
  11. PG

    Terry August 19th

    I found out how to get my transport controls to work with one press. I also discovered how to set up multimodes, one for each plug in/instrument, etc. in the Controller Assignments window. However, how to I get my Axiom 25 to switch from mode to mode? I don’t think I have enough buttons.

    Any experience with the new Axiom Pro series and its Hypercontrol?

    ( Reply )
  12. PG

    Fez Meghani August 26th

    Awesome Tutorial, Joel!

    I configured many of my widely-used Logic functions onto the Axiom in a very short amount of time, thanks to your guidance.

    Peace!

    ( Reply )
  13. PG

    Bert Balagot August 30th

    Thanks so much for this! There is one problem, I think it might be a bug in Logic 9. After using midi learn, everything works great, until I turn off my axiom and close logic 9. When I turn the axiom back on and open logic pro, I noticed that under the controller assignments, in the midi input section for each learned function on Logic 9 is now showing to axiom 49 usb port 2. I’m not sure why it changes, but I have to keep changing the learned functions back to axiom 49 usb port 1 for all of the settings to work. Any ideas on how to ensure it stays on axiom 49 usb port 1?

    ( Reply )
  14. PG

    Tommy September 5th

    Awesome post. I have an axiom 25 and am using massive in logic pro 9. I can’t get the LFO rate to midi learn or the filter lfo control. Anyone know a way to assign?

    ( Reply )
  15. PG

    Dan September 7th

    Thank you very much for this tutorial.
    It is a great start and I’d love to see more if you have the time.

    I echo a lot of the requests on here to have you show us how to maximize the Axiom49 with Logic, but I think that would be an awful lot of your time!

    Thanks again.

    ( Reply )
  16. PG

    Forrest Gump September 10th

    Wonderful :D

    This is what i needed, thank you so much

    ( Reply )
  17. PG

    PatCan September 13th

    Joel – you made it soooo easy – Thanks

    ( Reply )
  18. PG

    christin September 22nd

    from some reason it seems that i can’t make these knobs to work. I ‘ve tried several times, but it seems logic pro can’t recognize the signals given by my axiom61, so does anyone has an idea?

    ( Reply )
  19. PG

    flashbak01 September 25th

    New to Logic Studio 9 here, and just got the Axiom 25 today. I assigned the transport buttons per the tutorial and everything worked fine (thanks)! However it seems when i start a new project even though the learned commands are still there Logic doesn’t respond to the keyboard transport buttons until I reassign them again. After assigning them is there anyway to make Logic 9 remember them?
    Thanks.

    ( Reply )
  20. PG

    flashbak01 September 25th

    Please disregard my previous post, since it now seems to be retaining the keyboard transport buttons. Figures…LOL

    ( Reply )
  21. PG

    flashbak01 September 27th

    Well after working with this for awhile I can definitely state that Logic 9 and the Axiom 25 doesn’t retain these settings. So almost always I have to go back into the project and reset these transport settings again. Aren’t these settings supposed to be retained? Thanks.

    ( Reply )
  22. PG

    sbrunot October 1st

    the axiom documentation list the different increment / decrement mode the rotary encoder can be set to (section 3.4 of the documentation). Any idea of which ones are supported by logic express 9 ?

    ( Reply )
  23. PG

    Jordan October 19th

    does anyone have any advice on how to assign the pads to trigger and sequence drums for live recording? much appreciated.

    ( Reply )
  24. PG

    Bruno Elisabetsky November 10th

    Hy, i really hope someone can help me with this strange thing that happened here. Suddenly only 2 keys of axiom are answering (i didn’t consciosuly configue anything fir it to happen. Any answers for that. Thank’s for your attention

    Bruno

    ( Reply )
  25. PG

    John November 12th

    For some reason, logic wont pick up my master fader control when i try to assign it to the master fader. Any ideas on whats happening. Also, how do you assign pan to rotary knobs?

    ( Reply )
  26. PG

    Miguel Fonseca November 18th

    Hello everyone. I’m having a hard time finding a way to use the transport controls with a single click as they only respond when pressed twice. Also, Logic seems to only respond to a set channel so I’m wondering if there is a way around having to Learn each transport button 16 times :p
    Thanks in advance for any help you may provide.

    ( Reply )
  1. Arrow
    Gravatar

    Your Name
    November 18th