CGS V8 engine simulator
The CGS V8 simulator module is a an improved V8 engine simulator and has been an ongoing project of mine for the last twelve or so years. It consists of several circuit blocks, including a VCO, a circuit for generating the timing pulses for left and right exhausts, a pair of resonant devices and a pair of distortion units. This design is a much improved version of the simpler module described elsewhere.
While untested, the module should work on +/- 12 volts.
How to use this module
Use either an external control voltage, or the inbuilt speed pot to control the "revs". The distortion control adjusts the harshness of the exhaust sound. With the Auto/Manual switch set to Manual, the revs can be swept from minimum to maximum. Set the switch to Auto, and in-built logic will simulate a three ratio transmission, gearing up twice during an upward sweep, and gearing down twice during a downward sweep.
Plugging into either output jack will give a mono output, as long as the other jack is empty. Plugging into both gives separate left and right outputs.
Some of the sounds generated by this unit are extreme. The output levels are designed to interface with synthesizers with signal ranges of +/- 10 volts. Plugging it directly into an amplifier is NOT RECOMMENDED. When first trying it out, do so with your volume set LOW to avoid damaging ears or speakers!
It is possible to run the circuit from an external clock source, such as a VCO. That way you can play the module from a keyboard, though the results may not be what you expect, as the clock controls the triggering of the module's two fixed pitch sound sources.
When running from a really slow clock source, such as an external LFO, it can be used as a simple rhythm unit!
Now go rattle some windows!
A little on how it works
The circuit consists of several distinct blocks. The first is the internal VCO and its associated parts. From the left, there is a voltage follower, the "automatic transmission" and the VCO itself, which is part of a 4046 phase locked loop. As the control voltage at the input is swept upwards, the voltage at the output of the voltage follower will pass the threshold of first the upper schmitt inverter, the second one. As is thresholds are reached, the output of the schmitt inverters will fall, and assuming the "auto change" switch is closed, will form a voltage divider with the 100k resistor between the output of the voltage follower and the input of the VCO. This will reduce the voltage present at the input of the VCO, thus reducing its pitch.
The second circuit block is the timing generator. At the left, there is a comparator based around one half of an LM358. This is there to convert any external clock signal into something suitable for the remainder of the circuitry. With the values given, the sensitivity is set at around 1.5V, allowing triggering from signals with a +/- 10 volt swing, or with a 0V to +10 volt swing, both of which are common in modular synths. The output waveforms of some modules will never fall below the 1.4V level, preventing triggering. This can be solved by increasing the value of the 10k resistor between pin 6 of IC1 and ground to 22k.
The output of this comparator is fed into the clock input of the binary counter, a 4024 divider chip. Outputs Q4 (divide by 16), Q5 and Q7 (divide by 32 and divide by 128) have been chosen. The absolute values are not important, but the relationship between them is. (Q1, Q2 and Q4 could have been used if the VCO was running at a lower frequency).
Q5 and Q7 are fed into an Exclusive OR gate (phase comparator 1 of the 4046). The resultant pulse-train is LOW, LOW, HIGH, LOW, HIGH, HIGH, LOW, HIGH. This just right for simulating the V8's exhaust cycle of left, left, right, left, right, right, left, right.
This signal is gate with Q4 to generate the timing pulses for the right exhaust pipe. Inverting the output of the Exclusive OR gate and gating it with Q4 gives us the correct timing for the left exhaust pipe.
To generate the resonances of the exhaust pipes, I have used a pair of ringing oscillators as frequently used in old rhythm units. They are triggered by upsetting the zero volt reference at the inverting input of the op-amps. This actually causes two trigger events per pulse, one at the leading edge of the pulse, and another at the trailing edge. The ringing oscillators have been set at different frequencies by using different value capacitors.
The outputs of the ringing oscillators are fed to a pair of inverting buffers wired so that their gain will force their outputs to clip. The level of gain is adjustable with a dual gang pot, and gain can be reduced until clipping no longer occurs if desired. This gives control over the harshness of the exhaust note.
The left and right outputs are fed to a pair of jacks that have their normalized connections wired so that insertion into a single jack will give a mixed mono output.
It is a good idea to insert a 1k resistor between the +15V supply and the normalized connection on the CV jack. This is because +15 will momentarily be fed out of this jack when you plug something into it, due to the mechanical nature of the contacts.
Construction
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 diodes and resistors first, followed by the IC sockets if used, then moving onto the taller components.
Take particular care with the orientation of the polarized components, the diodes, electrolytics and the transistors and ICs.
When inserting the ICs in their 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. Please note that the CMOS chips are static sensitive devices, so make sure you handle them correctly.
The first batch of ten boards had a minor error on them. Follow the diagram below to correct the problem. Note that the currently available PCB does NOT have this error, and needs no modification.
I also suggest adding a protection diode at the input of the VCO. Connect the anode of a 1N4148 to pin 9 of the 4046, and the cathode to ground. It is not strictly necessary, as the internal input protection diode of the 4046 coupled with the high impedance of the 100k feeding it should provide adequate protection from negative CVs. This does not apply to the current Rev 1.2 PCB. which has this modification on the PCB already.
Notes
- If you want to experiment with different frequencies for the ringing oscillators, the 470k in the upper "T" can be varied, as can the three capacitors. If varying the capacitors, try to maintain the 1:10 ratio between the capacitors in the upper "T" and the lower "T".
- Pads are provided on the PCB for the raw L and R timing signals. These are for internal use only, if you wish to experiment. Do NOT run them to the panel, as they are unbuffered CMOS outputs.
Setting up
Plug a patch cord into the External Clock input. Don't connect the other end of the patch cord to anything. Adjust the RING L and RING R trim-pots until the oscillators just stop oscillating. Remove the patch cord. You should now be able to sweep the V8 effect across its range using the Speed pot. Switch the Auto/Manual switch to Auto and sweep the pot up and down again. Adjust the Auto Change trim-pot until the second change occurs in what sounds to be the right place.
Parts list
This is a guide only. Parts needed will vary with individual constructor's needs.
Part | Quantity |
Capacitors | |
---|---|
470p | 2 |
1n | 2 |
4n7 | 2 |
10n | 1 |
100n | 3 |
10uF 25V | 2 |
Resistors | |
1k | 4 |
2k2 | 2 |
10k | 3 |
15k | 2 |
20k trim-pot | 1 |
22k | 4 |
33k | 1 |
47k | 3 |
100k | 5 |
100k trim-pot | 2 |
100k dual-gang lin pot | 1 |
220k | 2 |
470k | 2 |
1M | 1 |
1M5 | 4 |
2M2 | 2 |
Semi's | |
1N4148 | 6 |
4024 | 1 |
4046 | 1 |
40106 or 74C14 | 1 |
LM358 | 3 |
Misc | |
Wire | |
SPDT switch | 1 |
Ferrite bead (or 10R resistor) | 1 |
Knobs | 2 |
Jacks | 6 |
Wire | |
0.156 4 pin connector | 1 |
CGS08 PCB | 1 |
Notes
- 40106/74C14 chips by different manufacturers will have different thresholds. This will affect the timing of the auto-changer. A trim-pot has been provided to compensate for differences.
CC-BY-NC
Readers are permitted to construct these circuits for their own personal use only. Ken Stone retains all rights to his work.
See also
- cgs08.zip PCB artwork, print at 300dpi. Boards may be produced for yourself, or for friends, but NOT made available for public sale. If you produce a run of boards as a group project, extra boards may be sold via synth forums.
- CGS V8 and diesel simulators
- The CGS modules
- CGS parts FAQ
References
- V8 Simulator for music synthesizers. by Ken Stone, 2001, with permission of the author - archived