Sending multiple Midi channels from Max to Logic X Issue

    Jun 10 2020 | 11:25 pm
    I'm having some issues with Logic accepting individual midi channel information from max. All I am trying to do is send 4 individual midi tracks (ch.1, ch.2, ch.3, ch.4 etc.) out of max (noteout "from max 1") and into 4 different software instruments in logic. For whatever reason logic is completely ignoring incoming midi channel information and just reading as if i was sending midi on all channels. Each instrument track has midi set to the channel it should be reading from and midi drivers have the "from max 1" turned on for receiving.
    Quick note on the patch: It is simply 4 itable sequences sending out different melodic lines to 4 individual makenote>noteout with each noteout on a different channel
    I've tested in ableton and it does exactly what it should (each midi track set to a channel receives only midi info from the noteout with the corresponding channel) so I don't think this is as Max patching issue. Any help here would be greatly appreciated.

    • Jun 11 2020 | 12:31 am
      In Logic: - goto File>Project Settings>Recording and check 'Auto Demix by Channel...' - record enable all 4 tracks
    • Jun 11 2020 | 12:56 am
      Yeah I've tried that as well, still doesn't differentiate the individual midi channels. The thing I find strange is even if I have only one instrument open and receiving midi on a specific channel it will receive all midi information coming from max. If there are multiple noteouts set to different channels but not being needed in a patch the only way for logic to note listen to those is by completely cutting the connections.
    • Jun 11 2020 | 8:59 am
      Yes, there is a problematic feature of Auto Demix: "If MIDI is received on a channel for which there is no instrument track, that input is recorded to the selected track." So if you want only one instrument receiving on a specific channel you need to make sure that this track is not selected.
    • Jun 11 2020 | 9:05 am
      I've hardly used Logic for years, but IIRC wouldn't you cable the "from Max 1" outlet of the Physical Input to a channel splitter then its individual outlets to the appropriate instruments? In the Environment, that is.
    • Jun 11 2020 | 9:15 am
      Yes, with older versions of Logic it could only be done in the environment.
    • Jun 11 2020 | 10:51 am
      During recording, Logic shows all the incoming notes in a single track, it's only when you stop recording that it distributes the information to the remaining tracks, according to the MIDI channel specification.
      Anyway, it's very cumbersome and limiting. For instance, although you can demix information by channel, you can't easily (not through the Environment) do it by device??? One would guess that if they have several MIDI input devices (MIDI keyboard and drum set, for instance), they may want to record simultaneously several musicians...
    • Jun 11 2020 | 12:12 pm
      Gawd, this sort of stuff makes me want to stick to acoustic piano.
    • Jun 11 2020 | 1:14 pm
      I believe that I can help with your issue, Branton.
      MIDI in Logic is a bit tricky. The solution is on the "Clicks & Ports" layer in Logic's environment. You must create a channel splitter, send Max's midi notes to the new channel splitter, and then cable the individual channels of the channel splitter to the midi track itself (found on a different layer).
      In the patch below, I have broken the connection from the Physical Input's Sum over to the keyboard (labeled Input Notes) which connects on to “to Recording & Thru”. So, the only MIDI notes that make it to Logic's tracks are thru the “16 MIDI Chnls from [noteout]” object.
      Here is a link to a page that contains a zip file (Logic file, Max patch, and text file). Let me know if this does not solve your issue.
      Hope it helps, Mitch
    • Jun 11 2020 | 6:02 pm
      Thanks Mitch, that's how I do it too
    • Jun 12 2020 | 5:48 pm
      Hey Mitch,
      Thanks so much for the information and the patches. Really helped getting everything working. I'm very new to using the midi environment so taking a bit of brain power to get everything up and working with all my controllers as well as max. But i should be able to figure out from here. Thanks again for the assist.
    • Jun 12 2020 | 7:15 pm
      Brandon, Glad it helped.
      — Mitch
    • Sep 09 2020 | 9:26 pm
      Hey Mitch, or anyone able to assist
      I used the midi environment in the ways suggest above and it works great for having multiple midi channels running simultaneously however i'm now just noticing that I can't record the actual midi notes coming in for later use. Currently I can get all the midi into logic and set up audio tracks for each but I was hoping that when recording the audio I could also record the midi notes that are coming from max onto each individual channel. I feel like this is possible and probably an easy fix if anyone has some suggestions.
      Here is a link to the Logic template i've built that i'm trying to set this up in. If you open the midi environment you can see how i have it set up. Perhaps there is an aditional object to add for recording the midi itself?
    • Sep 10 2020 | 10:06 am
      For recording you'd need in the environment connect the midi input with the sequencer object in addition to the channel splitter. All incoming midi will then be recorded on the currently selected (armed) track and must manually be separated by channel using the edit menu. So it's rather inconvenient and you may better use the "Auto Demix" feature which is designed for multi-channel midi recording.
    • Sep 10 2020 | 10:14 am
      And this daw calls itself "logic". Was as bad in emagic days.
    • Jun 17 2021 | 10:23 am
      This is exactly my issue for another piece of gear. I'm setting up a keystep- pro with logic . I want to use the keystep pro as a type of midi to cv converter or at least a midi keyboard to trigger synths. After a few days of trying to work this out and dealing with massive ($#@#$*&*%) midi feedback and near total fury. Arturia told me the keystep pro does not filter loopback. Massively disappointing. I'm truly sorry to hijack this thread, but can i ask if i can do this through logic environment ?
      I downloaded the above logic environment from MITCH TURNER But to be honest I felt a little lost on exactly what i was trying to achieve. I've been a logic user for around 20 years and never used the environment.
      Any help would be amazing . Thanks Corey
    • Jul 21 2021 | 5:03 pm
      Thanks a lot to Mitch for the help and patches! Everything worked perfectly. For the recording part – which I also needed this whole thing for – I have made some rewiring, and all worked out. For those who struggle with that, I explain on the Mitch's Logic Environment patch:
      1. Switch on Auto Demix 2. In the Environment: delete the patchcords from the splitter. 3. Connect each channel from the splitter to the "To recording and thru" 4. Record enable each track you want to record to.
    • Jul 22 2021 | 12:11 pm
      Hey, Arman. Glad I could help. Looking forward to trying out your additions. -- Mitch