MIDI merging


    Jul 30 2019 | 8:18 am
    Hi,
    Does Max 8 automatically merge MIDI messages from a patcher into the output? In other words, can I place several [ctlout] objects in the same patcher that send MIDI messages on the same port, the same channel and the same Control Change, without causing any problems for the MIDI receiver? In practise, it seems to work, but sometimes the receiver in question (Ableton Live 10.1) crashes and I wonder if it can come from there. Sorry, but I can't find any information on this subject, which nevertheless seems essential in the use of MIDI.
    Thank you for your help, Nicolas

    • several [ctlout] objects in the same patcher that send MIDI messages on the same port, the same channel and the same Control Change That seems to be a bad idea alltogether, but should not crash any software, if it is at least a little bit decently programmed. Loss of midi data would be the only expected penalty.
      Jul 30 2019 | 9:20 am
    • i think we could say that anything which would work using one midiout object would also work when using many.
      Jul 30 2019 | 10:38 am
    • If one sends on same channel, same control number using several objects, order of execution would not be defined, as it would be if using single midiout object.
      Jul 30 2019 | 11:13 am
    • Thank you all for your answers. So a solution to program it decently would be to converge all midi signals to a single midiout object ?
      Jul 30 2019 | 12:02 pm
    • Not necessary needed, just avoid sending same device/channel/controller messages using several objects. If identical midi messages You want to send get generated from different sources, just send them to same ctlout object. Object itself will handle order of execution, or refuse to send data which is not properly formated.
      Jul 30 2019 | 12:57 pm
    • OK, thank you !
      Jul 31 2019 | 9:08 pm