Zsa.descriptors is a library for real-time sound descriptors analysis for MaxMSP developed by Mikhail Malt and I.
What is Zsa.Descriptors?
25 Responses to “What is Zsa.Descriptors?”
Trackbacks/Pingbacks
-
-
13 November 2011
[...] existing max library for this, which is able to analyze sound in real-time (called Zsa descriptors, http://www.e–j.com/?page_id=499). The music is divided in 32 bands corresponding to high and low tones. We picked 8 bands that lie [...]

Hey, Emmanuel, Zsa looks very promising. I downloaded version 1.0rc2, and have some comments. Double clicking on the helpfiles seemed to look for the abstractions, rather than the externals (i.e. zsa.easy_bark rather than zsa.bark~). Substituting zsa.bark for zsa.easy_bark didn’t work.
As such, I couldn’t get anything to work.
I am very much interested in this package, as I do extensive realtime analysis, and would love to try your take on things!
Arne Eigenfeldt (I met you at Cycling’s SF bash April 09).
Hey Arne,
This should probably be clarified somewhere, but basically most of the zsa.*~ works in the spectral domain (within pfft~). In order to make things easier, there’s a 2 stage level of abstraction: zsa.easy_* is the one that you want simply use (it takes the window size, and overlap argument). Zsa.easy_* is an abstraction which will create a pfft~ object with the right window size and overlap that you specified, and load a zsa.abs_* in the pfft~. Zsa.abs_* contains the real zsa.bark~.
So the only reason to use zsa.bark~ directly for instance, is if you want to make your own combination of spectral descriptors, or use the result directly within pfft~. This is also a way of optimizing the calculation, as you can see in the zsa.energy~’s help file.
Hope it makes sense.
Ahh. Got it working now.
Looks like I have some fun times ahead, putting these into action!
Great work!
Is there a way to change the distance mode on [zsa.dist] by sending it a message? I want to have the option of going from the default mode to covariance on the fly.
Thank you so much for these amazing objects!
You can do this by changing the mode attribute: sending the message mode 2 will set the mode to cosine e.g.
Emmanuel,
I have been working with your Zsa.descriptor objects for some time and I believe I have found a possible bug with [zsa.dist]. I have been developing a program similar to Sven Konig’s “ScrambledHackz”.
I wanted to add the functionality which would allow for switching between finding the most similar list in [zsa.dist] and the least similar list. In my setup, after [zsa.dist] is loaded with lists, I am streaming lists to compare every 23.22m. As the comparison is happening I send a message (mode 2) to engage the cosine mode. This seems to halt the comparison immediately. To make sure this wasn’t a general problem of changing modes while [zsa.dist] is active I also tried sending ‘mode 3′ (covariance). This works.
I am using:
Windows XP sp3 (though the patch also works on Mac)
Max/MSP 5.1.7
Newest version of Zsa.Descriptors
I do not know if this problem exists on Mac but I will have the opportunity to check next week.
To test my bug:
http://www.mediafire.com/?ecv13n3pce669c4
http://www.mediafire.com/?5jtxgjkgz6juke5
(make sure you open the ‘Concat_patch_ej.maxpat’ in the same location as the second patch ‘descriptor_values6.mapat’ or you will get disconnected) patch cables.
1. open Concat_patch_ej.maxpat (make sure it is in Presentation Mode)
2. Turn on sound
3. Double click [p Load_Target_Sounds] and import a .wav file into the first buffer. The sample should play.
4. When the sound is finished playing, exit [p Load_Target_Sounds], back at the main GUI ‘engage comparison’ by ticking the big toggle box and the ‘live’ toggle too. This will make it so that your microphone will drive the concatenation.
5. By default [zsa.dist] is working on ‘mode 0′. To change it to ‘mode 2′ (covariance) tick the first toggle under “Most alike/unlike list:”. You will notice that the comparison stops.
6. If you wish to inspect the mode message being sent double click [p The_Meat] sub patch on the main window. Inside of [p The_Meat] double click [p polyphonic]. In this sub patch, to the right, you will see how the ‘mode 2′ message is being sent.
Any help would be appreciated. Your contributions to live sound description have meant a lot to me. It is because of the existence of these objects that I have been able to pursue concatenative synthesis while attending college.
Thank you,
Jon Van Hoff
p.s. If this post makes it to your website, please do not include the links to the files as they represent unfinished work which I do not yet wish to share with the public.
p.p.s I also noticed that getsatisfaction.com/ej does not work. Else I would have posted there.
Better yet, here is a version of your zsa.dist.maxhelp with added patching to show you the bug. Way less complicated.
Best regrads,
Jon Van Hoff
----------begin_max5_patcher----------
7113.3oc6c10iiiakF95J.4+fPg.r2TsWQRQ8QtJ6FrKvhr4lrAHWLSiFprU
UklxVxwRt6o6A4+9JQJYKYQJQ4RePYexfzkKW1Rjuj7PJxy447a+9e2CO9b7
uFj7nwez3mLd3geK6cdf8d4uyCkuwCOty+WWu0Og8Aebc7tcAQoO9TweLM3W
SY+g+9wCQFwQF6BRODajF+5qaCV8yQ+eAaCVmZrI7kWBNj8EM1EuIHI6O7yQ
+07W8G+4HSiuEe38jeNBU9BrQT7OGQX+qE+MOcC2FFErN9XD6t5U9tgaXEh3
m+kOQ7N8YiNtK9X51fTVY2r7seINJMI7GA4uIBu5z6u2Oc8agQu9kCYEYtrf
7nY+cChmY9OPT9OHnUlFet5kKxeG6x83+wgP+sUK.gQk2eD6M+W+9eW9Oy9w
SJK56BRR7eMnona8nHAvUh.f5R.3e1zuuOfW6e7wy0RQhiKSNvtLMB4V9u8W
ZvCuzfDJM1SkzPn5qzPDJMzoRZr0XoAKTZrlJogpwCnLEJMnoRZvZrzjOmlw
ePnEGr2zJPDDSfnNyg.8x13rqjPYP1bR3dKCY2D+r0eX73y9Qu1tlfwzJSaW
L3xbZm6NJ3aYBPy9LIq82FXXlUpLMMLWYfVIT2blntOkREuWDxjd8Zk8UqU7
UMJTG5bh6F02v7kH94tWam8otEWVgG4d.7UJiIqvBm0AObSHq7HEtV37AZ7w
CtLcvOZS7N13DgxzvM4bm8XJTI9CC3hlCUR5bPRl9gLQ1Ornm64PvqnS+jOW
z+4q9GNc+9ywIYO03OQ+bSYauweKvey+9+3PXpXCOnA7oIs3K80pvHK9CLgT
8aSvgBkoTZxtPgaC9Zvgjv3nps2O7X0kaZyWSElO8HqCMwlTo7jo5utNda7A
92vbE1wj559T1qH1t1Xm7WYQM8xdKzEeuswqeOXS0B6COtI3kdd+i2GDc9qv
TrZ+yEezvn8GBRBhR8SKp40t49G2l9EIsX0+.u3uNP9WWbSzCO95gvMwQ4Ej
5e272u7V9SF7knUqry9.Q96E8kSii29r+guFlD971f5slYCJ7iB24mFjFxKR
Xyyeyvc6ODx2pjyuYPje1k4sj0Gh2ts9Ui+m9pn+zlfuFtN3agaReic4pHa0
1FopcBqMns9e3hAuOeLMMq45oJ+8JCBQ3Z+EwVxTYpOoF1KevKIKEP1xAd3r
sphW9zUKAWXYutYpukaex36weOd0ujzhPYppPIaLPGl9ktVJDhuRaqySPVaB
fNLtIahfgTfqOAQc8M6YJ1j2.XjDjJSb8lBs8svMaBhZbIE0mku9CaYKFo2J
9zzkthf5NScVod7Uovl1gPrzwNqcHcNyjzUzoy0Vikt1FmeHqNGXbHaIeFeq
5R9tTeosnujqWeep3+2oNSH7kFQYyH4YsTFceVnyk3NmuxZl5F6UrYGL000a
oX.n9xAjIp3YRTcX1Fbc3qheoYYH03Yi0aC7OX7rTg0bTrJvVhZlUA1cu4Fa
1wZVoEK7xQGMQTeCgk+r0srwvM0SzJpGE45zpnJYWhkZu0kuzerrcJVCDy15
8t2X89i4OA3AohM4pLKzCwVUQF4wV3kM8iKx3F2wy6DxEZo7cD4hcEgVrS37
ck.4wGXQbtnbJYGNZtKGJe8TemNTY2NjuiGBZR6XqOTc6OZaKPDrMHnhSmoQ
UqkMCoqMDo6MEQ5FizwlizwFjzwljHdiRtrOZCiAM+.WXTfOVrVKvk6IPi+n
3Mxr0Qt7E56P3KJs7eq2r0zD3k+0RmGJunko9AG9p+VivHicIFgIYqJee7gz
fMFYChCdr1WshIzKLi9wUvllUqaZ8YCTaxKtC4sgHz4XQE2GKoaEiIyBiCeB
MwKKPACssMi1b2jjMW25baus0tPll1EAS80QCCxjMXpXuuuwZY9TlMu1ZUrz
tVkBSaVjymb0vznfWJVvn5lELKWv.1u7IasanhkC6bcWx1uX2y1Tcm9p5e7Y
psb50ppLaaUU42bijz38IFYK8M61Y3GsoXkUYKxpXMWOpO5s6Dp2b6Jifb6m
KtE5spZ7EOxStas20iFvpR4evNZARhOdXco7TXJwPP8bSPRZXzoGc7mNMEsA
p4G97AS0PQ1EtYebV8tn7a74qu60UWEs5SUDI9Cq4UQReaEWdUQm9TEwKxpH
tOUQxhrJR6SUzdQVEc6SUjN5Uwpef7ZbkcEMw+qAa9RVwHaZvu3mldH74io7
oZDtKocuQfs+WZeaFeca7y9aK1o1SKQ7wqZiFUeyMEbkpoWS5V0+isFudH93
doaTu0UcpHJc1ypdtyHa1OnjAXK5m1y2m6rvnJNKrb+pdPOezZNObGmYGhqx
CgS6Lsx6weDZPjqr1i54iV9ydoz7GV0xdIpzz15E6ncZsiirPGQy05ej3uZS
XRpwexe+9frmWFY7m9mGCCRquuY0C8XrrFF2Y10gvXtUaTgoFtWtYsr7ESd+
OIJ733Hl8xqKrqG4PKJ2xRpyCOWtiIytgMyPMgNd9MTEusuwtsTQlE8LAUE6
lOQWym0V1Sr51XuUj7T.s7D.c1Oo+U.ylEqVp.lJUApD0HbOTp5+T+JbQckf
cY6yrG+..JhlHOVehwTErUVErTVEtnpg4mfNBy8.YKJqpk+aiaUipbOzqtpM
9sMpUAn5YEfnbE.omUfbaDXkp.D8rB3nbKfs9VAvK4AwNJafknuySpVWHGsr
E.0qEpbUkeaa9r0lLGonbt6reabaYF+Jlq4bTwrF+JV9VjLGMYtpZNSOmQW4
kT4nk1xnpZKVOejEu9n9lJEhkZYw2UKK9HyIvrDdVL3hTepDS8bUVJ22RTU8
CVAJ+CmOCxtN+weSM1KH+cEBxgNNlQkP4PmzhP5oJVpIiCESrDRwj+qWdIbc
XPT52ERwDygmhIkLwbtoXBl6AuX9ooYWffFKzTQwDkt+.EStGnXRqa89qAou
G78DY69NgLSa+tkoGeeVYaMIEqiAt6ETGttv9e9cihN0OYD3u9sbOwLmUJGM
72rwv2HyjpQXZvNieKS+ex3q9aOFj7udx3zw9EEDrIwHM1Xm+6AFIGODXj9V
fQ1mNOrjNFE9OOFrx3+4E16VbDgmlIK+ijDjl+0QOkceL9Vbz+VpwlX1mNIv
+PVIJ2Ibii19cVIJ+8OUlx9ZgoIF6B1Ee36qL9GuEDw9.7yerwcIuVcpbuIN
HI+dk0nu+X1G9XZb1Pnv09aytS4Wjs4ep3WJqMIFeK+x6Gwu0YWxrhSvlUxO
jShrNqscVQlp1YUzwqQNc5ZTdzhZ4tbhB2EWLjaU3tOHLDD4e7fHm5Tck.PP
jOJAQdoHy8MMHHxgfHGBhbHHxgfHGBhbHHxgfHGBhbHHxgfHGBhbHHxgfHGB
h7a4PdDBbUH7iuaCh76.T.bG.zAMCKGPPjCAQ9fDD4TNY8w7G6BBh7ANHxKO
zN9g..AQ93EXykJcQZaBBh7IPqItPTjqAQQdoWAwg5ulFE4sm0nTONwuxXAu
nKq6bl0n9ftiBQm7Fkh9ZKXmQwSa7EEbw32aWeQAgmceQoTjAeQA7EEvWT.e
QA7EEvWT.eQA7EEvWT.eQA7EEvWT.eQA7EEvWTfDZ.b92O.IzfaUeQARnAPB
M.7EEvWTj5KJn4zWTJOFoaXeQAglOeQo3H6tMcEEjo93dDEB8spmn3ncJ8h2
OTjI0zY1yRJNe+RdIYoi5aGNVBdjcrDdWvAvuRFKj2iTlX7nqlEwd78wtfxX
m4J63hJcjxLxEomTVVc1LhzSRiiTl4sTsDMopSPROsT+Ipxk2QfejCU4GMrb
E95ykEiKpOUtmldhjekIxOxTaK+3E7TEJyie1HcjVNR+iCAZHcBb0UfEeBc3
lHkZrnSpIdKcbau3yKNK9LSzhO2PcSjctF4LmlE0qx1APInoY6.zrTiGEwxU
KXtXXgbO8aiqJrzyvgDx3mvJzjkZQHy4i0BI.hpZx0j.HdtLpeDkBH9Qh+WX
QPhfb7.k1UNdn5kYU9kYU1cdu+oSJPrKlw2F1hy4iSl6pcOdz+vqm5UHNIOL
hICChvjgweML583uk7tvbgw4iKc.xEFDhoNkKLnV7YIw7yVwk6NldzoJWXnz
8GxEF2C4Bitxv244JCVJM.K6X1rlhDhgjroknysDWjOhYs0dnEWt+FIMHvwy
TpGg6yxVEYdDScLyizdLJGeXSvg+RaY0EyYRZQXad9TmG6bN5YnIy6.Xylzf
x8icqlQfgpAlrhWsoJrjwqLm8HRt47RP7HOrQ9TVGCFsWxlJKavR1WcPCFm1
5PofkA4dEIhGcfbmbBcSF5l68W+dVOjNBfSa8pIA6U32YngqIQeBbyrOb3ti
65nIoq32D+gaRNASkFdDnzkpvWjB1lMTww9Vr0I0Xa9+8QBBcxGezhPGITVy
hcQtqiyNLWxsncrrBkBCZvZ3flRaZbuVdYNnQPpGrdySRrw2BL9kirDxmguw
1vzLgyHI9PZd3S9s2BW+FKyBl+3tQIALZfX7bvZ+iY+R1W8M+uFvhxxWyVvr
geRdp5qYSsTrw0X+s5KdT5pifPvGwIcCpHj1oBoCmlOtqyV1+dYZSzOqAi8n
dAaLd9677KY7KYu8gvbfu77oDP4GBUDCRCCh8TL7Mssnc4VydXNV6ZcRJr8n
aKrLhB5yrTnBLPPGNjbnOMJ+XqwgfWasUY7WVWuaQb7Nmyau0VMWVKx1332q
GWdMZTL0tFEL+rltMWhcViR9BCZEuYHMpIoXaDQH9toQtEaSNDmmfkuL2b2d
v.pGMK7o4suMAWC9iStl9X1YHonhFgiFr6DohEcIWlxX2PmrNLoUY06R6oQx
9AcnnNoNQkGAgoQ+B+rVbVoN7Bod2A45qjHw3DpEWNc4AeHbu.rDdYlsuv8B
qKXykYkztWcWMWlcW6GlkVnYtsdgnGj4hEIXHH2s0V7wrH5qZd6CErlwIcKU
w6j7gI51ldc129oYPm6.LK5cWhutKcGsQmbcWdCmbn0sKqHElrMbyEIQlxRn
U027BuhG4ZQPV49CHlZ4YhY9GO+EMBNFYG9Z1CpGktwO0ugyd1BC7tVN2U3u
mtdU7nK6FNS6YuTqnd544vpmnUVNDriaaPFp1EhIq0jLWdPCXthRx+eU0NT+
BPsq22bqFhHGozbjiQMcD69t9GSi2mOBTJ+2ZKcNY8wQk0Se.uQmXgKy0LOY
P8Ddjh8yYzq9WNjY3L9PfTiRUGYU5EsXGhGK3QLscs7XM+HLAyCsDDM6cort
DlTKGO1qx+BrOGgZirYC1rHtY+B6UNdVT1vNZ9WgcUrIlHB6d3jeoYWEG67W
m+JWSWLh8d4+Dw9F4kDD695l+kY2CW1W4hW4YZgP4uxC4jcgXuJ6aZxtadz7
+N6UNXaSRSa.0jjeB84JQUW1Whcuu3Bc5he9VWovhH1d7pWdogUDcrvV1Low
govLAIutSpKMraA65QYZH6Um9FV1TGJ6aje4n739IWyKrvUdONc4xpuXGq5s
bmaMMyqQh7Z5pxA9y0b0ZzouDIWNq2rmW5r30271eT8lt72xj9jfvUrtNeVS
YxG+5k0WzgUkX8Ow00JlzyeUd4iW7v4cPXUclrwJ7mZOPJU2Imp6BawOUyNW
acXJtrV2ysZLofVW8NOj5b477vwJCQyGgfkNvjMtP1.yS8GN2csT3OG6nyGM
ZK8GaKoV0oyTHYXUjsorcFprEGZVTVhTk0dthinh3ageRn5oxJawnUWwxEFN
DslULcDVzpiZqZsZLvHneM2YOQ7Ck1gJ.XkC7ZdKtwHWyVuwWF5NnVWPrnne
WuWFbe6YgmvdVtendVkiqm7dVE2368dVpLafzv2EQl24YKx.ZK24YQCblucv
lmUqU19ZMDMcVCcGhoYQjYZZVaXV1dzuZx5TYODyvN8cpJtw1vDrcwwei+zt
3MAF6tjoMsF0jy.W+44OQRgCCyITltw0+4X.p2bcj.7FjNFgcKXYtMnmrdaf
uzM3mLWKQsHUvxwoEwQGAeRqpJKX3L9CRWgJd1ndRUgkRzRhxbb2yAx6RNJ4
Jq7H18IUy9HkhHe2znlWkg7hfVVjYt4KskXMH7xGo87NWOSLC39jWOzuhu2x
t3ividZUA6xSRO1Ezlhd52F2ZFYzqYVt3YolYOUsYDDpRMi8aiaMiNUsYScM
S4JFAuvQkrdZmipLnjM01xOV4x+0MluXrPwwp3QN8aiaOK0yLY54LnJuB.ji
Vt9wdTAbW3Ufkd42VOK+pmwtzzEA6pbEPOyWNpW90yrMixKncDRtfPtInplL
N73GKjG++kia29r+52+z+aXvyaqjaCDxWigCK+VNdZAV9wk4cdy4AK+Jc+Ar
7eOfk+V2VeKfP72QDhmmg6I7CHzgBDh+rZBDhGHDOPHdfP7.g3e.HDOPHdfP
75scLfP7y4fFfP7.g3ABwCDhGHDOPHdfP7.g3ABwCDhWWZV.BwOD67BPH9AY
+q.BweuSHdm6.12dGfay6.nodGf916..Feuvg5acap2AXg+t.u+2GIpg6hTt
wcSxS4VOM3bWjPiztTSEPHdfP7SLg3K72SOb+HDOwE4kybYb1qbQDmaIBw6f
vLBw6ADh+liP7mvnMPHdfP7.g3ABwCDhGHDOPHdfP7.6Z6pmEPHdfP7.g3AB
wCDhGHDOPHdfP7.g3WBDh+8RJqrsNkUZM3ImcPwKIh7.PwCfhG.E+zAJ9wB4
1yIvu.fqcCP7tkOyAW5Pe7tA5lKdpmpobmcoC9Wf7+8j7+XuaUx+OY0rIm7+
7Z1sH4+mpZFP9ef7+5N4+KFKTPcGSEH+OPM4pZx3PMYjPpI+miy9ng9QqCDw
KYqQ.WxV5Atjod7B.1YdvkrR2e.Wx283Rl.3R9NBWx7yqfPc.bIC3RFvk7US
RC.Wx.tjmvlD.Wx.tjAbIC3RFvkLfK4Z2O.WxO.3RFvkLfKY.Wx8v+A6nEAv
kLfKY.WxcuMh.tjAbIC3RFvkb2cIAbI2YOM.Wx.tjAbIC3Rdbqh.tjAbIufp
i.tjAbIuLpj.tjAbIubpj.tjAbIC3R9N.WxE96oqWevk7mLWYYZ5xoY.01y0
4lhWxd1zbdIWeG0AdIqPqq9yK47KsGvKYfWx.ujAdIC7RF3kLvKYfWx.IGAd
IC7RF3kLvK4QcdVfWx.ujgYYaueEvKYfWxCJujW2fuJsF2jyNojot.ojARIC
jR9FkTxSA9uLspf+KjGpa7eAfY61.LdKYvDN8HirXbx3CCyIGymSVMaxQyJu
lMAnYcxwo6TUyV5bNdoyI66HRkuzK+ZJp9W74Jgkd1pXomtPV5oqk4LUC.jR
tplLJjRVLljq8WDQvoADQxHMAQxknZFMSHRVk6OfH46dDIi.DIeGgHYjUUDI
6.HR9rZBHRFPjLfHY.Qx.hje.PjLfHY.Qx5scL.Qxy4fF.Qx.hjADICHRFPj
LfHY.Qx.hjADICHRVWZV.DIOD67BfH4AY+q.DICHRFPjLfH4kPUDPjLfH4kS
yHfHY.QxKhJIfHY.QxKrVR.Qx.hjG9JIfHY.QxSLhjK72y9gHYyUTpokGGyk
dVd2T7Q1gyGYBvGYfOx.ejA9HC7QF3iLvG4G.9HC7QF3irjkCC7QdH6YA7QF
3i7LMOKvGYfOx.ejA9HC7Q9AfOx2B7QtJXUZMfImc1HSn.ajA1HCrQ9FkMxK
cxTN0HCE4hlHXnN0Xdc5pYSMZdKpYS.ZdmZbJOY0rkNnquE.M9RFz6S.B9KG
KPqMxXzQv+RmqmKctpt3Aa6xGsvKc1Ne2vV6EOby0T7xCrQdIyF4K11gya4f
kHzGSjw9XTWrOtksWPnOfxwhL2EPEfSUkohLdnnFcanRULlTGYIhSUBKDobK
wtVvQiG.vQ2MuRUA+yJbU.3OeO.+YUNUYgTJUJgRmRdEqDQR04ysWHsQkeVc
Stz1AYQ0XNaKlZnpd.X3qVZkC7vqlPnZrJKf9mRI+4LbFiJQ5SM19fXJdJkf
myTmXkH14L2IV.2FmRZbJmDmxCDL4nho0Fyql7ly73fVag9fT0TJQMGRQVEJ
Zpw1ZZPHS4zwbvryHlHlWKML0XwsIoKkS4xASc6kx1JUK03UfHjXkxoU4rHt
sSmR8Vbuj7jxoN4DKsJQYRMVaESPR4zibdj2VoE4LavsAGCkSBx1dx4q3oiU
f9ixQVnDT7MMph6HpJpPywYSVZRqQ4jZrsUEdkDZrEehTk58X4WdH0ORIjdd
pvHUcYELUKcYHrxd1AVOOWdrxNsEVOcZHAv4RcvboEU.kcsCrd5aJX0ctF8r
KDQ4dPZawWs9Od5Y+GkmEins5OdY60nJ6XVZn4yAwuxz+L9tiVV7clQaOfSM
8gcpolAHWCR4ckwEmvCFQX7vIYmQ5ZmOZwUernx.hm.X34344YkW1ItHaK6y
eTgOx2UGBbCfmUUC0cYsALT2Qa53UMvbmXD2IAuc8vsqDh0NAtZoPb1g4YoZ
jDb1orWYc5lbAB6NMVGPWWMOlBvVmPo3Lx5N2Q.eBfbWM25pIkmeuyu5TKXk
12yLhaBXYG+URTk6ZX18QlYUpSwdIr5DCptQ1kXsntbOuSFVWT256noPDgJj
8DoPXaLWgvymBIZ0YcCOtlzMXHVAmS6KgSFAa38yN4AWMoRv.t3OEtYxnKRm
bQPCVLXe5MfG4dCtWUughwTSSuAEtYK4dCcY8DKz5IYZmeA44ouyufDpP3oc
9kYUg5iEEz3ZQw8iL8RwC5OMSuz1M6NY5kQsmf8GYpkoomfB2rawoVJwSlH6
lxdvEx0uoRsOXjG4PtrFBdvOdkwz2nr2oHyga.g2Ts4obMssd0KfNuOWFalh
rgk0C9KIAA9aShEN4ukjdwmZMqdkVUbkVkc+26edTgHzrwwimUAbg4BMslx4
e30SG2gP0z7pkjK7L+FJxlfj0GB2yLU0XP++cX1RkReKvX813jfjTisRr.Pp
8cq0Xy29lh+0oYWFQJ8E1KbnVNlmlk4kCu9rRWbQGQ.yvA2ku3a9LFMsK6pq
1izvL4nelecjK9mGfYWNlC6Zicnp2NTdTXBMliy24RDg3JpwQ0atr1IteZR4
A7xDu5389QAaE1Hke9JuErc+WRi2+k5erqzb+qG72fK+RXGK9d4Rry0J9lkx
TOYSQPb5xvkLA1k6wmjxfGnhAonW4wL8mbcyKydtmZ9yoSZMC74EeTeqyO6u
98WODeLZykymMHOaiLbMTiPjhoC4H+ne1L0lviUCAzf7pW6B+JT2CSKTqKOW
+RMqourT2WtT6v7EbP9RNDegMkpW3r03BGVsBGcdJbTkJbVySyJUm6yYoyEN
jNOfvSkB2LMdPMybj4ov4nTgycdJbpMdvYdJbDUJbyzXUh9NbPICvW.s0orr
g5rrYNa5FVoxVuzMT1CUk8HRVlNk6WP4uML8DMUo4FMKJJRoIMPRMufzfBmq
FW3z4xl87T1TZ1Vz7XXFQUcRidYfwx1gw83BltyM2PrGJCLH6QoTicPiZoVo
0DhrmmNBjwri.l6HXERJ62FlRMdL6HLVkZ05GLOOafRirtT1mnx1D87d4uQ1
O9+g1g2Dv
-----------end_max5_patcher-----------
Looks like getsatisfaction is working for me.
In your example, the inputs values are all the same which seems to cause some problem for the cosine and covariance calculation. I’ll investigate more but it sounds like it’s really sending things properly to the output and the result seems coherent when using more appropriate input.
I experienced this malfunction using an appropriate input. The modified help patch I made (as sloppy as it was) was just to give you an idea of the malfunction. It works, at least on my previously listed setup, in the same improper way as the modified help patch.
Hello,
For some reason I have a error extracting files from the zip. I’m using “Unarchiver”.
It happens both in zsa.descriptors and ejies.
thanks
This is really weird. Did you try with the MacOS standard BOM archiver?
Hi, I followed the instructions in the readme file but it seems that max does not load the externals. In maxWindow this message appears:
zsa.centroid~: unable to load object bundle executable
2012-06-07 13:59:31.583 MaxMSP[729:20b] Error loading /Users/Francesco/MyMax/zsa.descriptors_1.0gm4/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~: dlopen(/Users/Francesco/MyMax/zsa.descriptors_1.0gm4/zsa.externals/zsa.centroid~.mxo/Content
s/MacOS/zsa.centroid~, 262): no suitable image found. Did find:
/Users/Francesco/MyMax/zsa.descriptors_1.0gm4/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~: unknown required load command 0×80000022
I’m on Mac OsX 10.5.8 and Max 5.1.9
any suggestions
Thanks in advance
Hi Francesco,
It looks like it doesn’t work on Leopard. I’ll try to compile that on an other computer. Thanks for your patience.
ej
Thanks a lot! Wait for the news …. (I hope soon)…..
Thanks again.
fcs
Hey Emmanuel.
I more or less fixed the problems with the reference in Max 6. You are now able to right-click and click reference on an object and it will correctly load the reference. There is still one problem though. No matter what descriptors help page you open it displays a link to the ampstat~ ref in the top right corner. Didn’t have time to fix that, but it’s a minor problem.
What I did was update the refpages/_c74_ref_modules.xml so includes zsa-ref. I also renamed the zsa ref folder so it is consistent with what cycling uses for their own ref pages.
Next I updated this file:
C:\Program Files (x86)\Cycling ’74\Max 6.0\Cycling ’74\interfaces\obj-qlookup.json
This includes a list of all the Max/Msp objects. I just added the zsa to it like this for example:
“zsa.ampstats~”: {
“digest”: “TEXT_HERE”,
“module”: “zsa”,
“category”: [
"Unlisted"
]
}
Lastly I added module=”zsa” to the c74object name tag in each zsa xml ref file, so its:
If you want my updated working version of the refs for Max 6, send me you email and I’ll send you the files.
Regards,
David Stubbe Teglbjærg
Thanks. Hopefully the problem with the reference will be addressed in a update of Max 6. I’ll make the adjustment then.
Hi Emmanuel, i tried the latest version of the bundle (that should be compatible with 10.5 system), but i still have problems to charge the externals.
In Max Window the usual message appears:
zsa.centroid~: unable to load object bundle executable
2012-10-20 12:22:26.074 MaxMSP[5800:20b] Error loading /Users/Francesco/MyMax/zsa.descriptors_1.0gm5/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~: dlopen(/Users/Francesco/MyMax/zsa.descriptors_1.0gm5/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~, 262): no suitable image found. Did find: /Users/Francesco/MyMax/zsa.descriptors_1.0g/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~: unknown required load command 0×80000022
zsa.centroid~: unable to load object bundle executable
2012-10-20 12:22:26.205 MaxMSP[5800:20b] Error loading /Users/Francesco/MyMax/zsa.descriptors_1.0gm5/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~: dlopen(/Users/Francesco/MyMax/zsa.descriptors_1.0gm5/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~, 262): no suitable image found. Did find:/Users/Francesco/MyMax/zsa.descriptors_1.0gm5/zsa.externals/zsa.centroid~.mxo/Contents/MacOS/zsa.centroid~: unknown required load command 0×80000022
Thanks in advance for your reply….
Crap… I’ll have to find a 10.5 machine to make some test. Sorry for the inconvenience in the meantime.
Hello,
I installed the zsa.descriptors, but by studying the patch example, I find that only zsa.centroid~ works, while all other objects do not give me any results.
Can you help me?
Thanks
Do you see any error in the Max window?
I see an error when I start Max, that is: RTC-Overview.help can’t open, bad header. But when I start zsa.descriptors I don’t see anything of strange on Max Window, I see only: Jitter 1.7.0 installed and then your licences.
It seem a very strange situation!
Hi EJ,
Love your externals – I make use of both zsa.mfcc~ and zsa.dist in a large patch of mine and it’s a perfect combination for timbral matching. The ejies get a workout in it too :-)
I have recently been building my application as a standalone and I intend upon releasing the application freely. Normally I’m a fan of the splash screen that comes up when these objects are first loaded – when I’m working in Max, however for my application it would be useful to be able to disable this when in standalone.
Is it possible to disable the splash screen for use in standalones?
Thanks,
Ben
Hi Ben,
Thanks for your interest. If you want to get rid of the splash screen you should look at the commercial license, which is basically the only difference.
Cheers,
ej
Hi EJ,
Fantastic! I must have missed this option when I downloaded the objects a couple of years back. Great news!
All the best from Sydney,
Ben