[sdiy] BLIT/BLEP virtual analogue synthesis

Antti Huovilainen ajhuovil at cc.hut.fi
Tue Aug 3 16:46:59 CEST 2010


On Tue, 3 Aug 2010, Tom Wiltshire wrote:

> Has anyone on the list played with either of the above techniques?
>
> https://ccrma.stanford.edu/~stilti/papers/blit.pdf
> http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf

Does coauthoring this count? ;)
http://ieeexplore.ieee.org/search/srchabstract.jsp?arnumber=4117934&isnumber=4116828&punumber=79&k2dockey=4117934@ieeejrns&query=%28%28valimaki+v.%29%3Cin%3Eau+%29&pos=1

(V. Välimäki and A. Huovilainen, "Antialiasing oscillators in subtractive 
synthesis," IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 116.125, 
March 2007.)

I can send a copy of the draft to interested people, but can't put it up 
for public access. Also see my Master's Thesis:
http://users.tkk.fi/~ajhuovil/Huovilainen_MastersThesis.pdf

> I've been reading the papers (the two classics above amongst others) and 
> doing some experiments, and it seems to me that getting decent results 
> at low sample rates (like 44.1KHz) is still really difficult. For 
> example, a 8KHz tone is going to have about 5.5 samples per period at 
> 44.1KHz. This doesn't seem like enough to represent anything much, 
> nyquist theory notwithstanding.

5.5 samples is enough to represent two harmonics which are the only 
audible harmonics for a 8 kHz sawtooth. Ignore your gut feeling and trust 
Nyquist (remember: audio DAC has a very steep digital lowpass filter which 
removes the image frequencies and hence the jaggies in the output 
waveform).

> If you've some experience to share, I'd be interested to discuss this, 
> either on or off-list.

Ignore BLIT and minimum phase BLEP and stick to pure BLEP. BLIT has 
numerical and stability issues and minimum phase BLEP is in 9%% of cases 
only a pointless complication (it does not remove lookahead like Brandt's 
paper claims).

Antti

"No boom today. Boom tomorrow. There's always a boom tomorrow"
   -- Lt. Cmdr. Ivanova



More information about the Synth-diy mailing list