[sdiy] 4xD Audio Samples [was: BBD clock circuit]

Seb Francis seb at burnit.co.uk
Sat Aug 19 13:52:49 CEST 2006


Antti Huovilainen wrote:
> On Fri, 18 Aug 2006, Seb Francis wrote:
>
>> I wasn't sure the pitch shifting delay modulation thing could be done 
>> well in digital
>
> If the modulation is relatively slow (read: not audio rate), you can 
> use allpass fractional delayline. Google for "Jon Dattorro" and grab 
> "Effects Design pt2: Delay-Line Modulation and Chorus" from his homepage.
>

Looks like an interesting document.  The method I've used is basically 
what he describes in the section "4 Linear Interpolation".  I keep the 
input buffer moving at a constant step of 1 sample per sample and change 
the output buffer step in order to 'catch up' to the new delay time 
within the period of the new delay time.  Linear interpolation (with no 
filtering) is used to get the output samples.  And actually it sounds 
very good.  I've limited the resampling amount to 5 octaves so any 
really big delay jumps take slightly longer than the new delay time to 
settle to the new time.

I also have a non-resampling mode where the delay time is just switched, 
but only at a point where the audio levels match fairly closely - this 
avoids clicks and works well for relatively shallow, slow modulation.

Some audio samples are online here:
http://burnit.co.uk/sdiy/index.php?page=4xd&subpage=audio

Seb





More information about the Synth-diy mailing list