[sdiy] Digital accumulator VCO core?

Tom Wiltshire tom at electricdruid.net
Sat Feb 13 12:09:47 CET 2021

> On 13 Feb 2021, at 10:53, Mike Bryant <mbryant at futurehorizons.com> wrote:
>> One important reason to use MinBLEP is to produce hard sync in a digital synthesizer. See that paper that I mentioned earlier today.
> I know I've been left-field for decades (my last analogue synth was got rid of in 1983), but this is where I'm getting confused.  I can understand why hard sync saves costs in an analogue synth but digital oscillators are virtually free.  Any step change in a digital system is going to cause aliases so the obvious thing is avoid them rather than introduce them and then try to correct the error.  If you want the 'richer' sound hard sync produces, just add in one or more digital oscillators producing different band-limited waveforms at a different frequency.   In the end any sound can be reproduced by a sum of sinewaves, but I accept this is difficult to program.  But surely adding together several band-limited signals will produce a better sound as there is no aliasing ?  And if you actually find some of the aliasing is part of the sound you are after, use yet another digital oscillator so that it's controllable.  I think having to alter one's playing style to suit BLEP, as someone else suggested may be necessary, is surely the worst of all worlds ?

Creating a static hard sync sound would be possible like this, but creating the typical “sync bend” sound by an additive method would require complex amplitude envelopes for each individual harmonic, since they each follow a separate evolution. Basic graph for the first ten harmonics here:

https://electricdruid.net/wp-content/uploads/2016/08/OscSyncHarmonics.jpg <https://electricdruid.net/wp-content/uploads/2016/08/OscSyncHarmonics.jpg>

(From https://electricdruid.net/timbral-evolution-harmonic-analysis-of-classic-synth-sounds/ <https://electricdruid.net/timbral-evolution-harmonic-analysis-of-classic-synth-sounds/>)

Obviously for a analog synth’s ramp waves, there are going to be a lot more than ten harmonics to deal with, especially if this is bass sound we’re talking about.

All this just to get BEEEEOOOWWWWMM!! Adding BLEPs into a naive version starts to seem pretty simple by comparision.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20210213/2ce51bb9/attachment.htm>

More information about the Synth-diy mailing list