view examples/puredata/regression-test.pd @ 96:757e6f99dcd7

Dan Stowell: Removed strange "zeroing" part of xtract_mfcc() which was zeroing a load of elements despite the fact that they're ignored by the DCT process called next, and never used for anything. This was writing to an assumed large result array (same size as number of FFT bins) despite the fact that only a small number of MFCCs (typically less than 50) are required, therefore either wasting memory or writing to memory it shouldn't do!
author Dan Stowell <danstowell@gmail.com>
date Wed, 03 Oct 2007 13:43:16 +0000
parents 89b516adb5df
children 9518ae6afff4
line wrap: on
line source
#N canvas 534 223 894 462 10;
#X obj 168 31 noise~;
#X obj 168 61 xtract~ spectrum;
#X obj 72 106 xtract~ irregularity_j;
#X obj 95 142 xtract~ irregularity_k;
#X obj 112 206 xtract~ tristimulus_1;
#X obj 145 269 xtract~ tristimulus_2;
#X obj 166 327 xtract~ tristimulus_3;
#X obj 315 87 xtract~ spectral_mean;
#X obj 311 140 xtract~ spectral_variance;
#X obj 326 194 xtract~ spectral_standard_deviation;
#X obj 375 245 xtract~ spectral_kurtosis;
#X floatatom 378 281 5 0 0 0 - - -;
#X floatatom 88 252 5 0 0 0 - - -;
#X floatatom 116 317 5 0 0 0 - - -;
#X floatatom 156 376 5 0 0 0 - - -;
#X floatatom 57 197 5 0 0 0 - - -;
#X floatatom 107 179 5 0 0 0 - - -;
#X floatatom 666 292 5 0 0 0 - - -;
#X obj 603 98 xtract~ mean;
#X obj 599 151 xtract~ variance;
#X obj 614 205 xtract~ standard_deviation;
#X obj 663 256 xtract~ kurtosis;
#X obj 430 365 xtract~ smoothness;
#X floatatom 436 400 5 0 0 0 - - -;
#X msg 696 129 list \$1;
#X msg 762 172 list \$1;
#X msg 728 230 list \$1;
#X msg 505 214 list \$1;
#X msg 375 168 list \$1;
#X msg 465 116 list \$1;
#X obj 611 406 xtract~ loudness;
#X floatatom 612 430 5 0 0 0 - - -;
#X obj 649 360 xtract~ inharmonicity;
#X floatatom 658 385 5 0 0 0 - - -;
#X floatatom 750 327 5 0 0 0 - - -;
#X obj 195 404 xtract~ autocorrelation;
#X obj 257 445 xtract~ bark_coefficients;
#X obj 49 437 xtract~ peak_spectrum;
#X obj 486 438 xtract~ mfcc;
#X obj 28 24 block~ 512;
#X connect 0 0 1 0;
#X connect 0 0 18 0;
#X connect 0 0 19 0;
#X connect 0 0 20 0;
#X connect 0 0 21 0;
#X connect 1 0 2 0;
#X connect 1 0 3 0;
#X connect 1 0 4 0;
#X connect 1 0 7 0;
#X connect 1 0 8 0;
#X connect 1 0 9 0;
#X connect 1 0 10 0;
#X connect 1 0 5 0;
#X connect 1 0 6 0;
#X connect 1 0 22 0;
#X connect 1 0 30 0;
#X connect 1 0 32 0;
#X connect 1 0 35 0;
#X connect 1 0 36 0;
#X connect 1 0 37 0;
#X connect 1 0 38 0;
#X connect 2 0 15 0;
#X connect 3 0 16 0;
#X connect 4 0 12 0;
#X connect 5 0 13 0;
#X connect 6 0 14 0;
#X connect 7 0 29 0;
#X connect 8 0 28 0;
#X connect 9 0 27 0;
#X connect 10 0 11 0;
#X connect 18 0 24 0;
#X connect 19 0 25 0;
#X connect 20 0 26 0;
#X connect 21 0 17 0;
#X connect 22 0 23 0;
#X connect 24 0 19 1;
#X connect 25 0 20 1;
#X connect 26 0 21 1;
#X connect 27 0 10 1;
#X connect 28 0 9 1;
#X connect 29 0 8 1;
#X connect 30 0 31 0;
#X connect 32 0 33 0;