If you think I am wrong about something I am not sure what that is. Just trying to contribute to the discussion. Why do you feel you need to attack me personally?
@Another User said:
Or did you have to do this by recording the tracks on Port 1 then recording Port2 etc. due to Logic's limitations?
Recording each port on a seperate pass would certainly work!
As I said in my last post, all midi input ports are merged into one port before hitting LogicPro's sequencer tracks. (prior to LogicPro version 10.7). So what this means, for example...is that if you are using port 1, channels 1-4, and port 2, channels 5-8, then yes you can record them all in one pass to 8 tracks. They will all be merged into a single midi port...(with 16 midi channels). Then in the track sequencer area, you use the Demix feature that Macker mentioned to direct those 16 midi channels to the specific track where each should be recorded.
However if you were trying to record port 1, channels 1-4, and also port 2 channels 1-4...then that would not work because it would be merged into a single midi port of channels 1-4, 4 tracks. You could of course record them in two passes.
Make sense?
As I said in my first post, LogicPro is not really setup right, prior to v10.7, for multi-port midi recording, mainly because all midi ports are merged into one prior to hitting the tracks area. If you are smart about the way you do it, in terms of which midi channels you do..then you can make several passes, as Macker also described, and get it in there, but not all at once, is all I was trying to say earlier.
Furthermore, the way the Demix feature works, you need to be aware there is some poorly documented automatic behavior in the way LogicPro records the tracks in that mode. Basically if you have, for example, 8 tracks record-enabled, and Demix turned on..then the midi events come into the sequencer during recording and for each event it searches down through the list of record-enabled tracks, in the order they appear...looking for a track that has the correct midi channel specified. The first one to match, it gets recorded there, (including if that track is set to ALL?, not sure). If they get all the way down to the bottom track and it didn't find a match, that event will be sent to the currently selected track, and if that track is not set to ALL, then the recorded event will also be changed to that midi channel of that track. As I recall. I pretty much avoid using Demix mode myself I find it too fiddly personally with that automatic behavior.
You can do a google search and find frustrated LogicPro users trying to make complete sense out of it at times. it is not hard to get confusing results if you are't methodical in your approach to using that mode carefully, understanding the way that it works. Most people complaining about it on the net, don't understand all these nuances and just get frustrated thinking it is buggy. its not actually buggy as far as I know, but because of this built in implicit behavior that someone decided on long ago...it does some automatic behavior that many people don't realize will be happening, which leads often to confusion. I generally just try to avoid using it and I usually don't need to record more than one midi port or channel at a time anyway.
LogicPro 10.7 has been updated to be more like Cubase, Studio One, DP and numerous other daws where you can explicitly specify the midi input port and channel for each track, in the sequencer area. Then its easy, the midi ports aren't merged..the tracks get their input data directly from the ports to begin with, and you can explicitly configure each one and feel confident each one will be recording the events coming from the port and channel you want for that track. In my mind that update to LogicPro 10.7 was even bigger then Dolby Atmosphere!
There is an old internet post that explains in more detail the automatic behavior of Demix...I will try to find it...