From 57045df5fe3ec557e57dc7434ac1a07b5521bffc Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Mon, 29 Jul 2002 17:06:19 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r58, which included commits to RCS files with non-trunk default branches. svn path=/trunk/; revision=59 --- pd/doc/3.audio.examples/39.envelope.slew.pd | 102 ++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 pd/doc/3.audio.examples/39.envelope.slew.pd (limited to 'pd/doc/3.audio.examples/39.envelope.slew.pd') diff --git a/pd/doc/3.audio.examples/39.envelope.slew.pd b/pd/doc/3.audio.examples/39.envelope.slew.pd new file mode 100644 index 00000000..74599c6c --- /dev/null +++ b/pd/doc/3.audio.examples/39.envelope.slew.pd @@ -0,0 +1,102 @@ +#N canvas 95 40 682 438 12; +#X obj 32 80 r trigger; +#X obj 32 131 tabread4~ dbtorms; +#N canvas 0 0 450 300 graph1 0; +#X array dbtorms 123 float 1; +#A 0 0 0 1.25893e-05 1.41254e-05 1.58489e-05 1.77828e-05 1.99526e-05 +2.23872e-05 2.51189e-05 2.81838e-05 3.16228e-05 3.54813e-05 3.98107e-05 +4.46684e-05 5.01187e-05 5.62341e-05 6.30957e-05 7.07946e-05 7.94328e-05 +8.91251e-05 1e-04 0.000112202 0.000125893 0.000141254 0.000158489 0.000177828 +0.000199526 0.000223872 0.000251189 0.000281838 0.000316228 0.000354813 +0.000398107 0.000446684 0.000501187 0.000562341 0.000630957 0.000707946 +0.000794328 0.000891251 0.001 0.00112202 0.00125893 0.00141254 0.00158489 +0.00177828 0.00199526 0.00223872 0.00251189 0.00281838 0.00316228 0.00354813 +0.00398107 0.00446684 0.00501187 0.00562341 0.00630957 0.00707946 0.00794328 +0.00891251 0.01 0.0112202 0.0125893 0.0141254 0.0158489 0.0177828 0.0199526 +0.0223872 0.0251189 0.0281838 0.0316228 0.0354813 0.0398107 0.0446684 +0.0501187 0.0562341 0.0630957 0.0707946 0.0794328 0.0891251 0.1 0.112202 +0.125893 0.141254 0.158489 0.177828 0.199526 0.223872 0.251189 0.281838 +0.316228 0.354813 0.398107 0.446684 0.501187 0.562341 0.630957 0.707946 +0.794328 0.891251 1 1.12202 1.25893 1.41254 1.58489 1.77828 1.99526 +2.23872 2.51189 2.81838 3.16228 3.54813 3.98107 4.46684 5.01187 5.62341 +6.30957 7.07946 7.94328 8.91251 10 11.2202 12.5893; +#X coords 0 10 123 0 200 100 1; +#X restore 392 93 graph; +#X obj 55 157 osc~ 440; +#X text 594 186 0; +#X text 596 86 10; +#X text 411 196 ------ 123 samples ------; +#X floatatom 70 206 0 0 0; +#N canvas 159 26 530 278 output 0; +#X obj 338 160 t b; +#X obj 338 110 f; +#X obj 338 60 inlet; +#X text 344 29 mute; +#X obj 338 185 f; +#X msg 395 183 0; +#X msg 338 85 bang; +#X obj 338 135 moses 1; +#X obj 389 110 moses 1; +#X obj 83 148 dbtorms; +#X obj 389 85 r master-lvl; +#X obj 83 42 r master-lvl; +#X obj 338 210 s master-lvl; +#X obj 22 181 inlet~; +#X obj 199 41 inlet; +#X text 199 18 level; +#X obj 199 100 s master-lvl; +#X msg 96 65 set \$1; +#X obj 96 89 outlet; +#X msg 214 64 \; pd dsp 1; +#X obj 83 194 line~; +#X obj 22 212 *~; +#X obj 22 241 dac~; +#X obj 83 171 pack 0 50; +#X text 20 158 audio; +#X text 93 110 show level; +#X connect 0 0 4 0; +#X connect 1 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 12 0; +#X connect 5 0 12 0; +#X connect 6 0 1 0; +#X connect 7 0 0 0; +#X connect 7 1 5 0; +#X connect 8 1 4 1; +#X connect 9 0 23 0; +#X connect 10 0 1 1; +#X connect 10 0 8 0; +#X connect 11 0 9 0; +#X connect 11 0 17 0; +#X connect 13 0 21 0; +#X connect 14 0 16 0; +#X connect 14 0 19 0; +#X connect 17 0 18 0; +#X connect 20 0 21 1; +#X connect 21 0 22 0; +#X connect 21 0 22 1; +#X connect 23 0 20 0; +#X restore 32 232 pd output; +#X msg 106 205 MUTE; +#X text 147 204 <-- output amplitude; +#X text 112 276 <-- attack; +#X text 113 333 <-- release; +#X msg 32 319 \; pd dsp 1 \; trigger 0; +#X obj 32 182 *~; +#X msg 31 264 \; pd dsp 1 \; trigger 1; +#X text 82 7 ADSR with constant slew rate instead of constant attack +time; +#X text 34 28 Here we swap in "adsr2" so you cam compare. I think sometimes +you'll want the constant rise time \, and sometimes the constant rise +rate as in adsr2.; +#X text 40 390 Click on the adsr2 object to see how this is done.; +#X obj 32 106 adsr2 100 100 200 70 300; +#X text 420 414 updated for Pd version 0.35; +#X connect 0 0 19 0; +#X connect 1 0 14 0; +#X connect 3 0 14 1; +#X connect 7 0 8 1; +#X connect 8 0 7 0; +#X connect 9 0 8 2; +#X connect 14 0 8 0; +#X connect 19 0 1 0; -- cgit v1.2.1