observing clip state properties with a group track :-(

Learn about building and using Max for Live devices.
Post Reply
julienb
Posts: 1843
Joined: Sat Oct 29, 2005 1:15 pm
Location: France
Contact:

observing clip state properties with a group track :-(

Post by julienb » Fri Oct 16, 2009 8:04 am

hello,

live.observe works fine with properties: playing_slot_index and fired_slot_index from the track object.

but it doesn't work with a group track :( :( :(

imagine a group track including N sub-tracks.
I only want to control all the group by firing, stopping slot from the group track (not by controlling sub-track)

impossible?
future feature?

I understand the problematic because if you fire slot 0 of a sub-track and slot 3 of another one, the group track behaves "as if" slot 0 AND slot 3 have been fired...
btw, there could be solution, no ??

here is the live set: http://code.assembla.com/protodeck/subv ... als?rev=73#
here is my patch:

Code: Select all

----------begin_max5_patcher----------
5903.3oc6c10aijakF9ZGf7ePvXtXBfmF7q5q8tICxEAYP1E6z2EDXHaWS2J
irjgjbOcuA4+9ppNjRrjkTwhhUUtJ8hAXbSIYWG9RxC+54bz+9O9Gt41GV90
702N4+Zx+XxM27u29J2T9ZEuxMlW3laed5Web9z0kevaW75yOju516zu2utb
wlESeNu789wUylNexed47m189ydp7cV9v+5G36dwWVkuNewloalsbw8qxebC
YBboJ6Cr6lHhRJ9QTJU3CrI+Syu41m9rEyy2TZKbaiX8r+uRifGu82Z+md4q
aLebwtG+zMO94YK9j8iVjU9zThrS8nsM5JOc5Qr4aujS+stc1hM2d2jaeX5h
Oc6j+Y4m5+7G+CE+b6OtqCTZgyJcQUreTZYVx6Fk9470qm9o7cp1l7uVZs2l
3i5KcU84QxRkP7gnsRPxIUewwTeA6TpO2E0mZ3O1i1c0+h5bm+6a0p2p3uL4
w4ydY8GWM8we6+9g04q9heCAhtsAcjYWTG4XdYiIWT9iTas7TcXK9gkhW7Ge
a0jjKids0FmMOea0e8AMD2bqkQvDwkFQBqbzD0rpRYVVw11hOMe4i+Vdo5v1
8pOk+qM8OzxWxWr+2o7SV4+cvGc1hC6LU4oO804atuRCg3CG+C7qSeL+z+5U
6Rb6tOymVM6okKJLjp+tEut4QtslGQiEqX8kejESe4X+5aVtb9CSW8kYqm8v
77psLa60OcwrmmtIeyrm0iS2+aN64WVU1za+mKewzs+Y975GWsb97p+0n25K
G6sdJ+KydL+2m8zlOW9myR3pLotcGpJiJq9FGL57gW2rYaC1cVuu8D4JUk25
nivNiioSMhJqrkHobbTo6sx++9VkiNhx12+M6cFo+m24sDTViNsBHOsBv7WA
3RpynzLo3ASMdR+v1u+iKe94bpW1saJ7i92oERDbI5foMq5Hec9lIeGux6cl
wpuQe4mVeEG927XtO7V6SJcCpTuwY94mCLj5J8PNs1v7ZzGql5uHQQS.jbtN
e1ct90Yqxe5m1Nc8scrDjIaGEfESU5XWUfWlO8aa+azNZvYGd8xpsSLsZy2l
T1Hb+54K2b+rEOk+0ZFwUYASuYkqBeF0wtrQczFQRSHGezZoh6kwcU2vkWBn
qcLcW.EtIf5sTDwbzu0Q14TPkxJKuuZW24y9R9GVdvZ68RsUAu6pqpsHc+RU
bYVh6ZmdrFeQG2EA4b5hTXtO8miOmBWqSX8IBXOaL4DtaUuR+pWj1w5bsimI
HeAIst1c1ImRtDciG0CSBQK6lYcnH8zbPtMoudncfl1mmzaJdL8C8xseGJ4e
Z4lkSJlw59hMzTtcp00uulyJ2BYuI25kWwSGzqxRjz4qxxr0.Y7fZUVaqIe9
hT5zfqzx5T5TZQUwkmARDuIqvpkVkUmrXVQVmuXVSmZdT.WLq0gnNe1hSdPj
klSwG3DM.qW95pGMOQSWwIGXZOkudyrE6Nb4+w9sELgW8S94YO8zAmiaYy7r
mdY41AoZqTjwKuODgdYTzI.TojTnnClr7SVVpI83Zd0V5b0V71OoaU6hoeKV
wCsrQNczqUKIhoYnUokBTbaWsKaCcqZK8sZ2tU.Qi5t5Y6VYqgTeCFVkZ0pV
wxEcqpU3S6h5RVLLS6gxTpcGsk1np1E4jgQ2yQb5tRuSbjbLQnYNRhHGmTEs
rT6V0xbtpk7tzYg6sM7jKssIgY1wkoT65rHx41l2mNxEN6sK6c5LQt24p3lk
trohRoatj5jcPI59kDaewHco1smWwcH5XEO5cYKW4sL6ZSG+BcLPGrsUg2OU
M0EV0HbB4rcEZ4plp862oqLbZQDFu4mcQDl2nnZpAOZ8zuj+z8asjsaI79oa
1rZ1Cutg1xVUPjNCjM0imyae2Sx7ymlu7goy07Ps6Idain94TfEsq12C.YFW
KRfBoruPekSm3x3.8UNyYotGXeUK0CB1Wi8R9ibU96C3WMx+XG908WnS6Q+p
QKA8qf9UP+JneEzuB5WA8qf9UP+JneEzuB5WA8qf90qS5WiA8qf9UP+JneEz
uB5WA8qf9UP+JneEzuB5WA8qf9UP+JneEzuB5WA8qf9UP+Jne8Zf9UQ8YDSN
29xm6TlLYzovpnK0Znm4WSbVposx2GRsLK98O9qQdI+otJ+7HQmi+pQ9oV9w
K9q6OLw1C+UiVFy.9q.+Uf+JveE3uB7WA9q.+Uf+JveE3uB7WA9q.+0qQ7Wi
.9q.+Uf+JveE3uB7WA9q.+0Q7sJCX.tdQ3XnyWy0JYTCdj1F9PENdA97JBF2
gGnziW71GwAkvHNTRF7g4yUZ3YM.CFOf+Z+g+pr9TRJiw5or+ZFc0giij+59
arpVkt6S9qZkdPj6WUdo9BWU+dH2uZT+wdpecODBsF6qFoDY9Uf9JPeEnuBz
WA5q.8Uf9JPeEnuBzWA5q.8Uf950I5qJf9JPeEnuBzWA5q.8Uf9JPeEY9UfV
.x7qHyuhL+Jx7q.1Tj4WQleEw2.x7q2fL+Jx7qHyudMf9ppNj.S09J69D+Zp
TLdx6qxXWE5tOsupE5AQVeU5i3qXNJ98PRe0H9i8b95dz7ZMtWMRIR4qf6Uv
8J3dEbuBtWA2qf6Uv8J3dEbuBtWA2qf60qStWkf6Uv8J3dEbuBtWA2qf6Uv8
JR4qHkuhT9JPhBo7UPSHR4qHkuhT9JhFADCIHkuhT9JR4qWCbupp86A9j3jd
h60D5Kf9wA2qQLWE5tm6UsPOH3dU3k3m4n32CbuZD+wN2qwrVm6UiTBtWA2q
f6Uv8J3dEbuBtWA2qf6Uv8J3dEbuBtWA2qWmbuJ.2qf6Uv8J3dEbuBtWA2qf
6Uv8J3dEbuBtWA2qf6Uv8J3dEbuBtWA2qf6Uv8J3dc3v85A2Wv9CA3ySWeeA
1Ze+OWbPg+R9l+jOHqwqOqvlHKO4trR+uwDwVwhlAsoJ8TvtwNWRdr7AGmVN
ZSQY7wpO42vMX304e5m+q+O+xje4i+3G+KSdIe0jO9+9i+zeyOolWqTKj6uD
ktUpYjHGcxmb3jZ+ILlu+dZNkDxUzw2ITxtlwXdDch2B0XflaNO1Ysly6Msl
O..5lq7qAHw0FfcDBzcLcaZ.zWilTezJiOnt47zVmp6chYJv5FXcCrtAV2.q
af0Mv5FXcCrtAV2.qaf0Mv5FXceUh0MWAttAW2fqav0M35FbcCttAW2WmjT.
tYtd4cZDyh1HlfvQL2miYZcudHodvQ49vOBDF5w.x0Zv6L7C6pQcLwMhijw2
mAfJ359R459R.yr1T8JWJI+iJQmClohNPPAskugNDrBlyZMm0aZMsos24PvJ
8qAf6ZC.mhSgNEBVcC.mfMeDCAqPz9PvZDyjL.AKffEPvBHXADr.BV.AKffE
PvBHXADr.BV.AKff8pDBVIffEPvBHXADr.BV.AKffEPvhjaLRtwH4FC9nPxM
FnEhjaLRtwH4FiPS.ATBRtwH4Fija7UADr6OyuSxEnvPhZ2CAqTOW0HABVky
ZcO.AqQqGDPvJ7qAHx0Ff9.BVo4vcF8PvF29PvZDS.AKffEPvBHXADr.BV.A
KffEPvBHXADr.BV.AKff8JEBVAffEPvBHXADr.BV.AKffEPvBHXADr.BV.AK
ffEPvBHXADr.BV.AKffEPvBHXADrWGPvV+2P7bsWUEuyAyjmR8sTwiBHXScV
qYY8lVyUC.HX490.j4ZC.Wlz4Pvpa.3Dr4G6QORffc+MP1dPvZDyjT.AKffE
PvBHXADr.BV.AKffEPvBHXADr.BV.AKff8pDBVNffEPvBHXADr.BV.AKffEP
vdcdsy.xfqW3PFwf6LhwsZDCI2XFswqGrSGbHAO7w0dnCL+0ZjNL7iQkQc.D
MhC6q2mQqGffsGgfkUKDrYFPT69DAKKNaDkHXYotJ08Pdf0H0Ch7.KyO8OyQ
8uORCrZ8e7mFX4c.ArFwDoAVP.KHfEDvBBXAArf.VP.KHfEDvBBXAArf.VP.
6UJArLP.KHfEDvBBXAArf.VP.KHfEoAVjFXQZfEvQgz.K3JDoAVjFXQZfEwk
.hlDjFXQZfEoA1qBBXsRnlm.Kvz3zdJKvlEIFQIA18eGzUmR284.ViRODRAr
Y9o9RGU+dHAvpU+we9ekqZc5WMZIR+q.9U.+JfeEvuB3WA7q.9U.+JfeEvuB
3WA7q.90qS3Wy.6qf8Uv9JXeEruB1WA6qf8Uj8WAaAH6uhr+Jx9qH6uBZSQ1
eEY+UDfCH6udCx9qH6uhr+5UQ1esVl.SLDn14rulRGp0Hg8UlxUkt6Ye0nzC
A1WS8S8ibT86A1W0p+3m8UVbqy9pQKA6qf8Uv9JXeEruB1WA6qf8Uv9JXeEr
uB1WA6qf80qS1WSA6qf8Uv9JXeEruB1WA6qf8Uv9JXeEruB1WA6qf8Uv9JXe
EruB1WA6qf8Uv9JXec3v95A2Wv9CAn7XA8ASsjZA0LJM15aI9hl8fRpI6L7s
EaXErb0bwwNPpYO.6ZRsTEGSG9oPw5ZVWS3zkaSJ3.mp3DgqBMKsuDZBbp2E
B8IcVT4hEaTCPs4N5nLZ6xDcucqyBMzLTWcURa5r3jR6A23ciDWVshablUu6
9vSrt6c65I9jvvy8QViSbzoAWWESL++1mE9DyAcNxYgONp0QgW6+kSrCBT3A
J7.EdfBOPgGnvCT3AJ7.EdfBOPgGnvCT3AJ7WanvyAJ7.EdfBOPgGnvCT3AJ
7.E9QLgI.LnqWbtF5r1csRI4fGu0gOfwiW3uuh.ye3EzDi2PcYDGfRi3vJav
GxeWogp4.LvbAJ7sFJ7+7xk+1quL4iEz5L42ms4ykPrUd5rqK+mSVuY5l83E
VzS6wkuRWhrvG51ZThd0K7KUT9nNVC4FweoRtqCVPEvYOceI1ekB1Wm7sIed
55xWwKz+pM9BzGGZJMMlHo6fZkq4wWyLHceMcOUqrIE+mWvsFkVm5Jkk0wTq
bccUpHqmsUKmBMfsU8CNhNAwi8j6F1VOotSLQM46DS9N4juS4k7mbaCjQ1kH
ij.l9VhLBqZcRmBWhOfnNvAIQomRetoTRk251VCevVM46+5exKwn9byNkS1I
nFR6P2gTfdUrIohmrpW7F9377odwXtp8GKpHtnzgggT0xiEOEU9OVverOJTX
RH8pyoPzkwEkQ7OkUtSgyCg+t6J5Na1Ycd0v4O+fFk9.7MKxID7WW7Rw.9oS
DdI6sevOvSn.DHprKYrKw9v9.eH7QMRgXscAMSDSjdIXhiKXp.NRVGldzN1h
SbQvZsYRV+C9s1OUP5WctYDzGVaFs3QKUJ7Jw5GyWj6qRHackPeoH58HDDo3
TCe9AO2J.u8WKp9vdRrBWMGBwpdIVgiDstWWibPg75QvPo8Bg5yOQ0rmlv7x
waV6qY50oqR2GGocvLUd2MRIaeIIlYs0k2Cci7zCjp88.wITu0q2oK7.cxMp
r8SYgdXSzIYTW4oVvYVwOU2uSEs+n0a+OubHISBxnO4YTJ8tc4Qk9kR3N5Pp
EW97aXErQJVZ6qX5jxBERVQMQwZkAhUfB9tIeJeS4o4OgVQoWhXVqO.0HhLZ
kjTPt0CiPmub5SkSi3gLIBy4IbV+X5n+iRmKQNzUq09lXbaEzOmXh12cuNf8
zgoC8c5XK1YpElSTn5p0NHLq.ssGw48ZNEs+VWLqiRuy92Oacw6kJH3s9DeT
HboojZvuRAAq0EL8XL5Jce+tPA5P3756301egBZMjtPKt9as21yqU0bMRk5Z
cqrrwypSK49H4VjNbV8scBtH7F3ws+d4nIrjTBYINsuVoHEaME2GiWGNPWoS
JJd5hx5qyzeO6Le+275Fh40hLiflCpGxHmRcJnS2Mz9d1agTxYaLuGW15y6Y
FwR9t6rI9NXEmaeuYO+5ykUCkOBUsYaSNcJtpSd92s0xWEQ18BO1S12js4Nw
a1Bi3wZiFjLeZPpM6aJHWAceChjb59duAwskFtKvxE1ji529Zy5rkGHzmNBu
mVevKSKtzeu16VZGHRT+yrzSjOw5FMZyjGl3E5NIc0EyIoqjyoaVgN2vKSod
Y5h78JxCe5wkyWtxjPKSiRSEp6N5+haaZq1tOtmHLf3whiNounQ6d4roBWgk
SVNSpAV9xfwtyzAYvzAhE8DMoWz84ZErn6UAx9pF.5ZU4vP8vnMuMfppFhGm
J7DEUCB3iDaGGFWGx3x3lJSGi4hDSoy0XFbyN5xLaIm2Klc1kY1EG+XOX1rK
zrYIo8gYykWjYmEG39HRlacRRapYa5WvyRr6lTVLflNudSOowldwMwDsO+2q
M8xhgwzObL2IL8CabZfpqg9ytXfL8H25vD2XSW6+iqOTd6hAxzicqCSiGhxU
LcODosoKpK1tZno6fpq7V0o49qTLLltqNFadGlHcPrloOVcqhAzzquCCuwS7
yikZOLJaSurXfL8D2T8TuUccP5XWLP804t0WWz7gozBCMdXrKFHSW3VGlrlq
5BlsGFsoGROLB2Tcl2pt1Cicw.0WW4Ve8F2gQuZK8RXrKEPC2gtKMd+PbVjx
ZELZKOfKf4vkwdJKW4qjSqewtTXLblaq7h27t45MTXbtXWLPZtaq2k0706VX
jVNWzld.ctvcaWFrTuUcsyE6hc5tQur89mphB615XtsdQViGepsTsKQ6RAzv
cnSdiWidlL0xin1vCnGQla6KhE6qhmvrU7f4QL1oEJF2392IBJtQoqZNQjtq
TXL6HW5mjz3tIoBsqPtkYWVJblcspchn4ps1uWrsZmE2odAiStHmf5dLAyIn
aqns4aYNHFWjSFmLpWLthH1XhnNiKh2OJmSaOLpwCgjZGVYT9yzpTPLakSls
GapUp2Nk9nm1WJLCh3tzUPw80r0QjqUoNzgk7xtCAQfW0VhKSocvVFcvjofT
Qp+hrHU91RJy0FWdgwkkBSedWZDTMuQPP1oIgssuTX7941J43d5fQXtb9jck
ByH0VxrEaWEQggFkYa1QgZgbRm1PtLselHL0Euexjdw33NsGOkuit3B6QWbQ
21MUbYcSM4H1f0M0wKfI0yITHX6rJDFi1IGvMmaA8z0B8Wzb5udQOnDEQ.5V
EY2Vk39tLJyWUVltOg5XjJO17ZcjH5mUTycxEbyO4+t7.3trUxEIC9B4p2ji
8zyrjnC0tTf.pvoylvWqNVZa0wgZMlNRRguVsphVqB2ME5hYm1z05a7aQIyF
YjXWo.cN9tZ0MTqIeuoUVgYZnl51IGHYdZzRdhcGDdRmJ0EIYM6oUbWq0mxA
S+kEfcoBDPJewr2VJhhUHEc8hkk5vwCJgmCHLlsLMvlsStLUQd6yTmD.U6JE
l8k6zgmqZ9ZvoNWF0lpDgSsUt0IowyqZLTZTfhR3kQg6j+RZIylVacTZjsYm
FpiAIxIyNp4d6kjgpy9SVk5vNIQI91Igt+PiYGr6OTIc1AnrYKyMydHYBKvC
IybxShGPOWZ1pD8AStuTX5a6zpFiYM+Z3J2TgLRegV6KElaOzIBPTMdHYJub
dQEESLZyVITgzrqeHo2pcRlsZmDrSlzogjxFum8rH82daDhSVkBmYWamDOPK
mEwo9EQV1sRDric2saDU5qbSIpB6RgwCnSctUd.ZC2xUhcovX1Ngdnr476IU
VtRzlc3bknb53+jw9p1jqD6RgY9FmNfslelkrDKOIUJFLytdVr7HZIXVNRLl
c.8j3zzMdq1QxJpcv7j3Hx99DSPb6tI1ECmgWa+jXOBCKkc+DscGt9Ib2tJp
DuEbcOE6hg41Db5HsZdfcxYIJqIcpTLLFtSaWvi.vhGmXMsiwvC27NtEvddD
pgFIll3oRwNMrT8EcOhemD5LHpTvjcBMAHjnaQxNJ6hpQwTFMqRA84iZ1nAK
pSqPJVaUgLK2oiqPRQaUgLKxuiqPhz1pBsyuPGWi3QsVMxLoXW2oq0pPl0Cd
zJTwKr8G++PJdPWC
-----------end_max5_patcher-----------
Julien Bayle
Art + Teaching/Consulting

Ableton Certified Trainer
Max Certified Trainer


Structure Void / Ableton Certified Training Center

3dot...
Posts: 9996
Joined: Tue Feb 20, 2007 11:10 pm

Re: observing clip state properties with a group track :-(

Post by 3dot... » Fri Oct 16, 2009 1:11 pm

I'm guessing that group tracks are more like 'inner scenes' ...
as apposed to clips...
(that is .. they also don't have 'follow actions / envelopes etc.')
their only function is so you'll be able to 'fold' you group...
my advice is to use plane ol' scenes to trigger the group..
at least for the time being...
Image

julienb
Posts: 1843
Joined: Sat Oct 29, 2005 1:15 pm
Location: France
Contact:

Re: observing clip state properties with a group track :-(

Post by julienb » Fri Oct 16, 2009 1:22 pm

my advice is to use plane ol' scenes to trigger the group..
I'm sorry, I don't understand the trick
Julien Bayle
Art + Teaching/Consulting

Ableton Certified Trainer
Max Certified Trainer


Structure Void / Ableton Certified Training Center

3dot...
Posts: 9996
Joined: Tue Feb 20, 2007 11:10 pm

Re: observing clip state properties with a group track :-(

Post by 3dot... » Fri Oct 16, 2009 4:34 pm

julienb wrote:
my advice is to use plane ol' scenes to trigger the group..
I'm sorry, I don't understand the trick
no trick. :wink:
what I was trying to say is...
the 'clips' only reflect what's inside the group..
they're not really functional..
so if you can't 'get' which 'global scene' is currently playing you probly couldn't get the 'group scene' status...
which makes sense ...being that clips have 'follow actions' and scenes don't
so the only reason to use them would be saving screen property...
...is all I was saying.
Image

julienb
Posts: 1843
Joined: Sat Oct 29, 2005 1:15 pm
Location: France
Contact:

Re: observing clip state properties with a group track :-(

Post by julienb » Fri Oct 16, 2009 5:04 pm

ok 3dot...
I'm using probably a strange method to handle this group (which is a dru group with 6 sub-tracks):
I trigger the whole group using mute to alter the structure of song.
so I'd only need to know which clipslot has been triggered.

I hope to find another way to do that :)
Julien Bayle
Art + Teaching/Consulting

Ableton Certified Trainer
Max Certified Trainer


Structure Void / Ableton Certified Training Center

julienb
Posts: 1843
Joined: Sat Oct 29, 2005 1:15 pm
Location: France
Contact:

Re: observing clip state properties with a group track :-(

Post by julienb » Sat Oct 17, 2009 7:03 am

could it be a feature ??

imagine a group track called G.
3 subtracks called 1 2 3
playing_slot_index and fired_slot_index should be available for 1 2 3 but G too !!!

-- in my case, I only use track G trigger (I fire, all the clip of a same row in 1 2 & 3 are fired)
if I get playing_slot_index and fired_slot_index of track G, I get the row number or a list
-- in other case, imagine clip 3 is fired in 1, clip 2 in 2 & clip 4 in 3
if I get playing_slot_index and fired_slot_index of track G, I get a list like 3 2 4


if the result is a list, it means several clips in subtracks have been fired
if the result is a int it means all sub track has been fired

or for all case, the result of grabbing playing_slot_index and fired_slot_index could be a list everytime.
yes! it could be the better thing to do :P

when we get playing_slot_index and fired_slot_index of a group track, the result is a list:
[playing_slot_index_subtrack1, ... playing_slot_index_subtrackN]
&
[fired_slot_index_subtrack1, ... fired_slot_index_subtrackN]


please !!!!! add this for us :)
Julien Bayle
Art + Teaching/Consulting

Ableton Certified Trainer
Max Certified Trainer


Structure Void / Ableton Certified Training Center

pukunui
Posts: 405
Joined: Thu Jan 29, 2009 10:26 pm
Location: Los Angeles

Re: observing clip state properties with a group track :-(

Post by pukunui » Mon Oct 19, 2009 7:08 pm

Does the playing_status property of ClipSlot help you along at all?

There are also other properties of ClipSlots in there which deal with group tracks.

Let us know

Cheers

Andrew

julienb
Posts: 1843
Joined: Sat Oct 29, 2005 1:15 pm
Location: France
Contact:

Re: observing clip state properties with a group track :-(

Post by julienb » Mon Oct 19, 2009 7:22 pm

I need to do that everywhere on the live set.
So the first natural idea I had was to use track properties, as track number doesn't evolve in my live set.
like that, I can observe easily all of that.

playing_status could be fine... but it would involve JS in order to do that "for clipslots in liveset" ...
and I'm dry about that :-( but it could be the time to dive in... with a teacher
Julien Bayle
Art + Teaching/Consulting

Ableton Certified Trainer
Max Certified Trainer


Structure Void / Ableton Certified Training Center

Post Reply