Issue with Live discarding duplicate MIDI messages
Posted: Tue Jun 29, 2010 9:27 pm
Ok, so there definitely a problem with either lives implementation of the MIDI protocol, or Max4Live.
Steps to cause problem ...
1: I send a CC96 on channel 1 to live from my Kenton killamix mini, the message i know reaches my mac cause i have MIDI monitor listening for it.
2: Live registers the message as arriving and passes it to max and my patch prints out the value.
3: I send the SAME MESSAGE again from my controller, the MIDI monitor picks up the message, Live picks up the message, but DOES NOT PASS IT TO MAX.
Why not? is it throwing away duplicates?
.... and more importantly how do i solve this?
I've thought that what i could do is receive the CC96 message from the controller, then have my patch send CC97 to itself, this would effectively reset what MAX4LIVE thinks was the last message, allowing my next CC96 message to arrive and be processed. However, if it is LIVE that is strangling the MIDI messages as it considers them 'duplicates' then this will not work.
Can you please help me find a solution/workaround?
Cheers
Steps to cause problem ...
1: I send a CC96 on channel 1 to live from my Kenton killamix mini, the message i know reaches my mac cause i have MIDI monitor listening for it.
2: Live registers the message as arriving and passes it to max and my patch prints out the value.
3: I send the SAME MESSAGE again from my controller, the MIDI monitor picks up the message, Live picks up the message, but DOES NOT PASS IT TO MAX.
Why not? is it throwing away duplicates?
.... and more importantly how do i solve this?
I've thought that what i could do is receive the CC96 message from the controller, then have my patch send CC97 to itself, this would effectively reset what MAX4LIVE thinks was the last message, allowing my next CC96 message to arrive and be processed. However, if it is LIVE that is strangling the MIDI messages as it considers them 'duplicates' then this will not work.
Can you please help me find a solution/workaround?
Cheers