Apple Event: May 7th at 7 am PT

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

Recording 2 MIDI keyboards

How do I record 2 MIDI keyboards playing at once in Logic 8?
For example, One keyboard a Piano instrument, and one an Organ Instrument.

I have refered to "Multiplayer recording" in the manual. Having "Auto Demix..." checked allows me to record each keyboard on a different track. When playing back the MIDI recording, one track plays back as piano and one as Organ. That is fine. However, while recording, the sound from both keyboards is of a mix of Organ and Piano. Or, if I select a track, for example, the Piano, both keyboards play as Piano. But will record as separate piano and organ. What am I doing wrong? I would like to hear one keyboard as Piano, and the other as Organ while recording also. Has anyone sucessfully setup something like this?

(keyboard in Port 1 set to MIDI 1, keyboard in Port 2 is set to MIDI 2. Track 1 is Piano Instrument, Track 2 is Organ Instrument.)

Posted on Nov 17, 2007 8:22 PM

Reply
36 replies

Jan 5, 2008 7:53 AM in response to Bee Jay

BeeJay wrote:Turn on File > Project Settings > Recording > “Auto demix by channel if
multitrack recording"

Ensure your two transmit keyboards are sending on different MIDI channels.

Set the MID channels of each audio instrument track to match the channels of whichever keyboard you want to play which part.

Shift-click the record buttons of both the audio instrument tracks."

BeeJay , I would have sworn that this is all that used to be necessary but I was at a clients house a few days ago who wanted to be able to play the drum sounds from his V-Drums and everything else from his Kurzweil in L8.0.1 and it was not working, so here it what I had to do:

1. In the Environment, I created a Channel Splitter.

2. On the Physical Input I removed the cable from the Sum to the Sequencer Input and cabled the Sum to the Channel Splitter. I then drew a cable from midi channel 10 on the Channel Splitter to his drum sources, in this case Ultrabeat and Battery 2, both assigned to midi channel 10.

3. I then cabled the Sum from the Channel Splltter to the Sequencer Input.

Now the V-Drums played his drum sources and the Kurzweil everything else.

Jan 5, 2008 8:32 AM in response to Ashermusic

Yep, the hardcore users will be able to rig up other ways of doing it, but these have gotchas that new users might get stumped by, so I don't suggest them.

Cabling directly from the physical is fine but them might break when the MIDI interfaces change.

The simplest way is to use the multiplayer record feature.

The reason it probably didn't work for you is the one part that often stumps new users - you have to set the MIDI channel on the channel object, because it's this that matches with the incoming MIDI for Logic to channel it there. In other words, if you hadn't set the channel object to MIDI channel 10, Logic wouldn't be able to route channel 10 events to that audio instrument.

Jan 5, 2008 8:55 AM in response to Bee Jay

BeeJay, c'mon, I am a Certified Trainer, do you really think I missed something as basic as midi channel assignment?

Here is what I did:

1. I enabled the option for Auto Demix etc.

2. I assigned the Channel Strip with Ultrabeat to midi channel 10 and set the V-Drums to transmit on midi channel 10.

3. I assigned his Piano sound channel strip to mid channel 1 and had his Kurzweil transmit on midi channel 1.

4. I shift selected both in the Arrange Window and armed them.

I played the Kurzweil and I heard both piano and drums. He played the V-Drums and we heard both.

So that is when I went into the Environment and did the Channel Splitter thing.

Jan 5, 2008 9:09 AM in response to Ashermusic

I know Jay, but we all do silly things once in a while... 😉

I was just saying it was a possibility/probability (not being there and knowing what you did) - as you've said no, you explicitly set it, then that's different, of course.

I'll rig up a similar scenario and see whether I can replicate would you saw...

Jan 5, 2008 9:22 AM in response to Ashermusic

Ok, just checked, and it works fine here.

One thing to note though is that sometimes Logic gets fooled around if you select different tracks while setting this up, so if you don't get the two instruments controlling the respective instruments, record-disable them, select the first track, and re-shift-enable them - this reinitialises the code that distributes the MIDI events to the various tracks/instruments.

(Or, to use my new word of the month, "futz" around until it works.)

So perhaps it was that that was biting you maybe?

But as I said, this aside, the multiplayer record works fine here, I have two keyboards on different transmit channels, the first playing an EFM1 on channel 1, and the second playing an EFM1 on channel 10, and it works as expected...

Jan 5, 2008 9:35 AM in response to Bee Jay

BeeJay wrote: Re: Recording 2 MIDI keyboards
Posted: Jan 5, 2008 9:19 AM

"Ok, just checked, and it works fine here.

One thing to note though is that sometimes Logic gets fooled around if you select different tracks while setting this up, so if you don't get the two instruments controlling the respective instruments, record-disable them, select the first track, and re-shift-enable them - this reinitialises the code that distributes the MIDI events to the various tracks/instruments.

(Or, to use my new word of the month, "futz" around until it works.)

So perhaps it was that that was biting you maybe?

But as I said, this aside, the multiplayer record works fine here, I have two keyboards on different transmit channels, the first playing an EFM1 on channel 1, and the second playing an EFM1 on channel 10, and it works as expected..."

Thanks, BeeJay. I guess that's possible but my money is still on his having a buggy template. I will be back there next week probably so I will try it again.

But my Channel Splitter solution is still a good way to go I think as once it is set up in your template, it is setup permanently so if you have a controller like V-Drums that you want to transmit on i.e. midi channel 10 and play only sounds receiving on midi channel 10, it is pretty much idiot proof.

Jan 14, 2008 11:26 AM in response to Bee Jay

Hi, I'm new here and just wanted to clarify this:

If I'm understanding this correctly, that in setting each midi keyboard to transmit on it's own channel, lets say keyboard 1 transmit on channel 1 and keyboard 2 transmit on channel 2 and set each Instrument object's midi channel to 1 and 2 respectively.

It seems as though Instrument 2 now can only record 2-16? Can I record on Instrument 1 channel 2?
In other words, with this configuration it seems as though you cannot record 16 channels of each Instrument?

Sorry for the ignorance, but the Logic theory is quite different and until you get a grip on it, it doesn't feel Logical... 🙂 Thanks!

Jan 14, 2008 12:05 PM in response to lyovino

The idea for different transmit channels is to distribute incoming MIDI events to the instrument object you want.

If you manage to be playing 16 parts/channels worth of data at once, and still want a seperate keyboard playing 16 channels of data, then... you've got alot of hands(!)

What is it you are trying to do?

Recording 2 MIDI keyboards

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