Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

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

Jul 31, 2013 6:29 PM in response to Community User

Let me just say, I also use Cubase as I need cross platform compatibility (Cubase/Nuendo) with the University so I know how easy it is to set this up in Cubase because both MIDI ports and Channels (Input and Output) can be addressed on a per track basis.


I also know and understand Logic's limitations in this area however, it has never bothered me that much using the method I describe.


You are running up against a design limitation (I think) that is deeply imbedded in the Environment's basic structure and I don't think it's something that can be "fixed" as it's the way the program was designed to begin with, in fact, Auto-Demix was added just for the recording of multiple inputs on separate channels.


It doesn't matter whether I think it's right or wrong, it only matters how I deal with with it and for me it doesn't present a major problem.

Aug 1, 2013 2:02 AM in response to Pancenter

The thing is I still don't think it can be like this

At least I don't want to believe


What if I am using 20 instruments and making big composition .

Do I really have to arm all those channels one by one everytime I want to record something new ?


This is no logical to me .


It can be a bit more ok if for example you can lock the channels "armed" all the time

But this is also not possible .

When click another channel, everything getting disarmed again , tha. You have to click each of them one by one .

Aug 1, 2013 3:25 AM in response to Pancenter

I don't think it is like this and I don't think what I say is hypothetical

Because that could be the way many people might work , and can be situations and a professorial daw should answer those basic needs

On the otherhand some people say it is possible to filter unwanted events with transformer object

I really think there must be a way

Aug 1, 2013 3:33 AM in response to Pancenter

I really want to have a crack at trying to sort this out, but i've been so busy with everything else but this afternoon i'm setting aside an hour to fiddle so will be back later!


I must admit that i agree with Pancenter in terms of keeping it simple and setting the midi channels on the hardware. That works best for me, personally.


But, then i only use 2x midi keyboards and/or midi e-drums at once. I can understand frustration when using an external sequencer though which is sending out more data then you want to capture.

Aug 1, 2013 3:44 AM in response to skijumptoes

I have no problem with hardware sequencer routing

This problem we have fixed last week .

Sequencer plays on logic whatever I select on it

That's fine


Problem starts when you recoded midi data coming from the sequencer

Recorded midi data plays other instruments too unless you don't arm all of the rest


That's the thing we have to solve


At the moment how I do is, I cut the cable connected to sequencer input after I record the midi datas


Also works , but I still believe there has to be a way to tell a midi file ;" play only the channel you are staying on and don't play the others while they are not armed too."


Is this really impossible ?

Aug 1, 2013 3:47 AM in response to skijumptoes

Again,


It's much simpler than that.


To send from an external sequencer...


1. Pick an Instrument track, you don't even have to load a virtual instrument.

2. Under MIDI channel select All

3. Record your external Sequence using Logic as the Master MIDI Clock Sync

4. From the small MIDI menu within the Arrange page select:

"Separate MIDI Events by Event Channel"


Remember, when you select ALL MIDI channels your sequence is recorded and will playback with all original MIDI channels intact. Using the Separate Events function will give you individual tracks for each MIDI channel.

Aug 1, 2013 3:53 AM in response to Community User

res4 wrote:


Problem starts when you recoded midi data coming from the sequencer

Recorded midi data plays other instruments too unless you don't arm all of the rest

Did you try creating a dummy track set to channel 16 (For example)? And just make sure you record enable this with the single track that you want to record?! I'm sure that would get round your problem, surely?


You would just be using that track to ensure the demix to kicks in.

Aug 1, 2013 4:02 AM in response to yeloop

Simply ;


Record armed Instrument B, should ignore other recorded midi datas on other instrument channels, and play only what is coming from analog sequencer where it is mapped to and without needed to arm all the others instruments.

Aug 1, 2013 5:45 PM in response to Pancenter

Hey Pancenter / Skijumptoes (and others who may be interested)...


Just a bit of an update from my end.


I decided to move away from the Environment fix for this issue, and go back to the method of assigning a different channel to each piece of MIDI gear in my studio.


Here's a rundown of what happened:


ATTEMPT 1:


1. I set up each synth, and the V-Drums, with their own MIDI channel. I have four synths, so they were channels 1 - 4 respectively, and the V-Drums were set on channel 10.


2. I ticked the "Auto demix MIDI parts by channel when recording" option.


3. I set up a project as I would for a jam (I write with two other people, and our process is to jam together as we build up ideas, which we then shape into songs), so specifically:

- Four stereo audio channels for each of the four synths (we record audio from these in our jams, rather than using MIDI)

- One mono audio channel for vocals

- One MIDI channel set to channel 10, with Superior Drummer running, connected to the V-Drums.


4. Note - for this jam, all the synths above are still connected to the computer via USB (as further down the process we would record parts as MIDI, and then print them from the respective synth as audio when the parts are edited etc).


5. I then armed all of the above tracks (5 x audio and 1 x MIDI) for recording. The HIGHLIGHTED track was one of the audio tracks.


6. I started to record. The audio tracks all recorded, but the MIDI (drums) track did not record.


ATTEMPTS 2, 3 and 4


So I tried a slight variation. I performed steps 1 - 4 above, and then:


5. I highlighted the MIDI track, instead of one of the audio tracks.

This time, the MIDI drum part DID record, however all the synths also input their MIDI into the drum channel (making a chaotic drum part made up of all the MIDI inputs at once!!)


6. At this point I thought "that's OK, I need to have TWO MIDI tracks, both armed for record and on different channels, in order for the MIDI demix feature to work".


7. So I set up a second MIDI part, and chose MIDI channel 11 - to which nothing was connected.


8. I armed all channels (5 x audio and 2 x MIDI) and tried to record. The result was exactly the same. When the highlighted track was one of the audio tracks, none of the MIDI recorded. When the highlighted track was the MIDI drum track, all the MIDI inputs (synths and drums) played the Superior Drummer sounds simultaneously!


So... the upshot:


What I had expected to happen was that the first attempt above would not work, as there was only one MIDI track, and hence auto-demix would not work.


However, I had expected that by setting up a second MIDI "dummy" track, auto-demix would work and I would be able to record all the audio channels, along with the V-Drums (and not the synths) passing their MIDI through to the MIDI track.


It appears that none of these options will work for this specific kind of session...


I would love your thoughts on the above. If anything isn't explained as clearly as it could be, let me know!


I'm still hopeful that there's a way around this! In the older days, I had synths with traditional MIDI in/out, and used to simply unplug their MIDI out socket for these sessions! Now with USB, that's not really an option as it would disable the MIDI in feature as well (and hence potentially stop certain MIDI tracks from playing back, if we were in the process of assembling a final song).


Cheers and thanks so much for your input and ideas so far!


Mike

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

Mike,


I'm on Logic-9 and all I can say is... it works here, slightly different setup.


I have two keyboards, one transmitting on Ch1 the other on Ch3. Channel 1 is a USB controller, the second keyboard goes in using a standard MIDI Interface (MOTU) on Ch3.


Here's what I did, I loaded two different softsynths, set the inspector channels to 1 and 3 respectively.


Set up four audio tracks inputs, four stereo pairs 1-2 3-4 5-6 7-8.


Went to settings recording and set Auto De-Mix by channel...etc.


Record enabled the audio tracks and the two softsynth tracks, made sure my keyboards were playing their respective virtual instruments.


Hit record, played the keyboards and recorded the audio tracks.

The graphic show blank audio only because I wasn't recording any audio, however, it was recording.

The only anomaly is that both my softsynth tracks were named with the track I had selected when recording, the Yamaha Grand.


User uploaded file

Seems like you should have been able to record drums?

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.

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 ID.