similarity matrix bad_alloc


#1

hello,

dans audiosculpt 3.4.6, quand j’essaie de calculer la matrice de similarité d’un fichier aiff mono qui dure plus de 12 minutes environ, avec windowsize 4410 et stepsize 2205 samples, le process n’arrive pas à bout et s’interrompt avec le message std::bad_alloc.

limitation de mémoire?
y a-til un workaround?

grazie!!
robin


#2

Oui c’est une limite de mémoire (32 bit). Mais de toute façon un pas aussi petit n’a pas vraiment d’intérêt: la matrice de similarité est basée sur des évolutions à plus long terme, avec en général un pas de 0.5s, voire 1s. Avec une grille aussi fine, le code pourrait sortir des chiffres, mais pas pertinents. Il n’y a pas de workaround, c’est juste pas fait pour