5638

I needed a basic Limiter for podcasting purposes after a fairly cheap commercial unit had failed. Rather than buy another, I decided to try to develop my own.

I needed a stereo limiter for a podcast I was making, and due to time constraints (and a lack of finance) I decided to see what I could come up with in a hurry,  I considered using FETs as attenuator elements, but am very aware of their limitations - they're only effective at low levels, they add distortion, and it's difficult to find an accurately matching pair to maintain the stereo image.  I considered using PWM control, but developing the control signals for the switches wasn't trivial if I wanted accurate control.
I found that I had a bag of LCR0202 "Vactrols".  These are little black plastic boxes which contain a Light Dependant Resistor illuminated by an LED.  I decided to try these, and went through the ones I had in stock to find the best matching pair.  I tested very simply by connecting the LED side through a 1kΩ resistor to a 6V supply, and measuring the resistance across the LDR terminals.  I found that when powered like this, I'd get a resistance of about 6 - 10 kΩ.
I sorted the ones I had in stock into pairs, and found that - out of a bag of 23 pieces - I got nine accurately matched pairs!
The next step was to develop the audio part of the circuit.  I wanted roughly unity gain through the circuit until the Limit point was exceeded, at which point I wanted the output level to remain substantially constant.
Level detection was achieved very easily, by combining the outputs of the op-amp audio stages at high impedance to mono (so as not to introduce significant crosstalk), and using a fairly standard rectifier configuration to provide a DC voltage proportional to the instantaneous audio level.  This DC signal is then fed to a time constant circuit that has a low resistance path to charge the timing capacitor, and a higher value to discharge it.  This gives a fast attack, and a slowed decay - which is just the kind of characteristic I prefer in my Limiters.  I then used a simple transistor buffer to provide enough current to drive the LEDs in the LCR0202s.  I added a "Limiting" red LED for the front panel, and a green LED to indicate the presence of power.
Initial testing of a Veroboard prototype was successful, though I changed a couple of component values to get the performance as I wanted it.
The first prototype used a bipolar supply (+/- 9V) so that I had the option of battery power, but quickly realised that the current drain would be assymetrical, leading to one battery discharging faster than the other!  I realised that with the addition of a further op-amp, I could easily derive a low-impedance "half-rail" and run the whole thing from a single supply.  That is the circuit shown here.
I used an NE5532 for the stereo audio paths, a TL071 for the half-rail supply, and a TL072 for the rectifier stages.
In use, the operation of the device isn't noticeable, unless the levels are quite a long way "over", when "pumping" becomes obvious.  The NE5532 lives up to its reputation as a low noise, low distortion dual op-amp, and the other parts really aren't critical.  I found (on testing with an audio analyser) that the Vactrols do introduce a little distortion, but the amount isn't enough to be objectionable, and the circuit prevents the web audio server from disconnecting because of over-level.  With the addition of "guard clippers" this could be used for broadcasting, but I'd prefer something a bit more sophisticated for that purpose.
The only significant disadvantage of this circuit is the need to select a stereo matching pair of Vactrols.  The LCR0202 seems to have a fairly wide production spread, but I'd expect to find a few pairs if I bought a bag of ten pieces.  There are more expensive Vactrols available from many suppliers, made by Clairex or Silonex, and I'd expect these to be better matched (they cost a lot more), but I'm happy enough with my cheap, quick Limiter.