
I'd expect another result:
8 0
8 1
8 2
....
....
....
8 23
but I have the last value repeated ..
could someone help me ??

Code: Select all
<pre><code>
----------begin_max5_patcher----------
567.3ocyV1rjbBBDG+r9TPYkiSlhFE0M2xyQpsR4GjYIYDsTrxjcq8cO.piy
l3rpIir6EonEn+2+nA5mbc7RKOwZ7PeB8EjiyStNNFSZCN88c7JRNkcLowLL
OA6mkoe2aW2ujrSRiYIJEwGrV1JOxjxeUw5VYuzDwAucHOtPM566GEO2LS0p
8QHdXpeqTHEIElI584Zdxwg+HZK3B0xZjALZryYFqjdqUIxrG3hCeslkI6j.
DFuGuCQB70MT5dppCdO9rZzNtg+nww.YOVa8YWW8mcuonIZyQieflIPDU23S
rHZpp0g8DAM4lDz3YyG7ArowP.KEzsOxU4gH7roDylZ.qjRjIoj+roFDHzbp
weSnTaQJq9pvvjfzyhofPrsNdDbmgA3sfAErlljCr+JUAtdRxjvHbdXTUyZX
BYhjWJtHJIDylKP.cCt+yYerfzH35HjPncKNd7FFH1NH7t0QP5+LAg3HSP1c
V4FSPHF+lQv30QvfaxkRuFK729roq8dUR1OPXzJOUBaNQ5Kto6EbZnMuhpgI
Qe.VKRHaMRHj958niubszjDyX7NxE+YkwF+ns+RN0T1VmMDtC0rgfytJm0H4
By8EWLHEBPix4AddNSbYQKE77pR0qe8Z.nQcaqgl5y7i5JSS0Cc+jamqRr3Y
DqtTi0n1+SMEuDIEYUIAKRS1WRvBjDXOIocGYNIEaWLsjMNhUkT3BjjcgD8c
mhBd2oHxs+Ffg6wUOfqqhIZr2Kzppyyt+FvvlW.W
-----------end_max5_patcher-----------
</code></pre>this [t ] object is EXACTLY what I needed!hoffman2k wrote:When you're setting the value for pack, you're also triggering it. You need to set the value of the pack object without triggering it. You can do that with the set argument.
On top of that there is no message ordering.
One thing I've learned with max is: If you connect an outlet to multiple things, you want to control the order stuff happens in. Otherwise you'll get messed up results.
Code: Select all
<pre><code> ----------begin_max5_patcher---------- 567.3ocyV1rjbBBDG+r9TPYkiSlhFE0M2xyQpsR4GjYIYDsTrxjcq8cO.piy l3rpIir6EonEn+2+nA5mbc7RKOwZ7PeB8EjiyStNNFSZCN88c7JRNkcLowLL OA6mkoe2aW2ujrSRiYIJEwGrV1JOxjxeUw5VYuzDwAucHOtPM566GEO2LS0p 8QHdXpeqTHEIElI584Zdxwg+HZK3B0xZjALZryYFqjdqUIxrG3hCeslkI6j. DFuGuCQB70MT5dppCdO9rZzNtg+nww.YOVa8YWW8mcuonIZyQieflIPDU23S rHZpp0g8DAM4lDz3YyG7ArowP.KEzsOxU4gH7roDylZ.qjRjIoj+roFDHzbp weSnTaQJq9pvvjfzyhofPrsNdDbmgA3sfAErlljCr+JUAtdRxjvHbdXTUyZX BYhjWJtHJIDylKP.cCt+yYerfzH35HjPncKNd7FFH1NH7t0QP5+LAg3HSP1c V4FSPHF+lQv30QvfaxkRuFK729roq8dUR1OPXzJOUBaNQ5Kto6EbZnMuhpgI Qe.VKRHaMRHj958niubszjDyX7NxE+YkwF+ns+RN0T1VmMDtC0rgfytJm0H4 By8EWLHEBPix4AddNSbYQKE77pR0qe8Z.nQcaqgl5y7i5JSS0Cc+jamqRr3Y DqtTi0n1+SMEuDIEYUIAKRS1WRvBjDXOIocGYNIEaWLsjMNhUkT3BjjcgD8c mhBd2oHxs+Ffg6wUOfqqhIZr2Kzppyyt+FvvlW.W -----------end_max5_patcher----------- </code></pre>

Code: Select all
----------begin_max5_patcher----------
1057.3oc0Z10aaBCEF95To9evBsK6pv1XCr61j1c6p8gzllppHD2T1HPTvYq
qS6+9v9.IzFRvjZ2OTkJ5vW8kGN98bro+8zSl3Ms7FQkG5MnuilL4u06Yhde
p8LocGS7VjbSZdRk9D8RKWrPTH8Nq4fRwMR8A936+zW9vm2r+h0KxJxER8Ug
a26UkExhjEB8U71UYI4cufx0x1qvuc2Yyzma4ze75vPut2mqRRE6byqxtUuS
B47M2hkIxzqyJle4JQpDdZIQpiinAX0FrODU+azE5K5emdhZa8lyd3j4aNEJ
b6AEbjlFQ5MzPWxju5TlvrFSBYJJvrGQpU+TwJa8zS56omt4jgyT9mkB3owK
S8t.4MMoXtG5h93A9v7.y4cxQX9peS7etSDrCIBg.IGLr8Hh320xd2AMRzTT
lKAEIZ+fRSny.fcTfpIygq8ZYryYub4DNzgbR6HghBZLabGlVeaFhDf76mTj
QSJZOjhhGlTVhXXJUmYQeQ3IE4TKosEsrhgzBQUUxbwtoPXqk7f6K4IX+P5H
KeoONhDucvkpoGWflXmRFlsICO7wBLQtDLVOigX6Dl84FuLI8mHejSGPE3a8
zFNXun4Ci6RulJgD8JriAD05NNj6z1CE5d1MSppJUTHP1s1UeyuJJv74WMzv
Kpts4.s6SrKadNuLYFzogc.SeoOgACzsyCYNW5FBgzHW0PXgxDxkc8vGtsmi
tKPbPLXUCsAhcHnVUKdw9bhrConGXJFJLcjLJBCExfQcwtzuddorDUqgqQ4Y
+Rbox9VtpN+pR4hmlms7xp7RYcDQGMZacz6JymMhAmDr86lDJ3AqhHAZgxQs
GnX34JZN5jtCwo9lxFgLPl2Ax9hLhW7fsyvkD5PqLTU8O9NmXX9vD6.1Z9Gt
BIr3zg5bLX4HewmhwN9LLeiJUF1rFS9taZLZ6sVmsyPyExzx0ERjtIrJm6lw
GuYlQni.lXbeXSOrCt60YKE67siz2V0AtGQqJWuJsUdsKzHBuUmyDUxrhDYV
YQmyRsR10SIZyYcc1rYhh6zU5hrYKKqGa0njC8h1XwoJ8Zf3vOIhK5t+U6Wa
p0m7IPaJePDYHwoVRvt3cXwoprpl3MrR6b1l.qnZ0jhGFojQ+5NDVha3qFgI
airipoln56+rMrpwT.uwb0lvsA1Q0lH5nmlQ8rmwZ64L2vlLnmLZw0LLmEzz
2SafUDsY0ezidvO5DkD4lg11wiOzDwQGsaIEqeCC+KHzIvdhd3W2itci.nCS
BUK2FmSUjUTMyjAV5ZtiRzDrltbs16DXmbWrQESIitrTS8yld56DYGYSLIAg
OZSLL7Q3HwvWnrNh0DYEYyMxFiN5tAww9JgRguVV2H6HaSxQXiVzPQh.cAiN
AVQxgFUAlejZt4aDrMnmIcc5I0a9OeYxrYA
-----------end_max5_patcher-----------
my patch will evolve into very JS I guess.mzed wrote:FWIW, I probably would put this in a js object and send it the track number:
-=-=-=-=-=-=-
outlets =1 ;
var api = new LiveAPI(this.patcher);
function msg_int(t)
{
api.path = ("live_set");
scenes = api.getcount("scenes");
for(i=0;i<=scenes;i++){
thePath = "live_set tracks " + t + " clip_slots " + i + " clip";
api.path =(thePath);
n = parseInt(api.id);
outlet(0, t, i, n);
}
}