2 Replies Latest reply: Jan 12, 2014 8:45 PM by Mike Kaplan
Mike Kaplan Level 1 Level 1 (40 points)

Hi folks,

 

I'm trying to figure out how to have two different keyboard controllers get routed to different tracks, to play a different software instrument on each keyboard.

This seems like it should be incredibly easy- the tracks in Logic let you select the MIDI receive channels, and I'm tried to do that, while changing the MIDI send channels on my controllers.  Only problem is, no matter what I do, both keyboards send to any track that has its Record button lit up.  Is there something obvious I'm missing about this?

 

Controller #1 is an Axiom Pro 61, and #2 is another m-audio product, the older Keystation 49.  To make things simpler, I'm just trying to use the Axiom Pro alone right now, just to see if I can get it to transmit on a channel different than the one that is record-enabled, in the hopes of NOT getting a response (as a first step towards running two keyboards to different tracks).....but no matter what I do, the keyboard continues to play any and all record-enabled tracks, no matter what channel they are set to.  On the Axiom Pro, I have the global MIDI channel on the controller set to 1, not to "All", but it's sure acting like "All".

 

Am I missing something basic here?  Seems like this should be simple.....but it's not.

 

Thanks,

-mk


MacBook Pro with Retina display, OS X Mavericks (10.9), Logic X, MainStage3, Apogee Duet
  • 1. Re: Two keyboards going to two different midi channels....?
    Pancenter Level 5 Level 5 (7,640 points)

    Mike Kaplan wrote:

     

    Hi folks,

     

    I'm trying to figure out how to have two different keyboard controllers get routed to different tracks, to play a different software instrument on each keyboard.

    This seems like it should be incredibly easy- the tracks in Logic let you select the MIDI receive channels, and I'm tried to do that, while changing the MIDI send channels on my controllers.  Only problem is, no matter what I do, both keyboards send to any track that has its Record button lit up.  Is there something obvious I'm missing about this?

     

    Controller #1 is an Axiom Pro 61, and #2 is another m-audio product, the older Keystation 49.  To make things simpler, I'm just trying to use the Axiom Pro alone right now, just to see if I can get it to transmit on a channel different than the one that is record-enabled, in the hopes of NOT getting a response (as a first step towards running two keyboards to different tracks).....but no matter what I do, the keyboard continues to play any and all record-enabled tracks, no matter what channel they are set to.  On the Axiom Pro, I have the global MIDI channel on the controller set to 1, not to "All", but it's sure acting like "All".

     

    Am I missing something basic here?  Seems like this should be simple.....but it's not.

     

    Thanks,

    -mk

     

    #1 Those aren't the receive channels you're setting, they're the output channels. Logic will record on whatever channel the MIDI controller is sending on and will rechannelize output to the channel you set.

     

    #2 Logic merges all MIDI Inputs by default, everything you're seeing is normal behavior. It's a very old outdated system that has been comlained about guite a bit. AFAIK, all other DAW systems access both MIDI In and Out ports (as well as MIDI channels) directly.

     

    #3 The Logic programmers figured out a work-around using something that was already in place called "Auto Demix By Channel).  Look in Settings/Recording under MIDI,  Click the "Auto Demix" box.

     

    4# Your controllers will have to be set to separate channels, set the MIDI channel in the inspector to match your controllers output channel and record enable the track. Both tracks will need to be record enabled. 

  • 2. Re: Two keyboards going to two different midi channels....?
    Mike Kaplan Level 1 Level 1 (40 points)

    Thank you for that clarification.......that explains a lot!  And that "auto demix by channels" option does indeed allow two controllers to go to two separate tracks.