aboutsummaryrefslogtreecommitdiff
path: root/pd/doc/3.audio.examples/shepvoice.pd
diff options
context:
space:
mode:
Diffstat (limited to 'pd/doc/3.audio.examples/shepvoice.pd')
-rw-r--r--pd/doc/3.audio.examples/shepvoice.pd48
1 files changed, 29 insertions, 19 deletions
diff --git a/pd/doc/3.audio.examples/shepvoice.pd b/pd/doc/3.audio.examples/shepvoice.pd
index f1929976..9e05c48b 100644
--- a/pd/doc/3.audio.examples/shepvoice.pd
+++ b/pd/doc/3.audio.examples/shepvoice.pd
@@ -1,22 +1,32 @@
-#N canvas 63 20 638 403 12;
-#X obj 300 253 pack 0 50;
-#X obj 243 203 pack 0 50;
-#X obj 151 216 inlet~;
-#X obj 243 232 line~;
-#X obj 300 278 line~;
-#X obj 243 297 *~;
-#X obj 151 316 +~;
-#X obj 151 342 outlet~;
-#X obj 399 121 r pitch+;
-#X obj 326 108 r interval+;
-#X obj 297 144 expr $f1 * $f2 + $f3;
-#X obj 537 90 r dropoff+;
-#X obj 297 75 expr ($i1% 10000) * 0.0002 - 1;
-#X obj 296 20 r phase;
-#X obj 296 47 + \$1;
-#X obj 457 114 expr exp(-$f1*$f1*$f2);
-#X obj 243 179 mtof;
-#X obj 243 258 osc~;
+#N canvas 471 146 638 403 12;
+#X obj 156 262 pack 0 50;
+#X obj 98 216 pack 0 50;
+#X obj 29 298 inlet~;
+#X obj 98 242 line~;
+#X obj 156 288 line~;
+#X obj 99 306 *~;
+#X obj 29 324 +~;
+#X obj 29 350 outlet~;
+#X obj 285 165 r pitch+;
+#X obj 185 139 r interval+;
+#X obj 98 164 expr $f1 * $f2 + $f3;
+#X obj 481 137 r dropoff+;
+#X obj 297 63 expr ($i1% 10000) * 0.0002 - 1;
+#X obj 297 11 r phase;
+#X obj 297 37 + \$1;
+#X obj 376 165 expr exp(-$f1*$f1*$f2);
+#X obj 98 190 mtof;
+#X obj 98 268 osc~;
+#X text 64 8 our local phase =;
+#X text 61 26 overall phase + our;
+#X text 60 45 relative phase;
+#X text 57 64 (modulo 10000);
+#X text 59 81 normalized from -1 to 1;
+#X text 349 36 \$1: relative phase;
+#X text 9 110 pitch is center pitch;
+#X text 16 125 + interval*phase;
+#X text 373 194 amplitude is Gaussian \, with;
+#X text 321 215 peak width controlled by "dropoff";
#X connect 0 0 4 0;
#X connect 1 0 3 0;
#X connect 2 0 6 0;