[sdiy] Additive/Subtractive synthesis?

Neil Johnson nej22 at hermes.cam.ac.uk
Mon Apr 21 18:08:02 CEST 2003


Ishaan Dalal wrote:
> Actually, I was thinking of using the UAF42, and one of the application
> notes describes a way to digitally tune Q/ctr_freq, but uses 2 DACs.

Yes, but IIRC the DACs are in the signal path.  It'd be better to build a
simple OTA-based state-variable filter and generate the CVs from DACs.
Add enough filtering and you should be able to avoid zipper noise as the
DACs change.

> The way this is done is using a CMOS counter with divide by 2, 4, 8
> outputs, all three going to a 4:1 mux. Depending on the position of the
> key, the mux connects the relevant output to the VCA/F, effectively
> increasing the range to 3 octaves. Haven't worked out how to
> simultaneously tune the LP (or BP) filter.

Well, if your base signals are digital, whu not make a very simple
digital low-pass FIR filter with a shift register and some resistors?
Then you could modify the cut-off frequency by varying the clock
frequency.

> What I was thinking was, say, a master saw source at 220 Hz, going to
> the VCF of each key, which BP'd the appropriate Fourier multiple,
> probably amplifying it too, and each key sending this to the output
> mixer.

But that would only give you octaves, not the semitones (if I understand
you correctly...possibly not :-)  Also you'd end up with lots of high-Q
bandpass filters, and if they wandered off centre due to temperature
drift, etc, your notes would fade.

> > But SSM2164's are cool... I happen to know a guy who sells them in small
> > quantities :-)
>
> Actually, Analog Devices has SSM2164s in active production, at least the
> DIP/SOIC versions.

I know... been to my website yet?  Look in the "shop" section....

> If only I could use (and knew how to program :-) a DSP!

...You'd never get your project done in time!!!!

> Actually this is supposed to be a "Digital Logic Design" project, but I've
> managed to keep the instructor placated with stuff like PCM sampling
> (drums/cymbals and a 30-second sequencer). Wouldn't want to make it "too
> analog", at least I can claim the one oscillator/note as a "digital tone
> generator" :-)

Why not then implement a top-octave divider (ask Tim Ressel about this :-)
and generate all the tones in parallel.  There's quite a nice project to
keep you busy for a few weeks, especially if you investigate the spectral
purity and frequency accuracy of each tone.

Neil

--
Neil Johnson :: Computer Laboratory :: University of Cambridge ::
http://www.njohnson.co.uk          http://www.cl.cam.ac.uk/~nej22
----  IEE Cambridge Branch: http://www.iee-cambridge.org.uk  ----



More information about the Synth-diy mailing list