First things first, people need to stop apologizin' fo' they english in t'eh forum, cause in America, we don't even speak english - even Miller Puckette is down. Point is, most people that apologize probably know the grammar better than your average native speaker.
Now, does this patch make sound for you?
for vd~ to work properly you need to have a [delwrite~ $0-thisline 1000] (meaning write to $0-thisline with a maximum delay length of 1000ms)
so then you would have [vd~ $0-thisline] being fed by a float (which is your delay time in ms) going through a [sig~]
maybe I just missed the location of the buffer
your variable amplitude envelope and use of switch seem very clever to me, but I would leave it up to someone more experienced to make constructive comments. Oh yeah, that's another thing about english, you can use whatever words you want, it doesn't really matter - we've got 50 synonyms for everything - it's like doublespeak.
I'll just say this before some other smart-ass gets to. You are probably going to want to use tabread4~ instead of vd~, though combining them could be fun (in fact I think I do that in a granular patch, just to fill in gaps.) The reason I say this is that you expressed an interest in changing the pitch, which you may do with tabread4~, though of course you can't speed something (adc~) up in real-time now can you...if someone does, post it and flag it cause you invented a time machine. Another thing you can do to change the pitch is ssb modulation - I don't know what the hell it is, but it works, it's in the audio examples.
Personally I love the effect of triggering a small audio sample or adc~ above 20Hz to produce some twisted waveforms.
Lucider Improvised Funktronic Interface: Ubuntu Studio AMD64 10.04 -rt 2.6.33-4 // Phenom II 3.2x2, 2GB RAM, Asus mobo w/ hyper transport // Elo 15...