I spent the last week working on a simple feed forward compressor using the TL5001 pulse width modulation IC to create variable pulse with switching circuit where signal output approximately linearly proportional to duty cycle of a 500KHz switching signal. The benefits of this include: very low noise, low distortion and lots of attack/decay flexibilty. I had some problems with noise early on but now the design shows great promise. It can work either in feed forward mode or feedback mode and has tons of possibilities for modification and refinement. Hopefully someone else can play with it and come up with some improvements. It is super quiet because no gain is changed of any amp stage – just the signal level itself. Other switching elements are possible, but the PFET works very well.
Here is an alternate version which I may like a little better where the compression ratio is controlled by simply bypassing the switch:
PCB layout coming soon: