In Live 5 session view, I'm using the midi map function to map two virtual controllers in Max/MSP(say Ccs 4 and 5) to record enable a track and launch recording on a clip almost at the same time. I say "almost" because I programmed a 10 millisecond delay between when the first cc message arrives to arm the track and when the second starts the clip recording. I thought this would be enough time to ensure that Live didn't get order of operations confused and try to play-launch a nonexistant clip before record was enabled. I was wrong. According to my (totally unscientific) tests Live needs a whopping 250ms between the two messages before it will sort them out correctly every time.
There seems to be no similar problem launching with keystrokes, but I'm working on a Macintosh and Midistroke (the only Mac midi-to-keystroke converter) has proved too buggy to work for me.
Am I missing something obvious here? Please help...