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.
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
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.
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.
I'm having the same problem. I have two midi keyboards plugged into my mac when I play either they play all of the midi instruments. Would anybody mind taking me step by step on how I can get one to play one instrument and the other play another instrument. So that I can hear them both individually.
Thanks in advance
Turn on File > Project Settings > Recording > “Auto demix by channel if
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.
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.
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.
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.