#N canvas 442 49 863 799 10; #X obj 121 227 qlist; #X msg 152 71 bang; #X floatatom 121 280 7 0 0 0 - - -; #X msg 121 19 read csvfiletest.txt; #X msg 152 114 rewind; #X msg 152 135 clear; #X obj 146 249 print done; #X obj 212 377 phasor~; #X obj 121 342 sig~; #X obj 175 500 *~; #X obj 328 441 line~; #X msg 391 364 0.1 100; #X msg 403 413 0 100; #X obj 121 376 osc~; #X obj 175 528 dac~ 1 2; #X msg 152 92 tempo 500; #X msg 251 151 next 1; #X floatatom 389 174 4 0 0 1 tempo - -; #X msg 274 36 bang; #X msg 288 63 stop; #X text 311 36 play; #X text 322 63 stop; #X text 300 151 step; #X text 443 362 signal on; #X text 446 412 signal off; #X obj 122 440 -~; #X obj 136 412 delay~ 100; #X obj 211 442 -~; #X obj 238 413 delay~ 100; #X msg 403 389 0.02 100; #X text 461 388 signal 20%; #X floatatom 185 295 5 0 0 0 - - -; #X obj 251 123 metro 100; #X obj 167 313 pipe 250; #X obj 251 201 + 1; #X msg 251 177 bang; #X floatatom 295 202 7 0 0 0 - - -; #X obj 40 264 vsl 15 128 0 100 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 61 264 vsl 15 128 0 100 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X floatatom 25 409 5 0 0 0 - - -; #X floatatom 61 409 5 0 0 0 - - -; #X obj 251 234 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 328 279 vsl 15 128 0 0.1 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 388 21 vsl 15 128 0 1000 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 350 614 fs.sonogram; #X msg 508 580 bang; #X obj 508 547 fps 0; #X floatatom 508 520 5 0 0 0 - - -; #X msg 508 492 5; #X msg 384 686 200x128 \, display 200x512; #X floatatom 375 555 5 0 0 0 - - -; #X text 368 531 amplify display; #X obj 315 657 fs.framed example-sonogram 20+120; #X msg 390 715 setbits 246; #X text 473 460 start drawing; #X obj 350 579 *~ 4; #X obj 499 720 init; #X obj 599 50 fs.main; #X msg 599 23 6001; #X msg 650 22 reset; #X obj 702 23 loadbang; #X msg 96 637 print; #X msg 94 589 start; #X msg 96 615 stop; #X text 135 589 start streaming audio; #X text 130 615 stop streaming audio; #X obj 149 672 writesf~ 2; #X msg 95 563 open csvscrubbed.wav; #X text 9 726 this patch created in nov. 2003 by sky frostenson \, for pd 0.37 and framestein 0.32. lemme know if you checked it out \, found it useful \, used it to dj a cliqhop party \, any of that..; #X text 476 102 instructions: first click "read csvfiletest.txt" to load file (this file can be any text file you want as long as it has numbers in it) then bang it \, rewind it \, hit "next 1" after the metro to cue it \, then hit the "bang" with the play comment label and away you go. note that the tempo slider is set so the higher the value \, the slower it goes. line slider controls volume \, sliders to the left control phase of osc and phasor delay signals. pipe can also be connected for interesting fx. then of course if you have framestein installed and running you'll be able to turn on the sonogram for a visual rep of the sound signal as it changes.; #X connect 0 0 2 0; #X connect 0 1 6 0; #X connect 1 0 0 0; #X connect 2 0 8 0; #X connect 2 0 33 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 5 0 0 0; #X connect 7 0 27 0; #X connect 7 0 28 0; #X connect 8 0 7 0; #X connect 8 0 13 0; #X connect 9 0 14 0; #X connect 9 0 14 1; #X connect 9 0 55 0; #X connect 9 0 66 0; #X connect 10 0 9 1; #X connect 11 0 10 0; #X connect 12 0 10 0; #X connect 13 0 25 0; #X connect 13 0 26 0; #X connect 15 0 0 0; #X connect 16 0 0 0; #X connect 16 0 35 0; #X connect 17 0 32 1; #X connect 18 0 32 0; #X connect 19 0 32 0; #X connect 25 0 9 0; #X connect 26 0 25 1; #X connect 27 0 9 0; #X connect 28 0 27 1; #X connect 29 0 10 0; #X connect 31 0 33 1; #X connect 32 0 16 0; #X connect 34 0 36 0; #X connect 34 0 41 0; #X connect 35 0 34 0; #X connect 36 0 34 1; #X connect 37 0 26 1; #X connect 37 0 39 0; #X connect 38 0 28 1; #X connect 38 0 40 0; #X connect 42 0 10 0; #X connect 43 0 17 0; #X connect 48 0 47 0; #X connect 50 0 55 1; #X connect 56 0 49 0; #X connect 56 0 53 0; #X connect 58 0 59 0; #X connect 60 0 59 0; #X connect 61 0 66 0; #X connect 62 0 66 0; #X connect 63 0 66 0; #X connect 67 0 66 0;