Skip navigation

Using multiple MIDI-in sources - can you now select the incoming MIDI port?

6451 Views 89 Replies Latest reply: Aug 6, 2013 7:00 AM by yeloop RSS
  • Pancenter Level 5 Level 5 (7,505 points)

    There are still possible solutions...


    After a software instrument has had it's MIDI track recorded you can delete the cable from the software instrument to the sequencer input. The track will still play but the MIDI cannot be recorded on a record enabled track.


    You can also use a transformer prior to the sequencer input to filter out unwanted MIDI channels coming in.

  • res4 Calculating status...



    Thanks .


    Breaking cables and than reconnecting again would be hassle


    But what you said about filtering with transformers makes perfect sense and I also thought about it but I am afraid I don't have so much knowledge about the possible formula of it


    If you know how to do and if you can teach me , than maybe we can reach solution

    I would appreciate that !


    I am %90 sure it's all about using a right formula at transformers

  • Pancenter Level 5 Level 5 (7,505 points)

    Here's a simple setup filtering out all incoming MIDI channels except 3.


    In this case I'm even using a different MIDI Port (A) from a MOTU interface and a Alesis QS Controller/synth.

    Note: you could do the same thing using the single port from the Oxygen 61 controller.


    So, I'm able to playback all previously recorded software instrument tracks while recording a new MIDI part on MIDI channel 3. This is a possible basis for a much more involved setup.


    I still don't think this is exactly what you're looking for.



  • res4 Level 1 Level 1 (0 points)

    Ok here what i am doing at the moment.


    I use one Port from my analog sequencer .  (PORT 1 Channels 1-16)

    Than i am cabling this Port 1 to Channel Splitter. (Channels 1-16)


    Port 1 Channel 1 goes to Software Instrument 1

    Port 1 Channel 2 goes to Software Instrument 2


    Before i cable those 2 instruments into Sequencer input, i put 2 Transformers before , and i select "Filter Matching Events" and Channel Unequal to 1 and the other transformer Channel Unequal to 2


    That means for me, if something unequal to 1 or 2 (so in this case channels 3 till 16) filter them (?)

    I am not sure if this is the way to filter, it just makes sense.


    Screen Shot 2013-07-30 at 5.36.15 PM.png


    Screen Shot 2013-07-30 at 5.40.38 PM.png


    Still same result .

    Recorded midi data on Software instrument 2 , still plays the Software Instrument 1 (when 1 is selected and armed)



    Screen Shot 2013-07-30 at 5.36.58 PM.png


    My goal is this midi data on Software Instrument 2 should not play when i select Software instrument 1 and arm for a new recording . It should only play Software Instrument 2 and not any other thing .



    This time i am very stubborn. I won't leave this topic until i find the solution, for myself and in the name of others .

    Really mates, this is a subject of a decade almost.  Google resulting hundreds of the same problem.


    Simply, we want midi datas getting recorded on the channel we select , and no any midi data should play another instruments when those instruments selected for another recording.

    And without arming all the tracks and using Auto Demix thing . (this is simply no go, and very complicated)


    Thanks for all those responses , i am sure we are closer more than ever.


    What Pancenter says very mental. There has to be a way to filter the rest of the incoming data with Transformers, but HOW ?

  • res4 Level 1 Level 1 (0 points)

    I tried that , but still no go .


    I need to use 6 Transformers because i need to use 6 different instruments in logic connected to my Analog Sequencer (Channel 1-6)


    So in this case i have to create transformer for the channel 1 which has to ignore channels 2-16 , and transformer of Channel 2 has to ignore channels 3-16 , so on----

  • Pancenter Level 5 Level 5 (7,505 points)

    Yes, that's correct.

  • res4 Level 1 Level 1 (0 points)

    still same result .


    how to tell exactly to a transformer that ignore other midi channels and play only the one which is dedicated ?

  • res4 Level 1 Level 1 (0 points)

    Ok i just called Apple USA


    They said , they will have a meeting with engineers , and the lady on the phone told me she will mention this to one of the programmer to explain how to do that .


    I am curious now

  • res4 Level 1 Level 1 (0 points)

    But still is a mystery for me that , 1000 people viewed this topic and not only this one but all of the other topics which opened about the same subject in the past 5-6 years , still not a single person wrote anything about how to do it .


    Maybe it is really not possible what we want to achieve in logic because otherwise someone would wrote about it .

  • Pancenter Level 5 Level 5 (7,505 points)

    I think you're making this much more difficult than it is. Try this first on Virtual Instruments.


    Start with a fresh project and a stock (unchanged) Environment.


    1. Go to Settings/Recording and enable "Auto De-Mix by Channel if Multitrack Recording"


    2. Set up two Virtual Instruments on adjacent tracks


    3. I have two controllers one set to output on MIDI channel 1

         The other set to output on MIDI channel 3


    4. In the inspector set (or leave) the MIDI channel to 1 for virtual inst #1

    5. For virtual instrument #2 set the MIDI channel to #3


    6. Record Enable both tracks, at this point each controller should play it's designated virtual instrument

    7. Record... it will look like a single track is being recorded but upon hitting stop you should have MIDI tracks on each instrument.


    Maybe this isn't what you're after but it's how I've always recorded multiple controllers. The only Caveat, all but one of the controllers must be able to set their MIDI output channel.


    Works with External MIDI tracks as well as External MIDI and Virtual Instruments combined.

  • res4 Level 1 Level 1 (0 points)

    What you are talking about is what we are trying to figure out at the moment .

    Not easy as it seems ...

  • res4 Level 1 Level 1 (0 points)

    Yes but of you read the comments from the very first beginning this way what you are telling is not the way we want to achieve .

    Sure I know what you are talking about , but there has to be a way without using auto demix

    It's boring to arm 10 software instruments at a time each time you want to record things

    When you select another audio channel for example they are getting disarmed and you have to arm again vice versa

  • Pancenter Level 5 Level 5 (7,505 points)

    Well, you better start writing Apple because it's a limitation of the Software. Mainly because everything has to go into the single sequencer input to be recorded.

  • res4 Level 1 Level 1 (0 points)

    I did already yesterday by phone

    This is a subject of a decade maybe and not only mine


More Like This

  • Retrieving data ...

Bookmarked By (0)


  • This solved my question - 10 points
  • This helped me - 5 points
This site contains user submitted content, comments and opinions and is for informational purposes only. Apple disclaims any and all liability for the acts, omissions and conduct of any third parties in connection with or related to your use of the site. All postings and use of the content on this site are subject to the Apple Support Communities Terms of Use.