beej
Joined: 28 Nov 2007 Posts: 27 Location: UK
|
Posted: Wed Jul 21, 2010 2:25 pm Post subject: Remapping function keys |
|
|
Ok, so I'm using a Korg microKontrol with Logic, and in the Function key mode, I want to remap what these do in Logic 9.1.1.
By default, the controller assignments in Logic map these to recalling screensets 1-8 - I want to change these assignments to different commands.
Now, normally what you'd have to do is relearn the assignments in Logic, as you cannot in Logic just use the existing assignments and change which key command they trigger (annoyingly enough).
On a real MCU, it's easy enough to relearn the assignment for a given command by entering assignment learn mode, hitting your F1 key. Logic will see you are changing the assignment for F1 to something else, no problem.
However, with Xmu, this doesn't work, because Logic sees the data from *all* MIDI ports - therefore it's learning the sysex sent from the mK, rather than the MCU-communication sent from Xmu. Thus, it sees a sysex string and learns that, rather than seeing your "F1" reassignment, making it seemingly impossible to change these assignments - unless you happen to have a real MCU lying around (which I do, but that's not the point
As the controller assignments "steal" incoming MIDI pre-environment, simply de-routing the mK's MIDI ports (as you do normally) won't work, Logic will see this traffic. It might be possible to "hijack" these ports and prevent Logic from seeing them though, I'll give that a try.
Any other pointers/tips/solutions?
Edit: Ok, managed to get it to work - you learn the commands as the sysex strings, then manually change the learn message back to what the MCU should be sending eg 90 36 Lo7 for F1. Clunky, but it works...  |
|