AW: Don's interpolating scanner
Magnus Danielson
magnus at analogue.org
Sun Jan 3 23:59:44 CET 1999
>>>>> "DT" == Don Tillman <don at till.com> writes:
Hi!
DT> From: Magnus Danielson <magnus at analogue.org>
DT> Date: Sun, 03 Jan 1999 04:21:57 +0100
DT> I agree, certainly an interesting piece of work!
DT> Thanks!
Anytime!
DT> I have a little diffrent solution that does not require as many
DT> VCAs. In it's basic layout it only requires 2 VCAs. Let's consider a
DT> 8-input scanner.
DT> First I would have two 8-to-1 analog muxes (4051's) to select two
DT> adjacent inputs, each being feed into the 2 VCAs.
DT> Yeah, this will work fine. The big issue here is converting from an
DT> input control voltage to the digital select lines for the mux and the
DT> analog control voltages for the VCAs, and the circuitry to do this
DT> accurately and without glitches is not easy.
Sure. But once you have reduced the audio path you can do this.
DT> But that's for a *linear* scanner, like the circuits JH and I did.
Right.
DT> A *circular* scanner is where your approach becomes powerful. A
DT> circular scanner doesn't care about a scan control voltage so there's
DT> no need to deal with that; a triangle wave oscillator and a counter
DT> are all you need.
Right again.
DT> A speed control voltage would change the frequency of the triangle
DT> wave oscillator, and, yeah, through-zero is just begging, isn't it?
Sure is.
DT> The original Hammond Chorus uses, clearly, a circular scanner.
It does. Hooked to the synchronous motor shaft, you switch depth (and
those shift amount) by selecting how the scanner is hooked to the
AP-delay line.
Now, what I have been thinking lately is how one could combine the
linear and rotating scanners, so you have a linear (phi) and rotation
speed (omega) modulation input to a common scanning core.
To do this you would have to first transform the rotation speed
(omega) into a wrapped ramp (covering the full range), then add the
linear modulation (phi) and put this through a wrapper again. I
suppose that one could do this in the analog domain, but I really
think it is better done in the digital domain (like a PIC or so).
Could be done in analog as well, but it becomes a bit trickier.
Cheers,
Magnus
More information about the Synth-diy
mailing list