Mid-Side Encoder
You Might Also Need
Mid-Side Encoder re-expresses a stereo recording as the sum of its channels and their difference. The sum goes in one channel and the difference in the other, which makes each available for separate treatment.
What is Mid-Side Encoder?
Drop a stereo file and process it; the output is a stereo WAV whose left channel carries the mid and whose right carries the side.
What the tool produces and what it means:
- The mid channel is the average of the two sides, which is everything the channels have in common.
- The side channel is half their difference, which is everything they do not share.
- The output is written as a stereo file with the mid on the left and the side on the right, because that is the form most editors can load and process.
- The tool requires a stereo source, since there is no side component in a mono file.
- The paired decoder restores the original exactly, sample for sample, which has been verified by a direct comparison.
Everything the tool does follows from the change of basis. Ordinary stereo describes a signal by what comes out of each speaker; this view describes it by what the two channels share and what they differ by, and the two descriptions contain exactly the same information. The practical consequence is that the components can be dealt with independently. The mid channel is a perfectly good mono version of the recording, so a mono fold-down is already implicit in it; the side channel is the whole of the difference, so scaling it scales the width and nothing else, and discarding it entirely produces a mono image while keeping both output channels. Because the transformation is linear and its inverse is exact, processing the components and decoding the result is a lossless way to make changes that would otherwise be awkward, and the round trip through encoder and decoder returns the original file sample for sample, which is the guarantee worth relying on. There is one property worth noticing in use: content that is identical in both channels produces a completely silent side channel. That makes the encoder a quick test for how much genuine stereo content a recording contains, since a wide pop mix will show a busy side channel while a doubled mono file shows silence.
Where the format causes friction:
- The encoded file sounds phasey if played directly, which is expected rather than a defect.
- Nothing in the file records that it is encoded, so a listener or an editor has to know.
- The channels are not labelled beyond the convention of mid on the left.
- A mono source is refused, since it has no side content.
- No level compensation is applied to the components.
- Output is sixteen bit WAV; the pairs round trip exactly.
Use it when the mid and side components have to be treated differently: compressing the mid to control the centre without touching the sides, equalising the side channel to brighten the width, or simply measuring how much stereo content a mix really has. When the aim is to change the width without separating the components, the stereo widener does exactly that in one step, and when the components need processing as audio rather than being extracted for inspection, the mid side processor is the tool that combines the two operations.
How to use Mid-Side Encoder
- Drop a stereo file onto the panel; a mono file is refused.
- Process it to produce a stereo file with the mid on the left and the side on the right.
- Treat the two channels as wanted, or note how much content the side channel carries.
- Decode the result with the mid side decoder to recover the original stereo.
When to use Mid-Side Encoder vs related tools
Mid-Side Encoder is the tool for separating what the channels share from what they differ by, which is what makes independent treatment possible. Mid-Side Decoder turns the result back into ordinary stereo, and Mid-Side Processor combines both operations with controls for each component. When the width simply needs changing, Stereo Widener does that without exposing the components at all.
Privacy & Security
This tool runs entirely in your browser — no data ever leaves your device. There is no server round-trip, no upload, no logging, and no account required. Your input is processed locally using client-side JavaScript and is never stored, transmitted, or accessible to anyone else. When you close the tab, everything disappears.