More stupid synth tricks...
Christopher List
Christopher_List at sonymusic.com
Thu Jul 18 10:14:35 CEST 1996
Howdy DIYers,
Well, I've just <finally> finished the "Program Select" input on my sequencer.
This is a CV input which goes through an A-D converter and makes the sequencer
jump to one of it's 16 steps (based on a 0-5v input).
The design was a follows....
CV input goes through a FWR. The output of this goes to a comparator network
made from 4 LM339s. The (-) inputs on the 339's are connected to a resistor
divider ladder of (16) 2.2K resistors - the bottom of the ladder is connected
to ground, the top is connected to a 100K trimmer and then to +15v. When
trimmed, the top "rung" of the ladder is about 4.7v and the bottom is .3v. The
16 comparator outputs go to an encoder made from two 4532's and a 4071. This
goes to the jam inputs on my counter chip. The "enable out" of the "lower bits"
encoder is connected to the "write-inhibit" pin of the counter. As long as the
CV input is below .3v, all the comparators will be off, the enable out of the
encoder will be high and the counter (and the sequencer) will function
normally. Once the CV goes above .3v, the comparators start turning on, the
encoder creates a 4 bit binary address and the counter is jammed to that
address.
I was talking with Matt Haines about this yesterday and he gave me the cool
idea of running it from an audio frequency sawtooth. The beauty of this being
that you could get oscillations at frequencies ABOVE the frequency of the VCO,
as opposed to <<clocking>> the counter from a VCO, which will divide the
frequency. I tried it last night, and it works! I set all the odd knobs in a
row to low and all the even knobs to high, and sent a sawtooth (level shifted
to 0-+5v) into the select input. I got out a square wave 3 octaves above the
original! To stress test it I cranked up the frequency of the sawtooth and at
about 8 or 10kHz, it starts to get screwy. It starts shrinking the range - so
that it only steps through the middle steps of the 16. Keep going higher and it
locks up. I'm not sure where the lock up comes from, but I'm sure the switching
time of the comparators has something to do with these problems...
Changing the wave shape to non-square - by turning the pots in the sequencer
row - creates the same kinds of sounds as simply clocking the sequencer from an
audio VCO (I call these "Coleco-Vision Waveforms") - the big advantage is that
you can get higher frequencies.
Another neat trick with this is running the CV input from an ADSR, running the
output through a slew lim (or not) and controlling stuff like filter frequency
with it. The sequencer sweeps back and forth based on the rate of attack and
decay and stops at the step set by the sustain voltage. Fun fun fun....
On another front, Matt and I worked out some enhancements to that AD + AR
circuit I told you guys about last week. I just built one of these "enhanced"
versions last night and it works great! I added a switch that lets it work
either the way it was originally, **or** as a pure linear slew limiter with
different CV-able rates for rise and fall. This was a little tricky because the
original schem only responded to a positive input and I wanted the slew lim to
be able to work over the + and - voltages...
I also got the min. decay time closer to the min. attack time.
I will be updating my schematics and posting them on the Web somewhere...
(calling Ric Miller - you interested in this one?)
(BTW, there were some errors in the first schem I sent to a bunch of people.
For one, I mixed up the inputs to the flip-flop in the translation from my
notes to a computer-drawn schem - there's other stuff. Wait for the updates
before you start building!)
- CList
More information about the Synth-diy
mailing list