Leave a comment

Your email address will not be published. Required fields are marked *

 

25 thoughts on “What is Zsa.Descriptors?

  • Arne Eigenfeldt

    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).

  • ej Post author

    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.

  • Jon Van Hoff

    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!

  • Jon Van Hoff

    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.

  • Jon Van Hoff

    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-----------

  • ej Post author

    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.

    • Jon Van Hoff

      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.

  • Diogo

    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

  • fcs

    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 0x80000022

    I’m on Mac OsX 10.5.8 and Max 5.1.9

    any suggestions

    Thanks in advance