The Blumlein Box, AKA BlumBox, is a set of tools for the transformation and analysis of stereo signals. It includes commonly used transforms, such as stereo width and balance, as well as more obscure techniques, like asymmetry and middle panorama. The BlumBox provides an ergonomic stereo workflow for composers and purist recordists alike.
Special thanks to Dr. Joseph Anderson, whose paper "Classical Stereo Imaging Transforms--A Review", serves as the basis for this work. The Blumlein Box was developed by Emmett Miller with Dr. Anderson for DXARTS, University of Washington.
For a more detailed tutorial on the BlumBox and illustration of concepts presented in the above paper, see: StereoImagingTransformsIllustrated
The Blumlein Box implements the following 9 stereo transforms:
BlumLRtoMS - Transforms a signal from the LR domain to the MS domain
BlumMStoLR - Transforms a signal from the MS domain to the LR domain
BlumRotate - Rotates a stereo signal, preserving relative positions in the stereo field
BlumWidth - Widens or narrows a stereo signal
BlumBalance - Stereo panning as implemented on most consumer electronics--compresses a stereo signal towards the L or R axis
BlumMPan - Rotates the M-axis of a stereo image, leaving the S-axis in place
BlumAsym - Rotates the S-axis of a stereo image, leaving the M-axis in place
BlumLPan - Rotates only the L-axis of a stereo image
BlumRPan - Rotates only the R-axis of a stereo image
The Blumlein Box also includes the following 5 stereo imaging analysis functions. Each has the option to return either an instantaneous or time-average value.
BlumFollowPower - Returns the power of a stereo signal
BlumFollowBalance - Stereo signal balance, i.e. the ratio of the S- to M-axis
BlumFollowCorrelation - Degree of similarity between left and right channels, i.e. the distribution of energy along the M-S axis.
BlumFollowAngle - Apparent source direction of a stereo image in radians
BlumFollowRadius - Encoding radius of a stereo image