- The G24 is basically a LR/MS compressor in-one: Fully passive, autotransformer step-up plus (fast) opto cells. Selling impedance to get a bit of makeup gain. Floating balanced, meaning we can't just attenuate into ground. So we attenuate between channels in stead - four opto cells in an array between channels, +to-, -to+, +to+ and -to-. This led to the realisazion that the two first of these are in charge of the signal's M component, the two last manages the S component. So it was trivial to implement a pot to dial in wether you want stereo compression (equal M and S, pot centered) or compress more on the M- or S- dimensions. Pretty usable according to test pilots from early on.
Which means that the first version of circuit had to have four sidechains, summed post ratio: L,R,M,S - or it wouldn't play nice in all cases. These four sidechains getting annoyingly complicated to get precise, I was looking into a way of summing in AC already for simplicity - and thereby achieve a single unitary sidechain signal that would describe the envelope of all L,R,M,S at the same time.
The +/-90 degree circuit, I knew, had the property of completely decorrelating incoming signals (when you monitor it on a phasescope it'll be converting any straight line into a perfect circle, that is, spreading incoming signal equally to all four dimensions). So this made me a single signal always describing the loudest part of any of the four implicit "channels" - that I could collapse to a mono sidechain envelope signal without compromising precision too much
The impact on attack timing behavior wasn't anything we aimed for - we were actually pleasantly surprised after we implemented it. At that time I did not realize that this sort of thing was being implemented for envelope detection in some (advanced) DSP systems as "Hilbert detector"
- Yes, sidechain only. Horrible for audio (unless you are taming stereo bass synths).
- The initial conventional detector was just that - conventional, and behaved as such. Our test panel found the fastest timings much more usable/agreeable in the phase-summed-version (at that time we never realized why). The nice fast-behavior later led us to implement a continuous feed-forward/feedback control that also, by it self, had very interesting impact on the "texture" of timings
/Jakob E.