HFTobeason
Logician
What I'm trying to do is a bit unusual, I think, and I'm having some trouble sorting it out.
Please refer to the attached screenshot of my Environment setup.
In a simplified version of my setup, I have an external MIDI SEQUENCER which connects to the laptop running Logic Pro. This sequencer has a sequence with two tracks running, one outputting on MIDI channel 01, and one on MIDI channel 02.
I have set up the following sets of tracks (A & B) in Logic (a total of six tracks):
TRACK 1A/B [MIDI]: Software Instrument track with no plugin and no output. These tracks are set to MIDI channel 01 and 02, respectively.
TRACK 2A/B [OUTPUT]: Software Instrument track with a synth plugin. The output of this track goes to Bus 01/02.
TRACK 3A/B [AUDIO]: Audio track. The input of this track is Bus 01/02, and the output is Stereo Out. Both tracks have their Input Monitoring enabled.
In the Environment, I have cabled MIDI Port 1 to a Monitor object so I can see what's coming in -- this is the input from the external sequencer. As expected, notes come in on channels 01 & 02.
I then cabled the Monitor object to a Channel Splitter object, which is, in turn, cabled to TRACK 1A and TRACK 1B, from its respective channel 1 and channel 2 outputs.
The outputs of those two tracks are, respectively, cabled to the inputs of TRACK 2A & TRACK 2B, which is where the synth plugins are located.
Those two tracks are routed to Bus 01 and Bus 02, respectively. My final two tracks, 3A & 3B, are listening to Bus 01 & Bus 02, and routed to the stereo output. I now can listen (and record the audio, if I want) through/onto these two Audio tracks.
And now to the issue:
I'd like to be able to record the MIDI data onto the first two tracks in Logic (TRACK 1A & 1B). The only way I can see to get those tracks to "hear" the incoming MIDI is by cabling the outputs of TRACK 2A & 2B to the Sequencer Input object.
And that's the problem. Now, if I send MIDI data on channel 01 ONLY, and TRACK 1A is armed, everything's fine. I can record channel 01 MIDI data onto TRACK 1A.
But if I send MIDI data on channel 01 ONLY, but arm TRACK1B, both instruments play -- TRACK 1B is "hearing" MIDI channel 01.
I'm stumped. I know that my relative inexperience is preventing me from seeing some elegant and simple way of solving this problem, and I would very much appreciate any advice. Thanks.
Please refer to the attached screenshot of my Environment setup.

In a simplified version of my setup, I have an external MIDI SEQUENCER which connects to the laptop running Logic Pro. This sequencer has a sequence with two tracks running, one outputting on MIDI channel 01, and one on MIDI channel 02.
I have set up the following sets of tracks (A & B) in Logic (a total of six tracks):
TRACK 1A/B [MIDI]: Software Instrument track with no plugin and no output. These tracks are set to MIDI channel 01 and 02, respectively.
TRACK 2A/B [OUTPUT]: Software Instrument track with a synth plugin. The output of this track goes to Bus 01/02.
TRACK 3A/B [AUDIO]: Audio track. The input of this track is Bus 01/02, and the output is Stereo Out. Both tracks have their Input Monitoring enabled.
In the Environment, I have cabled MIDI Port 1 to a Monitor object so I can see what's coming in -- this is the input from the external sequencer. As expected, notes come in on channels 01 & 02.
I then cabled the Monitor object to a Channel Splitter object, which is, in turn, cabled to TRACK 1A and TRACK 1B, from its respective channel 1 and channel 2 outputs.
The outputs of those two tracks are, respectively, cabled to the inputs of TRACK 2A & TRACK 2B, which is where the synth plugins are located.
Those two tracks are routed to Bus 01 and Bus 02, respectively. My final two tracks, 3A & 3B, are listening to Bus 01 & Bus 02, and routed to the stereo output. I now can listen (and record the audio, if I want) through/onto these two Audio tracks.
And now to the issue:
I'd like to be able to record the MIDI data onto the first two tracks in Logic (TRACK 1A & 1B). The only way I can see to get those tracks to "hear" the incoming MIDI is by cabling the outputs of TRACK 2A & 2B to the Sequencer Input object.
And that's the problem. Now, if I send MIDI data on channel 01 ONLY, and TRACK 1A is armed, everything's fine. I can record channel 01 MIDI data onto TRACK 1A.
But if I send MIDI data on channel 01 ONLY, but arm TRACK1B, both instruments play -- TRACK 1B is "hearing" MIDI channel 01.
I'm stumped. I know that my relative inexperience is preventing me from seeing some elegant and simple way of solving this problem, and I would very much appreciate any advice. Thanks.