#N canvas 530 23 509 667 12;
#X declare -path else;
#X obj 68 234 sigmund~ -npts 2048 -hop 512 -npeak 50 tracks;
#X obj 211 366 tgl 25 0 empty freee empty 17 7 0 10 -228856 -1 -1 1
1;
#X obj 211 310 bng 50 250 50 0 empty empty empty 17 7 0 10 -228856
-1 -1;
#X obj 307 310 bng 50 250 50 0 empty empty empty 17 7 0 10 -228856
-1 -1;
#X obj 307 373 del 15;
#X obj 172 464 out~;
#X text 208 272 Freeze \; Unfreeze;
#X obj 172 430 clone 50 oscillator;
#X text 70 64 We just adapt the last example to add a [spigot] \, used
here to let the sigmund data through or not. When the [spigot] is closed
\, the sound remains frozen in that last snapshot., f 49;
#X text 302 282 Snapshot (when frozen);
#X text 70 131 We have a bang to freeze and unfreeze \, but when the
sound is frozen \, you can take new snapshots with a second bang.,
f 49;
#X obj 172 398 spigot;
#X obj 173 330 lb;
#X obj 216 624 freeze~;
#X text 79 559 The freeze object \, from the ELSE library \, is based
on this patch. Check its help file., f 50;
#X obj 310 24 declare -path else;
#X obj 68 203 play.file~ 1 didge.aif 1 1;
#X connect 0 0 11 0;
#X connect 1 0 11 1;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 7 0 5 0;
#X connect 11 0 7 0;
#X connect 12 0 1 0;
#X connect 16 0 0 0;
