Jamie Bullock wrote:
On Thu, 2008-06-05 at 19:22 +0200, Luigi Rensinghoff wrote:
Hi
what about vd~ ?? Is it not what you are looking for ?
Or is "non-transposing-delay" any kind of special term i dont know of ??
By 'non-transposing' I mean that the pitch of the delayed signal doesn't get changed as a byproduct of the dynamic change in delay time.
Anyhow, I managed to work something out by porting vdb~ from the Max/MSP ejies library. See attached.
best,
Jamie
Hi Jamie
Nice vdb~, it would be nice to get rid of the clicks with crossfading two or mutliple delays as andy mentioned.
attached is an other delay. it tries to get rid of the click with a short 8ms envelope while changing the delaytime.
eni
#N canvas 612 255 450 300 10; #X obj 262 40 hsl 128 15 0 800 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 1900 1; #X floatatom 261 64 5 0 0 0 - - -; #X obj 268 145 hsl 128 15 0 99 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 4100 1; #X floatatom 266 169 5 0 0 0 - - -; #X msg 265 194 feedback $1; #X msg 261 89 delay $1; #X obj 40 248 dac~; #X obj 31 123 vline~; #X obj 42 197 *~; #X obj 31 42 metro 1200; #X obj 30 18 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 108 99 random 24; #X obj 111 143 mtof; #X obj 108 120 + 90; #X obj 103 48 metro 300; #X obj 68 166 osc~; #X msg 31 70 0.3 100 , 0 150 200; #N canvas 0 22 497 661 del-notranspo 0; #N canvas 71 56 462 312 delwrite 0; #X obj 31 29 inlet~; #X obj 31 229 outlet~; #X obj 31 162 delwrite~ $0-delay-1 2000; #X connect 0 0 2 0; #X restore 112 517 pd delwrite; #X obj 293 271 * 0.01; #X obj 268 408 *~; #X obj 293 331 line~; #N canvas 0 22 352 234 delread_ 0; #X obj 31 29 inlet~; #X obj 31 139 outlet~; #X obj 91 29 inlet delay; #X obj 31 92 delread~ $0-delay-1; #X connect 2 0 3 0; #X connect 3 0 1 0; #X restore 112 547 pd delread_; #X obj 273 546 line~; #X obj 112 577 *~; #X obj 181 91 * 0.02; #X obj 181 201 pipe 8; #X msg 379 272 0 8; #X msg 293 301 $1 14; #X obj 181 171 t f b; #X obj 181 241 t f b; #X msg 263 516 1 14; #X obj 181 141 * 125; #X obj 192 117 t b a; #X obj 39 612 outlet~; #X obj 28 432 inlet~; #X obj 268 378 delread~ $0-delay-1; #X obj 181 36 inlet; #X obj 181 65 route delay feedback; #X connect 0 0 4 0; #X connect 1 0 10 0; #X connect 2 0 0 0; #X connect 3 0 2 1; #X connect 4 0 6 0; #X connect 5 0 6 1; #X connect 6 0 16 0; #X connect 7 0 14 0; #X connect 8 0 12 0; #X connect 9 0 3 0; #X connect 9 0 5 0; #X connect 10 0 3 0; #X connect 11 0 8 0; #X connect 11 1 9 0; #X connect 12 0 4 1; #X connect 12 0 18 0; #X connect 12 1 1 0; #X connect 12 1 13 0; #X connect 13 0 5 0; #X connect 14 0 11 0; #X connect 15 0 14 0; #X connect 15 1 14 1; #X connect 17 0 0 0; #X connect 18 0 2 0; #X connect 19 0 20 0; #X connect 20 0 7 0; #X connect 20 1 1 0; #X restore 79 214 pd del-notranspo; #X connect 0 0 1 0; #X connect 1 0 5 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 17 1; #X connect 5 0 17 1; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 8 0 17 0; #X connect 9 0 16 0; #X connect 10 0 9 0; #X connect 10 0 14 0; #X connect 11 0 13 0; #X connect 12 0 15 0; #X connect 13 0 12 0; #X connect 14 0 11 0; #X connect 15 0 8 1; #X connect 16 0 7 0; #X connect 17 0 6 1;