Monday, April 15, 2013

Making Transport Buttons on Axiom 25 Classic to Work On Both Logic 9 and Ableton Live

EXTREME CAUTION:

Please note that if you load my Logic keyboard mappings, this will certainly wipe out everything else you did to map your own, so work with caution.  I advise that you export or backup what you have done first then import my stuff to see what I've done.

Same goes with Enigma setup. Backup everything first before you load someone else's configs.


What I Wanted To Do:

I have the Logic Pro 9 and also the Live 9 now. Since I do have the old trusty Axiom 25 Classic keyboard controller, I wanted to get the transport control to work on my Logic similarly to Live 9. I really like the quality feel of the keys and also the pads on the controller.

In order to make the LP9 and the Live to work the same way, I have mapped the transport control's CC numbers in the Logic's key mappings exactly as they are mapped on the Live 9's. So regardless of which app I am using, the transport will work basically the same way.

I am sharing two files in this Public Dropbox folder. Again, be sure to back-up (EXPORT and save) all your settings from the Options menu in your Logic key mapping dialog box, it is guaranteed that these will wipe out your own settings, if you made any. My settings also have mapping from the KORG NanoKontrols 2 which I use.

One file goes to Logic and another goes to Enigma. You will have to Import the XML file for Enigma and then Upload that to Axiom. The one with the XML extension is the one that goes to Enigma. Proabaly it is best not to import my Logic settings but manually learn these settings on your Logic.

Important: The Group Setups Really Does Matter on the Axiom

Whenever you are dealing with the transport and encoder programming, be sure that Groups A, B, and C are all turned on, and also the Zone 1 setting is active. Without these groups turned on the transport and other control programming will not change. To activate the zones and the groups, press the [Zone Group] button then press [Zone 1]. Then press groups A, B, and C together until all groups are indicated active on the LCD.  Namely, Group B enables the rotary encoders and transport control buttons, and Group C enables the trigger pads.

The Enigma XML file I have provided is basically straight out of Live 9 defaults except for Presets 1, 2 and 3 where I have programmed Ultrabeat on Logic and Drum Rack on Live pads.

Once loaded P18-20 are the ones that the transports are mapped to Live (as with how Live 9 works) and Logic. Press Recall and then press +/- keys to get to the program numbers.

For the drums, if you use P01 to P03, the drum pads go up from C0 onwards in chromatic (i.e., half note step) up, providing all 24 notes the Ultrabeat and Drum Rack works. The transports are also mapped exactly like P18-20.

Rest are all up to you to program. A nice trick in Enigma is that you can copy group of presets from one to another. So you can copy the transport controls from one preset to another in one copy and one paste action. On mine however there is a bug in that the first parameter does not copy the label information, though the rest does copy.

Once you are happy with the results, I suggest that you save each preset by [Advance] then Store (second or center white C key) then Enter (highest C key). Once you do this the Axiom will keep that setup between power on/off.

Note on My Logic Key Mapping:

How the control works on the Logic is a bit different from the Live. But if you get this far, I know you can modify your mapping yourself. On my file, and for Logic they are defined as:
  • Cycle: Toggles the Cycle mode. This is my imitation of the NanoKontrol.
  • Fast Forward and Rewind: Move to the next Marker area then enable cycle also. This is a powerful workflow I use when editing tracks. You do need to use Markers but once you get a hang of using Markers, I can almost grantee that you work much faster with your edits.

    To set markers, just start playing your song then each time a new section of a song starts just press Control-K and it will create a marker. Open the Lists and you will find the Marker list. You can rename markers like Verse 1, Chorus etc, edit or delete markers from there.
  • Stop: Just stops whatever it is playing. If you press it again, it will go to the start of a cycle region and if you press it one more time again, then it will go to the absolute start of your tracks.
  • Play: It will start playing but if you press Play again, it will also stop.
  • Record: You should know what this does already. Record and release often!

Axiom 25 Classic Rotary Knobs Tips With the Logic 

There is also another bit tricky thing going on with "learning" the rotary knobs especially if you want to assign the knobs to the faders on Logic.

So here are some tips:
  • The rotary knobs should send MIDI CC (Control Code) of 146 which is "Relative Bin(ary) Offset" mode. You would set this in Enigma as above but if you followed my instructions, P18-20, the knobs are already set in this mode.
  • When you Learn the knobs from Command-K, please do the following steps;
  • Set Value  Min Max to 0 - 127 (this is default)
  • Format: 2's Compliment
  • Multiply: -0.05 (this is important, smaller the finer the movement on the fader). Minus is also added so that the right twist will increase the value instead of decreasing it.
  • Mode: Relative
Then learn the knobs.

No comments: