[sdiy] Digital oscillators

Simon Brouwer simon.oo.o at xs4all.nl
Fri Dec 26 00:01:48 CET 2008


Seb Francis schreef:
> Antti Huovilainen wrote:
>>
>> 5b) BandLimited StEps (BLEP)
>> For each oscillator reset, sum a bandlimited step with the trivial 
>> saw. The steps are precalculated and stored in a table (can be quite 
>> short when interpolation is used between two phases.
>>
>> Pros: Very good quality. No oversampling required. Can do bandlimited 
>> FM, PWM and sync. Probably the only method that can do audio rate PWM 
>> and sync.
>> Cons: Requires a divide per cycle. Can be complicated: calculating 
>> required table entry is not trivial when using sync or pwm.
>>
>
> For anyone trying to get their head around this (like me!), here's an 
> easily-understandable introduction...
> http://www.slack.net/~ant/bl-synth/

I compiled the sample program from that page. At a high pitch there is 
still a lot of aliasing audible.

Listen to the .wav files at:  
http://simonbr.xs4all.nl/wiki/index.php/Band_limited_synthesis

I wonder if this is the expected result for 32 times oversampling and a 
step length of 16 samples?

-- 
Vriendelijke groet, 
Simon Brouwer. 

| http://nl.openoffice.org | http://www.opentaal.org |




More information about the Synth-diy mailing list