#N canvas 24 25 741 530 10; #X text 11 14 PITCH DETECTOR Un Pitch Detector semplice si basa sulla detection dei momenti in cui la forma d'onda (complessa) del suono passa per lo 0 (intensit 0). Un Pitch Detector pi efficace si base sull'AUTO-CORRELAZIONE \, ovvero il confronto tra la forma d'onda originale e la stessa SPOSTATA NEL TEMPO di alcuni campioni. Il processo di spostamento operato pi volte \, ed il confronto avviene per somma. L'uscita di un pitch detector un numero \, ovvero la frequenza fondamentale.; #N canvas 0 0 450 300 (subpatch) 0; #X array DISTORSORE 2 float 2; #X coords 0 1 2 -1 200 140 1; #X restore 464 216 graph; #X obj 57 421 tabread~ DISTORSORE; #X obj 23 215 osc~ 440; #X obj 23 265 +~ 1; #X obj 23 295 *~ 0.5; #X obj 202 501 tabwrite~ USCITA; #N canvas 0 0 450 300 (subpatch) 0; #X array USCITA 64 float 2; #X coords 0 1.1 63 -1.1 200 140 1; #X restore 464 378 graph; #X obj 461 127 loadbang; #X obj 203 472 metro 100; #X obj 208 446 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 78 275 comprimo l'onda nell parte positiva; #X obj 58 330 +~ 0.5; #X text 112 324 aggiungendo 0.5 \, arrotondo il valore in uscita in quanto gli indici interpretabili sono INTERI; #X msg 462 162 \; DISTORSORE 0 0 1; #X obj 37 506 +~; #X obj 87 556 snapshot~; #X obj 93 525 metro 1000; #X obj 92 501 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X connect 2 0 6 0; #X connect 2 0 15 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 5 0 12 0; #X connect 8 0 14 0; #X connect 9 0 6 0; #X connect 10 0 9 0; #X connect 12 0 2 0; #X connect 15 0 16 0; #X connect 17 0 16 0; #X connect 18 0 17 0;