I’m afraid there may be no good solution to this problem, but I figure I’ll toss it out there and see what everyone else’s experience has been.
I have a stereo-mono switch in my global rackspace which, when set to mono, replaces both the L and R outputs with a mono sum of both (plus a -4dB attenuation to compensate for the resulting loudness gain). Already, the -4dB is a compromise because the exact attenuation needed will depend on how wide the original stereo image is and on specific phase relationships.
However, speaking of phase relationships, now we get to the real issue: summing to mono causes a lot of phase cancellation, and some of my instruments (think acoustic pianos and Hammond) end up sounding very thin and hollow. Can anything be done about this?
One solution I’ve thought of would be to go through all my instruments and all my effects, and come up with both a stereo and a mono version of each. For example, for acoustic piano, maybe I would select a completely different plugin that uses monaural samples, and then select which one to use based on the state of my stereo-mono switch. For stereo effects such as tremolo, I could have two instances of the plugin, one with settings optimised for stereo and a second one with settings optimised for mono. However, this sounds terribly complicated in practice and would also require extra time for troubleshooting every time I add a new instrument or effect to make sure that the gain of both versions is approximately the same. Furthermore, if I’m recording the show, I’m going to want to record in stereo even when I’m sending mono output to the FOH, which means I’ll need both the stereo and mono versions of everything running simultaneously, which might double my CPU usage. I think this is the only possible solution that would produce the ideal result.
Another idea I’ve had would be to find some plugin that does automatic phase correction across the entire spectrum. For transients and noise I don’t think it matters, but for tonal signals, this plugin would need to identify all the sinusoidal content in the signal and rotate the phase of every individual sinusoid in so as to be in phase between the L and R signals. (Note that some sounds that have intentional stereo phase differences would presumably be harmed by this.) So far I haven’t found a plugin that does this. I’m tempted to try MAutoAlign (from Melda), which has a featured called “Spectral phase compensation”:
MAutoAlign performs something previously unimaginable - it actually fixes the phase for each frequency in all tracks, if you ask it to. During the analysis it now not only estimates the ideal delays and polarity, but also the ideal phase rotation to minimize cancellations. This means it can compensate for phase differences caused by 3D nature of the instruments being recorded, by the microphones and other recording equipment, and even processing you perform before MAutoAlign.
However, from what I can tell, MAutoAlign requires an “analysis” action before it actually starts doing the work, which suggests to me that it’s probably only meant for production, not live use. And I’m not sure what its CPU use and latency might be.
There’s an old thread in the forum that recommends bx_solo (from Brainwork), but from reading its description, all it does is basic mid-side processing, so I don’t think it does anything with phase alignment of individual frequencies.
A third solution might be just to discard the R channel and use only the L, which might work fine for some sounds but would definitely be problematic for others.
As I stated above, I’m not feeling optimistic about this, but I’d love to know what others have done. The main performance venue where I’m gigging these days does have a stereo PA, but I’m assuming that there will be lots of situtions where the PA is mono, and I want to be ready.