Sv: [sdiy] Digital VCO update

Eric Brombaugh ebrombaugh at earthlink.net
Tue May 2 18:23:14 CEST 2006


Michael Bacich wrote:
> I agree with Paul Maddox that a good frequency range would be from 
> 0.01 Hz to 1000 Hz.  Hopefully, your chip can handle that kind of range.

Of course it's possible, but there are tradeoffs. The ADC I use to 
digitize the CV is only 11 bits right now, so I'm limited to 2048 unique 
frequencies. In a 1V/Octave system with 10V range that's about 200 steps 
per octave. If you want 0.01Hz - 1000Hz that's 100x more range than  the 
current 20Hz - 20kHz system, almost 17 octaves! Clearly you'd either 
need a system with extremely fine resolution, or you provide a more 
limited instantaneous range and some sort of range select. Range select 
is fairly easy to do, but it requires more digital input pins, which 
argues for moving the DLFO design to the 20-pin PSoC.

Also, in a sampled system the closer you get to the sample rate the 
crunchier the waves look. To get accurate wave shapes at 1kHz would 
require pretty high sample rates which the PSoC may not be capable of. 
With a ~20kHz sample rate, I'd be a lot happier with a maximum output 
frequency in the 100-200Hz range to ensure at least 100 steps/cycle.

> I've been thinking about it a bit, and I'm not too worried that the 
> stepping is going to be too audible at slow rates.

That's good to know.

> Regarding waveforms, I think it would be really cool if you could 
> include a table for a so-called "hypertriangle" wave.

I've seen these. It wouldn't be hard to do.

Thanks for the suggestions.

Eric



More information about the Synth-diy mailing list