[Fpga-synth] Delay feedback - strangeness
Eric Brombaugh
ebrombaugh1 at cox.net
Mon Apr 6 02:15:04 CEST 2009
OK - here's something that's not immediately intuitive.
I've spent most of the day futzing with the feedback delay on my ARM
FPGA synth. I've updated the SRAM access logic to store an entire 24-bit
word and I've backed off the output gain of my monosynth to give it some
headroom. This seems to work just fine - prevents saturation and sounds
nice. With my 4Mb SRAM and 64kHz sample rate that gives ~2 sec max delay.
For a lark, I allowed the feedback gain range to be +/-2.0. This allows
me to push the system into infinite echo (by setting 1.0), or even
gradually increasing volume. The thing that's weird is that negative
gain doesn't sound like positive gain. There's a noticeable difference
in the quality of the resulting sound. It's most dramatic at short
delays where the comb-filtering effect is pretty strong, so I'm guessing
it has to do with how the phase cancellation works out.
One annoying thing is the little 'pluck' sounds that are created when
stepping the delay amount. Need some sort of controlled slewing or
envelope gating to get around that. Or a resampling-based approach with
continuously variable delay and resolution to less than 1 sample.
Eric
More information about the Fpga-synth
mailing list