CGS cascade mixer (previous version)
CGS43 the CGS cascade mixer is an experimental mixer that can be built in one of several ways. It grew out of the need for such a mixer in one of my projects. Others may find it useful too.
While untested, the module will work on +/-12 volts.
Some ideas on how to use this module
Depending on how it is built, this module can be used as a binary weighted (or similar scaled) mixer, or unity gain cascade mixer. It can also be used to convert square waves of descending octaves into "sawtooth" (staircase) waves, which is its original purpose. It is possible to use this module to convert the [subosc.html Sub oscillator] to a staircase based unit, though I will leave the details of this to be worked out by the enthusiastic. Note that each successive input would need to be fed with a signal one octave below that of the previous input, and that each successive staircase output would have twice the resolution of the previous output.
When used as a unity gain cascade mixer, it is possible to sum a series of control or signal voltages, and have outputs that present the sum of all inputs up to that input. In other words, looking at the schematic/block diagram below, each output is the sum of all inputs to its left. A very simple example of use would be to feed a sequencer into the first input, and a vibrato signal into the second. The VCO connected to the first output would follow the sequence, while the VCO connected to the second output would follow the sequence, but with vibrato applied. The third output would be the same as the second, but with the addition of whatever was fed into the third input, and so on.
When used as a binary weighted cascade mixer, each output is halved as it is mixed into the successive summer. In other words the first output will equal the first input. The second output will equal half of the first output plus the second input, and so on.
As shown in this article, all inputs are directly fed - without attenuating pots. These could easily be added. Use 50k or 100k pots, and wire them as shown for the CGS04 DC mixer.
A little on how it works
The circuit is extremely basic - just a row of standard op-amp summers based around the TL072, in the same configuration as the CGS04 mixer and various other summers used in CGS designs.
The area shown in yellow represents the circuitry on the PCB. Each block in the lower part of the diagram represents one complete circuit as shown in the upper diagram, with "A", "B" and "C" representing the connection points of each.
Each summer has two input. With the values shown on the schematic, the result would be the binary weighted cascade mixer. If the 200k resistors, marked in blue on the schematic (and blue and green on the overlay) are replaced with 100k resistors, the result will be a unity gain cascade mixer.
Different resistors can be substituted for different scaling factors. It would be possible for example to use 20k at this point, resulting in a 5x amplification factor between stages, though this would not be a good idea, as after only two or three stages the voltage swing would be beyond the common mode range of the op-amps, if not beyond the power rail voltages themselves, resulting in clipping or even latch-up.
The first output is a little different to all that follow it in that all it needs to do is follow the associated input. As such, it is merely a multiple jack.
If this is being used as square to staircase converter, or you expect to drive it from digital signals going between 0V and 15V (e.g., directly from CMOS counter chips) additional attenuation will be required or the stages will clip. Reducing the resistors marked in yellow to 49.9k would give a 2:1 scaling factor at each input, but it would also affect the scaling of the signal from the previous output. To compensate for this, the resistors marked in blue would also need to be reduced to 49.9k. The resistor in green on the PCB (for the first stage) would be left as is. An external voltage divider would be needed to scale the very first output.
Alternately the value of all resistors marked in pink could be doubled without affecting the inter-stage gains. The resistor in green on the PCB (for the first stage) would also need to be doubled, and again an external voltage divider would be needed to scale the very first output.
Note that there are no positions for 1k protection resistors on any of the outputs on the PCB, as the original intent was for this module to be integrated into a prewired circuit. If you are planning to take these outputs to jacks, include the 1k resistors as shown on the schematic.
Needless to say, power supply decoupling is provided on the PCB, though it is not shown on the schematic.
The first thing to do is decide what sort of mixer you need, and select the resistor values accordingly.
Before you start assembly, check the board for etching faults. Look for any shorts between tracks, or open circuits due to over etching. Take this opportunity to sand the edges of the board if needed, removing any splinters or rough edges.
When you are happy with the printed circuit board, construction can proceed as normal, starting with the resistors first, followed by the IC socket if used, then moving onto the taller components.
Take particular care with the orientation of the polarized components such as electrolytics, diodes, transistors and ICs.
When inserting ICs into sockets, take care not to accidentally bend any of the pins under the chip. Also, make sure the notch on the chip is aligned with the notch marked on the PCB overlay.
This is a guide only. Parts needed will vary with individual constructor's needs.
|* see text|
|0.156 4 pin connector||1|
- PCB is 6" x 1" with 3mm mounting holes 0.15" in from the edges.
Readers are permitted to construct these circuits for their own personal use only. Ken Stone retains all rights to his work.
- Cascade Mixer for music synthesizers. (archived) by Ken Stone, 2001, with permission of the author
- CGS Synth discussion group, for discussion of locating parts, modifications and corrections etc.