digital control of analog component question...

KA4HJH ka4hjh at gte.net
Wed Jan 12 05:13:11 CET 2000


>The troubles start when you want very precise control... you either need a
>very good 8 bit DAC (Midi for instance is 0-127 or 7 bit...) or a DAC with
>high resolution and a "lookup" table to get the right values...

And if you want to implement exponential D/A you'll need 14 bits to 
get about the same resolution as a 7 bit DAC and an analog expo 
convertor. Ugh! OR do a lot of range-switching a la the PAiA method.


>The other problem is "zipper" or step noise... when you move a value through a
>linear range (especially an oscillator or filter sweep) you hear jumps in the
>audio (like a zipper...)

Ironically, what this means is that you can *get away* with using a 
relatively cheap and simple 8 bit DAC to control base pitch, but when 
you start doing real-time modulation you'll need at least 12 bits to 
hide the zipper noise (these days if I was designing a 
*general-purpose* device from scratch I wouldn't waste my time on 
anything less than 14--head for the Maxim sample page). You can 
always scale a pitch-bend voltage down and limit its range, 
increasing the effective resolution, but if you want digital 
envelopes and LFO's...

>Really good programming chops can cover most of this up...

It doesn't hurt.


The other problem is when you have something that isn't 
voltage-controlled to begin with, but that's another thread.

Terry Bowman, KA4HJH
"The Mac Doctor"

ICQ: 45652354



More information about the Synth-diy mailing list