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.
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.
- Press the Axiom’s Record button.
The Axiom’s Transport Controls
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!

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
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…
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
great job..Joel
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!
I’m having trouble using my axiom49 for Program Change… Is it possible to change the software midi instrument using program change?
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.
hi, how can i save the programmed assignments and dont need to do all again?
thanks
eduardo
from brazil
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?
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…
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.
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.
Also i cant get my faders or slides to respond when trying to assign.. thanks!!!
pause and start work but the actual keyboard doesnt work at all.
Help……
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.
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???
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…
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 ?
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
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
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.
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?