Sorting analysis data according to a single axis?

Hello,

In order to better understand the data resulting from any analysis, I want to sort them according to a single dimension and listen my fragments one by one. This way I could better understand each analysis parameter/axis.

Is there an easy way to achieve this? I’ve been trying to use the basic corpus-explorer example and transformed the dictionary dumped by the “normalised” dataset into lists to sort the data.

However:

  1. I’ve noticed that the numerical keys in the dictionary are not numerically ordered. Keys 10 to 19 are before key 20, keys 21 to 29 are before key 3, etc. Is it a Max “feature” or is it caused by FluCoMa, and is it possible to reorder the keys to have them numerically ordered?
  2. Whenever I put the dumped data into a dictionary and try to push them into a coll, it doesn’t function. Whenever opening the coll after export, I have Max crashing. What’s wrong?

Thank you in advance.

This is how things are alphabetized by the OS. polybuffer~ and umenu will list things in a similar order, which can be really confusing/annoying.

If you specifically want the order to be retained you can make sure the numbers are padded (e.g. “01, 02, 03…09, 10, 11, 12…”).

That being said, numbers in dictionaries (or datatsets (or colls)) can be queried independently of how they are stored, so if you want entry 9 followed by entry 10, you can just request those however you like. For most of my use case I let the order get all weird this way, but then make sure it’s consistent across everything so it doesn’t really matter.

Thank you Rodrigo. However how can one sort the segments according to any specific analysis dimension?

You can push the dict into a coll and then sort by any column

Yes but as I have written in the initial message I have an issue with this.

Sorry, missed that. How big is the dataset you’re working with?

That’s the dataset of the corpus-explorer example patcher.
image

Ok. Not sure about the crashes. But, it looks like push_to_coll will still treat the IDs as symbols, which isn’t unreasonable, so if you want to sort by IDs as if they were numbers, then you’ll need to iterate through the dictionary converting the IDs and feeding to coll:

<pre><code>
----------begin_max5_patcher----------
881.3ocyX97aaBCEG+L4uBKNsCoUf4Ggzy6xtOocnZpxAbZcFXivlllU0829
d1ljlt5PQgzjIk.0uX3q+7dO+rcedhm+BwSToO5FzsHOumm34YLoM3001yuh
7TdIQZ5letnphxU9Ss+lh9jxX+6BDIW0RJK2fjTJR8.EQWtjlqPhkHBGrJZT
SM1yEkkn0LdgXMppUpPK.akBIs.5XApgJpobnwMW8ks5Tx3zbQK2HVbmQVgQ
ZwhUWkh21yZhJ+AF+96Z.ssjEEguNXJBiyz2BSBz2Rgqne18P71JFujpLLF9
pQQqZq0.swWlLQeY5HcVKEM4Z2.+QZijI3ZWz29pDoDHPzEfQjSvwN.OnGvC
SRMDOeevihtbf+CJZkNfulvUlTgBhh3+dpRx5ipXKU1nZGU3KX3TmYiJnxbJ
u.FpnEaPKYM.lELn+5.7PilIo8kFmDYhew3+ShlFtAXI6HGzh1vxIkP57fSg
Sh9XnwymclgthJkj6otgNDE3JqMbqQq1pM0TKE996FtNXDOGuWfMdtsX0gPD
6Dwvi.QNcMLreGg5xytnK3vzMcuu8QZjgsn4w5aPrLoOPcGK2V7WRdjVbGLv
fW9cDkpgsnUYWKyaGud9TnbpggfocVpggCyLoDrlZLZ7amHu2JAi6v6Emdb4
FVOFdlwiA0wStnoFKaDUxMUKDtRPhSFEhwlI5yB6O6O7yFweWhjkLX44PWHF
2+bfAfYfMRdTSxwmNLKX4pqYJZiCJilMl.YXpY443Ymq.YuUpuJD93fQb7np
U2sdTxrKbsZSXrkWSx+kYuT23.0vrQENwoCIg8SedYC7Zg8K1VU6.wrwNsbt
8LAmsYkGJm8.7MtIjY1EcuvopKKaYEWqSRkT0efS5QJ2HYRWIriMZlDaybOp
RP6GNMOmYCr+ygjMRqs+V+fTzBmrqav1E3PupNbFAEiSTca931c3p6iSO8P0
Q+NB+.cxdyXohUTCaUQIe8nhvdKxv5qwYa+6QNrxFB9YmB9GhRQyNAJEMjPp
deBiVosuj9UJ4TnTxPTJ8TwT3PTJbrJkN.lzmoYzLgiOWJkDdbJYKiQpq69+
MYjQKBT3dknQ2LapoIiaaFYZ1Peb2IkLmexmz.UbUP411Fy.y+oT6Fo7qDEz
FdKqaUC.OPRyhBbBrZGrCE6CnW6XxKS9K7ERBiF
-----------end_max5_patcher-----------
</code></pre>

Meanwhile, the coll docs are kind of misleading

  • counting through the dimensions seems to be zero-based
  • the first argument to sort is the sorting direction, not the dimension

Also the window has to be closed and opened again to see any change :sob:

Thanks a lot @weefuzzy, you saved my day!

1 Like

@weefuzzy I finally had the time to test your code but it doesn’t help: the corpus explorer patcher still crashes as soon as I try to open the coll receiving the dict from the dataset.

Please have a look at the patcher below, modified to include your code.


----------begin_max5_patcher----------
9587.3oc6c01iaijb9y9.t+CcFb.1NY7rregusexF6saxFb6dA2saBBNGXvQ
p0LbMEoVRpwdbP7uk7sjI+Ml+Xo5tZJQoQhrEGQIJuyX.KwWDY2UWU0U08SU
0+4u+28rytL6ixhyHeM4uQd1y9Ogy7L84Tm4YUm3YmMM5iiRhJz23YixlNUl
Vd14lKVJ+Xo9Be++3O9m+KeK4m9m9Vx27m+ge3a+we5uR99ej7c+ku8G+l+I
xqTW3em7F3N9t+7eg7C+6j+5O8y+Q0Ms3IkDmJGkMOU+33UmcVtr.deQkwYo
uay2R57oYyKSjk5VnS0oiGqaWYW9KuhEr3sLKpbz0woW8tb4nRrqGD3bQn9O
OyeAmSD9W3bNgQcTeHBtvg7eTuKOJKIKG+4T0c3r3+n0u0Kme4kIx4ExB8OP
2.o0Z2woUMap9j+W+9em5S3iye7iHWbwEkWKSIYyf+q753BRw7K08eYNIJcL
oPJIe35nRx0Qyf6ofDOgba1bRY9sjxrpemj.s8DRbZQ7XYmGs71gQKulFsXb
wCGs3dd0FtbYOpgqUFjNpif+yyKJIiRhG8dBLlIgAzy1AxnaSjQff46BTLWM
QfJzjOwWHzsh6uKA5o.SHYrjLKKNsrfHKIxzaxh2ERnnQ8F9OjQziy0TGemG
RP2.UZOQHlJKJhtR9PBQtbBHQd8V5xzM0k8apK6ZXTb0bCBTnaEoM7wWd6LI
9KN6rkWakdKa+OrCseXPdRx73wWLKIqrDzy8h+4+5O+8ubWFyYMp8Qn64tN3
vLRGNTCyV0w+PzMxIY4S+bG55zl559A5wdAEUYDnG74gOrqqmmn9qn+nHWNu
rLKcGXuoMZIfaPntuwBpFVWev8Ar2WFkdUMV7YQ4QSk.i26joQlNsygRZeTh
LJeWHFMNCA2yoFwf6Nrj0g4BmWFmDWH+DIQRFmUTDCh6ikfUNYfoLIw2je+c
DPXXD4Gh93NHEzrBvPuKbWXcnf2lL.q+kARke.Z1OjBkjEMVyctCLDsXyfQ7
vQ26cCrfiXMwidtKqrXcbbTR1UjIYIi2ROmsgdtmU5E73W35SEr.y+6BrBgN
1HXbdeQJ1p.xnrzQQk2eWZDZGzymmVSJAERJlmSfSe47ISjpuE+qyk6fjhq2
Ju1eArVMdR7H8KbEVrMPRA4HOlqxRIMyDmQ01idjmOYqpV+FewW+USk.y0WM
sX1NHRwCrQhh6iBV7ihR1sINArPJKIf180D3GPtLKqbGjon1zywgeJOvRonX
k6jGLgn+0n73nzRkKv56396jjWQbb+JJ6qXN0LUrcgkFcp0yXOICMsRSZXN0
IF6od537rYShSj6vvXiSIPY5wOb9PpGZbreqihGvgv+382MKSYkPM8e.icIX
eVZo1dAPk00vYKHQyGGmQ92dy+52R9y+L4Me+28cj3Qwjr40c7dkU0fY+3ei
tRxB4naE5Adt9Cdvgwqh0j9uIJOELgUeIziBblDMwQw5T7PZ7luOxqApaYrY
BnBflMdGTbFZAaG00nvLzBsGii0qHPT9sGNCRPByRRR7t3qByFJ.SqxHT7Hl
3X+2smQ.CI.5r8JYX7lcEYqqzhHzxIN1Zuek2qL2zeq5vO6L0.2Mf5g0Lp4Y
mEMaVsy+r5+HEc5WvUNK37kmKNEOm6xykKuIt5Q3r7zQ4.MnDH.yyQQwO5sP
Ah5IkMVlmNOd4vGNxU0zzCQJw3hYQivGfZnbw0q6PCZ4g1a9Pjl55yqQNAtf
qRxF8d43UZiZisiSquhuqd8wxIQySJe2DPYaQ7mPcWJt0McCSLMyMe0EJjdC
LcbxxtwU4wiyRUMjUGYTmu5UBhJ3BV3tReReKoQy1zOWsbJiJ21UKfN67hKi
xUCbFcxrEWsLKKY0qs7WlHmTZt9r3zz0InkYyZ3p4wWccS+5KyfqNswGu9RE
uadJd42ALIkuq.bQdsaLJIwHYu1a3iQowSiJkkw33AyY4Uw0635hQ4YIIq1u
wKcyltzXf8ej7CwiKuV+xVg8.9AwypXrNa4v933qfIVV6jkQWUr1oJJuEGBp
etEaAx6JkSmk.8l0tCPxItnr35rOTXtyJ1uUHEK23rUD7qqyb0KzrAKqsts2
e2H4rpEvNIh.lvDiGNGWOa0hdLKYdAYVdFzFM2FLIadbAYbjZEPd9lVOT3N.
Kd.q5kZWBgeEzYkj6+uILx82kb+cpFUAzFV7FkojOpV775m31UZ1azjnFLK5
ANJ3sxiaSdKhK8HtYbnUR75qK21lT6YKmXqREY+LfsbGGTjTv1GimjEj3zwf
a0Q5Qrhp8h3lLP+PZwYcfVwaiVQ43Th93GgrG3LwQmZ89wxxbo7yj2je0bMC
2aSMKBweq31oWlk7e71z2S9a+b56Sy9PJ4mfoxIu.nbxqj4uHSKXDk7xWB20
eQBSQBb6p8oLdL7nhmnskOah9TuuhhmJifYpJU6qo57YvvzLnsJGewaSeaZU
6.DiJihSJ95p1C7k2XVejOqcaHJFlz6JRDHiUFYDEgm4T03.I5J3xEkWP9I3
U.D3KgNDzPlnVSXEmf9Ua5nSU6sG9yTmcLnRMsP2uhKusp4ixtpWUgr7y5So
HbjODobaADnGCubcO38PKc02ZUONUBybbInXnP0Py0zKrEVmd8g3jDxkp0EJ
GdpmCe8JXRBUW8CwkXSz7.uX6x9TdGXnoswPyb0Sfyo3lN4KVr+CCGNZ0zDJ
0vOTFeoF6b48+OyI2DGQd6YZ6ie6Y6U0ngVpYf5iKy.tm4CK8nxzbfwq.XxM
hipY0vonfiy0qECN61BAoMSLsij42Jum.oUN3bNNAGEkonPcC8O1V5ebQacP
eTphFRU6qg6CWLaaWP6V29qCBgZEGRWk05SI.SSZGHhrPaIhd39A4uCDwyZf
Qhs2oOqteoMrNDac0q1pK5tnZYt2V15Ta1enAAOzZ6AvpLQNWDD3vbB.OU77
nB2fNPK8rjVxbBQEzTa4mNn7RMIqg1s.JnYJc2jWq7KYjb0UEZGnXK2n51X+
LSs4ZqHnp4cXIaXSnKV92FMv3WT.pDxo5+aZlp5WoZd4U7FV2FRGK+3gWe8r
boZ6bIWClulnV7iNv3D1JiSE7F3nFbm8gr1gkNMIOaJ5zTWHPBK4pP5i+oG4
IGZafefFmW5vz+Ag1QhLNbG3NXm8uwY1pnPcVIc.2N5jYKeCBN4lUqZc.zTH
XRsnoyJHrtvR0ptbpv.L.7Cgs1kOIIKpbKFmeL0QosGPMYKCHhqtwfcleywR
9MGCaWnkzPbXdnQ7d+XbIyRxxd+7Ycfoy22R8XFdNJeOoHa+SszO6NvxvrzF
JgSSlPsSZnbN1lX0Y6MYLascp+r3ba52qsQdpUMaaaEitMqtgsPnP2RLihU1
KRVq8WSWUs6TQcT2o8iW6diQXaig16sEkQP10V1DIbZ7XbQQWrmyJn9Q8qv9
V0QqImkOF2NdmgQGSXaGyQ6DZsC1R+h1m8Kts8K07B8M2iisMlplcO1Xp5uV
zXB68Fi8h3t8dagYsn.Wz+MFp0iRN8digZ8zBdvMRaTGAWAhb0h6o8SzCbWr
5nifVB66Xah4Xy8LZnVwmuCthbqdjqdaF7YN56TczNpyuZbdIZmNSgfkwuCA
sy6hJKyiuDb4u3A.4ZGATxUIYWFkrFDP1HfSVzh5Afz81yFOe5LRZV9zHUzt
LF234xLhAQGK22KafTnytByNdfY+gdLw52uwwXGtGh3BCAl6Hvk+H3IL18DF
6dBicGML185OHkSl+oOc64XxQHtvjrCFK0YAgqfAMMzdjcYyZZciGb8wHvm5
aB1TwChkvcLL7aH7C2RHDzZj5ezwCx2u8LRw4Hxjxx0eBiIZrKoPrzkp.fVd
9xbWwGhSGm8A8Ou3bBXc.ItTk8KlVP.9yxa0YCCctxP8Sd6Ye3ZoLQggpwxn
xqe6YKRPFp66Gh9HYTdTw0xBxMpEBtHKKsAPQw6CP9IBv3ky0rTUg50ryyeu
x83bpy87SYjHX5cPW6s5jchZzUNYBPEUCtQo2pYYdHihFadWBmKISYwkZTOW
p3dfC95W8hsOVK18wZOV6fe0fC.ObNV8PmGaHAaKPdajhDlZLVSQd+9+nFvg
H1kJH6Unt0Nrl7w0jjVmlMrf51+ljnhXVxGTXCVCATvv9NLUyZXPYSDCDWRL
y9gXVl+AEhfUxgpfwajJ.tUpvukLINGnNKvE6dk+wscDmiYvEgmyfkARSy.B
UzBpFzZj4wihR.gu8q.mK2VBVkm.GGBViawslfQINcYyFas6if0xvuHBO41b
a07eMPXDaiwn0cg0yUqC1ECtYW8J+X6tJdtE6tX8qzxRAsFwA7ZBlaZ75785
zX1nEqXf2xqTab3fLl7KYwcBrldVNlvwfCILv1wjgC.CeLfdR3ZK8w6TE0Se
JgTj.d8Snc.o.BgszGSzGGNXg7TSzHU.geQbYi.qearPbeKIQLSVyxePxB09
zkuhRdEsKPsPX6LlnACt9mbyXp4elmNKZz601t+0cAYy1N8oY8gBCGj7QcNt
BZOzOolzMkPuORmxAVfle4lX4G5x5IJZmNwLQfgdK13dn.kq+oRrJ0df.R49
FnoUKYobxFqRaR2qkf11VBU.57p8PRdPoasCdi3asThiqId2ryx2ZIOFK8Kg
0G9kzBKa86XZzrYKtm90ElFshX17hqeWY16zquJzwSf+0GAMEkhqOJNjZ.86
ImG3VPgDcM9fpzJfaYvSNhuaw2czuNGiAYUNfa7bhQiPZTbtj.OirQwRUNFK
Ma5k45DpgJ6ZrHoY7hOd9sub+tjbsF6xLSToFVK1kO3qH2iwpmVWzQtIuWgI
HfikIOMGQ6erLOJdkr+Av8Xx.FqmNVVgqpKX11VdBzeziV7r2Z7Zo.8TGrgz
yo8.qgUi.3EdZFrVsPd11jntsOGglf3uHuFeRF2wKxWJKQMWWVErP6HVTSv+
iLVeQEuLz.KIA7mhWlWQCsU2S3AOBs6q3kwyZf8S2vcdXBDBaagt8ONxYhAT
iQsKQCmFi3g.meyMFgAh88YiwZTwWQC6aJicMl9ODQ3VG6Lh9ODQnVq7g2+g
3j0DFZ+SXrWqreCJkcFDsPdCsP9fnERCanIx5yl3NNJ2iMEWqiVKwAHl5Bsc
tDuCPniYu8G8eT7RGPrLT5vI5lstoD1Z38Q4AZzz3afAmqn5ns1C9sWHsMIt
jf4yhcJ50n96bzqwqsdFOE7ZO5DDumIELG37Tvq8Tvq8TvqczBdsQ5sgJQRd
+qz6ivaOCyKPu8L0NOMKJuLFKFdK2xAyphB25xkEsSIMWKfhBe4hquHYVdf2
igtm2aZcOTBpsdumF4YwNu.v1QKXeAkujZbeWTFtX0lJz8LYJRQ8pgemSvcf
4QmrxZGWfFoPSdkn2SVY80JnauKYrATZNg5Mb7IqkLiyu87tpRAkotqMB9d5
U6liVMVr5L427vfZYnxm7spK9VEZJqrU4oRstLOmmxLHO4b0SNWc7btxn.8S
xk15oP1mLsPN8xDcs1BX7SAOvJHuv3V0KIp5hEHtLZY4VFT4DOc9TUwyBON5
ipi2qoJh1SooBrzsqPDqFvmA3J3LjvH27oQyLIlg4RMtIA2aGOeTUEOyfoxw
0JSR5buQAgAN3NOm7qyeNbmylGW.CUQSTUzUYtFxclAJSUiQMJp0JiE7rkOs
8ZJcn8LmpYLgYB5ofiRFc3QEOJshLHi2flnWxTWFN3EsodCogsi1GCA.wl5u
w.ZHqUbXxv0jm5JFvPM7QIgzZrnv4lDSt6WnhHBao.XrM9aLYDKJ7cX1qYPi
F2li8m73zxdIpXYb+5pOXm5HUNWZL2oKfd2R9HpiArtC2D6eaK9ppB.VnBWB
RTZTxsfqBVQ4ncMDZP8SdnAzdAmnbYJyq+L40P6nl4ycotkvsidUwnE3LXYz
5ucGBIAL2m1cnErCd6ztC0VkqwYHWzx1mAfB0gaYE3f43oC50AbHnXul8EJz
eb6zVXfsbmn18.9Ip18EqV0m6.OVnmk5yPNrvS0sYKzZXXF1+asU3.ZO+7rE
qrG.bq6tifBuOCzAqYWB5+nFZGBxp9mxPstJgP6eRC095mxPBQyGfcOWyIP2
k3WXPDoNGDNXqQj+S.KnFvBp73dWvQ.2BbDf1e4wr.FAq5ZvSPI3r5E.aMfw
Lo.Ll1NMe0GOgjfmPRvSHIn+PRPR7MxKzS+zgb+e6IhVL2sIvbfH0oJC+Mf1
79+zywYFjDU0idRDntC2TdSNSpPd0C9wO1bejW6Yn1PLRUbcwJM1.L+s+mVB
OgBhRaDvtFCTrBhImAogu+RB4nLoBYCwvCj7Ce227MjBPkJ7fRhH2DkHgabZ
1sRPiv4pSM996tIVqNWe36mmWlABDmW61guMKYdA4Rn4Jqego2e233nToB4J
O71uNBLpogBdhWeTDL7DXVVg5gnXAKoVgCowy2LK+9+2BRxB4AMneLr+mqvd
hNXLH4RXx1TUUeHoNGv34DrxSqBPNPe1aOSKPA1eLu796P7qjHqEFGUFj81y
tf7MRyCGZgpm9X8y1eU1pBXPjx07NmCLOwkjPpYvs3h8atIq8bghIIdhKYoq
e3vS97aTCJx4ejDmpVXRsrDH+TLO9lX0kTitJKROWIqMJQlBywnFTWN9OuZz
GFVlmCi36Ypb6PLvTUoDXNg0kN7nxu4F4HxnMSpyRIQZ0NUYQOEBvt+NU3MU
m39BfKOubhJyW9RkJqBP62bc.R8BnmoOewKu3.W.QpH8Hr6DUCDCIRuJIwWl
KilRlWFqQ4HPqgOUP9PO2CR0KTzTY5MYwRSVrq575gLXz.+xWWMQ0hgKk9K0
O7V0XQjZft9foRPBjIj62Al1iNM25UzRA5pzvZfYQNCrZ3PoUO49+2GLvLdg
4UQUXkbwbH57+OF9ecKL+BrkRheHnhgWcE5aSAtrRkwMRCk4y.oY5jQiTyLB
DlyI+57XM8MKGHuvzii.02.27KzOW0uaI5SqYAVgdZzWdtlGWiVUX7RmzOW7
dviJjySzOyDxKplX+kjWf6ci5VgyTJS+7dVAU603BF5OMtuWdhfAnAxq3YgB
VvKlYURTKKDZFrA3vJcLFKbfYkUxIKIxpAbfBS94Tk.ynL3xfdqBsMZ5moxn
akxpUeTqXeFLHWLOoTowp9iVyGod1eiDFGW6oWIHOdql5W8ZJt+tbkUEJmYy
xkI5WsbMen.lx6+uGuZyBS8r5uBLbl6WOmG469teRUS1.tq4xJ6GGqq7g5m1
K2uEsv1qZHFNNdcNtgEPz+WTMZsFgJNsE5MTZTApyXkY4opSWo3MUQPSxRWa
tQvGpoY4wEns8Jh+ZpjunK5j4VRiMVWi0ulCe9csq0.f1KqJTFx9Hvj86odQ
.n6TJWaoTbrXj8aWJkvVJEBD6SdBUykEJvO0tPDcrVvTnc3g6eRVSn5LAhEZ
ulqeSReBrVeEiNvIPOlvBg40drggoZIGltBOyQjjpP5t6WFwER6kFLZfIfPB
9sXrS0tMdtlsL2a.GXHctjf0dDsF3iKcii3Tujfsi0.Jvouxb4rDylrS6brI
VQA880pZwcSYCENiAO3WAeyXpkHi7ZDlOD0xozKArXEICMugJrEIrpV2IhjW
6IcGCQPUTKeRxqSA8ogBxcCpI4w8N8E7Vrlp8Rclnhrg1FR88+xS5SXIMfF9
jrWmBCRC8Kjok7P7DvVENYmthd8RtnyPwpvPCavJz03h5RUqJdZpLg7QCfGl
KK5kZvJ2qdot2.5nAU00pZuoZwLosFRZs5ahKMnFIvy1JO5jjLUCp8n+idbD
3p1ktGNcG400.Odmoqs5yiecNKVPvfMP+ZVTjWIKV.Bi9j+pYqvF0E4w1y.K
bbKlL4WsAr3nMFOw5bxRPDxPrPFVkHn9xPnD250UDIgCzBkOFBZfcxhFxIyM
Xvt7T6fr3Oh6YbWjCa0mGA0uNHlORxgc1vbW63G3nZlSYCysUUUej5HbQfnX
XR7+RwvAMxSVnhRif.xqmHiTADTgQkEzNURhEDZWVMcK0VgzUNO7KubxQ6IR
ILrnX7SmbxQujWk3dVBejpsV3zKuJURtrKDFtk1eKVLYuUzkgkRIM5tZDCEa
q1xysTKia.VVkoVRezrwKKu7pCafZ4dXkxhFiU1Ixef14sUv2N5lQdKjdpmG
yVOHg2kIxrzNKOb+foL+A6LYsnfB92nDYTdippDacIX31McmIAaZskTZcUmu
7ScSb3YY0e2qHNWzkU6rcDnvDlc2BECw0Y2VSPGRy.RR5x5HXq.Hyjlork9T
wPMfR3TKCXHP4dmXlZGCKnk1bpd6F7OAydmKhcptRi3VJvYnQAtmfValP9Th
QSYGV02P6j3ndbDN26vLdUMqAih6OkbgIZyXchVYq1IGbmGNMwW4Z6vGyQDr
bwCVF8.cJcC6XIyF5lLiNbQ3RmSXkLaLcB9i4vw+B8T4aggX9qruxTdVmn7n
zgSBgq+ySdh8T4nZujb5rO+AtAJ3ZErXFSikKOb0qCbWbP+1ErNA6wYs1EvF
sa.aYOPeP+1CXVOH3aYOviVqGnOne6AVmU138exyiYcZEj2+IhRl0JA48uz9
lXe5rztg2BiX6ZGzu8.WayEgrCvXq0ZxYdsRNogbs2cXQdQfXeY0ibCwiDnd
oP29lXy2mSN3Ylbvs9jC8dWv5LzXUpQcPj8U2j9z0E+PRn.Kk.TFln7W+Pbk
Mop0Yw0b3Z1blOFSvgNCizNa3Cku2RG2W2knzffEGtktFsO6Z11yN.YvVqmp
YSSJsYpbUHiwP6IV+PSVjyvdoO7HvdYeGWm5do10wcqydoO7HvdYeM88Pjhj
c2krRrUjYj5Bpq7qN5XPjs24vPaEbPHnPY3tws5QlpnXkTi6wQnQ62D2Z+lX
Ma8RfdI7oNXXVhc25GXbohhI++92mJr6w1SFuP49M28Nv97h8N6xI2z92vFp
89f2+qzC0dWtnrCPJBm4tiII7V84hgqHcsCN.8.6X1rvxhPSY7DWSXbZV8QG
Ckf6RWSXaWKDM5VnmaSezwXRscv6z10+g8ENVzVLVHEx6cFO99qKX3zN3cAq
0EwO.5h1gJtwAXwmoaxauiYyw09INNDMG68Z9PT3MrdkT1jw.adY140lGSev
SUHCSExXVRzsWFM586RExf1TExv0AyrltFfuYQIxnH9pznjZEIisT1Fdp3YT
q3Y3gndFSY7An+d9AhmJdFOU7Ldp3YzmEOiFweVYT9UxxNB9rViIDrxQ6xB2
MjUMXPJjAL+fkXqk6ZrDFwA1QfDgg6T7XcrQzean06xtfLcV6YBabebvDHou
k.ic3At5YYI29Yh5+eW7zY4YJi0zwr16T11.baMxq08LZF0P3PfEaRj3sS.W
2XmCA46wTuerH0ls.zvJ5whv0d3DA+KpSulDNeUgaXYhO9Eiu+NvndUQCXRb
5KUYK44opBfwrD45UxA088OXJVCaOYTK5.kt87UpiIYTi4v9p3vYHQqUoP7o
Wl.SPtA5bWhSxv1C+OL91LHAsBQsCIhRkSVjb48+OpZXiJC8Oe582kmoJ+AX
DaMAbDNMVWZJRzQcawqlYRs2x7auf7F0kJiy0oX8E+9yIwIjrKK0UXoh5kcD
Ss24AYB7wxYyiW6R0yw2lBnzxGTUCzT6Ktf7M5pLvnkoN7BrrNARM2emJpfK
iSRzECkoQvaRkb2Sdtx17Rs6letdo6XJbqwUIfdr7ELOMt796zcLvSBUcnIE
bWS0ykpRSfpzOoSf4X4cZBHGBugzQp7he8WeplGbQwk34l9+40+Eprl9LI7N
t++qTUtDhmLAHp.oDKcBpTZu5K+Pjp1J7bU11WUbq904Ywp57R5yUFhpJwHy
hJVzEeKpuQYf5aOqo7UueGjFZcVctwrPzPHFpnvgOfxeHeJ4B0fTi4RqNmlK
LSJiaUlyIIb5AGymoJFV538oKtQ3aokeHjc1KQ4C8faSbRuj0YLE6ACnSB1A
ahO8C1v1SMQBLIzEbJGog+BLUVGHNVJSwQ7WLPSuw8.cQXGcox3rfSOBi7iy
xIu3OLgR9JxeXB6kj+dk6MN8RppkZBmPtInlN8BtvYR46+7iMpu3VRmL15Sc
n6Th2oAhE+Dk0xyRwvSWFKUQV7yXtHpA5SXWSGVrP5JbT7cMUNoCnvyqcBa9
hEq13oTJKxjGdPn6dZjxhZhk6efP6kLTak1K9tkRBZgQ4PGD4wv+ZZgo4cNi
zVuF+Ib1s0v27w.aEp2CSJZ4xQeJLkXWiDZluszfcJ1mOgi6YqAYU6QifoV+
5apGVX0LpuAsl83ms+iwN+cJzNZABfZ5mvoZo3pNnW6.VG.GBKa+LSxhc4AC
i.mu8X9vT.qYXVgfxWdzQ.er1i0ucsiU+ni.llsO8B3XIGG2Ls0xC52fIeW3
3ro8SCqIwnOXfDk0A1pxJnlFqfAST+1+wxAy9Li.+vzXnCkXwaHkbUn1mWA5
+zqBcmlwk1RP4WeJ25GMPBzRJ2hDK.p2y0uVef516QMjv13uq8vdRTEKt0ld
UeT+2CrCw61NQTcSOo8tomTg0JrZeLvDzp3XPEWT+OFv2IyzrSRHrtzb+aOf
8QNwgHbDcrkmn8Pc13bJFEG0Nn+6.V6csUl2ZpOvKO3ovPwDFJpEGKVkxU2X
Tnv1PTnvaJHTpJDyXDgyrHFTdXBe8onMoVzlTUFdLgYBJHF37Tzl7Tzl7Tzl
zmQaBnD5RYmRTushUNOLBkY3ht3tKnk6DqN.8oDRhLsKDQgkDQpOtcC9ml0U
qhr7xXMTWuJZNvKCma782MBHZvApel5RIOOa182kifn2.F3FP.OqC6vb66xk
Wc.5gbtbwPBq2KIkiyyf4lgyEMYR7nq0vQVCJaCPgw7l7G.EqpXSf74y5C7.
SWT7qWRvFVfiuAfnWTZfJ982oAdMY582MMKOtPpvHeQs.3Xr9H0uyDkFpX2X
Oyb1d4VmsLoKYvg8vh2zPWzbhOedZEcWlR.ymFUEiK.+YZQmPHhqcTHJxE5R
OspodAsCPVzJYwIeQ0qwXb04BhuGX6Og4S4dWn.aPPPvEpj0Wfq5XVfpluBz
AJW+oqfp+LvQk3lIzPl95pDEui5wvbY5Gmf6qOe.yScebGGGNS8I2CTiAe5y
T2Om44odOpbct594BO8ym6FFpZO7.3xp6KLHP.sKA31h54I3NtgL0m9L84EX
6T3w3pemHHHT86bc7BBzeFFB9NRb8XJXUP7cn5i8gdgpc4KbB7fmquOzLTDk
.Gc+wOj5puuvPl59BnTGm.0m9p5QMIf6DpddAbOO84gdWHbbHmF.rNvm9gf9
ZRnmGUn9DdgJ5aH7.8TeFf8WJkCs.G0WDN95QBpHPP0ewEowTZHWkwJUoDNe
ee8nCzeczCWtby3lG00S+EetYDz2WnZJvPI0QOloGS0mIjo6kTX3QDfeIvS+
J3TOUdaTgrIgdjiBCP5gT3KggNpmCzZbvaFnQd5y3FFfmwCoq.0ihmw00KLT
+EfDoeotdvqR+Ef2ioZytABOcS0MvGeWdN9Tc2wihDNpGCLxU0u7fQJ8qH.H
C5Fe.SvzcYn+gsPXLkpeoA9NZ9Gf6FYHgu.TW8uJHvW+JBM7nvW77zuqPpul
KA4xU2bnmlZr8Iind8.hOMJiLkDAN2Xde3oeoi+wAjJgsZwQK5oAC2RJQmQx
Y6E1TzOFdugjS1Qn9k0EzJ5aoA1T9Nh6t0qbYGdDK13b7SixeuLuntrVqfud
qwNS6.GF8atB7hB+SuBOkwT5tRi7BsSjzPh7O8.veUsX1Ns2aaAYDs5hg.oM
UYA1uTpIyZWxzztOSdM3ZPd7HRH40kWmKKtNKYLw4B20KYyf11XUTZ+HI4B6
TAhTbgqXvVhK6bIXxxEYgMDq4RGAyKrcQo3G7.E4nW.pN.3XlYKbX7oGlFiU
f.vK7vzX1aI4UMjNLEM5kGzuc.59CmPTgN+naRdJdKOnewnd39qGXZyNN05.
N8c9PWXMTs7GP02MK.VtKlrCP6kTkq5piNBHlWrqgER6cLZHxmiq47ZGgIoT
eGrNu34cbxP3hgTA3v54yZdBsuLgwzuTLOdGPpjnYnJ4cQn9OOyeApTyh.YS
YK9nAnKsFrkT.QZAA.8eXVRVY4RTDz31KrIeD2yDoMkTg87ahHIvL5CyTtDq
VyEZyzkFoIU665m6.Ugt2Q.23nQeVkVL2BEyYCTLWWKRCydXcO28gtAuuFm0
4VvqhhSWRHuIZoD3Ft7pcM2M00D1jgowjIBFxJ50eq8TL840+1Jgh+pqd6YJ
LOoxRUoxjEKSuSSLJzMSVWUq2B0cMo36lnj4xrIa.rfKeuIYoW0.Idk6cJLb
otOuKb17ki0JXekuylughqyxKs8kUQx23SRkX2V.1JwR7H930Hu5d5Zg5Fgu
EvG0cKaiaa9xeT0jrXc1zqAzOFOJK4U+orrYe6q9AkNucAgshlm2B2eDTy7l
xrOVuHaMSRvaaU+0Mjn0sqohP8P+NV0AcKByrMNjX86yUXy6yc0fgXcSWco5
3OwCySa0OpFIdU6wOXsZZqsZLGX4htYpOZCsZm8Qq1lFMauMzJ7s48w2euOt
U8u82KjefkUVs.isMOX8aTTwG8W0M.So0rEGs2ZgsSP1ei.LqXw772euPqFC
VmSb8w.uKDq6HioZ0Yx6Tqdj.shWrgel9R6udV6iczF6YhM1yvVefomU+HAm
WSis9n8SmwwlNiXOxHZy6Kbu85nVo4wKX+8BsRPakB17i7EZ0jUqTs3ejuPq
lRmt+TkPsSfaO1CY1QS2ibMTqLSZO1E2AKb1hJLuPSxrEWNfpxxT8inXk7l4
toivbpjxKaWyQOnmYrSesvcS2oVOL2VOD21P3s0Pns8fvZyr5haKb198+N3F
9+UsYB5L
-----------end_max5_patcher-----------

I can’t make this crash (yet). Does it crash for you with anything you give it? I’m wondering if it’s to do with the number of slices.

  • If you get a beach ball before your crash, it suggests a threading issue of some sort. Although in the patch above, everything seems to happen on main thread
  • if it is a threading thing, I’m not sure what could be fighting with what: our code doesn’t know about the coll

Do you have any other patches open, audio on etc? (just trying to get a handle on the conditions needed to reproduce)

Could you remind me of your

  • max version
  • OS and version
  • overrdrive settings

Thank you for having a look to this issue, @weefuzzy.

Max version : 8.5.0.
OS: Windows 10-64bit
Overdrive : on + scheduler in audio interrupt : on

Audio if off.

However, it seems not to be related to FluCoMa: any attempt to open a coll will crash Max!

I’m mailing C74 support immediately!

:scream_cat: :scream_cat:

1 Like

The issue was linked to Max 8.5.0. An update to Max 8.5.2 has solved it.

So, your code functions @weefuzzy . However, the problem with data sorting in coll is that you can go to the first line by using a “goto” with a dummy index then iterate with next, but then you don’t get the index number itself, so you don’t know which segment the data extracted from the coll matches…

This is a bit discouraging. I am going to have a look at JS but I think this is all too complicated just to have the ability to listen to segments according to some dimension of the analysis.

next gives me the associated index, but goto doesn’t. Also goto uses the associated index for lookup rather than the position (unlike nth – seems like a bug to me). In any case, I’m slightly amazed that there isn’t a message that will just output the whole entry at a given position: next works, but it’s an annoying interface.

Less effort than js is just to use jit.cellblock to explore the coll:

(Although, once you’re in js you can play with sqllite and do all sorts of cool stuff)

Didn’t know jit.cellblock could be used with coll data. Nice.