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
  • http://www.spotpixelcreative.com Kevin

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

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

      Hi Kevin,

      I’m going to ride your comment coat tails so everyone can see this. I hope you don’t mind. The good thing about this being online is I can pretend you said “Not a problem, old chap!” while nodding your head approvingly.

      So.. how to say this… this article pretty much covers a non-issue, as well as gives some bad information that I’d feel bad about not correcting after reading all 90 comments (most of which are people having problems).

      M-audio does in fact provide a software install that will do everything this article covers for you in one click, and then some.

      If you download the Direct Link software that is for BOTH your controller (Axiom, Axiom Pro and Oxygen series) and your DAW (Logic Pro, Cubase, Ableton, etc.), the Transport controls, knobs, sliders and other advanced features will be auto assigned for you.

      Basic understanding of how the Learn Assignments menu works will also allow you to quickly override any of the auto assignments for the knobs and faders.

      Which brings me to the correction I mentioned: you can use the User Preset Banks on your controller with Logic Pro. Hell, if you couldn’t then it would be more aptly called Logic Not So Pro.

      A lack of understanding of how the Learn Assignments menu works can be blamed for this misrepresentation of, in my opinion, the best DAW available.

      If you want to use the user presets banks (actually called User Program Banks on the Axiom and Oxygen), you need to create a new Zone in the Control Surface Learn Assignments menu (Command+L).

      Simply creating a new Zone for each User Program Bank you want to map controls to, then its just a matter of flipping though the Banks to tell Logic Pro to control what was assigned to them. (Each bank is actually just going down the list of available midi messages).

      This allows you to assign multiple targets to a single control. For example a single knob can control panning in Bank #1, and frequency Q slope for a channel EQ on Bank #2, so on and so on.

      If you assign a control inside the Zone that says “(No Zone)” then that assignment is going to be global, meaning it will be active no matter what has focus inside of Logic Pro. An easy example is the Transport; you want the transport to work no matter where you are in Logic Pro. But if you want to use a User Program to only control a specific plugin you use a lot (ex. a Channel EQ) then using a Program Bank and a Zone together will let you control any channel EQ on any channel strip with that Preset Bank.

      Download the Direct Link software installer at M-Audio.com > Drivers/Updates > your device. Youhave to check the box to “Show older releases” to see the Direct Link installer, and again make sure you download the correct one for your DAW.

  • Bowe

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

  • http://audiojungle.net/user/danielku Danielku

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

    • http://joelfalconer.com Joel Falconer
      Author

      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.

      • http://audiojungle.net/user/danielku Danielku

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

        thanks for your fast reply

      • Thomas

        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.

  • djdrue

    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.

  • http://www.kevoncronin.com Kevon

    Very good tutorial. Much thanks.

  • H

    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.

    • http://joelfalconer.com Joel Falconer
      Author

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

      • H

        Thanks! I’ll been waiting!

        It would be interest Mainstage too.

        H

  • http://benmaxim.com Maxim

    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

    • http://joelfalconer.com Joel Falconer
      Author

      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?

  • Terry

    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?

    • http://www.douglaswelcome.com Douglas Welcome

      I am having this same problem. Any answers? with a nanokontrol though

      • Clay

        I had this same problem. It is because those buttons toggle between sending a ‘min’ and ‘max’ value (I don’t know why). I think by default those values are 0 and 127. You have to reconfigure those buttons to send 127 for the ‘min’ value instead of 0.

        To do this, hit the button on Axiom you want to reconfigure, then hit ‘Data 2′ (I think), and then punch in 127 in the numeric keypad.

  • http://benbankson.com Ben

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

  • http://blog.zerodistortion.org Tim Glenn

    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?

  • Terry

    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?

    • Forrest Gump

      Hi Terry & Others,

      I got the same weird thing as you! My transport buttons works only if i hit them twice. How did you’ve solve that? I’m using the Snow Leopard, with Logic 9.

      Thanks in advance

      • http://flickr.com/photos/elussich Esteban

        Hello Forrest, I have an Axiom 61; I’ve faced the same issue as you (and many others) and I figured out how to solve it.

        It seems like Axiom transport buttons have many “levels” (to give them a name), so every time you hit them, you are actually cycling through this levels. That’s why you had to hit them more than once to make them work.

        This is easily solved by learning ALL levels through the Assignation window. For example, for the Record button, make it learn one hit, and (in my computer) the code “B0 66 00: Learned” appears. Then, make it learn again one other hit: now the code “B0 66 01: Learned” appears; repeat the action and it will show “B0 66 02: Learned” and so on.

        I have to do the learning thing NINE times for this button (since it seems to have nine levels); for the Play button, I only have to do it thrice, instead, and for the Stop button, just twice.

        I don’t know if this works on other Axiom controllers, but it did the trick for me. Hope you find it useful.

        Cheers!

      • Forrest Gump

        Thanks Esteban for your help!

        I cant remember I had this issue with Leopard and Logic 8. I gonna test it out bro!

  • Fez Meghani

    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!

  • Bert Balagot

    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?

    • David

      did you ever figure out how to fix this issue? im going through the same thing… thanks man

  • Tommy

    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?

  • Dan

    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.

  • Forrest Gump

    Wonderful :D

    This is what i needed, thank you so much

  • PatCan

    Joel – you made it soooo easy – Thanks

  • christin

    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?

  • flashbak01

    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.

    • Lanny

      I use Logic Pro 9 and have an Axiom 1st generation with the same problem. Tried saving the settings, but that didn’t solve the problem. Does anyone have the answer?

  • flashbak01

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

  • flashbak01

    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.

  • sbrunot

    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 ?

  • Jordan

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

  • Bruno Elisabetsky

    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

  • John

    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?

  • Miguel Fonseca

    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.

  • gaston

    Hi!
    I am using Axiom 25 on Logic Pro 8. My problem is can´t make the rotary knobs work increase and decrease a value. Once I assign a control it will only work to increase its value or only decrease it, but not both. It is like it only goes the way you turn it at the moment of command recognition.
    I will appreciate help!
    Thanks.

    gaston

  • Emmanuel

    Hiii, Thanks, ur tutorial is Hot !

    I have one request !
    Someone can send me the keymap he configure in logic for his axiom 49 ?
    It would be great if i don’t have to configure it because any time i restart logic my keymapping have some bug !

    Pweace
    Emmanuel

  • Australian music producer

    Responding to:

    “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?”

    ^ That is a good post. It seems to be the cause of the problem myself and others have been having with Logic 9 apparently “forgetting” the Axiom 61′s midi learn key assignments from time to time, which resulting in having to re-map them again. As you correctly noticed, it’s not the actual Axiom key assigments which Logic 9 is forgetting at all, it’s just a case of Logic 9 sometimes resetting the configured Preferences -> Control Surfaces -> Controller Assigments -> MIDI Input port setting for each learned parameter. In my case it typically changes it from the correct “USB Axiom 61 Port 1″ back to the default “Any” which does not work with the Axiom.

    So basically, when this happens with Logic 9 and the Axiom, it’s not necessary for us to re-learn all the parameters in Logic, we just have to go into the Logic 9 menu Preferences -> Control Surfaces -> Controller Assigments, and change the MIDI Input port setting for each learned parameter back to the correct USB port, when Logic 9 periodically changes them.

    I think the reason Logic 9 might be doing this sometimes, is related to Mac OS X sleep mode and/or OS reboots, and/or the sequence which we power off the Axiom and/or restart sessions of Logic 9. If the sequence is wrong and the Axiom is not visible to Logic 9 during initialisation, I think it reverts the MIDI Input ports back for all its learned parameters. Even though I don’t know of a fix for this yet, at least now we have a good workaround (going into Logic 9 menu Preferences -> Control Surfaces -> Controller Assigments, and change the MIDI Input port setting for each learned parameter back to the correct USB port, when Logic 9 periodically changes them) instead of having to re-learn all our learned parameters in Logic 9 all the time.

  • AryGoldman

    Same problem here w logic messing up the ports of assigned controls from time to time and personally i find this quite annoying. maybe this has something to do w the fact that you cant really setup the axiom 49 in “preferences > control sourface > setup > new > install” as it wont be recognized but its there where you would define the devices midi in/out ports.

    in addition to that i cant seem to find a way of transferring all the assignments made in logic 9 on my mac pro to my macbook pro. although there is this “export-feature”, whenever i try to import the learnt controls to logic on my mbp nothing gets imported at all. having to assign all of the controls twice is an absolute pain in the ass, especially if you would decide to change your layout…

    well, i hope someone will somewhen be able to fix this.

  • Kabir

    So, i have done this, but the axiom NEVER remembers the key assignments after i unplug it- i do the while “recall” thing, but to no avail. Can someone help me? BTW- Enigma didnt help at all.

  • Leo leo

    Hello Joel,

    Great tutorial! I’m currently using an Axiom 25 w/ Logic 9 and I’ve assigned everything as directed. My issue is when I close and then open/re-open a new project, sometimes all of my commands have been erased (yet, when I open Key commands it still says “learned” i.e. Play, Record, Fast Forward). I think I’ve completely missed a very simple step but I’m at a loss… Is there a way to save these commands so I don’t have to re-assign them for each project?

    Thanks in advance!,

    Leo Leo

    • Leo Leo

      Oops! I should really read the other posts… there’s like 15 people with this problem.

  • Jan

    Hi there, I have the exact same problem with my Korg nanoKONTROL: I set up the assignment, everything works. I then close Logic, disconnect and reconnect the device and the controller assignments appear to be mapped to Logic’s Caps Lock keyboard instead of the nanoKONTROL. I use that device just as a MIDI controller, so no custom drivers have been installed.

  • Leo Leo

    THE ANSWER IS UNDER AUSTRALIAN MUSIC PRODUCER’s POST!!!!!!!!!!!!!!

    Thank you!!!

  • Jan

    Hi Leo Leo,

    thanks for pointing to the workaround, but it’s not really practical when you have 20+ controller assignments and very short time to get on stage and prepare your gear for a live gig. If the control surface setup dialog had multiple-selection editing I could probably live with it, but having to change all those parameters takes time and is annoying. I have now reported the bug to Apple and hope that they will be able to do something about it. I also put a link to this page in the bug report.

    Jan

    • Tommy

      It’s easier to change your DAW software than posting emails to idiots from Apple. Now I’m back on Propellerhead’s Reason (it’s not a problem for me, that Reason is “only” 32-bit. Logic is 64-bit and makes MIDI-life a horror, buahahahaha!). Ableton’s Live seems to be really cool to use with your MIDI-keyboard/surface (it does not suck, just like Logic does).

  • Jan

    Oh, by the way, I don’t think it’s related to sleep mode in particular. The way I can reproduce it here is by having the nanoKONTROL connected and setting up the assignments in Logic, then closing Logic and disconnecting the nanoKONTROL. When I start Logic again with the device disconnected I see that the controller assignments are now mapped to the Caps Lock Keyboard (I’d find it more natural if it mapped to “Any” or even better a “None” instead of mapping to what just happens to be the first enumerated MIDI device). After closing Logic, reconnecting the nanoKONTROL and starting Logic again, the assignment stays associated with the Caps Lock keyboard, so it seems that Logic has completely forgotten the original assignment. If it were able to remember the original assignment it would actually be very useful, because it would give an easy way to chose between different controller assignments simply by exchanging the MIDI controller, so that you could have one type of controller for the studio and another one for the live gig.

  • Marko

    A big thank you for this guide ! Very clear !
    And it works so well !
    I had a hard time trying to configure my axiom on my pc with Cakewalk…but with Logic, it is so easy :-)
    Tkx again man !

  • Skotcho

    Hey Joel Falconer !!!!! Do you have a video tutorial for reason 4.1 or even just a tutorial for reason 4.1 with the Axiom 49 for PC? It would be a big help thanks in advance, cheers

  • Sancho

    I plugged my keyboard in using the usb port and everything you said above works accept the actual keys. WHATS GOING ON?!?!

  • Luke Weinhaus

    Very good tutorial, helped me a ton. I have a question for anybody, I have the Axiom 25 and I am a producer so I use a lot of samples. Once I chop up the samples and set them as an ESX24 sample instrument the only way I can access them (it seems) are through keys. I was wondering if anybody has a way to be able to be able to trigger the samples via the pads. It would really help because sampling with keys isn’t really my thing. Please reply with any information on how to do this, thanks!

  • Drew

    Joel, wow, thanks for this very helpful knowledge. i just got an axiom pro 61, which does have a preset for logic, but this tutorial has been exceedingly helpful nonetheless. Cheers!

  • http://khaledstudios.com Khaled Dostzada

    IF YOU START LOGIC WITH THE DEVICE TURNED OFF, LOGIC WILL CHANGE THE PORT FROM 1 TO 2 BECAUSE 2 IS MIDI AND 1 IS USB.

    SO THE SOLUTION IS TO ALWAYS HAVE THE DEVICE ON BEFORE YOU OPEN LOGIC.

  • Jan

    Khaled: Well, that’s not really a practical solution if you have some good old clunky gear at home or in your studio and some lighter gear that you bring to the gigs — a very common scenario for performing musicians I think. The solution that I have found works best for me is to make a backup of the Logic preferences file using a shell script that I have placed in my home directory:

    rm ~/logicprefs.zip
    zip -9 ~/logicprefs ~/Library/Preferences/com.apple.logic.pro.*

    Whenever I make changes to the controller settings I store them by running this script. Then, when I lose my settings because I started Logic without the controllers or with different gear, I run the following script (also to be placed in the home directory, i.e. the one that you’re in right after starting the Terminal application):

    unzip -o logicprefs.zip -d ~/Library/Preferences/

    In case you want different automation settings for the studio or the gig, you could modify the scripts so that they store the settings in different zip files. I’ve actually now switched to using MainStage for any live stuff so that I only need to backup the studio settings. Interestingly enough, MainStage does not have the problems remembering the controller settings that Logic has.

  • Elves.

    My axiom pro seems to think that the CYCLE button, and the FORWARD button are the same button. Has anyone had this experience?

  • jonnyweston

    Hey Joel,

    Great tutorial. i have been having trouble trying to figure out how in mainstage that I can use the drum pads to trigger loops from within exs24 whilst at the same time having the keys play synthy stuff.

    I know that the pads are set to midi channel ten, and the keys to midi channel one, but can not find out where in the exs24 it is that I designate it to respond to only note commands that come from midi channel ten.

    Any ideas my man???
    thanks

    Jonny

  • Tyler Brown

    the only buttons that work on my axiom 49 are the keys, when i follow the steps to set the transport controls and click learn and then hit the corresponding button nothing happens, i remember there was a number i could press to get the drum pads to work but i can remember what it is.

  • Jdog

    thanks. After hours of troubleshooting I finally found this post. Same issue Logic 9 resetting back to caps lock input on all my midi assignments, but with an Oxygen 49.

  • Jan

    …and yet no response from Apple regarding my bug report…

    • Clay

      This issue with Logic changing Midi Input from Port 1 to Port 2 is really annoying me. It is impractical to change each individual assignment back to Port 1 every time you start Logic. The trick of having my Axiom connected and turned on before launching Logic didn’t work for me. Man, this is frustrating! What is everybody else doing?

      • http://www.myspace.com/badmaxton Bad Maxton

        If only that binary .cs file could be converted to a textual format, one could use a simple sed or Perl script and an automator action to convert port 1 to port 2 when starting up Logic (depending on how complex your midi setup is of course).

  • keerthi

    HI Joel,
    i have Axiom pro 61 with hypercontrol connected to mac . my friend changed some of the settings in axiom and suddenly, spectrasonics and native instrument are not working . I am able to open but not getting assigned on the keys. please help

  • http://bignotch.com Notch

    You just earned yourself a New Subscriber. Great tutorial. Good amount of visual for me to grasp the concept and understand what it is I needed to do.