#N canvas 284 80 951 523 12; #X obj 495 282 unpack; #X floatatom 495 332 0 0 0 0 - - -; #X obj 227 128 sig~; #X floatatom 227 106 0 0 0 0 - - -; #X obj 227 84 mtof; #X floatatom 227 62 0 0 0 0 - - -; #X floatatom 509 309 0 0 0 0 - - -; #X obj 578 282 unpack; #X floatatom 578 332 0 0 0 0 - - -; #X floatatom 592 309 0 0 0 0 - - -; #X obj 662 282 unpack; #X floatatom 662 332 0 0 0 0 - - -; #X floatatom 676 309 0 0 0 0 - - -; #X obj 247 284 unpack; #X floatatom 247 334 0 0 0 0 - - -; #X floatatom 276 312 0 0 0 0 - - -; #X obj 257 183 *~; #X obj 258 7 loadbang; #X obj 318 150 sig~; #X floatatom 318 128 0 0 0 0 - - -; #X msg 318 98 1; #X msg 355 98 0; #X floatatom 431 380 0 0 0 0 - - -; #X obj 137 317 print attack; #X obj 37 317 print pitch; #X obj 257 212 fiddle~ 1024 1 20 3; #X text 441 417 (dB); #X msg 227 40 57; #X obj 495 242 route 1 2 3; #X text 345 35 test signal: phasor with 220 Hz (MIDI no. 57) and volume 1 (rms); #X text 437 160 arguments: window size: 1024 samples \; recognize 1 tone \; analyze 20 partials to determine fundamental \; send 3 of these as output.; #X text 339 312 volume (dB); #X text 306 335 pitch (MIDI); #X text 245 362 fundamental; #X text 418 400 total volume; #X text 525 359 partial components; #X text 730 331 pitch (Hz); #X text 750 308 volume (rms); #X text 14 15 3.8.3.1. fiddle; #X obj 227 150 phasor~; #X connect 0 0 1 0; #X connect 0 1 6 0; #X connect 2 0 39 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 7 0 8 0; #X connect 7 1 9 0; #X connect 10 0 11 0; #X connect 10 1 12 0; #X connect 13 0 14 0; #X connect 13 1 15 0; #X connect 16 0 25 0; #X connect 17 0 27 0; #X connect 17 0 20 0; #X connect 18 0 16 1; #X connect 19 0 18 0; #X connect 20 0 19 0; #X connect 21 0 19 0; #X connect 25 0 24 0; #X connect 25 1 23 0; #X connect 25 2 13 0; #X connect 25 3 22 0; #X connect 25 4 28 0; #X connect 27 0 5 0; #X connect 28 0 0 0; #X connect 28 1 7 0; #X connect 28 2 10 0; #X connect 39 0 16 0;