#N canvas 327 237 806 502 10; #X obj 45 67 phasor~ 20000; #X obj 45 89 expr~ $v1 > 0.5; #X obj 45 111 *~ 2; #X obj 45 133 -~ 1; #X obj 65 171 threshold~ 0 1 0 1; #X obj 46 226 snapshot~; #X obj 413 209 list; #X obj 46 352 f; #X obj 86 352 + 1; #X obj 46 396 t b b; #X floatatom 453 256 5 0 0 0 - - -, f 5; #X obj 46 374 sel 7; #X obj 120 224 r reset; #X text 146 414 once the register is full we output values constantly ; #X obj 64 306 r reset; #X msg 64 328 0; #X msg 255 52 bang; #X obj 255 74 s reset; #X floatatom 45 46 5 0 0 0 - - -, f 5; #X text 90 376 number of registers minus 1; #X text 505 231 remove last value from the register; #X text 495 255 last value in the register; #X text 131 250 shift values in the register; #X text 203 170 get signal samples on rising edge of signal; #X obj 46 270 t b l l; #X obj 46 248 list append; #X obj 413 231 list split 7; #X msg 115 413 7; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 5 0; #X connect 4 0 5 0; #X connect 5 0 25 0; #X connect 6 0 26 0; #X connect 7 0 8 0; #X connect 7 0 11 0; #X connect 8 0 7 1; #X connect 9 0 6 0; #X connect 9 1 27 0; #X connect 11 0 9 0; #X connect 12 0 25 1; #X connect 14 0 15 0; #X connect 15 0 7 1; #X connect 16 0 17 0; #X connect 18 0 0 0; #X connect 24 0 7 0; #X connect 24 1 6 1; #X connect 24 2 25 1; #X connect 25 0 24 0; #X connect 26 0 25 1; #X connect 26 1 10 0; #X connect 27 0 7 1;