#N canvas 645 53 668 427 12;
#X floatatom 55 130 6 0 0 0 - - - 0;
#X floatatom 55 294 7 0 0 0 - - - 0;
#X obj 71 207 loadbang;
#X obj 55 261 snapshot~;
#X obj 55 156 sig~;
#X obj 93 22 wrap~;
#X text 46 66 wrap~ gives the difference between the input and the
largest integer not exceeding it (for positive numbers this is the
fractional part)., f 69;
#X obj 55 180 wrap~;
#X text 427 371 updated for Pd version 0.48;
#X msg 471 292 \; pd compatibility 0.47;
#X text 261 227 COMPATIBILITY NOTE: in Pd versions before 0.48 \, wrap~
with an input of 0 output 1 (but now correctly outputs 0). To get the
old behavior \, set "compatibility" to 0.47 or below in Pd's command
line or by a message:, f 47;
#X text 103 130 <= shift-drag here to get non-integers to try;
#X text 49 354 see also:;
#X obj 124 354 wrap;
#X text 147 22 - remainder modulo 1 for signals;
#X obj 52 383 expr~;
#X text 100 383 - evaluate expressions on audio signals;
#X msg 157 219 \; pd dsp \$1;
#X obj 157 194 tgl 17 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X text 180 193 On/off;
#X obj 71 231 metro 200;
#X connect 0 0 4 0;
#X connect 2 0 20 0;
#X connect 3 0 1 0;
#X connect 4 0 7 0;
#X connect 7 0 3 0;
#X connect 18 0 17 0;
#X connect 20 0 3 0;
