How to observe if ANY clip is launched and get it's name
Trying to build a patch to communicate with VDMX. I need to able to observe if ANY clip in the set is launched, and when it is to get it’s name to send over OSC.
I understand getting the name will be quite easy but I don’t really understand how to observe the whole set to react when any clip is launched.
Any ideas? A guy called MYR built something that looks ideal but downloads have expired and can’t get hold of him!
Unfortunately I cant help with your situation directly. I was just browsing the forum and stumbled on your problem. Weirdly enough I think I know myr personally, if it is in fact the same man. Here’s a form of contact (I hope he doesn’t mind…) #jamesmyr(Twitter)
Hope this helps.
thanks – will give him a try! j/
actually just managed to download ‘m4lc hub’ from the monome site.. it may still not do what i want as it doesn’t continually monitor for launched clips.. hmmm
I’d be interested if you find or develop a solution for this – could be very useful!
There is a way to do this and I’ve done, though I don’t have the patch here. Each channel to be observed had an M4L device which reported the name of a clip when launched. I’ll see if I can find it.
We have something called Livegrabber (which contains a device called Trackgrabber) that does this on a given track. I would like something that does it for the whole set. But can’t understand how Trackgrabber is doing it to modify !
I remembered how to do it. Try this:
<code>-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 1018.3oc4Y90qRCCE.+YLwuCM6IMAIqsqafuoeJLQMjtsduTcztzVPtZ76tc 8LPP4JiKajv0Gt2wZ614b90y+J7iW9hQQ45MBaD5snOhFM5G9QFEFqYjQaGX TzR9lhJtMrvnB8xkBkKZb6jNwFWXBEeo.ouCUTIq2MqZ0RopR3BOKd6n2oUN q76hvfwSh2NdM2UrPptetQT3.0hwXSXiQoXreYnzzlavSmDi979urFYGTh2Y j7Jz60Uk6Tg6L2m2L2dxwqU5Utsp0tgkkg2gN+KugDGEF7mu7EMW8WFe4Dpg LHuryEFTcE+Auk1efJY5zFBk.fByhCWFdRgmM.jxY3Ee0h9TzG9TDRZQtEBT wBtRIpPOnWg9FW4PNMZoVIcZC5N+eU7UphEhxfCnE8JqiabdFg3NT7q2IiJo RTnWoBBh1e9oD.+roAOT.+I3gG+Se53WI9l+U72zmWWKTkcIPFTN2C0BfBQQ GZtc02kxB3JkzFje1ttGBJ7w.U1SGTKEVK+dweSp7J9hiiHxYiHx+FQow6kG Dh0OEhNG5j1+tQ0FQvOxaMKPUx0h4VgOpEBsiCtWysUZuRcUcxnA2KRLcP7x X8OGcnbTEp5boTNuo7hmViex9bLZiOGCmEPEACf6I4zQOFrvCPHYsQWKLtGP A055Da1xojrgI1jz+9TMgiSZBLO6XuKyipMFbVn7HKsucnnCDoz4VgYsvb19 SWbrWFjuO9BHE4XjJY2hs70hx49A8xdN24Lx7UN3TAi9MrFEM2GVYkVmPUDj YLLQKq+eu+ujrPuKjo6298Un+uKo8uvIQN2D.xl8q1pKOhmMsS4.hC4IAPQv 8lmMK52x13eINgYtPwyq1yo84Q0YfiTx.UclwFxpysm+Mz.3bopTr4JUqtkZ LfZsW5uh0zrAnDjlW1PzGoS59p84S.NLTslExygyldAtaGEb3mOc4zhJnVPu 2kCY1ymtbZiFmNLc4PxFttb.ULzNwe9MnFLzlI9icBqdkoXKzZ+NIFi1yXKE VeGKbmTq1eUzCW0BYYoPcPCAkRaSEtxSThq6JFqSJV1UWw5ldwt9.KoSJVpe U3qqhg6jhQNIwJzUZC7HwSXw3Yo3wOxmlE9zdxbHrI7IsojSB6KvlVJKq09d gai8Y3jPt9DHkexL3KD3f6RgFdIvJSOnmidGQjNssmbSssS6z1N9Vxl70x6f MwX2R1DsSU0HY2R1TXG.2Ia5ZkxIYV3WFkxfjLTLbtlCtKq8L1vJyFzTNrNU aldSssS6T0yPP7sSJmNEddYsP01bLutdcS6zvaFTI+4Q9Bfhzwv8REbObbrH iXsb6i.BKha7Gbv46bekANHvlzjly.EDn+e+BUduQeC -----------end_max5_patcher-----------
I think the only way to do this is to individually query the channels as in the patch above. I’m not aware of any way to globally keep track of launched clip slots / names, someone correct me if I’m wrong here. If you need to keep track of more channels, just replicate that chunk of code for as many channels as you have (this can all be in a single M4L device), enumerate the "tracks X" parameter for each channel, then tie all the outputs into a single message box to see the last clip triggered.
thanks a lot misho. this sounds possible… but i guess would have to create something that constantly bangs to constantly query to look for clips as they are triggered?
oh no my bad it constantly monitors, sorry
thanks for that – think it’ll work!!
Forums > Max For Live