[PD] tips

Orm Finnendahl finnendahl at folkwang-hochschule.de
Sat Jun 8 10:43:11 CEST 2002


Hi Ben,

I looked at your very nice distortion patch. Is it intentional that
multiplication adding and clipping takes place in this order? If gain
is != 1, the clipping in the result is not symmetrical. I changed it
to clip before the adding and multiplication to keep the symmetry, but
maybe that's not what you intend?

Yours,
Orm

Am Freitag, den 07. Juni 2002 um 12:16:52 Uhr (-0800) schrieb bsaylor at macalester.edu:
> You can do some interesting distortion using a transfer function.  I've
> attached an example patch with a sort of tube-like transfer function.
> Also, you might be interested in LFO_noise~ from iemlib for random
> modulation, and using a compressor such as zexy's limiter~ (which can
> dirty a sound if you put some rough reverb through it).
> 
> Ben
-------------- next part --------------
#N canvas 27 16 669 412 10;
#X obj 50 351 dac~;
#X obj 55 140 readsf~;
#X msg 84 83 open /home/me/power2.wav;
#X msg 25 59 1;
#X msg 24 95 0;
#N canvas 0 0 450 300 graph1 0;
#X array map 200 float 1;
#A 0 -1.02857 -0.985712 -0.99779 -0.99779 -0.99779 -0.99779 -0.99779
-0.993028 -0.988266 -0.983504 -0.983504 -0.983504 -0.983504 -0.983504
-0.983504 -0.983504 -0.983504 -0.983504 -0.976361 -0.969219 -0.969219
-0.969219 -0.969219 -0.962076 -0.954933 -0.954933 -0.954933 -0.954933
-0.954933 -0.954933 -0.954933 -0.954933 -0.954933 -0.954933 -0.954933
-0.954933 -0.954933 -0.950171 -0.945409 -0.940647 -0.93779 -0.934933
-0.932076 -0.929219 -0.926361 -0.920647 -0.914933 -0.909219 -0.903504
-0.89779 -0.894933 -0.892076 -0.889219 -0.886362 -0.883504 -0.878743
-0.873981 -0.869219 -0.859695 -0.850171 -0.840647 -0.833505 -0.826362
-0.82279 -0.819219 -0.815647 -0.812076 -0.801362 -0.790648 -0.779933
-0.769219 -0.759695 -0.750171 -0.740648 -0.731124 -0.7216 -0.712076
-0.694933 -0.677791 -0.660648 -0.643505 -0.626362 -0.612076 -0.597791
-0.573981 -0.550172 -0.526362 -0.502553 -0.478743 -0.454934 -0.437077
-0.41922 -0.401363 -0.383506 -0.359696 -0.335887 -0.312077 -0.276363
-0.240649 -0.221601 -0.202554 -0.183506 -0.162078 -0.140649 -0.097792
-0.0692207 -0.0406493 -0.0120779 0.0164934 0.0379219 0.0593505 0.116493
0.149826 0.18316 0.216493 0.266493 0.302207 0.337921 0.373635 0.402207
0.430778 0.45935 0.487921 0.506968 0.526016 0.545064 0.566492 0.587921
0.616492 0.645063 0.666492 0.68792 0.702206 0.716492 0.730778 0.745063
0.759349 0.773635 0.78792 0.802206 0.816492 0.826015 0.835539 0.845063
0.854587 0.864111 0.873634 0.885063 0.896491 0.90792 0.919348 0.930777
0.930777 0.93792 0.945063 0.945063 0.945063 0.945063 0.945063 0.945063
0.945063 0.945063 0.945063 0.945063 0.945063 0.945063 0.945063 0.945063
0.947444 0.949825 0.952206 0.954587 0.956968 0.959349 0.960936 0.962523
0.96411 0.965698 0.967285 0.968872 0.970459 0.972047 0.973634 0.973634
0.973634 0.973634 0.974933 0.976232 0.97753 0.978829 0.980128 0.981426
0.981426 0.981426 0.985712 0.985712 0.985712 0.985712 0.985712 0.914284
;
#X coords 0 1 199 -1 200 140 1;
#X restore 440 31 graph;
#X obj 61 294 tabread4~ map;
#X obj 61 248 +~ 1;
#X text 475 184 draw me!;
#X obj 275 46 vsl 15 128 0.5 2 0 0 empty empty empty 0 -8 0 8 -262144
-1 -1 7700 1;
#X floatatom 275 184 5 0 0;
#X obj 61 202 *~ 1;
#X text 264 23 gain;
#X obj 61 272 *~ 100;
#X text 113 271 map to 0..200 for indexing array;
#X obj 61 225 clip~ -1 1;
#X connect 1 0 11 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 6 0 0 0;
#X connect 6 0 0 1;
#X connect 7 0 13 0;
#X connect 9 0 10 0;
#X connect 10 0 11 1;
#X connect 11 0 15 0;
#X connect 13 0 6 0;
#X connect 15 0 7 0;


More information about the Pd-list mailing list