Tempo Change via Max for Live Object does not work when automated via Clip :/
Hi everyone,
I am working on something I would like to use for my theatre-stuff, but I cannot figure out why it does not work the way I progammed it:
I created a Max for Live device which checks if a clip is playing. When the desired clip is fired, an action should follow.
That way I can use clips on my APC or Launchpad to automate stuff.
To see which clip is fired, I use the "playing_slot_index" property in the "live.observer"-object which is working fine; in my device you can select the track (starting with 0) and (this far) you can check if the first 4 Clips are fired.
BUT:
I programmed a patcher with a tempo-set to test the thing. The "set tempo" is triggered with a bang but Live does not change the tempo to the desired value however, if I manually click the message for the tempo, Live DOES change it. I think somehow the bang does not trigger the message when I try to use the clip for doing so, which is strange since I can see the bang light up... Any ideas on this? Is this a bug or am I doing something wrong?
I use Max 6, Live 9 and a Macbook with OS X 10.10
Try this:
I just added a [deferlow] object before your live.object that is changing tempos. You can't trigger changes from a live.object by using notifications from a live.observer. Using your original patch I got an error stating : Changes cannot be triggered by notifications. You will have to defer your response. Simply putting a [deferlow] anywhere between your live.observer and live.objet will circumvent this issue, and your patch should work just fine!
Hi Evan,
this is actually a case of what we in Germany call Betriebsblindheit... One look at the Max Window and the error and I would have maybe tried the same. Thanks for your kind help, now the device is working as expected!