I’m porting over my sequencer to M4L, but I can’t get it to run/sync with Live’s transport. It will ONLY run when I click the edit button on the M4L MIDI device, but not when the device is saved and loaded normally.
1) My top patch has a bpatcher that loads my original max patch, and "M4L.api.ObserveTransport" and "M4L.api.ToggleTransport" from the transport help file which should sync the embedded metronomes to Live (?)
2) All of my metronomes in the embedded patches are set to @active 1
3) The main logic is done in Java (mxj)…I’m not sure if that matters. My mxj receives the bang from the metronome, no timing itself is done in Java.
4) The metronome in question lies 2 layers down: MAX midi effect –> bpatcher with Master max patch –> bpatcher with metronome and mxj