CGS18 - Drum Simulator
for music synthesizers.

This module is the embodiment of the classic twin-T circuit in a form that is suitable for connection to modular synthesizers. It contains two separate drum sounds, each individually triggered, as well as something unique - adjustable harmonic content.


This updated version contains some minor changes. TL072 are used throughout. Hysteresis has been added to the trigger inputs. All connections are now in a single row, with strain-relief holes provided for the wires

How to use this module:

Connect the inputs to a LFO, a gate sequencer or some other rhythmic pulse source. Connect the outputs to a mixer, or feed them into some relevant part of the synthesizer. Adjust the harmonics from the basic sine tone to something rich in harmonics.

A little on how it works:

The schematic of the Drum simulator.

Each of the two drums consists of three distinct blocks, the trigger, the ringing oscillator and the buffer/distortion amp.

The trigger takes any positive going signal that goes over approximately 3 volts and converts it into a narrow positive going pulse. This pulse is fed to the reference ground of the ringing oscillator, de-stabilizing it, thus causing it to start oscillating.

Depending on the resonance setting, the ringing oscillator output will decay until the circuit again reaches stability with no audio output.

The output of the ringing oscillator is fed past a clipper consisting of a single LED, the current of which is limited by the series resistance of the 50k pot. The result is buffered by the inverting unity gain amplifier.

The 22k/2k2 resistor combination at pin 3 of IC2A and IC3A controls the amount of DC that makes it through to the output of the drum simulators, simulating the impact sound. Reducing the 2k2 resistors to 1k or even down to 680 ohms, will reduce the impact sound. It would be possible to replace the 2k2 resistors with a 1k linear pot (wired as a variable resistor) in series with a 680 ohm resistor so the level of the impact sound could be varied from the front panel.


The component overlay. Connections can be determined from the circuit diagram.

There are two 100n 1206 SMT decoupling capacitors on the rear of the board.

When you power it up for the first time, you will need to adjust the resonance trimpots until the oscillators just stop oscillating. Do this with no trigger inputs.

Drum Simulator
The board can be piggybacked on CGS19 Chime Simulator Version 2.


  • The LEDs used in this circuit are there specifically as "low voltage zeners". They are NOT meant for panel mounting. The way they are used they are not particularly bright. Can they be made brighter? Not if you are using a standard LED. The only way to get more output would be to use a superbright, and in that case you would need to make sure the voltage drop across it was still only 1.6 volts. That rules out blue LEDs sto start with, and probably a lot of others too. Red LEDs are your best bet.I have specified bipolar capacitors for the outputs. Ignore the polarity marked on the PCB for them. Bipolar capacitors are not polarity sensitive. There are several components that can be adjusted to change the basic pitch of each of the drums. These are all part of the twin-T filter that forms the feedback network for the oscillators. The 470p and 4n7 capacitors in one simulator, or 1n and 10n capacitors in the other can be changed. Try to keep the ratios near to 10 to 1. The 470k is probably the easiest component to change to shift the frequency by a small increment. Try putting 10k to 47k in series with it.
  • If you are not able to get the drums to ring, reduce the value of the 2M2 feedback resistors to 1M8
  • Do NOT bring the resonance trimmers out to the front panels as controls. They are very much a "set and forget" adjustment. That being said, if you still want to bring them to the panel, first set the trimpot on the board to find out where the resonance point occurs. Measure the resistance of the two sides of the trimpot from the wiper. Remove the trimpot from the PCB. Pick two trimpots that have sufficient range to cover these values. Pick a pot with a small resistance value, say 1k to 5k, and solder it between the two trimpots, with the wiper going to where the wiper of the original trimpot went on the PCB. Wire the other ends of the trimpots to the remaining trimpot connections on the PCB, the result being that you have two trimpots in series with the panel mounted pot. It should now be possible to adjust the trimpots so that range of the panel mounted pot goes from the shortest possible output, to just before the oscillator starts free running.
  • While untested, the module should work on +/-12 volts.

Parts list

Article, art & design copyright 2001 by Ken Stone