Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

initial library version

  • Loading branch information...
commit b7cf1f3b4c9d7daa2ce1cbf195cd2d6fa027d979 0 parents
@marcodsad authored
Showing with 10,671 additions and 0 deletions.
  1. +47 −0 anlz.bp~.pd
  2. +13 −0 anlz.rms~.pd
  3. +22 −0 anlz.snap~.pd
  4. +19 −0 count.line-help.pd
  5. +30 −0 count.line.pd
  6. +23 −0 count.line.rnd-help.pd
  7. +43 −0 count.line.rnd.pd
  8. +16 −0 count.loop-help.pd
  9. +34 −0 count.loop.pd
  10. +21 −0 count.triplet-help.pd
  11. +43 −0 count.triplet.pd
  12. +60 −0 efx.chorus~.pd
  13. +491 −0 efx.granular~.pd
  14. +60 −0 efx.gui.apdist~.pd
  15. +31 −0 efx.gui.bubbler~-help.pd
  16. +227 −0 efx.gui.bubbler~.pd
  17. +22 −0 efx.gui.chorus~-help.pd
  18. +158 −0 efx.gui.chorus~.pd
  19. +29 −0 efx.gui.delay~-help.pd
  20. +82 −0 efx.gui.delay~.pd
  21. +31 −0 efx.gui.granular.live~-help.pd
  22. +592 −0 efx.gui.granular.live~.pd
  23. +25 −0 efx.gui.grunger~-help.pd
  24. +148 −0 efx.gui.grunger~.pd
  25. +19 −0 efx.gui.pan.cos.mono~-help.pd
  26. +37 −0 efx.gui.pan.cos.mono~.pd
  27. +35 −0 efx.gui.pdelay~-help.pd
  28. +157 −0 efx.gui.pdelay~.pd
  29. +24 −0 efx.gui.pshift.ssb~-help.pd
  30. +89 −0 efx.gui.pshift.ssb~.pd
  31. +30 −0 efx.gui.tstretch~-help.pd
  32. +208 −0 efx.gui.tstretch~.pd
  33. +17 −0 efx.pan.cos.mono~-help.pd
  34. +27 −0 efx.pan.cos.mono~.pd
  35. +19 −0 efx.pan.cos.stereo~-help.pd
  36. +28 −0 efx.pan.cos.stereo~.pd
  37. +177 −0 efx.pan.itd.mono~.pd
  38. +21 −0 efx.pshift.ssb~-help.pd
  39. +44 −0 efx.pshift.ssb~.pd
  40. +23 −0 efx.pshift.tape~-help.pd
  41. +126 −0 efx.pshift.tape~.pd
  42. +31 −0 efx.voices~-help.pd
  43. +253 −0 efx.voices~.pd
  44. +145 −0 event-store.pd
  45. +33 −0 flow.average-help.pd
  46. +25 −0 flow.average.pd
  47. +28 −0 flow.between-help.pd
  48. +21 −0 flow.between.pd
  49. +33 −0 flow.last.max-help.pd
  50. +14 −0 flow.last.max.pd
  51. +33 −0 flow.last.min-help.pd
  52. +14 −0 flow.last.min.pd
  53. +21 −0 flow.schange-help.pd
  54. +14 −0 flow.schange.pd
  55. +38 −0 gen.gaussian.noise~.pd
  56. +11 −0 gen.gaussian.noise~help.pd
  57. +31 −0 gen.glitch.sine~.pd
  58. +17 −0 gen.glitch.sine~help.pd
  59. +12 −0 gen.raindrops~-help.pd
  60. +40 −0 gen.raindrops~.pd
  61. +15 −0 gen.sine.mod~-help.pd
  62. +333 −0 gen.sine.mod~.pd
  63. +9 −0 gui.bng-help.pd
  64. +15 −0 gui.bng.box-help.pd
  65. +32 −0 gui.bng.box.pd
  66. +29 −0 gui.bng.pd
  67. +22 −0 gui.ead~-help.pd
  68. +33 −0 gui.ead~.pd
  69. +10 −0 gui.nbx-help.pd
  70. +24 −0 gui.nbx.pd
  71. +22 −0 gui.radio.tgl-help.pd
  72. +29 −0 gui.radio.tgl.pd
  73. +33 −0 gui.slider-help.pd
  74. +19 −0 gui.slider.mini-help.pd
  75. +64 −0 gui.slider.mini.pd
  76. +75 −0 gui.slider.pd
  77. +41 −0 gui.slider.tgl.pd
  78. +27 −0 gui.spigot-help.pd
  79. +22 −0 gui.spigot.pd
  80. +15 −0 gui.sssad.send-help.pd
  81. +219 −0 gui.sssad.send.pd
  82. +56 −0 inc.grainvoice2.pd
  83. +20 −0 inc.partial.pd
  84. +20 −0 inc.spartial.pd
  85. +21 −0 inc.trigger.flash.pd
  86. +144 −0 md_anlg.in.pd
  87. +19 −0 midi.mono.synth~-help.pd
  88. +39 −0 midi.mono.synth~.pd
  89. +131 −0 midi.send.pd
  90. +224 −0 midi.seq16.pd
  91. +24 −0 mix.aux.stereo~-help.pd
  92. +47 −0 mix.aux.stereo~.pd
  93. +39 −0 mix.catch.stereo~-help.pd
  94. +7 −0 mix.catch.stereo~.pd
  95. +24 −0 mix.ch.stereo~-help.pd
  96. +243 −0 mix.ch.stereo~.pd
  97. +39 −0 mix.receive.stereo~-help.pd
  98. +7 −0 mix.receive.stereo~.pd
  99. +39 −0 mix.send.stereo~-help.pd
  100. +7 −0 mix.send.stereo~.pd
  101. +34 −0 mix.set.ch~-help.pd
  102. +148 −0 mix.set.ch~.pd
  103. +39 −0 mix.throw.stereo~-help.pd
  104. +7 −0 mix.throw.stereo~.pd
  105. +20 −0 mix.xfade-help.pd
  106. +12 −0 mix.xfade.pd
  107. +26 −0 mix.xfade~-help.pd
  108. +30 −0 mix.xfade~.pd
  109. +435 −0 muscle.model~.pd
  110. +17 −0 path.getdir-help.pd
  111. +8 −0 path.getdir.parent.pd
  112. +8 −0 path.getdir.pd
  113. +354 −0 phas.mod-unique.pd
  114. +34 −0 scale.f2phy-help.pd
  115. +61 −0 scale.f2phy.pd
  116. +22 −0 scale.gui.curve.circle-help.pd
  117. +88 −0 scale.gui.curve.circle.pd
  118. +24 −0 scale.lin-help.pd
  119. +56 −0 scale.lin.pd
  120. +662 −0 seq.strip16.pd
  121. +29 −0 smp.gui.player.stereo~-help.pd
  122. +72 −0 smp.gui.player.stereo~.pd
  123. +34 −0 smp.loop.mono~.pd
  124. +135 −0 smp.looprec~.pd
  125. +39 −0 smp.player.mono~.pd
  126. +47 −0 smp.player.stereo~.pd
  127. +4 −0 smp.seq4-help~.pd
  128. +450 −0 smp.seq4~.pd
  129. +282 −0 sssad-event.pd
  130. +72 −0 utils.clockk.pd
  131. +49 −0 utils.cpusage.pd
  132. +31 −0 utils.double.click.pd
  133. +78 −0 utils.gui.switch~.pd
  134. +6 −0 utils.init.bang.pd
  135. +12 −0 utils.openit.pd
  136. +71 −0 utils.rec.mono~.pd
  137. +73 −0 utils.rec.stereo~.pd
  138. +16 −0 utils.spigot.mono~.pd
  139. +25 −0 utils.spigot.stereo~.pd
  140. +266 −0 utils.tap.tempo.pd
  141. +145 −0 utils.timebase.pd
  142. +180 −0 utils.vumeter.pd
  143. +8 −0 utils.zipper~.pd
  144. +54 −0 videoechoes.pd
  145. +8 −0 xthsense-meta.pd
47 anlz.bp~.pd
@@ -0,0 +1,47 @@
+#N canvas 215 235 571 399 10;
+#X obj 105 48 snapshot~;
+#X obj 179 13 metro 100;
+#X obj 179 -5 tgl 15 0 empty \$0-lookout empty 17 7 0 10 -262144 -1
+-1 0 1;
+#X floatatom 105 102 5 0 0 0 - - -;
+#X obj 105 -82 bp~ 800;
+#X obj 105 -61 bp~ 800;
+#X obj 105 -41 bp~ 800;
+#X obj 105 -22 bp~ 800;
+#X obj 150 103 tgl 15 0 \$0-lookout empty lookout 17 7 0 8 -262144
+-1 -1 0 1;
+#X obj 106 -134 inlet~;
+#X obj 169 -158 f \$1;
+#X obj 169 -133 t f f f f;
+#X obj 239 -134 t f f f f;
+#X obj 239 -159 f \$2;
+#X obj 169 -202 loadbang;
+#X obj 169 -180 t b b;
+#X text 353 -135 freq \, Q;
+#X obj 132 130 outlet;
+#X obj 105 77 t f f;
+#X text 353 -155 ARGUMENTS_;
+#X connect 0 0 18 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 0 0;
+#X connect 9 0 4 0;
+#X connect 10 0 11 0;
+#X connect 11 0 4 1;
+#X connect 11 1 5 1;
+#X connect 11 2 6 1;
+#X connect 11 3 7 1;
+#X connect 12 0 4 2;
+#X connect 12 1 5 2;
+#X connect 12 2 6 2;
+#X connect 12 3 7 2;
+#X connect 13 0 12 0;
+#X connect 14 0 15 0;
+#X connect 15 0 10 0;
+#X connect 15 1 13 0;
+#X connect 18 0 3 0;
+#X connect 18 1 17 0;
+#X coords 0 -1 1 1 125 20 2 100 100;
13 anlz.rms~.pd
@@ -0,0 +1,13 @@
+#N canvas 683 322 300 169 10;
+#X obj 100 101 nbx 8 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 8
+-1 -262144 -1 0 256;
+#X obj 163 101 cnv 16 30 16 empty empty rms 10 8 0 8 -1 -262144 0;
+#X obj 100 38 env~;
+#X obj 99 13 inlet~;
+#X obj 100 70 scale.lin 1 0 100;
+#X obj 100 130 outlet;
+#X connect 0 0 5 0;
+#X connect 2 0 4 0;
+#X connect 3 0 2 0;
+#X connect 4 0 0 0;
+#X coords 0 -1 1 1 94 18 2 100 100;
22 anlz.snap~.pd
@@ -0,0 +1,22 @@
+#N canvas 634 70 450 300 10;
+#X obj 102 28 inlet~;
+#X obj 101 130 outlet;
+#X obj 240 -17 inlet;
+#X obj 101 55 snapshot~;
+#X obj 169 -18 loadbang;
+#X msg 169 2 1;
+#X obj 101 101 nbx 8 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 8
+-1 -262144 -1 0 256;
+#X obj 164 101 cnv 16 30 16 empty empty ~ 18 6 0 14 -1 -262144 0;
+#X text 108 182 Originally [anal.sig_~] from pdmtl lib.;
+#X obj 169 25 metro 20;
+#X msg 201 2 0;
+#X connect 0 0 3 0;
+#X connect 2 0 9 1;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 9 0;
+#X connect 6 0 1 0;
+#X connect 9 0 3 0;
+#X connect 10 0 9 0;
+#X coords 0 -1 1 1 94 18 2 100 100;
19 count.line-help.pd
@@ -0,0 +1,19 @@
+#N canvas 420 159 450 300 10;
+#X declare -lib xthsense;
+#X text 212 38 ARGUMENT;
+#X text 213 54 Time to reach target value;
+#X text 214 108 INLET;
+#X text 214 174 OUTLET;
+#X msg 47 42 1;
+#X floatatom 47 123 5 0 0 0 - - -;
+#X floatatom 132 43 5 0 0 0 - - -;
+#X text 214 125 Target value (start counting);
+#X text 214 190 Floats ramp;
+#X msg 88 42 0;
+#X obj 47 80 count.line 700;
+#X text 213 72 (default 200ms);
+#X obj 343 270 import xthsense;
+#X connect 4 0 10 0;
+#X connect 6 0 10 0;
+#X connect 9 0 10 0;
+#X connect 10 0 5 0;
30 count.line.pd
@@ -0,0 +1,30 @@
+#N canvas 732 187 253 284 10;
+#X obj 63 57 inlet;
+#X obj 63 216 outlet;
+#X msg 63 161 \$1 \$2;
+#X obj 63 189 line3;
+#X obj 63 128 pack f f;
+#N canvas 72 300 231 296 initialize 0;
+#X obj 56 24 loadbang;
+#X msg 56 186 500;
+#X obj 56 49 float \$1;
+#X obj 84 186 f;
+#X obj 56 220 outlet;
+#X obj 56 115 == 0;
+#X obj 56 139 select 1 0;
+#X obj 56 72 trigger float float;
+#X connect 0 0 2 0;
+#X connect 1 0 4 0;
+#X connect 2 0 7 0;
+#X connect 3 0 4 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 6 1 3 0;
+#X connect 7 0 5 0;
+#X connect 7 1 3 1;
+#X restore 108 57 pd initialize;
+#X connect 0 0 4 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 1;
23 count.line.rnd-help.pd
@@ -0,0 +1,23 @@
+#N canvas 116 262 652 296 10;
+#X declare -lib xthsense;
+#X obj 49 118 count.line.rnd 20 30 50 10;
+#X obj 49 30 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
+;
+#X obj 49 53 metro 100;
+#X obj 71 81 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X floatatom 49 157 5 0 0 0 - - -;
+#X text 267 33 Generate four floats ramps and randomly switch among
+them.;
+#X text 266 143 INLET;
+#X text 266 209 OUTLET;
+#X text 264 73 ARGUMENTS;
+#X text 265 88 Four target values (won't work with less/more than 4
+arguments);
+#X text 266 160 Bang (start counting);
+#X text 266 224 Floats ramp;
+#X obj 499 254 import xthsense;
+#X connect 0 0 4 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 0;
43 count.line.rnd.pd
@@ -0,0 +1,43 @@
+#N canvas 665 253 657 395 10;
+#X obj 56 19 inlet;
+#X obj 167 71 random 5;
+#X obj 56 98 demultiplex 1 2 3 4;
+#X obj 56 42 t b b;
+#X obj 141 238 outlet;
+#X msg -83 117 0.05 3000;
+#X msg -106 96 0.03 5000;
+#X msg -129 76 0.1 3000;
+#X msg -46 137 0.08 5000;
+#X obj 270 36 loadbang;
+#X obj 270 70 f \$1;
+#X obj 323 71 f \$2;
+#X obj 375 71 f \$3;
+#X obj 431 70 f \$4;
+#X obj 141 144 f;
+#X obj 196 142 f;
+#X obj 250 143 f;
+#X obj 304 143 f;
+#X obj 141 185 pack f 2500;
+#X obj 141 209 line3;
+#X connect 0 0 3 0;
+#X connect 1 0 2 1;
+#X connect 2 0 14 0;
+#X connect 2 1 15 0;
+#X connect 2 2 16 0;
+#X connect 2 3 17 0;
+#X connect 3 0 2 0;
+#X connect 3 1 1 0;
+#X connect 9 0 10 0;
+#X connect 9 0 11 0;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 10 0 14 1;
+#X connect 11 0 15 1;
+#X connect 12 0 16 1;
+#X connect 13 0 17 1;
+#X connect 14 0 18 0;
+#X connect 15 0 18 0;
+#X connect 16 0 18 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 4 0;
16 count.loop-help.pd
@@ -0,0 +1,16 @@
+#N canvas 875 333 450 300 10;
+#X declare -lib xthsense;
+#X obj 43 33 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
+;
+#X floatatom 43 126 5 0 0 0 - - -;
+#X obj 43 90 count.loop 100 50;
+#X text 188 18 Generate integer ramp;
+#X text 192 74 Time to reach target value;
+#X text 194 128 INLET;
+#X text 194 194 OUTLET;
+#X text 194 145 Target value (start counting);
+#X text 191 58 ARGUMENTS;
+#X text 194 210 Integers ramp;
+#X obj 341 269 import xthsense;
+#X connect 0 0 2 0;
+#X connect 2 0 1 0;
34 count.loop.pd
@@ -0,0 +1,34 @@
+#N canvas 632 460 450 300 10;
+#X floatatom 71 183 5 0 0 0 - - -;
+#X obj 105 93 tgl 15 0 empty empty empty 0 -6 0 8 -258113 -262144 -1
+0 1;
+#X obj 71 139 spigot;
+#X obj 100 117 + 0;
+#X obj 71 162 t f;
+#X obj 71 213 outlet;
+#X obj 71 14 inlet;
+#X obj 222 43 inlet;
+#X obj 288 80 inlet;
+#X obj 71 117 f;
+#X obj 71 72 metro 100;
+#X obj 128 15 loadbang;
+#X obj 128 37 float \$1;
+#X obj 128 115 % \$2;
+#X obj 71 39 t f f;
+#X connect 0 0 5 0;
+#X connect 1 0 2 1;
+#X connect 1 0 3 1;
+#X connect 2 0 4 0;
+#X connect 3 0 13 0;
+#X connect 4 0 0 0;
+#X connect 6 0 14 0;
+#X connect 7 0 10 1;
+#X connect 8 0 13 1;
+#X connect 9 0 2 0;
+#X connect 9 0 3 0;
+#X connect 10 0 9 0;
+#X connect 11 0 12 0;
+#X connect 12 0 10 1;
+#X connect 13 0 9 1;
+#X connect 14 0 10 0;
+#X connect 14 1 1 0;
21 count.triplet-help.pd
@@ -0,0 +1,21 @@
+#N canvas 401 327 464 309 10;
+#X declare -lib xthsense;
+#X obj 38 43 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
+;
+#X floatatom 38 111 5 0 0 0 - - -;
+#X floatatom 87 111 5 0 0 0 - - -;
+#X floatatom 137 112 5 0 0 0 - - -;
+#X text 215 57 ARGUMENT;
+#X text 217 127 INLET;
+#X text 214 17 Count triplets in a 8 bars period;
+#X text 216 73 Time to reach target value;
+#X text 216 88 (default 500ms);
+#X text 217 144 Toggle on \, off (start/stop counting);
+#X text 216 193 OUTLETS;
+#X text 217 209 Integers triplets;
+#X obj 38 75 count.triplet 700;
+#X obj 343 280 import xthsense;
+#X connect 0 0 12 0;
+#X connect 12 0 1 0;
+#X connect 12 1 2 0;
+#X connect 12 2 3 0;
43 count.triplet.pd
@@ -0,0 +1,43 @@
+#N canvas 959 456 376 337 10;
+#X obj 110 125 f;
+#X obj 148 125 + 1;
+#X obj 110 154 mod 8;
+#X obj 110 215 mod 4;
+#X obj 147 216 mod 3;
+#X obj 110 184 trigger f f f;
+#X obj 110 45 inlet;
+#X obj 110 250 outlet;
+#X obj 160 250 outlet;
+#X obj 210 250 outlet;
+#N canvas 72 300 231 296 initialize 0;
+#X obj 56 24 loadbang;
+#X msg 56 186 500;
+#X obj 56 49 float \$1;
+#X obj 84 186 f;
+#X obj 56 220 outlet;
+#X obj 56 115 == 0;
+#X obj 56 139 select 1 0;
+#X obj 56 72 trigger float float;
+#X connect 0 0 2 0;
+#X connect 1 0 4 0;
+#X connect 2 0 7 0;
+#X connect 3 0 4 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 6 1 3 0;
+#X connect 7 0 5 0;
+#X connect 7 1 3 1;
+#X restore 156 45 pd initialize;
+#X obj 110 100 metro;
+#X connect 0 0 1 0;
+#X connect 0 0 2 0;
+#X connect 1 0 0 1;
+#X connect 2 0 5 0;
+#X connect 3 0 7 0;
+#X connect 4 0 8 0;
+#X connect 5 0 3 0;
+#X connect 5 1 4 0;
+#X connect 5 2 9 0;
+#X connect 6 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 0 0;
60 efx.chorus~.pd
@@ -0,0 +1,60 @@
+#N canvas 0 0 734 542 10;
+#X obj 111 35 inlet~;
+#X obj 110 286 *~ 0.3;
+#X obj 133 319 s~ \$0-d;
+#X obj 94 353 +~;
+#X obj 121 386 delwrite~ \$0-a1 100;
+#X obj 94 409 delwrite~ \$0-a2 100;
+#X obj 41 188 r~ \$0-fb;
+#X obj 286 31 inlet fb;
+#X obj 286 63 clip -1 1;
+#X obj 286 94 * 0.4;
+#X obj 286 374 *~;
+#X obj 286 406 s~ \$0-fb;
+#X obj 314 135 osc~;
+#X obj 314 168 *~;
+#X obj 314 198 +~;
+#X obj 315 228 vd~ \$0-a1;
+#X obj 390 31 inlet rate;
+#X obj 390 66 * 5;
+#X obj 390 99 + 1;
+#X obj 390 131 osc~;
+#X obj 391 168 *~;
+#X obj 391 198 +~;
+#X obj 392 228 vd~ \$0-a2;
+#X obj 393 301 *~ 1;
+#X obj 392 403 outlet~ l;
+#X obj 484 228 r~ \$0-d;
+#X obj 484 403 outlet~ r;
+#X obj 480 33 inlet depth;
+#X obj 480 65 + 2;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 0 3 1;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 6 0 3 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 23 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 17 0 12 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 23 0 10 1;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 13 1;
+#X connect 28 0 14 1;
+#X connect 28 0 20 1;
+#X connect 28 0 21 1;
491 efx.granular~.pd
@@ -0,0 +1,491 @@
+#N canvas 69 47 861 795 10;
+#X declare -path include;
+#X obj 155 -159 openpanel;
+#X obj 155 -182 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 155 -40 soundfiler;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-source 132300 float 2;
+#X coords 0 1 132300 -1 100 100 1;
+#X restore 325 -121 graph;
+#X obj 94 36 loadbang;
+#X obj 151 36 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#N canvas 1045 92 509 500 make-grain-env 0;
+#X obj 148 -3 inlet;
+#X msg 185 65 0;
+#X obj 148 93 until;
+#X obj 148 124 f;
+#X obj 182 124 + 1;
+#X obj 148 151 t f f;
+#X msg 148 66 2048;
+#X obj 148 179 expr ($f1-1024)/512;
+#X text 284 222 <<< Hanning window;
+#X obj 148 24 t b b b;
+#X msg 223 92 set \$1;
+#X obj 223 66 symbol \$0-grain;
+#X obj 148 266 tabwrite grain;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-grain 2048 float 3;
+#A 0 0.291927 0.292815 0.293704 0.294594 0.295485 0.296376 0.297269
+0.298162 0.299056 0.29995 0.300846 0.301742 0.302639 0.303536 0.304435
+0.305334 0.306234 0.307134 0.308036 0.308938 0.309841 0.310744 0.311648
+0.312553 0.313459 0.314365 0.315273 0.31618 0.317089 0.317998 0.318908
+0.319819 0.32073 0.321642 0.322555 0.323468 0.324382 0.325297 0.326212
+0.327128 0.328045 0.328962 0.32988 0.330798 0.331718 0.332638 0.333558
+0.334479 0.335401 0.336324 0.337247 0.33817 0.339095 0.34002 0.340945
+0.341871 0.342798 0.343725 0.344653 0.345582 0.346511 0.347441 0.348371
+0.349302 0.350233 0.351165 0.352098 0.353031 0.353965 0.354899 0.355834
+0.356769 0.357705 0.358641 0.359578 0.360516 0.361454 0.362393 0.363332
+0.364271 0.365212 0.366152 0.367093 0.368035 0.368977 0.36992 0.370863
+0.371807 0.372751 0.373696 0.374641 0.375586 0.376532 0.377479 0.378426
+0.379373 0.380321 0.38127 0.382219 0.383168 0.384118 0.385068 0.386019
+0.38697 0.387921 0.388873 0.389825 0.390778 0.391731 0.392685 0.393639
+0.394593 0.395548 0.396503 0.397459 0.398415 0.399371 0.400328 0.401285
+0.402243 0.403201 0.404159 0.405118 0.406077 0.407036 0.407996 0.408956
+0.409916 0.410877 0.411838 0.412799 0.413761 0.414723 0.415686 0.416649
+0.417612 0.418575 0.419539 0.420503 0.421467 0.422431 0.423396 0.424362
+0.425327 0.426293 0.427259 0.428225 0.429192 0.430159 0.431126 0.432093
+0.433061 0.434029 0.434997 0.435965 0.436934 0.437903 0.438872 0.439841
+0.440811 0.441781 0.442751 0.443721 0.444691 0.445662 0.446633 0.447604
+0.448575 0.449547 0.450518 0.45149 0.452462 0.453434 0.454407 0.455379
+0.456352 0.457325 0.458298 0.459271 0.460245 0.461218 0.462192 0.463166
+0.46414 0.465114 0.466088 0.467063 0.468037 0.469012 0.469987 0.470961
+0.471936 0.472911 0.473887 0.474862 0.475837 0.476813 0.477788 0.478764
+0.47974 0.480715 0.481691 0.482667 0.483643 0.484619 0.485595 0.486572
+0.487548 0.488524 0.4895 0.490477 0.491453 0.49243 0.493406 0.494383
+0.495359 0.496336 0.497312 0.498289 0.499265 0.500242 0.501218 0.502195
+0.503172 0.504148 0.505125 0.506101 0.507078 0.508054 0.50903 0.510007
+0.510983 0.51196 0.512936 0.513912 0.514888 0.515864 0.51684 0.517816
+0.518792 0.519768 0.520744 0.521719 0.522695 0.523671 0.524646 0.525621
+0.526597 0.527572 0.528547 0.529522 0.530496 0.531471 0.532446 0.53342
+0.534394 0.535369 0.536343 0.537317 0.53829 0.539264 0.540237 0.541211
+0.542184 0.543157 0.54413 0.545102 0.546075 0.547047 0.548019 0.548991
+0.549963 0.550935 0.551906 0.552877 0.553848 0.554819 0.55579 0.55676
+0.55773 0.5587 0.55967 0.560639 0.561608 0.562577 0.563546 0.564515
+0.565483 0.566451 0.567419 0.568386 0.569354 0.57032 0.571287 0.572254
+0.57322 0.574186 0.575151 0.576117 0.577082 0.578046 0.579011 0.579975
+0.580939 0.581902 0.582866 0.583829 0.584791 0.585753 0.586715 0.587677
+0.588638 0.589599 0.59056 0.59152 0.59248 0.593439 0.594398 0.595357
+0.596316 0.597274 0.598232 0.599189 0.600146 0.601102 0.602059 0.603014
+0.60397 0.604925 0.60588 0.606834 0.607788 0.608741 0.609694 0.610646
+0.611599 0.61255 0.613502 0.614452 0.615403 0.616353 0.617302 0.618251
+0.6192 0.620148 0.621096 0.622043 0.62299 0.623936 0.624882 0.625828
+0.626772 0.627717 0.628661 0.629604 0.630547 0.63149 0.632432 0.633373
+0.634314 0.635254 0.636194 0.637134 0.638072 0.639011 0.639949 0.640886
+0.641823 0.642759 0.643694 0.644629 0.645564 0.646498 0.647431 0.648364
+0.649297 0.650228 0.651159 0.65209 0.65302 0.653949 0.654878 0.655806
+0.656734 0.657661 0.658588 0.659513 0.660439 0.661363 0.662287 0.663211
+0.664133 0.665056 0.665977 0.666898 0.667818 0.668738 0.669657 0.670575
+0.671493 0.67241 0.673326 0.674242 0.675157 0.676071 0.676985 0.677898
+0.67881 0.679722 0.680633 0.681543 0.682452 0.683361 0.68427 0.685177
+0.686084 0.68699 0.687895 0.6888 0.689704 0.690607 0.691509 0.692411
+0.693312 0.694212 0.695112 0.696011 0.696909 0.697806 0.698702 0.699598
+0.700493 0.701387 0.702281 0.703174 0.704065 0.704957 0.705847 0.706737
+0.707625 0.708513 0.7094 0.710287 0.711172 0.712057 0.712941 0.713824
+0.714707 0.715588 0.716469 0.717349 0.718228 0.719106 0.719984 0.72086
+0.721736 0.722611 0.723485 0.724358 0.72523 0.726102 0.726972 0.727842
+0.728711 0.729579 0.730446 0.731312 0.732177 0.733042 0.733905 0.734768
+0.73563 0.736491 0.737351 0.73821 0.739068 0.739925 0.740781 0.741637
+0.742491 0.743345 0.744197 0.745049 0.7459 0.74675 0.747599 0.748447
+0.749294 0.75014 0.750985 0.751829 0.752672 0.753514 0.754356 0.755196
+0.756035 0.756873 0.757711 0.758547 0.759382 0.760217 0.76105 0.761883
+0.762714 0.763544 0.764374 0.765202 0.76603 0.766856 0.767681 0.768506
+0.769329 0.770151 0.770972 0.771793 0.772612 0.77343 0.774247 0.775063
+0.775878 0.776692 0.777505 0.778317 0.779127 0.779937 0.780746 0.781553
+0.78236 0.783165 0.783969 0.784773 0.785575 0.786376 0.787176 0.787975
+0.788772 0.789569 0.790365 0.791159 0.791953 0.792745 0.793536 0.794326
+0.795115 0.795903 0.796689 0.797475 0.798259 0.799042 0.799824 0.800605
+0.801385 0.802164 0.802941 0.803717 0.804493 0.805267 0.80604 0.806811
+0.807582 0.808351 0.809119 0.809886 0.810652 0.811417 0.81218 0.812942
+0.813703 0.814463 0.815222 0.815979 0.816735 0.81749 0.818244 0.818997
+0.819748 0.820498 0.821247 0.821995 0.822742 0.823487 0.824231 0.824974
+0.825715 0.826455 0.827195 0.827932 0.828669 0.829404 0.830138 0.830871
+0.831603 0.832333 0.833062 0.83379 0.834516 0.835241 0.835965 0.836688
+0.837409 0.838129 0.838848 0.839565 0.840281 0.840996 0.84171 0.842422
+0.843133 0.843843 0.844551 0.845258 0.845964 0.846668 0.847371 0.848073
+0.848773 0.849473 0.85017 0.850867 0.851562 0.852255 0.852948 0.853639
+0.854329 0.855017 0.855704 0.85639 0.857074 0.857757 0.858438 0.859118
+0.859797 0.860475 0.861151 0.861825 0.862499 0.863171 0.863841 0.86451
+0.865178 0.865844 0.866509 0.867173 0.867835 0.868496 0.869155 0.869813
+0.87047 0.871125 0.871779 0.872431 0.873082 0.873731 0.874379 0.875026
+0.875671 0.876315 0.876957 0.877598 0.878237 0.878875 0.879512 0.880147
+0.88078 0.881413 0.882043 0.882673 0.8833 0.883927 0.884552 0.885175
+0.885797 0.886418 0.887036 0.887654 0.88827 0.888885 0.889498 0.890109
+0.890719 0.891328 0.891935 0.892541 0.893145 0.893747 0.894349 0.894948
+0.895546 0.896143 0.896738 0.897332 0.897924 0.898514 0.899103 0.899691
+0.900277 0.900861 0.901444 0.902025 0.902605 0.903184 0.90376 0.904336
+0.904909 0.905482 0.906052 0.906621 0.907189 0.907755 0.908319 0.908882
+0.909443 0.910003 0.910561 0.911118 0.911673 0.912226 0.912778 0.913328
+0.913877 0.914424 0.91497 0.915514 0.916056 0.916597 0.917136 0.917674
+0.91821 0.918744 0.919277 0.919808 0.920338 0.920866 0.921393 0.921917
+0.922441 0.922962 0.923482 0.924001 0.924517 0.925032 0.925546 0.926058
+0.926568 0.927077 0.927584 0.928089 0.928593 0.929095 0.929596 0.930094
+0.930592 0.931087 0.931581 0.932073 0.932564 0.933053 0.93354 0.934026
+0.93451 0.934992 0.935473 0.935952 0.936429 0.936905 0.937379 0.937852
+0.938322 0.938791 0.939259 0.939724 0.940188 0.940651 0.941111 0.94157
+0.942027 0.942483 0.942937 0.943389 0.94384 0.944288 0.944736 0.945181
+0.945625 0.946067 0.946507 0.946946 0.947383 0.947818 0.948251 0.948683
+0.949113 0.949542 0.949968 0.950393 0.950817 0.951238 0.951658 0.952076
+0.952492 0.952907 0.95332 0.953731 0.95414 0.954548 0.954954 0.955358
+0.955761 0.956161 0.95656 0.956958 0.957353 0.957747 0.958139 0.958529
+0.958918 0.959305 0.95969 0.960073 0.960454 0.960834 0.961212 0.961588
+0.961963 0.962336 0.962707 0.963076 0.963443 0.963809 0.964173 0.964535
+0.964895 0.965254 0.965611 0.965966 0.966319 0.96667 0.96702 0.967368
+0.967714 0.968058 0.968401 0.968742 0.969081 0.969418 0.969753 0.970087
+0.970419 0.970749 0.971077 0.971403 0.971728 0.972051 0.972372 0.972691
+0.973009 0.973324 0.973638 0.97395 0.97426 0.974569 0.974875 0.97518
+0.975483 0.975784 0.976083 0.976381 0.976676 0.97697 0.977262 0.977553
+0.977841 0.978128 0.978412 0.978695 0.978976 0.979256 0.979533 0.979809
+0.980083 0.980355 0.980625 0.980893 0.98116 0.981424 0.981687 0.981948
+0.982207 0.982464 0.98272 0.982973 0.983225 0.983475 0.983723 0.983969
+0.984214 0.984456 0.984697 0.984936 0.985173 0.985408 0.985641 0.985873
+0.986102 0.98633 0.986556 0.98678 0.987002 0.987222 0.987441 0.987657
+0.987872 0.988085 0.988296 0.988505 0.988712 0.988918 0.989121 0.989323
+0.989523 0.98972 0.989917 0.990111 0.990303 0.990494 0.990682 0.990869
+0.991054 0.991237 0.991418 0.991597 0.991774 0.99195 0.992123 0.992295
+0.992465 0.992633 0.992799 0.992963 0.993126 0.993286 0.993445 0.993601
+0.993756 0.993909 0.99406 0.994209 0.994356 0.994502 0.994645 0.994787
+0.994926 0.995064 0.9952 0.995334 0.995466 0.995597 0.995725 0.995852
+0.995976 0.996099 0.99622 0.996339 0.996456 0.996571 0.996684 0.996795
+0.996905 0.997012 0.997118 0.997222 0.997324 0.997423 0.997522 0.997618
+0.997712 0.997804 0.997895 0.997983 0.99807 0.998155 0.998238 0.998319
+0.998398 0.998475 0.99855 0.998623 0.998695 0.998765 0.998832 0.998898
+0.998962 0.999024 0.999084 0.999142 0.999198 0.999252 0.999305 0.999355
+0.999404;
+#A 1000 0.999451 0.999496 0.999538 0.999579 0.999619 0.999656 0.999691
+0.999724 0.999756 0.999785 0.999813 0.999839 0.999863 0.999885 0.999905
+0.999923 0.999939 0.999953 0.999966 0.999976 0.999985 0.999991 0.999996
+0.999999 1 0.999999 0.999996 0.999991 0.999985 0.999976 0.999966 0.999953
+0.999939 0.999923 0.999905 0.999885 0.999863 0.999839 0.999813 0.999785
+0.999756 0.999724 0.999691 0.999656 0.999619 0.999579 0.999538 0.999496
+0.999451 0.999404 0.999355 0.999305 0.999252 0.999198 0.999142 0.999084
+0.999024 0.998962 0.998898 0.998832 0.998765 0.998695 0.998623 0.99855
+0.998475 0.998398 0.998319 0.998238 0.998155 0.99807 0.997983 0.997895
+0.997804 0.997712 0.997618 0.997522 0.997423 0.997324 0.997222 0.997118
+0.997012 0.996905 0.996795 0.996684 0.996571 0.996456 0.996339 0.99622
+0.996099 0.995976 0.995852 0.995725 0.995597 0.995466 0.995334 0.9952
+0.995064 0.994926 0.994787 0.994645 0.994502 0.994356 0.994209 0.99406
+0.993909 0.993756 0.993601 0.993445 0.993286 0.993126 0.992963 0.992799
+0.992633 0.992465 0.992295 0.992123 0.99195 0.991774 0.991597 0.991418
+0.991237 0.991054 0.990869 0.990682 0.990494 0.990303 0.990111 0.989917
+0.98972 0.989523 0.989323 0.989121 0.988918 0.988712 0.988505 0.988296
+0.988085 0.987872 0.987657 0.987441 0.987222 0.987002 0.98678 0.986556
+0.98633 0.986102 0.985873 0.985641 0.985408 0.985173 0.984936 0.984697
+0.984456 0.984214 0.983969 0.983723 0.983475 0.983225 0.982973 0.98272
+0.982464 0.982207 0.981948 0.981687 0.981424 0.98116 0.980893 0.980625
+0.980355 0.980083 0.979809 0.979533 0.979256 0.978976 0.978695 0.978412
+0.978128 0.977841 0.977553 0.977262 0.97697 0.976676 0.976381 0.976083
+0.975784 0.975483 0.97518 0.974875 0.974569 0.97426 0.97395 0.973638
+0.973324 0.973009 0.972691 0.972372 0.972051 0.971728 0.971403 0.971077
+0.970749 0.970419 0.970087 0.969753 0.969418 0.969081 0.968742 0.968401
+0.968058 0.967714 0.967368 0.96702 0.96667 0.966319 0.965966 0.965611
+0.965254 0.964895 0.964535 0.964173 0.963809 0.963443 0.963076 0.962707
+0.962336 0.961963 0.961588 0.961212 0.960834 0.960454 0.960073 0.95969
+0.959305 0.958918 0.958529 0.958139 0.957747 0.957353 0.956958 0.95656
+0.956161 0.955761 0.955358 0.954954 0.954548 0.95414 0.953731 0.95332
+0.952907 0.952492 0.952076 0.951658 0.951238 0.950817 0.950393 0.949968
+0.949542 0.949113 0.948683 0.948251 0.947818 0.947383 0.946946 0.946507
+0.946067 0.945625 0.945181 0.944736 0.944288 0.94384 0.943389 0.942937
+0.942483 0.942027 0.94157 0.941111 0.940651 0.940188 0.939724 0.939259
+0.938791 0.938322 0.937852 0.937379 0.936905 0.936429 0.935952 0.935473
+0.934992 0.93451 0.934026 0.93354 0.933053 0.932564 0.932073 0.931581
+0.931087 0.930592 0.930094 0.929596 0.929095 0.928593 0.928089 0.927584
+0.927077 0.926568 0.926058 0.925546 0.925032 0.924517 0.924001 0.923482
+0.922962 0.922441 0.921917 0.921393 0.920866 0.920338 0.919808 0.919277
+0.918744 0.91821 0.917674 0.917136 0.916597 0.916056 0.915514 0.91497
+0.914424 0.913877 0.913328 0.912778 0.912226 0.911673 0.911118 0.910561
+0.910003 0.909443 0.908882 0.908319 0.907755 0.907189 0.906621 0.906052
+0.905482 0.904909 0.904336 0.90376 0.903184 0.902605 0.902025 0.901444
+0.900861 0.900277 0.899691 0.899103 0.898514 0.897924 0.897332 0.896738
+0.896143 0.895546 0.894948 0.894349 0.893747 0.893145 0.892541 0.891935
+0.891328 0.890719 0.890109 0.889498 0.888885 0.88827 0.887654 0.887036
+0.886418 0.885797 0.885175 0.884552 0.883927 0.8833 0.882673 0.882043
+0.881413 0.88078 0.880147 0.879512 0.878875 0.878237 0.877598 0.876957
+0.876315 0.875671 0.875026 0.874379 0.873731 0.873082 0.872431 0.871779
+0.871125 0.87047 0.869813 0.869155 0.868496 0.867835 0.867173 0.866509
+0.865844 0.865178 0.86451 0.863841 0.863171 0.862499 0.861825 0.861151
+0.860475 0.859797 0.859118 0.858438 0.857757 0.857074 0.85639 0.855704
+0.855017 0.854329 0.853639 0.852948 0.852255 0.851562 0.850867 0.85017
+0.849473 0.848773 0.848073 0.847371 0.846668 0.845964 0.845258 0.844551
+0.843843 0.843133 0.842422 0.84171 0.840996 0.840281 0.839565 0.838848
+0.838129 0.837409 0.836688 0.835965 0.835241 0.834516 0.83379 0.833062
+0.832333 0.831603 0.830871 0.830138 0.829404 0.828669 0.827932 0.827195
+0.826455 0.825715 0.824974 0.824231 0.823487 0.822742 0.821995 0.821247
+0.820498 0.819748 0.818997 0.818244 0.81749 0.816735 0.815979 0.815222
+0.814463 0.813703 0.812942 0.81218 0.811417 0.810652 0.809886 0.809119
+0.808351 0.807582 0.806811 0.80604 0.805267 0.804493 0.803717 0.802941
+0.802164 0.801385 0.800605 0.799824 0.799042 0.798259 0.797475 0.796689
+0.795903 0.795115 0.794326 0.793536 0.792745 0.791953 0.791159 0.790365
+0.789569 0.788772 0.787975 0.787176 0.786376 0.785575 0.784773 0.783969
+0.783165 0.78236 0.781553 0.780746 0.779937 0.779127 0.778317 0.777505
+0.776692 0.775878 0.775063 0.774247 0.77343 0.772612 0.771793 0.770972
+0.770151 0.769329 0.768506 0.767681 0.766856 0.76603 0.765202 0.764374
+0.763544 0.762714 0.761883 0.76105 0.760217 0.759382 0.758547 0.757711
+0.756873 0.756035 0.755196 0.754356 0.753514 0.752672 0.751829 0.750985
+0.75014 0.749294 0.748447 0.747599 0.74675 0.7459 0.745049 0.744197
+0.743345 0.742491 0.741637 0.740781 0.739925 0.739068 0.73821 0.737351
+0.736491 0.73563 0.734768 0.733905 0.733042 0.732177 0.731312 0.730446
+0.729579 0.728711 0.727842 0.726972 0.726102 0.72523 0.724358 0.723485
+0.722611 0.721736 0.72086 0.719984 0.719106 0.718228 0.717349 0.716469
+0.715588 0.714707 0.713824 0.712941 0.712057 0.711172 0.710287 0.7094
+0.708513 0.707625 0.706737 0.705847 0.704957 0.704065 0.703174 0.702281
+0.701387 0.700493 0.699598 0.698702 0.697806 0.696909 0.696011 0.695112
+0.694212 0.693312 0.692411 0.691509 0.690607 0.689704 0.6888 0.687895
+0.68699 0.686084 0.685177 0.68427 0.683361 0.682452 0.681543 0.680633
+0.679722 0.67881 0.677898 0.676985 0.676071 0.675157 0.674242 0.673326
+0.67241 0.671493 0.670575 0.669657 0.668738 0.667818 0.666898 0.665977
+0.665056 0.664133 0.663211 0.662287 0.661363 0.660439 0.659513 0.658588
+0.657661 0.656734 0.655806 0.654878 0.653949 0.65302 0.65209 0.651159
+0.650228 0.649297 0.648364 0.647431 0.646498 0.645564 0.644629 0.643694
+0.642759 0.641823 0.640886 0.639949 0.639011 0.638072 0.637134 0.636194
+0.635254 0.634314 0.633373 0.632432 0.63149 0.630547 0.629604 0.628661
+0.627717 0.626772 0.625828 0.624882 0.623936 0.62299 0.622043 0.621096
+0.620148 0.6192 0.618251 0.617302 0.616353 0.615403 0.614452 0.613502
+0.61255 0.611599 0.610646 0.609694 0.608741 0.607788 0.606834 0.60588
+0.604925 0.60397 0.603014 0.602059 0.601102 0.600146 0.599189 0.598232
+0.597274 0.596316 0.595357 0.594398 0.593439 0.59248 0.59152 0.59056
+0.589599 0.588638 0.587677 0.586715 0.585753 0.584791 0.583829 0.582866
+0.581902 0.580939 0.579975 0.579011 0.578046 0.577082 0.576117 0.575151
+0.574186 0.57322 0.572254 0.571287 0.57032 0.569354 0.568386 0.567419
+0.566451 0.565483 0.564515 0.563546 0.562577 0.561608 0.560639 0.55967
+0.5587 0.55773 0.55676 0.55579 0.554819 0.553848 0.552877 0.551906
+0.550935 0.549963 0.548991 0.548019 0.547047 0.546075 0.545102 0.54413
+0.543157 0.542184 0.541211 0.540237 0.539264 0.53829 0.537317 0.536343
+0.535369 0.534394 0.53342 0.532446 0.531471 0.530496 0.529522 0.528547
+0.527572 0.526597 0.525621 0.524646 0.523671 0.522695 0.521719 0.520744
+0.519768 0.518792 0.517816 0.51684 0.515864 0.514888 0.513912 0.512936
+0.51196 0.510983 0.510007 0.50903 0.508054 0.507078 0.506101 0.505125
+0.504148 0.503172 0.502195 0.501218 0.500242 0.499265 0.498289 0.497312
+0.496336 0.495359 0.494383 0.493406 0.49243 0.491453 0.490477 0.4895
+0.488524 0.487548 0.486572 0.485595 0.484619 0.483643 0.482667 0.481691
+0.480715 0.47974 0.478764 0.477788 0.476813 0.475837 0.474862 0.473887
+0.472911 0.471936 0.470961 0.469987 0.469012 0.468037 0.467063 0.466088
+0.465114 0.46414 0.463166 0.462192 0.461218 0.460245 0.459271 0.458298
+0.457325 0.456352 0.455379 0.454407 0.453434 0.452462 0.45149 0.450518
+0.449547 0.448575 0.447604 0.446633 0.445662 0.444691 0.443721 0.442751
+0.441781 0.440811 0.439841 0.438872 0.437903 0.436934 0.435965 0.434997
+0.434029 0.433061 0.432093 0.431126 0.430159 0.429192 0.428225 0.427259
+0.426293 0.425327 0.424362 0.423396 0.422431 0.421467 0.420503 0.419539
+0.418575 0.417612 0.416649 0.415686 0.414723 0.413761 0.412799 0.411838
+0.410877 0.409916 0.408956 0.407996 0.407036 0.406077 0.405118 0.404159
+0.403201 0.402243 0.401285 0.400328 0.399371 0.398415 0.397459 0.396503
+0.395548 0.394593 0.393639 0.392685 0.391731 0.390778 0.389825 0.388873
+0.387921 0.38697 0.386019 0.385068 0.384118 0.383168 0.382219 0.38127
+0.380321 0.379373 0.378426 0.377479 0.376532 0.375586 0.374641 0.373696
+0.372751 0.371807 0.370863 0.36992 0.368977 0.368035 0.367093 0.366152
+0.365212 0.364271 0.363332 0.362393 0.361454 0.360516 0.359578 0.358641
+0.357705 0.356769 0.355834 0.354899 0.353965 0.353031 0.352098 0.351165
+0.350233 0.349302 0.348371 0.347441 0.346511 0.345582 0.344653 0.343725
+0.342798 0.341871 0.340945 0.34002 0.339095 0.33817 0.337247 0.336324
+;
+#A 2000 0.335401 0.334479 0.333558 0.332638 0.331718 0.330798 0.32988
+0.328962 0.328045 0.327128 0.326212 0.325297 0.324382 0.323468 0.322555
+0.321642 0.32073 0.319819 0.318908 0.317998 0.317089 0.31618 0.315273
+0.314365 0.313459 0.312553 0.311648 0.310744 0.309841 0.308938 0.308036
+0.307134 0.306234 0.305334 0.304435 0.303536 0.302639 0.301742 0.300846
+0.29995 0.299056 0.298162 0.297269 0.296376 0.295485 0.294594 0.293704
+0.292815;
+#X coords 0 1 2047 -1 200 140 1;
+#X restore 49 335 graph;
+#X obj 327 294 expr 0.5+cos($f1)/2;
+#X obj 326 316 expr 0.5+tanh($f1)/2;
+#X obj 148 235 expr 0.5+cos($f1)/2;
+#X connect 0 0 9 0;
+#X connect 1 0 3 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 1;
+#X connect 5 0 7 0;
+#X connect 5 1 12 1;
+#X connect 6 0 2 0;
+#X connect 7 0 16 0;
+#X connect 9 0 6 0;
+#X connect 9 1 1 0;
+#X connect 9 2 11 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 0;
+#X connect 16 0 12 0;
+#X restore 94 61 pd make-grain-env;
+#X obj 513 -149 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj 510 -108 t f b;
+#X floatatom 530 -129 5 0 0 0 - - -;
+#X obj 537 -85 f;
+#X obj 522 -61 *;
+#X obj 668 -146 hsl 128 15 1 2000 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 0 1;
+#X floatatom 684 -119 5 0 0 0 - - -;
+#X obj 510 2 hsl 128 15 0 5 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X floatatom 526 29 5 0 0 0 - - -;
+#X obj 507 78 * 44100;
+#X obj 669 1 hsl 128 15 1 2 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X floatatom 685 28 5 0 0 0 - - -;
+#X obj 258 97 / 2;
+#X obj 314 118 t b f;
+#X obj 314 145 /;
+#X obj 263 169 metro 100;
+#X obj 260 149 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 263 196 f;
+#X obj 296 196 + 1;
+#X obj 263 222 mod 4;
+#X obj 263 251 t f b b;
+#X obj 302 355 + 1;
+#X obj 245 383 pack f f f;
+#X obj 245 407 route 0 1 2 3;
+#X msg 136 449 \$1 \$2 1;
+#X msg 226 449 \$1 \$2 1;
+#X msg 316 449 \$1 \$2 1;
+#X msg 406 449 \$1 \$2 1;
+#X obj 302 329 / 10000;
+#X obj 302 302 random 200;
+#X msg 778 274 \; pd dsp \$1;
+#X obj 778 253 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 522 -33 s \$0-grainstart;
+#X obj 558 -108 r \$0-filesize;
+#X obj 665 -28 s \$0-graindur;
+#X obj 666 119 s \$0-overlap;
+#X obj 507 116 s \$0-grainpitch;
+#X obj 155 -15 s \$0-filesize;
+#X obj 258 72 r \$0-graindur;
+#X obj 314 95 r \$0-overlap;
+#X obj 604 187 catch~ bus;
+#X obj 155 -126 t a b;
+#X obj 155 -84 pack s s;
+#X msg 155 -62 read -resize \$1 \$2;
+#X obj 200 -106 symbol \$0-source;
+#X obj 226 476 grainvoice2;
+#X obj 135 568 *~;
+#X obj 136 590 throw~ bus;
+#X obj 135 525 tabread4~ \$0-grain;
+#X obj 301 567 *~;
+#X obj 302 589 throw~ bus;
+#X obj 301 524 tabread4~ \$0-grain;
+#X obj 463 564 *~;
+#X obj 464 586 throw~ bus;
+#X obj 463 521 tabread4~ \$0-grain;
+#X obj 625 560 *~;
+#X obj 626 582 throw~ bus;
+#X obj 625 517 tabread4~ \$0-grain;
+#X obj 150 547 tabread4~ \$0-source;
+#X obj 316 546 tabread4~ \$0-source;
+#X obj 478 543 tabread4~ \$0-source;
+#X obj 640 539 tabread4~ \$0-source;
+#X obj 350 372 r \$0-graindur;
+#X obj 408 395 r \$0-grainpitch;
+#X obj 136 476 grainvoice2;
+#X obj 317 476 grainvoice2;
+#X obj 406 476 grainvoice2;
+#X obj 448 417 r \$0-grainstart;
+#X obj 568 318 outlet~ l;
+#X obj 644 317 outlet~ r;
+#X obj 645 270 *~ 0.3;
+#X obj 568 236 *~ 0.3;
+#X obj 73 149 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 75 172 metro 1000;
+#X floatatom 342 243 5 0 0 0 - - -;
+#X floatatom 363 275 5 0 0 0 - - -;
+#X obj 272 276 random 10000;
+#X obj 118 142 random 5000 8000;
+#X obj 122 119 inlet;
+#X obj 37 258 declare -path include;
+#X connect 0 0 48 0;
+#X connect 1 0 0 0;
+#X connect 2 0 44 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 7 0 9 0;
+#X connect 7 0 8 0;
+#X connect 8 0 11 0;
+#X connect 8 1 10 0;
+#X connect 10 0 11 1;
+#X connect 11 0 39 0;
+#X connect 12 0 13 0;
+#X connect 12 0 41 0;
+#X connect 14 0 15 0;
+#X connect 14 0 16 0;
+#X connect 16 0 43 0;
+#X connect 17 0 18 0;
+#X connect 17 0 42 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 0;
+#X connect 20 1 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 24 0;
+#X connect 23 0 22 0;
+#X connect 24 0 25 0;
+#X connect 24 0 26 0;
+#X connect 25 0 24 1;
+#X connect 26 0 27 0;
+#X connect 27 0 29 0;
+#X connect 27 1 83 0;
+#X connect 27 2 36 0;
+#X connect 28 0 29 2;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 30 1 32 0;
+#X connect 30 2 33 0;
+#X connect 30 3 34 0;
+#X connect 31 0 71 0;
+#X connect 32 0 52 0;
+#X connect 33 0 72 0;
+#X connect 34 0 73 0;
+#X connect 35 0 28 0;
+#X connect 36 0 35 0;
+#X connect 38 0 37 0;
+#X connect 40 0 10 1;
+#X connect 45 0 19 0;
+#X connect 46 0 20 0;
+#X connect 47 0 78 0;
+#X connect 47 0 77 0;
+#X connect 48 0 49 0;
+#X connect 48 1 51 0;
+#X connect 49 0 50 0;
+#X connect 50 0 2 0;
+#X connect 51 0 49 1;
+#X connect 52 0 58 0;
+#X connect 52 1 66 0;
+#X connect 53 0 54 0;
+#X connect 55 0 53 0;
+#X connect 56 0 57 0;
+#X connect 58 0 56 0;
+#X connect 59 0 60 0;
+#X connect 61 0 59 0;
+#X connect 62 0 63 0;
+#X connect 64 0 62 0;
+#X connect 65 0 53 1;
+#X connect 66 0 56 1;
+#X connect 67 0 59 1;
+#X connect 68 0 62 1;
+#X connect 69 0 52 1;
+#X connect 69 0 71 1;
+#X connect 69 0 72 1;
+#X connect 69 0 73 1;
+#X connect 70 0 52 2;
+#X connect 70 0 71 2;
+#X connect 70 0 72 2;
+#X connect 70 0 73 2;
+#X connect 71 0 55 0;
+#X connect 71 1 65 0;
+#X connect 72 0 61 0;
+#X connect 72 1 67 0;
+#X connect 73 0 64 0;
+#X connect 73 1 68 0;
+#X connect 74 0 71 3;
+#X connect 74 0 52 3;
+#X connect 74 0 72 3;
+#X connect 74 0 73 3;
+#X connect 77 0 76 0;
+#X connect 78 0 75 0;
+#X connect 79 0 80 0;
+#X connect 81 0 83 1;
+#X connect 82 0 36 1;
+#X connect 83 0 29 1;
+#X connect 84 0 80 1;
+#X connect 85 0 84 0;
60 efx.gui.apdist~.pd
@@ -0,0 +1,60 @@
+#N canvas 720 153 610 435 10;
+#N canvas 12 70 732 603 apdist 0;
+#X obj 92 329 rpole~;
+#X obj 92 304 rzero_rev~;
+#X obj 92 59 inlet~;
+#X obj 92 354 outlet~;
+#X obj 158 121 lop~ 500;
+#X obj 159 262 clip~ -0.9999 0.9999;
+#X obj 211 62 inlet;
+#X obj 274 61 inlet;
+#X obj 274 160 pack 0 10;
+#X obj 274 182 line~;
+#X obj 158 234 *~;
+#X text 211 40 lop;
+#X text 274 41 drive;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 4 0 10 0;
+#X connect 5 0 0 1;
+#X connect 5 0 1 1;
+#X connect 6 0 4 1;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 1;
+#X connect 10 0 5 0;
+#X restore 88 -40 pd apdist;
+#X obj 88 -132 inlet~;
+#X obj 86 67 outlet~;
+#X obj 305 -144 inlet;
+#X text 58 -172 apdist: all pass distortion;
+#X obj 305 -118 u_dispatch \$0 lop;
+#X obj 305 -97 u_dispatch \$0 drive;
+#X obj 305 -75 u_dispatch \$0 dry;
+#X obj 87 35 c_xfade;
+#X obj 364 -144 u_loader e_apdist-\$1 \$0;
+#X obj 118 -90 r \$0-lop;
+#X obj 148 -63 r \$0-drive;
+#X obj 133 -9 r \$0-dry;
+#X obj 133 11 pack 0 10;
+#N canvas 234 221 627 317 LICENSE-BSD 0;
+#X text 121 56 This software is copyrighted by Miller Puckette \, Reality
+Jockey Ltd. and others. The terms (the "Standard Improved BSD License")
+apply to all files associated with the software unless explicitly disclaimed
+in individual files.;
+#X text 123 148 See the file LICENSE.txt for the full license text.
+;
+#X restore 475 -190 pd LICENSE-BSD;
+#X connect 0 0 8 0;
+#X connect 1 0 0 0;
+#X connect 1 0 8 1;
+#X connect 3 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 8 0 2 0;
+#X connect 10 0 0 1;
+#X connect 11 0 0 2;
+#X connect 12 0 13 0;
+#X connect 13 0 8 2;
31 efx.gui.bubbler~-help.pd
@@ -0,0 +1,31 @@
+#N canvas 66 246 664 436 10;
+#X declare -lib pdmtl;
+#X declare -lib sssad-lib;
+#X declare -lib soundhack;
+#X declare -lib xthsense;
+#X text 237 23 GOP and sssad wrap for [+bubbler] \, included in;
+#X text 238 37 Soundhack modules ported to Pd by:;
+#X text 237 51 Tom Erbe \, William Brent \, Daniel Arias \,;
+#X text 238 65 Bryan Oczkowsky \, Trevor LeVieux.;
+#X text 238 90 http://www.soundhack.com/externs.php;
+#X obj 28 59 efx.gui.bubbler~;
+#X obj 245 362 import pdmtl;
+#X obj 325 362 import sssad-lib;
+#X obj 429 362 import soundhack;
+#X text 235 155 This is a delay using granular synthesis. Small clips
+(grains) of audio are read and re-ordered before being sent to the
+delay output. Various parameters such as playback direction and pitch
+of each grain can be controlled.;
+#X text 241 330 Needs pdmtl \, sssad-lib \, soundhack;
+#X text 238 129 From the original help file:;
+#X obj 29 19 osc~ 200;
+#X obj 30 396 dac~;
+#X text 241 264 I/O;
+#X text 241 282 Mono > Mono;
+#X obj 29 259 mix.ch.stereo~;
+#X obj 560 410 import xthsense;
+#X connect 5 0 16 0;
+#X connect 5 0 16 1;
+#X connect 12 0 5 0;
+#X connect 16 0 13 0;
+#X connect 16 1 13 1;
227 efx.gui.bubbler~.pd
@@ -0,0 +1,227 @@
+#N canvas 150 142 811 559 10;
+#X obj 100 118 gui.slider time 10 10000;
+#X obj 100 135 gui.slider tvar 100 0;
+#X obj 100 152 gui.slider filt 20000 20;
+#X obj 100 169 gui.slider fdb 200 0;
+#X obj 100 186 gui.slider reso 100 0;
+#X obj 100 203 gui.slider dens 200 0;
+#X obj 100 220 gui.slider gsize 50 0;
+#X obj 100 237 gui.slider grev 100 0;
+#X msg -63 140 time \$1;
+#X msg -63 164 timeVariation \$1;
+#X obj -63 371 s \$0-bub;
+#X msg -63 231 resonance \$1;
+#X msg -63 187 filterFreq \$1;
+#X msg -63 209 feedback \$1;
+#X msg -63 252 density \$1;
+#X msg -63 274 grainSize \$1;
+#X msg -63 296 grainReversal \$1;
+#X obj 100 271 cnv 15 156 15 \$0-record empty empty 20 12 0 14 -1 -228856
+0;
+#X msg 100 334 octave \$1;
+#X obj 100 272 hradio 13 1 0 9 empty bub_initoct oct 122 6 0 8 -191407
+-1 -228856 4;
+#X obj 100 312 - 4;
+#X obj 0 -86 r \$1/bub.time;
+#X obj 0 -66 r \$1/bub.tvar;
+#X obj 0 -46 r \$1/bub.filt;
+#X obj 0 -27 r \$1/bub.fdb;
+#X obj 0 -6 r \$1/bub.reso;
+#X obj 0 14 r \$1/bub.dens;
+#X obj 0 34 r \$1/bub.gsize;
+#X obj 0 53 r \$1/bub.grev;
+#X obj 0 74 r \$1/bub.mix;
+#X obj 100 254 gui.slider mix 127 0;
+#N canvas 221 107 696 653 init 0;
+#X msg 399 160 20000;
+#X msg 85 356 0;
+#X msg 462 130 832.6;
+#X msg 509 61 50;
+#X obj 115 509 s bub_initfb;
+#X obj 115 463 s bub_initoctave;
+#X obj 115 486 s bub_initoctvari;
+#X obj 115 440 s bub_initgvar;
+#X obj 115 417 s bub_initgrev;
+#X msg 249 264 80;
+#X msg 302 231 10;
+#X obj 462 153 s bub_inittime;
+#X obj 400 183 s bub_initfilterFreq;
+#X obj 529 88 s bub_initres;
+#X obj 529 112 s bub_inittimevar;
+#X obj 302 256 s bub_initgrainsize;
+#X obj 249 289 s bub_initdensity;
+#X msg 355 197 1;
+#X obj 355 222 s bub_but0;
+#X msg 146 326 100;
+#X msg 31 553 \; pd dsp 1 \;;
+#X obj 31 -8 loadbang;
+#X obj 31 15 t b b b b b b b b b b;
+#X obj 146 353 s bub_initdelvol;
+#X obj 189 318 s bub_initdryvol;
+#X msg 189 291 0;
+#X obj 566 42 s bub_initoct;
+#X msg 566 19 4;
+#X obj 101 -5 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X connect 0 0 12 0;
+#X connect 1 0 4 0;
+#X connect 1 0 5 0;
+#X connect 1 0 6 0;
+#X connect 1 0 7 0;
+#X connect 1 0 8 0;
+#X connect 2 0 11 0;
+#X connect 3 0 13 0;
+#X connect 3 0 14 0;
+#X connect 9 0 16 0;
+#X connect 10 0 15 0;
+#X connect 17 0 18 0;
+#X connect 19 0 23 0;
+#X connect 21 0 22 0;
+#X connect 22 0 20 0;
+#X connect 22 1 1 0;
+#X connect 22 2 19 0;
+#X connect 22 2 25 0;
+#X connect 22 3 9 0;
+#X connect 22 4 10 0;
+#X connect 22 5 17 0;
+#X connect 22 6 0 0;
+#X connect 22 7 2 0;
+#X connect 22 8 3 0;
+#X connect 22 9 27 0;
+#X connect 25 0 24 0;
+#X connect 27 0 26 0;
+#X connect 28 0 22 0;
+#X restore 581 -31 pd init;
+#N canvas 79 22 1035 558 bubbler 0;
+#X text 19 160 time \, feedback \, filter freq \, resonance- these
+are identical in function to the same parameters in "+delay~". The
+only exception is that the range of time is from 20 milliseconds to
+10 seconds.;
+#X text 17 233 time variation - this will select a random delay time
+for each grain from time - (time vari * time) to time + (time vari
+* time). This control has a range from 0% to 100%.;
+#X text 15 294 density - this controls the number of grains present
+at any given moment. It varies from 0% to 200%. At 100% \, grains are
+created at a rate so that two grains are present (on average). This
+is done because each grain is enveloped \, and it is necessary to overlap
+grains for smooth audio.;
+#X text 17 391 grain size - this is the size of each grain as a percentage
+of the delay time. This control varies from 0% to 50%.;
+#X text 521 27 g start vari - this control varies from 0% to 100%.
+At 0% grains will be created at a fixed frequency (grain rate) dependent
+on the grain size and density \, for synchronous granular synthesis.
+When the g start vari is increased \, the grain start time will deviate
+from this fixed frequency.;
+#X text 519 280 grain reversal - this will randomly reverse the grain.
+At 0% \, none of the grains will be reversed \, at 100% \, all of the
+grains will be reversed. This is especially effective when the grain
+size and delay time is large.;
+#X text 522 230 octave variation - this will add a random octave pitch
+shift to each grain.;
+#X text 20 31 This is a granular delay. That is \, small or large bits
+of sound (grains) are read from the delay \, and are recombined before
+sending to the output and feedback. The grains of sound are given smooth
+envelopes \, so that they can be recombined without transient distortion.
+The start of the grain \, the delay in each grain \, the playback direction
+and the pitch of each grain can be randomized.;
+#X text 16 437 Dry/Delay volume-controls the volume of the original
+signal (dry) or the delayed signal (delay);
+#X text 16 480 Mix-controls the ratio of dry-delay in the output. Ranges
+from 0 to 100% (0% all dry \, 100% all delay). Adjust mix \, then adjust
+volumes as desired.;
+#X text 17 5 +bubbler~;
+#X text 522 127 pitch shift/octave - these controls give each grain
+a pitch shift. Pitch shifting is controlled via MIDI input to the right
+inlet \, given as a note/velocity pair. When multiple MIDI notes are
+held \, the pitch shift values are randomly selected from the collection
+for each grain. The octave value is added to the pitch shift.;
+#X text 520 362 12tet/just - this button sets the pitch shifting to
+12 tone equal temperament \, or to just intonation.;
+#X restore 515 -53 pd bubbler details;
+#X obj 332 -70 inlet~;
+#N canvas 984 203 610 447 dsp 0;
+#X obj 46 30 inlet~;
+#X obj 410 22 inlet;
+#X obj 410 60 switch~;
+#X obj 456 9 loadbang;
+#X msg 456 31 1;
+#X obj 48 211 outlet~;
+#X obj 47 98 +bubbler~;
+#X obj 62 65 r \$0-bub;
+#X connect 0 0 6 0;
+#X connect 1 0 2 0;
+#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X connect 6 0 5 0;
+#X connect 7 0 6 0;
+#X restore 370 -4 pd dsp;
+#X obj 454 8 r \$0-mix;
+#X obj 331 113 outlet~;
+#X obj 107 288 s \$0-mix;
+#X obj 563 51 inlet octave;
+#X obj 100 101 cnv 15 156 15 empty empty Bubbler 5 8 0 8 -1 -162280
+0;
+#X obj 331 38 mix.wet~;
+#X obj 447 216 sssad \$1/bub.time;
+#X obj 448 237 sssad \$1/bub.filt;
+#X obj 449 258 sssad \$1/bub.reso;
+#X obj 449 280 sssad \$1/bub.gsize;
+#X obj 449 301 sssad \$1/bub.mix;
+#X obj 596 280 sssad \$1/bub.grev;
+#X obj 596 257 sssad \$1/bub.dens;
+#X obj 596 236 sssad \$1/bub.fdb;
+#X obj 595 216 sssad \$1/bub.tvar;
+#X connect 0 0 8 0;
+#X connect 0 1 41 1;
+#X connect 1 0 9 0;
+#X connect 1 1 49 1;
+#X connect 2 0 12 0;
+#X connect 2 1 42 1;
+#X connect 3 0 13 0;
+#X connect 3 1 48 1;
+#X connect 4 0 11 0;
+#X connect 4 1 43 1;
+#X connect 5 0 14 0;
+#X connect 5 1 47 1;
+#X connect 6 0 15 0;
+#X connect 6 1 44 1;
+#X connect 7 0 16 0;
+#X connect 7 1 46 1;
+#X connect 8 0 10 0;
+#X connect 9 0 10 0;
+#X connect 11 0 10 0;
+#X connect 12 0 10 0;
+#X connect 13 0 10 0;
+#X connect 14 0 10 0;
+#X connect 15 0 10 0;
+#X connect 16 0 10 0;
+#X connect 18 0 10 0;
+#X connect 19 0 20 0;
+#X connect 20 0 18 0;
+#X connect 21 0 0 0;
+#X connect 22 0 1 0;
+#X connect 23 0 2 0;
+#X connect 24 0 3 0;
+#X connect 25 0 4 0;
+#X connect 26 0 5 0;
+#X connect 27 0 6 0;
+#X connect 28 0 7 0;
+#X connect 29 0 30 0;
+#X connect 30 0 37 0;
+#X connect 30 1 45 1;
+#X connect 33 0 34 0;
+#X connect 33 0 40 0;
+#X connect 34 0 40 1;
+#X connect 35 0 40 2;
+#X connect 38 0 19 0;
+#X connect 40 0 36 0;
+#X connect 41 0 0 0;
+#X connect 42 0 2 0;
+#X connect 43 0 4 0;
+#X connect 44 0 6 0;
+#X connect 45 0 30 0;
+#X connect 46 0 7 0;
+#X connect 47 0 5 0;
+#X connect 48 0 3 0;
+#X connect 49 0 1 0;
+#X coords 0 -1 1 1 156 186 2 100 100;
22 efx.gui.chorus~-help.pd
@@ -0,0 +1,22 @@
+#N canvas 97 214 556 368 10;
+#X declare -lib pdmtl;
+#X declare -lib sssad-lib;
+#X declare -lib mrpeach;
+#X declare -lib xthsense;
+#X obj 238 155 import pdmtl;
+#X obj 318 155 import sssad-lib;
+#X obj 30 82 efx.gui.chorus~;
+#X text 235 69 I/O;
+#X text 235 87 Mono > Stereo;
+#X text 234 32 GOP and sssad wrap for a chorus object;
+#X obj 30 323 dac~;
+#X obj 29 186 mix.ch.stereo~;
+#X obj 29 29 osc~ 400;
+#X text 234 123 Needs pdmtl \, sssad-lib;
+#X obj 424 341 import xthsense;
+#X connect 2 0 7 0;
+#X connect 2 1 7 1;
+#X connect 7 0 6 0;
+#X connect 7 1 6 1;
+#X connect 8 0 2 0;
+#X coords 0 0 1 1 156 83 0;
158 efx.gui.chorus~.pd
@@ -0,0 +1,158 @@
+#N canvas 601 202 655 378 10;
+#X declare -lib mrpeach;
+#X obj 253 43 inlet~;
+#X obj 7 -105 r \$0-labels;
+#N canvas 231 188 363 160 labels 0;
+#X obj 61 32 inlet;
+#X obj 61 84 s \$0-labels;
+#X obj 105 33 loadbang;
+#X msg 61 63 chorus fb rate depth mix;
+#X connect 0 0 3 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X restore 293 -48 pd labels;
+#N canvas 723 209 759 523 dsp 0;
+#X obj 111 35 inlet~;
+#X obj 110 286 *~ 0.3;
+#X obj 133 319 s~ \$0-d;
+#X obj 94 353 +~;
+#X obj 121 386 delwrite~ \$0-a1 100;
+#X obj 94 409 delwrite~ \$0-a2 100;
+#X obj 41 188 r~ \$0-fb;
+#X obj 286 61 clip -1 1;
+#X obj 286 94 * 0.4;
+#X obj 286 374 *~;
+#X obj 286 406 s~ \$0-fb;
+#X obj 314 168 *~;
+#X obj 314 198 +~;
+#X obj 315 228 vd~ \$0-a1;
+#X obj 390 66 * 5;
+#X obj 390 99 + 1;
+#X obj 390 131 osc~;
+#X obj 391 168 *~;
+#X obj 391 198 +~;
+#X obj 392 228 vd~ \$0-a2;
+#X obj 393 301 *~ 1;
+#X obj 392 403 outlet~ l;
+#X obj 480 228 r~ \$0-d;
+#X obj 480 403 outlet~ r;
+#X obj 492 63 + 2;
+#X obj 610 45 inlet;
+#X obj 610 83 switch~;
+#X obj 656 32 loadbang;
+#X msg 656 54 1;
+#X obj 286 -14 r \$0-fb;
+#X obj 390 -11 r \$0-rate;
+#X obj 492 -14 r \$0-depth;
+#X obj 314 135 osc~;
+#X obj 236 22 scale.lin 1 0 127;
+#X obj 353 20 scale.lin 1 0 127;
+#X obj 469 20 scale.lin 1 0 127;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 0 3 1;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 6 0 3 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 20 0;
+#X connect 14 0 15 0;
+#X connect 14 0 32 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 20 0 9 1;
+#X connect 20 0 21 0;
+#X connect 22 0 23 0;
+#X connect 24 0 11 1;
+#X connect 24 0 12 1;
+#X connect 24 0 17 1;
+#X connect 24 0 18 1;
+#X connect 24 0 16 1;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 26 0;
+#X connect 29 0 7 0;
+#X connect 30 0 14 0;
+#X connect 31 0 24 0;
+#X connect 32 0 11 0;
+#X connect 33 0 7 0;
+#X connect 34 0 14 0;
+#X connect 35 0 24 0;
+#X restore 301 79 pd dsp;
+#X obj 432 125 import mrpeach;
+#X obj 161 67 s \$0-mix;
+#X obj 159 2 s \$0-fb;
+#X obj 160 24 s \$0-rate;
+#X obj 160 46 s \$0-depth;
+#X obj 253 163 outlet~ l;
+#X obj 302 142 outlet~ r;
+#X obj 352 99 r \$0-mix;
+#X obj 7 -85 unpack s s s s s;
+#X obj 301 44 inlet~ dev_dummy;
+#X obj 293 -95 r \$1_loadbang;
+#N canvas 6 47 450 300 params-via-osc 0;
+#X obj 123 210 s GLOBAL_OSC;
+#X msg 123 124 /c:ntr:l/a-module/chorus/fb \$1;
+#X msg 133 144 /c:ntr:l/a-module/chorus/rate \$1;
+#X msg 143 164 /c:ntr:l/a-module/chorus/depth \$1;
+#X obj 123 56 r \$0-fb;
+#X obj 133 76 r \$0-rate;
+#X obj 143 97 r \$0-depth;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 0;
+#X connect 4 0 1 0;
+#X connect 5 0 2 0;
+#X connect 6 0 3 0;
+#X restore 429 156 pd params-via-osc;
+#X obj 135 102 r \$1_loadbang;
+#X obj 304 -71 symbol \$2;
+#X obj 100 104 f \$0;
+#X obj 253 120 mix.wet.stereo~ 3;
+#X obj 0 17 gui.slider fb 1 0;
+#X obj 0 34 gui.slider rate 1 0;
+#X obj 0 51 gui.slider depth 1 0;
+#X obj 0 68 gui.slider mix 1 0;
+#X obj 0 0 cnv 15 156 15 empty empty Chorus 5 8 0 8 -1 -162280 0;
+#X obj 1 128 sssad \$1/cho.fb;
+#X obj 0 153 sssad \$1/cho.rate;
+#X obj 0 176 sssad \$1/cho.depth;
+#X obj -1 199 sssad \$1/cho.mix;
+#X connect 0 0 3 0;
+#X connect 0 0 19 0;
+#X connect 0 0 19 1;
+#X connect 1 0 12 0;
+#X connect 3 0 19 2;
+#X connect 3 1 19 3;
+#X connect 11 0 19 4;
+#X connect 12 1 20 0;
+#X connect 12 2 21 0;
+#X connect 12 3 22 0;
+#X connect 12 4 23 0;
+#X connect 14 0 2 0;
+#X connect 14 0 17 0;
+#X connect 16 0 18 0;
+#X connect 16 0 25 2;
+#X connect 16 0 26 2;
+#X connect 19 0 9 0;
+#X connect 19 1 10 0;
+#X connect 20 0 6 0;
+#X connect 20 1 25 1;
+#X connect 21 0 7 0;
+#X connect 21 1 26 1;
+#X connect 22 0 8 0;
+#X connect 22 1 27 1;
+#X connect 23 1 28 1;
+#X connect 23 1 5 0;
+#X connect 25 0 20 0;
+#X connect 26 0 21 0;
+#X connect 27 0 22 0;
+#X connect 28 0 23 0;
+#X coords 0 0 1 1 156 83 2 0 0;
29 efx.gui.delay~-help.pd
@@ -0,0 +1,29 @@
+#N canvas 40 376 633 416 10;
+#X declare -lib pdmtl;
+#X declare -lib sssad-lib;
+#X declare -lib xthsense;
+#X obj 203 187 import pdmtl;
+#X obj 283 187 import sssad-lib;
+#X text 200 101 I/O;
+#X obj 8 368 dac~;
+#X obj 7 231 mix.ch.stereo~;
+#X obj 6 137 efx.gui.delay~;
+#X text 199 64 GOP and sssad wrap for a simple feedback delay object
+;
+#X text 200 119 Mono > Mono;
+#X text 200 156 Needs pdmtl \, sssad-lib;
+#X obj 474 381 import xthsense;
+#X obj 5 23 osc~ 400;
+#X obj 76 45 gui.ead~;
+#X obj 76 19 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 6 107 *~;
+#X connect 4 0 3 0;
+#X connect 4 1 3 1;
+#X connect 5 0 4 0;
+#X connect 5 0 4 1;
+#X connect 10 0 13 0;
+#X connect 11 0 13 1;
+#X connect 12 0 11 0;
+#X connect 13 0 5 0;
+#X coords 0 0 1 1 156 66 0;
82 efx.gui.delay~.pd
@@ -0,0 +1,82 @@
+#N canvas 671 311 798 442 10;
+#X obj -31 90 inlet~;
+#X obj -29 182 outlet~;
+#X text 99 269 Marco Donnarumma :: devel@thesaddj.com :: Edinburgh
+2010;
+#N canvas 334 219 587 372 dsp 0;
+#X floatatom 71 70 0 0 0 0 - - -;
+#X obj 50 218 +~;
+#X obj 71 194 *~ 0.7;
+#X obj 71 96 delread~ \$0-del 290;
+#X obj 90 243 delwrite~ \$0-del 2000;
+#X obj 49 22 inlet~;
+#X obj 51 297 outlet~;
+#X obj 133 43 r \$0-delayTime;
+#X obj 104 147 r \$0-fdbGain;
+#X floatatom 163 202 5 0 0 0 - - -;
+#X obj 319 59 inlet;
+#X obj 319 97 switch~;
+#X obj 365 46 loadbang;
+#X msg 365 68 1;
+#X obj 133 65 scale.lin 2000 1 127;
+#X obj 104 169 scale.lin 1 0 127;
+#X connect 0 0 3 0;
+#X connect 1 0 4 0;
+#X connect 1 0 6 0;
+#X connect 2 0 1 1;
+#X connect 3 0 2 0;
+#X connect 5 0 1 0;
+#X connect 7 0 14 0;
+#X connect 8 0 15 0;
+#X connect 10 0 11 0;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X connect 14 0 3 0;
+#X connect 15 0 9 0;
+#X connect 15 0 2 1;
+#X restore -9 119 pd dsp;
+#X obj 260 102 s \$0-delayTime;
+#X obj 261 125 s \$0-fdbGain;
+#X obj 262 148 s \$0-mix;
+#X obj 43 122 r \$0-mix;
+#X obj 100 36 inlet del;
+#X obj 164 36 inlet fdb;
+#X obj 228 36 inlet mix;
+#X obj 379 146 loadbang;
+#X obj 100 117 gui.slider del 127 0;
+#X obj 100 134 gui.slider fdb 127 0;
+#X obj 100 151 gui.slider mix 127 0;
+#X obj 356 8 r \$1/del.del;
+#X obj 355 32 r \$1/del.fb;
+#X obj 355 56 r \$1/del.mix;
+#X obj 100 100 cnv 15 156 15 empty empty Delay 5 8 0 8 -1 -162280 0
+;
+#X obj -30 149 mix.wet~;
+#X obj 251 183 sssad \$1/del.del;
+#X obj 250 206 sssad \$1/del.fb;
+#X obj 250 231 sssad \$1/del.mix;
+#X connect 0 0 3 0;
+#X connect 0 0 19 0;
+#X connect 3 0 19 1;
+#X connect 7 0 19 2;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 10 0 14 0;
+#X connect 11 0 20 2;
+#X connect 11 0 21 2;
+#X connect 11 0 22 2;
+#X connect 12 0 4 0;
+#X connect 12 0 20 1;
+#X connect 13 0 5 0;
+#X connect 13 0 21 1;
+#X connect 14 0 6 0;
+#X connect 14 0 22 1;
+#X connect 15 0 12 0;
+#X connect 16 0 13 0;
+#X connect 17 0 14 0;
+#X connect 19 0 1 0;
+#X connect 19 1 3 1;
+#X connect 20 0 12 0;
+#X connect 21 0 13 0;
+#X connect 22 0 14 0;
+#X coords 0 -1 1 1 156 66 1 100 100;
31 efx.gui.granular.live~-help.pd
@@ -0,0 +1,31 @@
+#N canvas 689 291 634 441 10;
+#X declare -lib sssad-lib;
+#X declare -lib xthsense;
+#X obj 38 -129 efx.gui.granular.live~;
+#X obj 270 -141 import sssad-lib;
+#X text 269 -220 I/O;
+#X text 269 -202 Mono > Stereo;
+#X obj 40 129 dac~;
+#X obj 39 -8 mix.ch.stereo~;
+#X obj 37 -281 osc~ 400;
+#X obj 38 -230 *~;
+#X obj 75 -258 osc~ 420;
+#X obj 53 -203 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 53 -184 utils.zipper~;
+#X obj 37 -158 *~;
+#X text 267 -257 GOP and sssad wrap for real time granular synthesis
+;
+#X text 268 -167 Needs sssad-lib;
+#X obj 493 110 import xthsense;
+#X connect 0 0 5 0;
+#X connect 0 1 5 1;
+#X connect 5 0 4 0;
+#X connect 5 1 4 1;
+#X connect 6 0 7 0;
+#X connect 7 0 11 0;
+#X connect 8 0 7 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 1;
+#X connect 11 0 0 0;
+#X coords 1332 0 1331 1 100 100 0;
592 efx.gui.granular.live~.pd
@@ -0,0 +1,592 @@
+#N canvas 121 111 1332 659 10;
+#X obj 522 203 loadbang;
+#X obj 579 203 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#N canvas 729 123 509 500 make-grain-env 0;
+#X obj 148 -3 inlet;
+#X msg 185 65 0;
+#X obj 148 93 until;
+#X obj 148 124 f;
+#X obj 182 124 + 1;
+#X obj 148 151 t f f;
+#X msg 148 66 2048;
+#X obj 148 179 expr ($f1-1024)/512;
+#X text 284 222 <<< Hanning window;
+#X obj 148 24 t b b b;
+#X msg 223 92 set \$1;
+#X obj 223 66 symbol \$0-grain;
+#X obj 148 266 tabwrite grain;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-grain 2048 float 3;
+#A 0 0.0183156 0.0184592 0.0186038 0.0187493 0.0188959 0.0190434 0.019192
+0.0193416 0.0194921 0.0196437 0.0197964 0.01995 0.0201047 0.0202605
+0.0204173 0.0205752 0.0207341 0.0208941 0.0210551 0.0212173 0.0213805
+0.0215448 0.0217102 0.0218768 0.0220444 0.0222131 0.022383 0.022554
+0.0227261 0.0228994 0.0230738 0.0232493 0.0234261 0.0236039 0.023783
+0.0239632 0.0241446 0.0243272 0.024511 0.024696 0.0248822 0.0250696
+0.0252582 0.0254481 0.0256391 0.0258315 0.026025 0.0262198 0.0264159
+0.0266132 0.0268118 0.0270117 0.0272129 0.0274153 0.0276191 0.0278241
+0.0280305 0.0282381 0.0284471 0.0286575 0.0288691 0.0290821 0.0292965
+0.0295122 0.0297292 0.0299476 0.0301674 0.0303886 0.0306112 0.0308352
+0.0310605 0.0312873 0.0315155 0.0317451 0.0319762 0.0322087 0.0324426
+0.0326779 0.0329148 0.0331531 0.0333928 0.0336341 0.0338768 0.034121
+0.0343667 0.0346139 0.0348627 0.0351129 0.0353647 0.035618 0.0358729
+0.0361293 0.0363872 0.0366467 0.0369078 0.0371705 0.0374347 0.0377006
+0.037968 0.0382371 0.0385077 0.03878 0.0390539 0.0393294 0.0396066
+0.0398854 0.0401659 0.040448 0.0407319 0.0410174 0.0413045 0.0415934
+0.041884 0.0421763 0.0424703 0.042766 0.0430635 0.0433626 0.0436636
+0.0439663 0.0442707 0.0445769 0.0448849 0.0451947 0.0455063 0.0458197
+0.0461348 0.0464518 0.0467706 0.0470913 0.0474137 0.047738 0.0480642
+0.0483922 0.0487221 0.0490539 0.0493876 0.0497231 0.0500605 0.0503999
+0.0507412 0.0510843 0.0514294 0.0517765 0.0521255 0.0524764 0.0528293
+0.0531842 0.053541 0.0538999 0.0542607 0.0546235 0.0549883 0.0553551
+0.055724 0.0560949 0.0564678 0.0568428 0.0572198 0.0575989 0.0579801
+0.0583633 0.0587486 0.059136 0.0595255 0.0599171 0.0603109 0.0607067
+0.0611047 0.0615049 0.0619071 0.0623116 0.0627182 0.0631269 0.0635379
+0.063951 0.0643664 0.0647839 0.0652036 0.0656256 0.0660498 0.0664762
+0.0669049 0.0673358 0.067769 0.0682044 0.0686422 0.0690822 0.0695245
+0.0699691 0.0704159 0.0708652 0.0713167 0.0717705 0.0722267 0.0726853
+0.0731462 0.0736094 0.0740751 0.0745431 0.0750134 0.0754862 0.0759614
+0.076439 0.076919 0.0774014 0.0778863 0.0783736 0.0788633 0.0793555
+0.0798502 0.0803473 0.0808469 0.081349 0.0818536 0.0823607 0.0828703
+0.0833824 0.0838971 0.0844142 0.084934 0.0854562 0.085981 0.0865084
+0.0870384 0.0875709 0.088106 0.0886437 0.089184 0.089727 0.0902725
+0.0908207 0.0913714 0.0919249 0.092481 0.0930397 0.0936011 0.0941651
+0.0947319 0.0953013 0.0958734 0.0964482 0.0970257 0.097606 0.0981889
+0.0987746 0.099363 0.0999542 0.100548 0.101145 0.101744 0.102346 0.102951
+0.103559 0.10417 0.104783 0.105399 0.106018 0.10664 0.107265 0.107892
+0.108522 0.109156 0.109792 0.11043 0.111072 0.111717 0.112364 0.113015
+0.113668 0.114324 0.114983 0.115645 0.11631 0.116978 0.117649 0.118323
+0.119 0.119679 0.120362 0.121047 0.121736 0.122428 0.123122 0.12382
+0.12452 0.125224 0.12593 0.12664 0.127353 0.128068 0.128787 0.129509
+0.130234 0.130961 0.131692 0.132426 0.133163 0.133904 0.134647 0.135393
+0.136143 0.136895 0.137651 0.138409 0.139171 0.139936 0.140704 0.141476
+0.14225 0.143028 0.143808 0.144592 0.145379 0.146169 0.146963 0.147759
+0.148559 0.149362 0.150168 0.150977 0.15179 0.152606 0.153425 0.154247
+0.155072 0.155901 0.156733 0.157568 0.158406 0.159248 0.160092 0.16094
+0.161792 0.162646 0.163504 0.164365 0.16523 0.166097 0.166968 0.167843
+0.16872 0.169601 0.170485 0.171372 0.172263 0.173157 0.174055 0.174955
+0.175859 0.176767 0.177677 0.178591 0.179508 0.180429 0.181353 0.18228
+0.183211 0.184145 0.185082 0.186023 0.186967 0.187915 0.188865 0.189819
+0.190777 0.191738 0.192702 0.19367 0.194641 0.195615 0.196593 0.197574
+0.198558 0.199546 0.200537 0.201532 0.20253 0.203532 0.204536 0.205545
+0.206556 0.207571 0.20859 0.209611 0.210637 0.211665 0.212697 0.213733
+0.214771 0.215814 0.216859 0.217908 0.218961 0.220016 0.221076 0.222138
+0.223204 0.224274 0.225346 0.226423 0.227502 0.228585 0.229672 0.230762
+0.231855 0.232952 0.234052 0.235155 0.236262 0.237372 0.238486 0.239603
+0.240723 0.241847 0.242975 0.244105 0.245239 0.246377 0.247517 0.248662
+0.249809 0.25096 0.252114 0.253272 0.254433 0.255598 0.256765 0.257937
+0.259111 0.260289 0.26147 0.262655 0.263843 0.265034 0.266229 0.267427
+0.268628 0.269833 0.271041 0.272252 0.273467 0.274685 0.275907 0.277131
+0.278359 0.27959 0.280825 0.282063 0.283304 0.284549 0.285796 0.287047
+0.288302 0.289559 0.29082 0.292084 0.293352 0.294622 0.295896 0.297173
+0.298454 0.299737 0.301024 0.302314 0.303607 0.304904 0.306203 0.307506
+0.308812 0.310121 0.311434 0.312749 0.314068 0.31539 0.316715 0.318043
+0.319374 0.320709 0.322046 0.323387 0.32473 0.326077 0.327427 0.32878
+0.330136 0.331495 0.332858 0.334223 0.335591 0.336962 0.338337 0.339714
+0.341094 0.342478 0.343864 0.345253 0.346646 0.348041 0.349439 0.35084
+0.352244 0.353651 0.355061 0.356474 0.35789 0.359308 0.36073 0.362154
+0.363581 0.365011 0.366444 0.367879 0.369318 0.370759 0.372203 0.37365
+0.375099 0.376552 0.378007 0.379465 0.380925 0.382388 0.383854 0.385323
+0.386794 0.388268 0.389744 0.391223 0.392705 0.39419 0.395676 0.397166
+0.398658 0.400153 0.40165 0.40315 0.404652 0.406157 0.407664 0.409174
+0.410686 0.4122 0.413717 0.415237 0.416759 0.418283 0.419809 0.421338
+0.42287 0.424403 0.425939 0.427478 0.429018 0.430561 0.432106 0.433653
+0.435203 0.436754 0.438308 0.439864 0.441422 0.442983 0.444545 0.44611
+0.447677 0.449245 0.450816 0.452389 0.453964 0.455541 0.45712 0.4587
+0.460283 0.461868 0.463455 0.465043 0.466634 0.468226 0.46982 0.471416
+0.473014 0.474613 0.476215 0.477818 0.479423 0.481029 0.482638 0.484248
+0.485859 0.487473 0.489088 0.490704 0.492322 0.493942 0.495563 0.497186
+0.49881 0.500436 0.502063 0.503692 0.505322 0.506953 0.508586 0.51022
+0.511856 0.513493 0.515131 0.516771 0.518411 0.520053 0.521697 0.523341
+0.524987 0.526633 0.528281 0.52993 0.53158 0.533232 0.534884 0.536537
+0.538191 0.539847 0.541503 0.54316 0.544818 0.546477 0.548137 0.549797
+0.551459 0.553121 0.554784 0.556448 0.558113 0.559778 0.561444 0.56311
+0.564777 0.566445 0.568114 0.569783 0.571452 0.573122 0.574793 0.576464
+0.578136 0.579807 0.58148 0.583152 0.584825 0.586499 0.588172 0.589846
+0.591521 0.593195 0.59487 0.596544 0.598219 0.599894 0.60157 0.603245
+0.60492 0.606595 0.608271 0.609946 0.611621 0.613296 0.614972 0.616646
+0.618321 0.619996 0.62167 0.623344 0.625018 0.626692 0.628365 0.630038
+0.631711 0.633383 0.635055 0.636726 0.638397 0.640067 0.641737 0.643406
+0.645075 0.646743 0.64841 0.650077 0.651743 0.653409 0.655073 0.656737
+0.6584 0.660063 0.661724 0.663385 0.665044 0.666703 0.668361 0.670017
+0.671673 0.673328 0.674981 0.676634 0.678285 0.679935 0.681584 0.683232
+0.684879 0.686524 0.688168 0.689811 0.691452 0.693092 0.694731 0.696368
+0.698003 0.699637 0.70127 0.702901 0.704531 0.706158 0.707785 0.709409
+0.711032 0.712653 0.714273 0.71589 0.717506 0.71912 0.720732 0.722342
+0.72395 0.725557 0.727161 0.728763 0.730364 0.731962 0.733558 0.735152
+0.736744 0.738333 0.739921 0.741506 0.743089 0.744669 0.746248 0.747823
+0.749397 0.750968 0.752537 0.754103 0.755666 0.757228 0.758786 0.760342
+0.761895 0.763446 0.764994 0.766539 0.768082 0.769622 0.771159 0.772693
+0.774224 0.775753 0.777278 0.778801 0.78032 0.781837 0.783351 0.784861
+0.786369 0.787873 0.789374 0.790872 0.792367 0.793858 0.795347 0.796832
+0.798313 0.799792 0.801267 0.802738 0.804206 0.805671 0.807132 0.80859
+0.810044 0.811495 0.812942 0.814385 0.815824 0.81726 0.818693 0.820121
+0.821546 0.822967 0.824384 0.825797 0.827206 0.828612 0.830013 0.831411
+0.832804 0.834194 0.835579 0.83696 0.838338 0.839711 0.84108 0.842444
+0.843805 0.845161 0.846513 0.847861 0.849204 0.850543 0.851877 0.853208
+0.854533 0.855855 0.857171 0.858483 0.859791 0.861094 0.862393 0.863687
+0.864976 0.86626 0.86754 0.868815 0.870085 0.871351 0.872612 0.873867
+0.875118 0.876364 0.877606 0.878842 0.880073 0.881299 0.88252 0.883737
+0.884948 0.886154 0.887355 0.88855 0.889741 0.890926 0.892106 0.893281
+0.894451 0.895615 0.896774 0.897927 0.899076 0.900218 0.901356 0.902488
+0.903614 0.904735 0.905851 0.906961 0.908065 0.909164 0.910257 0.911344
+0.912426 0.913502 0.914573 0.915637 0.916696 0.91775 0.918797 0.919839
+0.920874 0.921904 0.922928 0.923946 0.924958 0.925964 0.926965 0.927959
+0.928947 0.929929 0.930905 0.931875 0.932839 0.933797 0.934748 0.935694
+0.936633 0.937566 0.938493 0.939413 0.940327 0.941235 0.942137 0.943032
+0.943921 0.944804 0.94568 0.94655 0.947413 0.94827 0.949121 0.949965
+0.950802 0.951633 0.952457 0.953275 0.954087 0.954891 0.955689 0.956481
+0.957266 0.958044 0.958815 0.95958 0.960338 0.961089 0.961834 0.962571
+0.963302 0.964027 0.964744 0.965455 0.966158 0.966855 0.967545 0.968228
+0.968904 0.969573 0.970236 0.970891 0.971539 0.972181 0.972815 0.973442
+0.974063 0.974676 0.975282 0.975882 0.976474 0.977059 0.977637 0.978207
+0.978771 0.979327 0.979877 0.980419 0.980954 0.981482 0.982002 0.982516
+0.983022 0.98352 0.984012 0.984496 0.984973 0.985443 0.985906 0.986361
+0.986809 0.987249 0.987683 0.988108 0.988527 0.988938 0.989342 0.989738
+0.990127 0.990509 0.990883 0.991249 0.991609 0.991961 0.992305 0.992642
+0.992971 0.993293 0.993608 0.993915 0.994215 0.994507 0.994791 0.995068
+0.995338 0.9956 0.995854 0.996101 0.996341 0.996573 0.996797 0.997014
+0.997223 0.997425 0.997619;
+#A 1000 0.997805 0.997984 0.998155 0.998319 0.998475 0.998624 0.998765
+0.998898 0.999024 0.999142 0.999253 0.999355 0.999451 0.999539 0.999619
+0.999691 0.999756 0.999813 0.999863 0.999905 0.999939 0.999966 0.999985
+0.999996 1 0.999996 0.999985 0.999966 0.999939 0.999905 0.999863 0.999813
+0.999756 0.999691 0.999619 0.999539 0.999451 0.999355 0.999253 0.999142
+0.999024 0.998898 0.998765 0.998624 0.998475 0.998319 0.998155 0.997984
+0.997805 0.997619 0.997425 0.997223 0.997014 0.996797 0.996573 0.996341
+0.996101 0.995854 0.9956 0.995338 0.995068 0.994791 0.994507 0.994215
+0.993915 0.993608 0.993293 0.992971 0.992642 0.992305 0.991961 0.991609
+0.991249 0.990883 0.990509 0.990127 0.989738 0.989342 0.988938 0.988527
+0.988108 0.987683 0.987249 0.986809 0.986361 0.985906 0.985443 0.984973
+0.984496 0.984012 0.98352 0.983022 0.982516 0.982002 0.981482 0.980954
+0.980419 0.979877 0.979327 0.978771 0.978207 0.977637 0.977059 0.976474
+0.975882 0.975282 0.974676 0.974063 0.973442 0.972815 0.972181 0.971539
+0.970891 0.970236 0.969573 0.968904 0.968228 0.967545 0.966855 0.966158
+0.965455 0.964744 0.964027 0.963302 0.962571 0.961834 0.961089 0.960338
+0.95958 0.958815 0.958044 0.957266 0.956481 0.955689 0.954891 0.954087
+0.953275 0.952457 0.951633 0.950802 0.949965 0.949121 0.94827 0.947413
+0.94655 0.94568 0.944804 0.943921 0.943032 0.942137 0.941235 0.940327
+0.939413 0.938493 0.937566 0.936633 0.935694 0.934748 0.933797 0.932839
+0.931875 0.930905 0.929929 0.928947 0.927959 0.926965 0.925964 0.924958
+0.923946 0.922928 0.921904 0.920874 0.919839 0.918797 0.91775 0.916696
+0.915637 0.914573 0.913502 0.912426 0.911344 0.910257 0.909164 0.908065
+0.906961 0.905851 0.904735 0.903614 0.902488 0.901356 0.900218 0.899076
+0.897927 0.896774 0.895615 0.894451 0.893281 0.892106 0.890926 0.889741
+0.88855 0.887355 0.886154 0.884948 0.883737 0.88252 0.881299 0.880073
+0.878842 0.877606 0.876364 0.875118 0.873867 0.872612 0.871351 0.870085
+0.868815 0.86754 0.86626 0.864976 0.863687 0.862393 0.861094 0.859791
+0.858483 0.857171 0.855855 0.854533 0.853208 0.851877 0.850543 0.849204
+0.847861 0.846513 0.845161 0.843805 0.842444 0.84108 0.839711 0.838338
+0.83696 0.835579 0.834194 0.832804 0.831411 0.830013 0.828612 0.827206
+0.825797 0.824384 0.822967 0.821546 0.820121 0.818693 0.81726 0.815824
+0.814385 0.812942 0.811495 0.810044 0.80859 0.807132 0.805671 0.804206
+0.802738 0.801267 0.799792 0.798313 0.796832 0.795347 0.793858 0.792367
+0.790872 0.789374 0.787873 0.786369 0.784861 0.783351 0.781837 0.78032
+0.778801 0.777278 0.775753 0.774224 0.772693 0.771159 0.769622 0.768082
+0.766539 0.764994 0.763446 0.761895 0.760342 0.758786 0.757228 0.755666
+0.754103 0.752537 0.750968 0.749397 0.747823 0.746248 0.744669 0.743089
+0.741506 0.739921 0.738333 0.736744 0.735152 0.733558 0.731962 0.730364
+0.728763 0.727161 0.725557 0.72395 0.722342 0.720732 0.71912 0.717506
+0.71589 0.714273 0.712653 0.711032 0.709409 0.707785 0.706158 0.704531
+0.702901 0.70127 0.699637 0.698003 0.696368 0.694731 0.693092 0.691452
+0.689811 0.688168 0.686524 0.684879 0.683232 0.681584 0.679935 0.678285
+0.676634 0.674981 0.673328 0.671673 0.670017 0.668361 0.666703 0.665044
+0.663385 0.661724 0.660063 0.6584 0.656737 0.655073 0.653409 0.651743
+0.650077 0.64841 0.646743 0.645075 0.643406 0.641737 0.640067 0.638397
+0.636726 0.635055 0.633383 0.631711 0.630038 0.628365 0.626692 0.625018
+0.623344 0.62167 0.619996 0.618321 0.616646 0.614972 0.613296 0.611621
+0.609946 0.608271 0.606595 0.60492 0.603245 0.60157 0.599894 0.598219
+0.596544 0.59487 0.593195 0.591521 0.589846 0.588172 0.586499 0.584825
+0.583152 0.58148 0.579807 0.578136 0.576464 0.574793 0.573122 0.571452
+0.569783 0.568114 0.566445 0.564777 0.56311 0.561444 0.559778 0.558113
+0.556448 0.554784 0.553121 0.551459 0.549797 0.548137 0.546477 0.544818
+0.54316 0.541503 0.539847 0.538191 0.536537 0.534884 0.533232 0.53158
+0.52993 0.528281 0.526633 0.524987 0.523341 0.521697 0.520053 0.518411
+0.516771 0.515131 0.513493 0.511856 0.51022 0.508586 0.506953 0.505322
+0.503692 0.502063 0.500436 0.49881 0.497186 0.495563 0.493942 0.492322
+0.490704 0.489088 0.487473 0.485859 0.484248 0.482638 0.481029 0.479423
+0.477818 0.476215 0.474613 0.473014 0.471416 0.46982 0.468226 0.466634
+0.465043 0.463455 0.461868 0.460283 0.4587 0.45712 0.455541 0.453964
+0.452389 0.450816 0.449245 0.447677 0.44611 0.444545 0.442983 0.441422
+0.439864 0.438308 0.436754 0.435203 0.433653 0.432106 0.430561 0.429018
+0.427478 0.425939 0.424403 0.42287 0.421338 0.419809 0.418283 0.416759
+0.415237 0.413717 0.4122 0.410686 0.409174 0.407664 0.406157 0.404652
+0.40315 0.40165 0.400153 0.398658 0.397166 0.395676 0.39419 0.392705
+0.391223 0.389744 0.388268 0.386794 0.385323 0.383854 0.382388 0.380925
+0.379465 0.378007 0.376552 0.375099 0.37365 0.372203 0.370759 0.369318
+0.367879 0.366444 0.365011 0.363581 0.362154 0.36073 0.359308 0.35789
+0.356474 0.355061 0.353651 0.352244 0.35084 0.349439 0.348041 0.346646
+0.345253 0.343864 0.342478 0.341094 0.339714 0.338337 0.336962 0.335591
+0.334223 0.332858 0.331495 0.330136 0.32878 0.327427 0.326077 0.32473
+0.323387 0.322046 0.320709 0.319374 0.318043 0.316715 0.31539 0.314068
+0.312749 0.311434 0.310121 0.308812 0.307506 0.306203 0.304904 0.303607
+0.302314 0.301024 0.299737 0.298454 0.297173 0.295896 0.294622 0.293352
+0.292084 0.29082 0.289559 0.288302 0.287047 0.285796 0.284549 0.283304
+0.282063 0.280825 0.27959 0.278359 0.277131 0.275907 0.274685 0.273467
+0.272252 0.271041 0.269833 0.268628 0.267427 0.266229 0.265034 0.263843
+0.262655 0.26147 0.260289 0.259111 0.257937 0.256765 0.255598 0.254433
+0.253272 0.252114 0.25096 0.249809 0.248662 0.247517 0.246377 0.245239
+0.244105 0.242975 0.241847 0.240723 0.239603 0.238486 0.237372 0.236262
+0.235155 0.234052 0.232952 0.231855 0.230762 0.229672 0.228585 0.227502
+0.226423 0.225346 0.224274 0.223204 0.222138 0.221076 0.220016 0.218961
+0.217908 0.216859 0.215814 0.214771 0.213733 0.212697 0.211665 0.210637
+0.209611 0.20859 0.207571 0.206556 0.205545 0.204536 0.203532 0.20253
+0.201532 0.200537 0.199546 0.198558 0.197574 0.196593 0.195615 0.194641
+0.19367 0.192702 0.191738 0.190777 0.189819 0.188865 0.187915 0.186967
+0.186023 0.185082 0.184145 0.183211 0.18228 0.181353 0.180429 0.179508
+0.178591 0.177677 0.176767 0.175859 0.174955 0.174055 0.173157 0.172263
+0.171372 0.170485 0.169601 0.16872 0.167843 0.166968 0.166097 0.16523
+0.164365 0.163504 0.162646 0.161792 0.16094 0.160092 0.159248 0.158406
+0.157568 0.156733 0.155901 0.155072 0.154247 0.153425 0.152606 0.15179
+0.150977 0.150168 0.149362 0.148559 0.147759 0.146963 0.146169 0.145379
+0.144592 0.143808 0.143028 0.14225 0.141476 0.140704 0.139936 0.139171
+0.138409 0.137651 0.136895 0.136143 0.135393 0.134647 0.133904 0.133163
+0.132426 0.131692 0.130961 0.130234 0.129509 0.128787 0.128068 0.127353
+0.12664 0.12593 0.125224 0.12452 0.12382 0.123122 0.122428 0.121736
+0.121047 0.120362 0.119679 0.119 0.118323 0.117649 0.116978 0.11631
+0.115645 0.114983 0.114324 0.113668 0.113015 0.112364 0.111717 0.111072
+0.11043 0.109792 0.109156 0.108522 0.107892 0.107265 0.10664 0.106018
+0.105399 0.104783 0.10417 0.103559 0.102951 0.102346 0.101744 0.101145
+0.100548 0.0999542 0.099363 0.0987746 0.0981889 0.097606 0.0970257
+0.0964482 0.0958734 0.0953013 0.0947319 0.0941651 0.0936011 0.0930397
+0.092481 0.0919249 0.0913714 0.0908207 0.0902725 0.089727 0.089184
+0.0886437 0.088106 0.0875709 0.0870384 0.0865084 0.085981 0.0854562
+0.084934 0.0844142 0.0838971 0.0833824 0.0828703 0.0823607 0.0818536
+0.081349 0.0808469 0.0803473 0.0798502 0.0793555 0.0788633 0.0783736
+0.0778863 0.0774014 0.076919 0.076439 0.0759614 0.0754862 0.0750134
+0.0745431 0.0740751 0.0736094 0.0731462 0.0726853 0.0722267 0.0717705
+0.0713167 0.0708652 0.0704159 0.0699691 0.0695245 0.0690822 0.0686422
+0.0682044 0.067769 0.0673358 0.0669049 0.0664762 0.0660498 0.0656256
+0.0652036 0.0647839 0.0643664 0.063951 0.0635379 0.0631269 0.0627182
+0.0623116 0.0619071 0.0615049 0.0611047 0.0607067 0.0603109 0.0599171
+0.0595255 0.059136 0.0587486 0.0583633 0.0579801 0.0575989 0.0572198
+0.0568428 0.0564678 0.0560949 0.055724 0.0553551 0.0549883 0.0546235
+0.0542607 0.0538999 0.053541 0.0531842 0.0528293 0.0524764 0.0521255
+0.0517765 0.0514294 0.0510843 0.0507412 0.0503999 0.0500605 0.0497231
+0.0493876 0.0490539 0.0487221 0.0483922 0.0480642 0.047738 0.0474137
+0.0470913 0.0467706 0.0464518 0.0461348 0.0458197 0.0455063 0.0451947
+0.0448849 0.0445769 0.0442707 0.0439663 0.0436636 0.0433626 0.0430635
+0.042766 0.0424703 0.0421763 0.041884 0.0415934 0.0413045 0.0410174
+0.0407319 0.040448 0.0401659 0.0398854 0.0396066 0.0393294 0.0390539
+0.03878 0.0385077 0.0382371 0.037968 0.0377006 0.0374347 0.0371705
+0.0369078 0.0366467 0.0363872 0.0361293 0.0358729 0.035618 0.0353647
+0.0351129 0.0348627 0.0346139 0.0343667 0.034121 0.0338768 0.0336341
+0.0333928 0.0331531 0.0329148 0.0326779 0.0324426 0.0322087 0.0319762
+0.0317451 0.0315155 0.0312873 0.0310605 0.0308352 0.0306112 0.0303886
+0.0301674 0.0299476 0.0297292 0.0295122 0.0292965 0.0290821 0.0288691
+0.0286575 0.0284471 0.0282381 0.0280305 0.0278241 0.0276191 0.0274153
+0.0272129 0.0270117 0.0268118 0.0266132;
+#A 2000 0.0264159 0.0262198 0.026025 0.0258315 0.0256391 0.0254481
+0.0252582 0.0250696 0.0248822 0.024696 0.024511 0.0243272 0.0241446
+0.0239632 0.023783 0.0236039 0.0234261 0.0232493 0.0230738 0.0228994
+0.0227261 0.022554 0.022383 0.0222131 0.0220444 0.0218768 0.0217102
+0.0215448 0.0213805 0.0212173 0.0210551 0.0208941 0.0207341 0.0205752
+0.0204173 0.0202605 0.0201047 0.01995 0.0197964 0.0196437 0.0194921
+0.0193416 0.019192 0.0190434 0.0188959 0.0187493 0.0186038 0.0184592
+;
+#X coords 0 1 2047 -1 200 140 1;
+#X restore 49 335 graph;
+#X obj 327 294 expr 0.5+cos($f1)/2;
+#X obj 326 316 expr 0.5+tanh($f1)/2;
+#X obj 148 236 expr exp(-$f1*$f1);
+#X obj 325 371 expr exp(-$f1*$f1);
+#X text 326 395 bell curve;
+#X text 327 336 hanning;
+#X connect 0 0 9 0;
+#X connect 1 0 3 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 1;
+#X connect 5 0 7 0;
+#X connect 5 1 12 1;
+#X connect 6 0 2 0;
+#X connect 7 0 16 0;
+#X connect 9 0 6 0;
+#X connect 9 1 1 0;
+#X connect 9 2 11 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 0;
+#X connect 16 0 12 0;
+#X restore 522 228 pd make-grain-env;
+#X obj 924 -97 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj 921 -56 t f b;
+#X floatatom 941 -77 5 0 0 0 - - -;
+#X obj 933 -9 *;
+#X obj 1079 -94 hsl 128 15 1 2000 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 0 1;
+#X floatatom 1095 -67 5 0 0 0 - - -;
+#X obj 921 54 hsl 128 15 0 5 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X floatatom 937 81 5 0 0 0 - - -;
+#X obj 918 130 * 44100;
+#X obj 1080 53 hsl 128 15 1 2 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X floatatom 1096 80 5 0 0 0 - - -;
+#X obj 743 128 / 2;
+#X obj 776 150 t b f;
+#X obj 776 177 /;
+#X obj 701 182 tgl 15 0 empty \$0-start.rnd empty 17 7 0 10 -262144
+-1 -1 0 1;
+#X obj 933 19 s \$0-grainstart;
+#X obj 987 -56 r \$0-filesize;
+#X obj 1076 24 s \$0-graindur;
+#X obj 1077 171 s \$0-overlap;
+#X obj 918 168 s \$0-grainpitch;
+#X obj 743 103 r \$0-graindur;
+#X obj 776 127 r \$0-overlap;
+#X obj 1007 332 outlet~ l;
+#X obj 1056 306 outlet~ r;
+#X obj 424 -260 inlet~;
+#X obj 461 -180 inlet tgl-write;
+#X msg 488 -44 stop;
+#X obj 461 -155 t f f;
+#X obj 488 -100 sel 0 1;
+#X msg 507 -77 start;
+#X obj 378 -19 tabwrite~ \$0-source;
+#X obj 376 3 table \$0-source 88200;
+#X obj 948 -33 f 88200;
+#N canvas 175 211 399 488 randomness 0;
+#X obj 142 43 inlet;
+#X obj 91 344 outlet;
+#X obj 91 70 metro 100;
+#X obj 91 97 f;
+#X obj 124 97 + 1;
+#X obj 91 123 mod 4;
+#X obj 91 152 t f b b;
+#X obj 148 260 + 1;
+#X obj 91 288 pack f f f;
+#X obj 91 312 route 0 1 2 3;
+#X obj 148 238 / 10000;
+#X obj 148 211 random 200;
+#X floatatom 189 158 5 0 0 0 - - -;
+#X floatatom 208 189 5 0 0 0 - - -;
+#X obj 119 185 random 10000;
+#X obj 109 364 outlet;
+#X obj 128 384 outlet;
+#X obj 147 406 outlet;
+#X obj 91 17 inlet toggle;
+#X connect 0 0 2 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 6 1 14 0;
+#X connect 6 2 11 0;
+#X connect 7 0 8 2;
+#X connect 8 0 9 0;
+#X connect 9 0 1 0;
+#X connect 9 1 15 0;
+#X connect 9 2 16 0;
+#X connect 9 3 17 0;
+#X connect 10 0 7 0;
+#X connect 11 0 10 0;
+#X connect 12 0 14 1;
+#X connect 13 0 11 1;
+#X connect 14 0 8 1;
+#X connect 18 0 2 0;
+#X restore 701 204 pd randomness;
+#N canvas 49 341 989 364 grainvoices 0;
+#X msg 54 103 \$1 \$2 1;
+#X msg 233 103 \$1 \$2 1;
+#X msg 397 103 \$1 \$2 1;
+#X msg 558 103 \$1 \$2 1;
+#X obj 53 222 *~;
+#X obj 53 179 tabread4~ \$0-grain;
+#X obj 232 222 *~;
+#X obj 232 179 tabread4~ \$0-grain;
+#X obj 398 219 *~;
+#X obj 398 176 tabread4~ \$0-grain;
+#X obj 559 216 *~;
+#X obj 559 173 tabread4~ \$0-grain;
+#X obj 69 201 tabread4~ \$0-source;
+#X obj 247 201 tabread4~ \$0-source;
+#X obj 413 198 tabread4~ \$0-source;
+#X obj 574 195 tabread4~ \$0-source;
+#X obj 664 113 r \$0-graindur;
+#X obj 752 113 r \$0-grainpitch;
+#X obj 853 113 r \$0-grainstart;
+#X obj 54 71 inlet;
+#X obj 233 71 inlet;
+#X obj 397 71 inlet;
+#X obj 558 71 inlet;
+#X obj 54 244 throw~ \$0-bus;
+#X obj 233 244 throw~ \$0-bus;
+#X obj 399 241 throw~ \$0-bus;
+#X obj 560 238 throw~ \$0-bus;
+#X obj 54 129 inc.grainvoice2;
+#X obj 233 130 inc.grainvoice2;
+#X obj 397 130 inc.grainvoice2;
+#X obj 558 130 inc.grainvoice2;
+#X connect 0 0 27 0;
+#X connect 1 0 28 0;
+#X connect 2 0 29 0;
+#X connect 3 0 30 0;
+#X connect 4 0 23 0;
+#X connect 5 0 4 0;
+#X connect 6 0 24 0;
+#X connect 7 0 6 0;
+#X connect 8 0 25 0;
+#X connect 9 0 8 0;
+#X connect 10 0 26 0;
+#X connect 11 0 10 0;
+#X connect 12 0 4 1;
+#X connect 13 0 6 1;
+#X connect 14 0 8 1;
+#X connect 15 0 10 1;
+#X connect 16 0 27 1;
+#X connect 16 0 28 1;
+#X connect 16 0 29 1;
+#X connect 16 0 30 1;
+#X connect 17 0 27 2;
+#X connect 17 0 28 2;
+#X connect 17 0 29 2;
+#X connect 17 0 30 2;
+#X connect 18 0 27 3;
+#X connect 18 0 28 3;
+#X connect 18 0 29 3;
+#X connect 18 0 30 3;
+#X connect 19 0 0 0;
+#X connect 20 0 1 0;
+#X connect 21 0 2 0;
+#X connect 22 0 3 0;
+#X connect 27 0 5 0;
+#X connect 27 1 12 0;
+#X connect 28 0 7 0;
+#X connect 28 1 13 0;
+#X connect 29 0 9 0;
+#X connect 29 1 14 0;
+#X connect 30 0 11 0;
+#X connect 30 1 15 0;
+#X restore 701 235 pd grainvoices;
+#X obj 892 -125 r \$0-params.grainstart;
+#X obj 1095 -22 r \$0-params.graindur;
+#X obj 1091 135 r \$0-params.overlap;
+#X obj 930 104 r \$0-params.grainpitch;
+#X obj 262 91 s \$0-params.grainstart;
+#X obj 262 111 s \$0-params.graindur;
+#X obj 263 131 s \$0-params.grainpitch;
+#X obj 263 152 s \$0-params.overlap;
+#X obj 101 185 cnv 15 155 15 \$0-record empty empty 20 12 0 14 -1 -228856
+0;
+#X obj 108 185 bng 15 250 50 0 \$0-record empty empty 17 7 0 10 -221317
+-1 -1;
+#X obj 130 185 tgl 15 0 \$0-start.rnd empty empty 17 7 0 10 -191407
+-1 -1 0 1;
+#X obj 1007 250 catch~ \$0-bus;
+#X obj 1008 283 *~ 1;
+#X obj 1057 286 *~ 1;
+#X obj 1067 -158 inlet bang-record;
+#X obj 1067 -136 s \$0-bang-record;
+#X obj 263 172 r \$0-bang-record;
+#X obj 391 170 loadbang;
+#X obj 640 -162 inlet start;
+#X obj 722 -162 inlet drtn;
+#X obj 796 -160 inlet pitch;
+#X obj 872 -161 inlet overlap;
+#X floatatom 515 -152 5 0 0 0 - - -;
+#X obj 962 -161 inlet random;
+#X obj 461 -128 utils.zipper~;
+#X obj 100 117 gui.slider start 1 0;
+#X obj 100 134 gui.slider drtn 2000 1;
+#X obj 100 151 gui.slider pitch 5 0.1;
+#X obj 100 168 gui.slider ovrlp 2 1;
+#X obj 378 -287 bng 15 250 50 0 empty \$0-record empty 17 7 0 10 -209550
+-1 -1;
+#X obj 438 -206 vline~;
+#X msg 438 -230 1 50 \, 0 100 2000;
+#X obj 378 -264 t b b;
+#X obj 423 -85 *~;
+#X obj 100 100 cnv 15 156 15 empty empty Granular.Live 5 8 0 8 -1 -162280
+0;
+#X obj 297 236 sssad \$1/gr.start;
+#X obj 297 261 sssad \$1/gr.drtn;
+#X obj 298 285 sssad \$1/gr.pitch;
+#X obj 298 309 sssad \$1/gr.mix;
+#X obj 13 -30 r \$1/gr.start;
+#X obj 13 -4 r \$1/gr.drtn;
+#X obj 13 20 r \$1/gr.pitch;
+#X obj 13 44 r \$1/gr.mix;
+#X connect 0 0 2 0;
+#X connect 1 0 2 0;
+#X connect 3 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 6 0;
+#X connect 4 1 35 0;
+#X connect 6 0 18 0;
+#X connect 7 0 8 0;
+#X connect 7 0 20 0;
+#X connect 9 0 10 0;
+#X connect 9 0 11 0;
+#X connect 11 0 22 0;
+#X connect 12 0 13 0;
+#X connect 12 0 21 0;
+#X connect 14 0 16 0;
+#X connect 15 0 16 0;
+#X connect 15 1 16 1;
+#X connect 16 0 36 1;
+#X connect 17 0 36 0;
+#X connect 19 0 35 1;
+#X connect 23 0 14 0;
+#X connect 24 0 15 0;
+#X connect 27 0 71 0;
+#X connect 28 0 30 0;
+#X connect 28 0 60 0;
+#X connect 29 0 33 0;
+#X connect 30 0 62 0;
+#X connect 30 1 31 0;
+#X connect 31 0 29 0;
+#X connect 31 1 32 0;
+#X connect 32 0 33 0;
+#X connect 35 0 6 1;
+#X connect 36 0 37 0;
+#X connect 36 1 37 1;
+#X connect 36 2 37 2;
+#X connect 36 3 37 3;
+#X connect 38 0 4 0;
+#X connect 39 0 20 0;
+#X connect 40 0 21 0;
+#X connect 41 0 11 0;
+#X connect 49 0 50 0;
+#X connect 49 0 51 0;
+#X connect 50 0 25 0;
+#X connect 51 0 26 0;
+#X connect 52 0 53 0;
+#X connect 54 0 47 0;
+#X connect 55 0 73 2;
+#X connect 55 0 74 2;
+#X connect 55 0 75 2;
+#X connect 55 0 76 2;
+#X connect 56 0 63 0;
+#X connect 57 0 64 0;
+#X connect 58 0 65 0;
+#X connect 59 0 66 0;
+#X connect 61 0 17 0;
+#X connect 62 0 71 1;
+#X connect 63 0 42 0;
+#X connect 63 1 73 1;
+#X connect 64 0 43 0;
+#X connect 64 1 74 1;
+#X connect 65 0 44 0;
+#X connect 65 1 75 1;
+#X connect 66 0 45 0;
+#X connect 66 1 76 1;
+#X connect 67 0 70 0;
+#X connect 68 0 71 1;
+#X connect 69 0 68 0;
+#X connect 70 0 33 0;
+#X connect 70 1 69 0;
+#X connect 71 0 33 0;
+#X connect 73 0 63 0;
+#X connect 74 0 64 0;
+#X connect 75 0 65 0;
+#X connect 76 0 66 0;
+#X connect 77 0 63 0;
+#X connect 78 0 64 0;
+#X connect 79 0 65 0;
+#X connect 80 0 66 0;
+#X coords 0 -1 1 1 156 100 2 100 100;
25 efx.gui.grunger~-help.pd
@@ -0,0 +1,25 @@
+#N canvas 672 281 620 384 10;
+#X declare -lib pdmtl;
+#X declare -lib sssad-lib;
+#X declare -lib rj;
+#X declare -lib xthsense;
+#X obj -22 62 efx.gui.grunger~;
+#X obj 189 205 import pdmtl;
+#X obj 269 205 import sssad-lib;
+#X text 186 119 I/O;
+#X text 186 137 Mono > Stereo;
+#X obj -20 324 dac~;
+#X obj -21 187 mix.ch.stereo~;
+#X obj -21 30 osc~ 400;
+#X text 185 173 Needs pdmtl \, sssad-lib \, rjdj lib.;
+#X obj 373 205 import rj;
+#X text 184 33 GOP and sssad wrap for a grunger object;
+#X text 184 54 Namely \, it includes a fuzz distortion > reverb > resonant
+filter > pitchshift;
+#X obj 465 341 import xthsense;
+#X connect 0 0 6 0;
+#X connect 0 1 6 1;
+#X connect 6 0 5 0;
+#X connect 6 1 5 1;
+#X connect 7 0 0 0;
+#X coords 0 0 1 1 157 101 0;
148 efx.gui.grunger~.pd
@@ -0,0 +1,148 @@
+#N canvas 782 125 747 446 10;
+#X obj -126 77 inlet~;
+#X obj -105 99 inlet~;
+#N canvas 73 175 610 557 dsp 0;
+#X obj 46 92 inlet~;
+#X obj 46 445 outlet~;
+#X obj 410 102 inlet;
+#X obj 410 140 switch~;
+#X obj 456 89 loadbang;
+#X msg 456 111 1;
+#X obj 48 214 *~ 0.3;
+#X obj 157 220 *~ 0.3;
+#X msg 290 136 0;
+#X msg 322 136 0.3;
+#X obj 290 112 sel 0;
+#X obj 249 224 mtof;
+#X obj 46 301 e_beequad;
+#X obj 249 245 u_bandpass2q 1000 2;
+#X obj 70 322 e_beequad;
+#X obj 156 477 outlet~;
+#X obj 102 92 inlet~;
+#X obj 291 90 r \$0-dist.onoff;
+#X obj 249 201 r \$0-bp.freq;
+#X obj 360 223 r \$0-bp.q;
+#X obj 156 329 r \$0-pitch;
+#X obj 156 360 t f f;
+#X obj 47 278 rev3~ 99 90;
+#X obj 69 381 efx.pshift.ssb~;
+#X obj 46 414 efx.pshift.ssb~;
+#X obj 47 143 fx.distortion.fuzz~;
+#X msg 172 58 fuzz \$1;
+#X msg 198 101 clip \$1;
+#X floatatom 197 80 5 0 0 0 - - -;
+#X floatatom 173 32 5 0 0 0 - - -;
+#X obj 178 8 init 0.08;
+#X obj 233 42 init 0.05;
+#X connect 0 0 25 0;
+#X connect 2 0 3 0;
+#X connect 4 0 5 0;
+#X connect 5 0 3 0;
+#X connect 6 0 22 0;
+#X connect 7 0 22 1;
+#X connect 8 0 6 1;
+#X connect 8 0 7 1;
+#X connect 9 0 6 1;
+#X connect 9 0 7 1;
+#X connect 10 0 8 0;
+#X connect 10 1 9 0;
+#X connect 11 0 13 0;
+#X connect 12 0 24 0;
+#X connect 13 0 12 1;
+#X connect 13 0 14 1;
+#X connect 14 0 23 0;
+#X connect 16 0 25 1;
+#X connect 17 0 10 0;
+#X connect 18 0 11 0;
+#X connect 19 0 13 1;
+#X connect 20 0 21 0;
+#X connect 21 0 23 1;
+#X connect 21 1 24 1;
+#X connect 22 0 12 0;
+#X connect 22 1 14 0;
+#X connect 23 1 15 0;
+#X connect 24 0 1 0;
+#X connect 25 0 6 0;
+#X connect 25 1 7 0;
+#X connect 26 0 25 2;
+#X connect 27 0 25 2;
+#X connect 28 0 27 0;
+#X connect 29 0 26 0;
+#X connect 30 0 26 0;
+#X connect 31 0 27 0;
+#X restore -84 155 pd dsp;
+#X obj -4 161 r \$0-mix;
+#X obj 338 112 s \$0-bp.freq;
+#X obj 338 132 s \$0-bp.q;
+#X obj 338 92 s \$0-dist.onoff;
+#X obj 101 185 cnv 15 155 15 \$0-record empty empty 20 12 0 14 -1 -228856
+0;
+#X obj 102 185 tgl 15 0 \$0-start.rnd empty empty 17 7 0 10 -191407
+-1 -1 110.323 110.323;
+#X obj 340 173 s \$0-mix;
+#X obj 339 152 s \$0-pitch;
+#X obj -128 230 *~ 1.2;
+#X obj -127 266 outlet~;
+#X obj -66 265 outlet~;
+#X obj -66 230 *~ 1.2;
+#X obj 185 28 inlet filt;
+#X obj 310 28 inlet pitch;
+#X obj 255 29 inlet q;
+#X obj 385 30 inlet pitch;
+#X obj 6 40 loadbang;
+#X msg 7 64 0;
+#X obj 470 31 inlet mix;
+#X obj 101 117 gui.slider filt 127 0;
+#X obj 60 -76 r \$1/gru.filt;
+#X obj 59 -52 r \$1/gru.q.filt;
+#X obj 59 -28 r \$1/gru.pitch;
+#X obj 59 -4 r \$1/gru.mix;
+#X obj 101 134 gui.slider q.filt 50 0;
+#X obj 101 151 gui.slider pitch 400 -400;
+#X obj 101 168 gui.slider mix 127 0;
+#X obj 100 100 cnv 15 156 15 empty empty Grunger 5 8 0 8 -1 -162280
+0;
+#X obj -127 192 mix.wet.stereo~;
+#X obj 273 225 sssad \$1/gru.filt;
+#X obj 272 249 sssad \$1/gru.q.filt;
+#X obj 272 273 sssad \$1/gru.pitch;
+#X obj 272 297 sssad \$1/gru.mix;
+#X obj 273 321 sssad \$1/gru.mix;
+#X connect 0 0 2 0;
+#X connect 0 0 31 0;
+#X connect 1 0 2 1;
+#X connect 1 0 31 1;
+#X connect 2 0 31 2;
+#X connect 2 1 31 3;
+#X connect 3 0 31 4;
+#X connect 8 0 6 0;
+#X connect 8 0 36 1;
+#X connect 11 0 12 0;
+#X connect 14 0 13 0;
+#X connect 15 0 22 0;
+#X connect 16 0 28 0;
+#X connect 17 0 27 0;
+#X connect 18 0 29 0;
+#X connect 19 0 20 0;
+#X connect 20 0 8 0;
+#X connect 21 0 8 0;
+#X connect 22 1 4 0;
+#X connect 22 1 32 1;
+#X connect 23 0 22 0;
+#X connect 24 0 27 0;
+#X connect 25 0 28 0;
+#X connect 26 0 29 0;
+#X connect 27 0 5 0;
+#X connect 27 1 33 1;
+#X connect 28 0 10 0;
+#X connect 28 1 34 1;
+#X connect 29 0 9 0;
+#X connect 29 1 35 1;
+#X connect 31 0 11 0;
+#X connect 31 1 14 0;
+#X connect 32 0 22 0;
+#X connect 33 0 27 0;
+#X connect 34 0 28 0;
+#X connect 35 0 29 0;
+#X connect 36 0 8 0;
+#X coords 0 -1 1 1 157 101 2 100 100;
19 efx.gui.pan.cos.mono~-help.pd
@@ -0,0 +1,19 @@
+#N canvas 511 219 530 414 10;
+#X declare -lib sssad-lib;
+#X declare -lib xthsense;
+#X obj 36 119 efx.gui.pan.cos.mono~;
+#X obj 36 335 dac~;
+#X obj 35 51 osc~ 300;
+#X obj 36 192 mix.ch.stereo~;
+#X obj 234 169 import sssad-lib;
+#X text 234 90 I/O;
+#X text 234 108 Mono > Stereo;
+#X text 233 53 GOP and sssad wrap for a coseno panner.;
+#X text 232 144 Needs sssad-lib;
+#X obj 414 381 import xthsense;
+#X connect 0 0 3 0;
+#X connect 0 1 3 1;
+#X connect 2 0 0 0;
+#X connect 3 0 1 0;
+#X connect 3 1 1 1;
+#X coords 0 0 1 1 156 33 0;
37 efx.gui.pan.cos.mono~.pd
@@ -0,0 +1,37 @@
+#N canvas 726 380 787 462 10;
+#X obj 310 113 inlet~ signal;
+#X obj 427 115 inlet control;
+#X obj 309 317 *~;
+#X obj 413 317 *~;
+#X obj 412 373 outlet~ left;
+#X obj 308 373 outlet~ right;
+#X obj 427 142 sig~;
+#X obj 427 168 lop~ 1;
+#X obj 325 290 cos~;
+#X obj 429 257 cos~;
+#X obj 427 199 *~ 0.25;
+#X obj 428 227 -~ 0.25;
+#X obj 324 265 -~ 0.25;
+#X obj 100 117 gui.slider pan 0 1;
+#X obj 111 47 r \$1/cos.pan;
+#X obj 100 100 cnv 15 156 15 empty empty Pan.cos.mono 5 8 0 8 -1 -162280
+0;
+#X obj 100 21 sssad \$1/cos.pan;
+#X connect 0 0 2 0;
+#X connect 0 0 3 0;
+#X connect 1 0 6 0;
+#X connect 2 0 4 0;
+#X connect 3 0 5 0;
+#X connect 6 0 7 0;
+#X connect 7 0 10 0;
+#X connect 8 0 2 1;
+#X connect 9 0 3 1;
+#X connect 10 0 11 0;
+#X connect 11 0 9 0;
+#X connect 11 0 12 0;
+#X connect 12 0 8 0;
+#X connect 13 0 6 0;
+#X connect 13 1 16 1;
+#X connect 14 0 13 0;
+#X connect 16 0 13 0;
+#X coords 0 -1 1 1 156 33 2 100 100;
35 efx.gui.pdelay~-help.pd
@@ -0,0 +1,35 @@
+#N canvas 631 211 615 534 10;
+#X declare -lib pdmtl;
+#X declare -lib sssad-lib;
+#X declare -lib soundhack;
+#X declare -lib xthsense;
+#X obj 204 334 import pdmtl;
+#X obj 284 334 import sssad-lib;
+#X text 201 248 I/O;
+#X obj -1 470 dac~;
+#X obj -2 333 mix.ch.stereo~;
+#X obj -2 195 efx.gui.pdelay~;
+#X obj -4 73 osc~ 400;
+#X obj 67 95 gui.ead~;
+#X obj 67 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj -3 157 *~;
+#X text 201 266 Mono > Mono;
+#X text 192 117 Soundhack modules ported to Pd by:;
+#X text 191 131 Tom Erbe \, William Brent \, Daniel Arias \,;
+#X text 192 145 Bryan Oczkowsky \, Trevor LeVieux.;
+#X text 192 170 http://www.soundhack.com/externs.php;
+#X text 191 103 GOP and sssad wrap for [+pitchdelay~] \, included in
+;
+#X text 200 302 Needs pdmtl \, sssad-lib \, soundhack;
+#X obj 388 334 import soundhack;
+#X obj 482 498 import xthsense;
+#X connect 4 0 3 0;
+#X connect 4 1 3 1;
+#X connect 5 0 4 0;
+#X connect 5 0 4 1;
+#X connect 6 0 9 0;
+#X connect 7 0 9 1;
+#X connect 8 0 7 0;
+#X connect 9 0 5 0;
+#X coords 0 0 1 1 157 117 0;
157 efx.gui.pdelay~.pd
@@ -0,0 +1,157 @@
+#N canvas 608 274 738 561 10;
+#X obj -127 99 inlet~;
+#N canvas 825 162 610 447 dsp 0;
+#X obj 46 30 inlet~;
+#X obj 410 22 inlet;
+#X obj 410 60 switch~;
+#X obj 456 9 loadbang;
+#X msg 456 31 1;
+#X obj 578 384 mtof;
+#X obj 578 405 u_bandpass2q 1000 2;
+#X obj 531 430 e_beequad;
+#X obj 578 361 r \$0-bp.freq;
+#X obj 689 383 r \$0-bp.q;
+#X obj 47 84 +pitchdelay~;
+#X obj 48 211 outlet~;