[PD] Pre Loading a Delay Line

Frank Barknecht fbar at footils.org
Thu Dec 7 22:01:56 CET 2006


Hallo,
Michael Garrett hat gesagt: // Michael Garrett wrote:

> Here is a link to the simple synth I am starting with. It simulates the
> sound of a PVC type xylophone. It adjusts the delay length based on the
> requested note.
> 
> It is this synth that got me thinking about pre-exiting the delay line
> in order to get low frequency sounds.
> 
> http://www.garrett-technologies.com/Music/pvc_synth.zip

You synth sounds very nice! A little hint: You can use $0 in the name
of delay lines instead of $1. That way you could get rid of the A, B,
C, ... stuff that you use to differentiate between delays. As all your
delays are in a seperate abstraction $0 will be unique. 

Then I don't really understand why preloading the delay line should
give better low frequency sounds. Is it, because with lower notes and
thus longer delay times you will have to wait longer for the first
result? Isn't that the same with a real double bass, which also has a
certain inertia?

You have some minor bugs in your patch: First the [poly] number "4" is
too small to get all possible polyphony. You could raise it to 8. Then
you should check the triggering in pcv_synth_001.pd: You have to make
sure, that the [1000( gets sent to the [/ ] after the [mtof] was send
there. This isn't sure in your patch. Attached is a version with a fix
that involves creating an additional outlet for the trigger-object.

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__
-------------- next part --------------
#N canvas 656 80 531 547 12;
#X obj 194 246 sig~;
#X obj 246 159 noise~;
#X obj 99 323 *~;
#X obj 246 205 lop~;
#X obj 246 244 lop~;
#X obj 159 141 mtof;
#X obj 161 211 /;
#X msg 117 175 1000;
#X obj 99 19 inlet;
#X obj 99 62 unpack 0 0 0 0;
#X obj 35 19 inlet~;
#X obj 34 465 outlet~;
#X obj 35 421 +~;
#X msg 351 177 0.993;
#X msg 309 178 511;
#X obj 309 11 loadbang;
#X obj 57 277 tabplay~ impulse;
#X obj 98 361 waveguide_pvc \$1;
#X floatatom 182 107 5 0 0 0 - - -;
#X floatatom 242 96 5 0 0 0 - - -;
#X obj 77 109 t b b a;
#X connect 0 0 17 1;
#X connect 1 0 3 0;
#X connect 2 0 17 0;
#X connect 3 0 4 0;
#X connect 4 0 2 1;
#X connect 5 0 6 1;
#X connect 6 0 0 0;
#X connect 7 0 6 0;
#X connect 8 0 9 0;
#X connect 9 0 20 0;
#X connect 9 2 18 0;
#X connect 9 3 19 0;
#X connect 10 0 12 0;
#X connect 12 0 11 0;
#X connect 13 0 17 2;
#X connect 14 0 3 1;
#X connect 14 0 4 1;
#X connect 15 0 13 0;
#X connect 15 0 14 0;
#X connect 16 0 2 0;
#X connect 17 0 12 1;
#X connect 20 0 16 0;
#X connect 20 1 7 0;
#X connect 20 2 5 0;


More information about the Pd-list mailing list