[sdiy] Delays: how?
Magnus Danielson
cfmd at swipnet.se
Wed Dec 25 23:53:25 CET 2002
From: MED <teenagewasteland at prodigy.net>
Subject: [sdiy] Delays: how?
Date: Wed, 25 Dec 2002 16:03:35 -0600
> Okay, the BBD source seems to have dried up (along with the whole
> "sounding horrible") and this raises the question: what now?
> I want to make a delay with a decent time (something like 1 second).
> Feedback should be adjustable from same level (feeding back until
> hard-clipping catches it) to silent. Preferable would be control over
> the feedback loop, like an effects chain (pitch shifting craziness, et
> cetera)
> I have the feeling that a modern-component delay will be a
> some-decent-bit-number ADC into a LOT of shift registers (same number of
> lines as the resolution of the ADC/DAC, times however many are needed
> for the delay time) into a DAC. Is there a better technique? Preferably
> something simpler?
I think going for the ADC/DAC track and digital delay is indeed a
possible way. I think that a ADC chip and a DAC chip (say 16 bit or so),
a memory chip and then some CPLD or small FPGA would do the trick.
The question then comes if one should vary the sample-rate or if one
should change the offset between the read and write counters in the
memory. The technique that could be used is to run the memorychip as a
flexible buffer between two different clock domains (i.e. asynchronously)
which is a little more difficult to implement, but is really not that
much of a mystery these days (look in for instance the Xilinx appnotes).
Cheers,
Magnus
More information about the Synth-diy
mailing list