[sdiy] DCO Question

Richie Burnett rburnett at richieburnett.co.uk
Sat Nov 4 16:55:20 CET 2017


> Bonus points if you crossfade between one table and another to avoid 
> abrupt jumps in harmonic content and...

Yes, you can't allow harmonics to be popping in and out of existence 
instantaneously.  Even inaudible harmonics that are above 20kHz will still 
make a perceptible clicking sound if they appear or disappear abruptly. 
Strange huh?  It's due to spectral broadening.

Crossfading between one waveform and another version with less harmonics as 
you move through the troublesome pitch range is one way to do it, but it 
doesn't have to be done this way...  If you work with block-based 
processing, you can also do the crossfade between waveforms over the 
duration of one audio block if that's easier.  Even harmonics that fade in 
or out over a relatively short duration of say 1ms will pop *much* less due 
to spectral broadening than if they appear or disappear instantly.  And I've 
found it easier in practice to do the crossfade over a fixed time period 
like an audio frame, than crossfading between two waveforms over a range of 
pitches.

I hope I explained that okay!?

-Richie, 




More information about the Synth-diy mailing list