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

Exciting to see that Logic Pro X has launched at last!


I'm hoping someone who has already had a chance to download it can report back on a specific feature.


In previous versions of Logic, the only way to record multiple MIDI sources (for example a V-Drums kit and a keyboard) at the same time has been to make sure they are on different MIDI channels, and then choose the "auto demix MIDI channels" option in preferences.



In this way, the MIDI data is separated by channel and recorded to separate tracks.

However, it only separates the channels when two or more tracks are armed for recording, and does not offer any option for selecting the specific MIDI port for incoming MIDI signals.


DAWs such as Cubase and ProTools have always had a drop-down menu for MIDI channels, where the MIDI port can be chosen. This way, you can easily separate your MIDI controllers for either jamming or recording, and they will only play virtual instruments on tracks which are selected to their specific channel. This applies for recording as well as just jamming or trying parts prior to recording.


I have several hardware synths in my studio and often record MIDI jams with multiple players, and on that basis moved back to Cubase last year. I have been hoping Logic would update this feature for a long, long time!


Can anyone who is using Logic Pro X already confirm whether MIDI tracks now have a port select option, or whether the old channel-based system and the clumsy "auto demix MIDI channels" method remains...?


Cheers,

Mike

Posted on Jul 16, 2013 4:05 PM

Reply
99 replies

Aug 1, 2013 7:02 PM in response to Pancenter

Hey Pancenter,


Thanks heaps for trying this!


You seem to have replicated exactly what I was trying to do, and it has worked as I would expect it would!


The only thing I can think of is that you are on Logic Pro 9, and I am using LPX currently. Perhaps something has changed in the way recording audio and MIDI concurrently is handled.


I will have to run the process again and try to work out why it wasn't working as expected...


Cheers,

Mike

Aug 1, 2013 7:23 PM in response to yeloop

Mike, One thing about USB and the newer operating systems/hardware I've noticed that USB can go into a power saving mode, you might unplug the synth's USB connections until ready to record MIDI. Does the V-Drum have a built-in USB MIDI interface or are you using a standard (old style) interface.


The other thing is... I was using a completely stock, generic Logic environment.

Aug 1, 2013 7:42 PM in response to skijumptoes

Hey S.J.T,


That sounds like a positive indication - I will have to go back and see whether there's something I've done wrong in configuring everything...


The other possibility is that there's some kind of bug in LPX in relation to recording audio and MIDI tracks simultaneously...


I will keep you posted!

(And if you do record some MIDI and audio at the same time, let me know how it goes!)

Aug 1, 2013 7:44 PM in response to Pancenter

Hey again - forgot to respond to that second part. Yep, I started this project from scratch for testing, rather than using a previous template (especially not the one where I have been making manual connections and disconnections in the Environment)...


But good to cover those sort of things off for sure, because it seems that something isn't configured correctly if you had success when you replicated what I was trying to do!


Cheers,

Mike

Aug 1, 2013 10:13 PM in response to Pancenter

I will try that for sure - I could see incoming MIDI data passing through the display in the transport window, so MIDI is coming through from the V-Drums to Logic's sequencer...


I also played around with having the V-Drums MIDI track highlighted (the "chosen track") and one of the audio tracks highlighted, during record.


Initially the MIDI track only recorded when it was highlighted (and picked up all the other synths' MIDI data, not just the V-Drums')


I will experiment some more with the order of selecting the tracks tonight, fingers crossed that I will have success!!

Aug 3, 2013 6:26 AM in response to Pancenter

Gentlemen, hello! (SJT and PC)


Another update here from Logic Frustration Central!


I've done another test tonight, and am still getting the same inexplicable result.


I have checked that the audio channels aren't set to specific channels (Pancenter, your hunch was correct - LPX has ditched MIDI channels for audio tracks). I've quadruple-checked the channels I am using for the V-Drums, in both the inspector and on my MIDI device (the V-Drums kit).


Tonight's result was as follows:

- I armed audio tracks 1 - 4 for recording.

- I set up a MIDI track for the V-Drums (set to MIDI ch 10), and another "dummy" MIDI track set to channel 9 (intended to ensure that "audio demix MIDI by channel" was definitely doing its thing, and with the hope of excluding the MIDI data coming from my synths, which are set to channels 1 - 4 respectively)

- I armed both the MIDI tracks for recording also.


Then I tried two variations:

A) I highlighted (selected) the V-Drums track, prior to starting recording.

The result was that the drum MIDI data DID record (and played through Superior Drummer as expected), but it also recorded the MIDI output of all the synths which were playing audio into tracks 1 - 4 respectively.

The audio tracks recorded properly, as expected.


B) I highlighted one of the AUDIO tracks, instead of the V-Drums track, prior to starting recording.

The result was that the V-Drums PLAYED the Superior Drummer plug-in assigned to their channel, but did not record the MIDI data! Even though the track was armed for recording!!

The only MIDI data played through Superior Drummer was the V-Drums playing, which indicates that when the drum track is not the highlighted track, it does not pick up the sum of all incoming MIDI data across all devices, but only its own (Channel 10).

The audio tracks recorded properly in this variation, as expected.


Interestingly, in BOTH variations above, when I go to Edit --> Undo, the first action offered in both the above cases is "Undo MIDI recording". This is even the case in variation B, where no MIDI data was recorded on the MIDI tracks. (Only audio, on tracks 1 - 4).


Guys, I'm truly puzzled at the moment!


I can't think what else to try in this scenario. I feel like I have tried every variation possible and still haven't had any success. The fact that in both cases above, even when no MIDI data is recorded, I'm offered the option to undo MIDI recording makes me wonder if there's some kind of bug in LPX at the moment that is affecting multi-track and multiple track-type (MIDI + audio) recording.


If there is anything else you can think of that might make sense of this puzzle, I'd be grateful for your advice!


Cheers,

Mike

Aug 4, 2013 8:59 PM in response to Pancenter

It definitely does appear that the root cause is failure to demix the incoming stream of MIDI data by channel.


It's just occurred to me that perhaps I should even try turning the "auto demix" function off and then back on again, in case there is some kind of bug relating to the activation of that feature.


I will also try setting up additional "dummy" MIDI tracks for MIDI channels 1 - 4, to see what impact that has, if any.


I'm truly puzzled now, because I feel like I have covered every possible troubleshooting process (with your help, and that of Skijumptoes).


And logically, I feel that based on how I am configuring the tracks etc, the result I am expecting is what SHOULD be happening!


Let's see how I go with the additional dummy tracks...


Cheers,

Mike

Aug 4, 2013 11:48 PM in response to yeloop

Hey Pancentre / Skijumptoes,


Keen to hear your thoughts on an option I am considering to solve these MIDI port problems.


It's kind of a combination of "use separate MIDI channels for each synth, and enable the auto MIDI demix by channel option" and "use the Environment to disconnect the SUM of MIDI ports, and then wire a MIDI port directly to the sequencer as needed". Rather than choosing one or the other approach (which I was hoping to do, as it would be something I would pre-set in all my project templates), I could just use either one, as needed.


This would mean that I could:


> Record jams/writing sessions which require a number of simultaneous audio tracks (synths, vocals, guitar, etc) and a MIDI drum channel, using the "Environment direct wiring to the sequencer" approach.


> Record multiple MIDI parts simultaneously (for example if recording two external synths to their own channels) using the "separate MIDI channels and auto MIDI demix" approach.


This way, in a sense, I get the best of both worlds. Or at very least, two workarounds that deliver what I need in each of the above scenarios.


Two questions for you guys:


1. Do you think this approach might be a good solution?


2. At the moment I only know how to disconnect the MIDI SUM of ports, in the Environment. I'm not sure how to reconnect it though. It it as easy as cabling from each active port, to the SUM port?


Actually, make that three questions...


3. Could I perhaps store the specific Environments I need, so I can just recall them within whatever project I am working on? So for example, if I've been recording drums and audio in a writing session, and my ports are set up for that purpose, could I load up a "MIDI SUM" Environment preset I had saved earlier?


Thanks heaps for your ongoing wisdom on this one. I've really appreciated the time both of you have taken to help me out!


Cheers,

Mike

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

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

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.