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

Nov 18, 2007 12:49 PM in response to macmusic47

Yes, and it's one of the most frequent repeatedly asked questions on the LP7 forum over the past few years.

You're missing a fundamental aspect of Multiplayer recording, which is that Logic distributes MIDI events according to the MIDI channel *of the instrument object*. Set your first instrument object to MIDI channel 1, and your second instrument object to MIDI channel 2, and with multiplayer recording enabled, each instrument will play and record independently, and you will not hear a layer of both at once.

Nov 18, 2007 1:08 PM in response to Bee Jay

Thanks, read my question again. I think I have set it up like that. One keyboard to MIDI 1, the other to MIDI 2. (is that what you meant by "object"?) It records the MIDI 1 keyboard to TRACK 1, and the MIDI 2 to Track 2. But while recording I hear a layer. Try it yourself. Is there another setting?

Message was edited by: macmusic47

Nov 18, 2007 2:23 PM in response to macmusic47

read my question again


I read and understood you perfectly. I have answered this question many times previously, and I'm well aware of how it works! 😉

One keyboard to MIDI 1, the other to MIDI 2.


Yes, you need to do that.

(is that what you meant by "object"?)


No, this is the part you didn't understand and missed (and is why it's not working for you).

It records the MIDI 1 keyboard to TRACK 1, and the MIDI 2 to Track 2.
But while recording I hear a layer. Try it yourself. Is there another setting?


I know exactly what you are seeing, and for exactly the answer I gave you above.

Logic distributes events to the audio instruments based on the MIDI channel. If you don't have the MIDI channel set on the audio instrument object, Logic has no way of knowing that you want MIDI channel 1 to play eg Audio Instrument 4, and MIDI channel 2 to play Audio Instrument 19.

So, on the Audio Instrument object for the first instrument, you need to set it to MIDI channel 1, and for the other Audio Instrument object, set it to MIDI channel 2.

Now Logic knows to send incoming MIDI channel 1 events to the first audio instrument, and MIDI channel 2 events to the second audio instrument.

Nov 18, 2007 2:53 PM in response to macmusic47

All of Logic's I/O, whether audio or MIDI, is handled through the environment, and "objects".

One type of object is an "Audio" object, and this can have a variety of types (Audio Track, Audio Instrument, Input, Output, Bus, Aux etc).

To use software instruments, you instantiate them on Audio Instrument objects. So for instance, you may have an EXS24 on Audio Instrument 3. You generally create an arrange track, which is set to play to Audio Instrument 3, in order to play and record with it. Or you can change which object assigned to an arrange track by command-clicking on the track name and selecting "Reassign track object" and choosing the new environmetn object assigned to that track.

In order to use the multlplayer record feature, you must set the MIDI channel on this Audio Instrument object.

So, select the track which is playing the Audio Instrument object you are using for your first instrument, and in the inspector/parameters, display the Audio Instrument objects parameters, and set the MIDI channel to 1 (it probably defaults to "All" ie it responds to events on any MIDI channel).

In the inspector/parameters, there are thre areas - the top is the MIDI region parameters, the middle section is the object parameters, and the lowest section is the channel strip. Open the middle section by clicking on the arrow to reveal the object parameters if they are not visible. These are the parameters for whichever object is assigned to your selcted track.

Change the MIDI channel accordingly, and do the same for the other audio instrument object on the other track you want to simultaneously record on.

Jan 4, 2008 10:47 AM in response to deadphish1

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.

Jan 4, 2008 8:13 PM in response to Bee Jay

when you say set the keyboards to the appropriate channels do you mean in the midi setup outside of logic. both of my keyboards transmit on ch 1 and I cant seem to find a way to change that. Is there additional hardware I should be looking for?
I have a Edirol rc-50 usb midi keyboard and a casio midi keyboard plugged into the mac via a m-audio uno usb 1x1.

What I wanted to accomplish is to have each keyboard control a different drum kit so me and a buddy could play together live.

Jan 4, 2008 9:54 PM in response to deadphish1

both of my keyboards transmit on ch 1 and I cant seem to find a way to change that.


You need to change the transmit channel on one of them to something other that one. The keyboards need to transmit on different channels, because it's this that let's Logic route the correct MIDI data to each instrument.

Pretty much all MIDI keyboards can change the transmit channel.

If it really can't, there are ways to do this is Logic but it has some gotchas, so it's far better to do it properly.

Jan 4, 2008 10:01 PM in response to Bee Jay

Thanks so much for your quick responses. Am I correct that I should be changing the midi transmit chan outside of Logic. The option looks to be grayed out and only 1 is available. I am a newbie and am just learning. Is there a way you could help me out through ichat. I haven't used it yet but would like to set it up and discuss this with you if you are available.

thanks

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.