← All articles

Why Does My Audio Sound Thin? Stereo That Isn't

Your file says stereo. Two channels, 44.1 kHz, exactly what you exported. It still sounds narrow and small next to the reference.

There is a specific failure that produces this and it is invisible in metadata: dual mono. Two channels carrying the same signal. The container is honest, the player shows two meters, and there is no stereo image at all.

Why correlation does not find it

The obvious test is to correlate the two channels. If they match, it is mono.

Measured, that does not discriminate at all. Real stereo music reads 0.999. True dual mono reads 1.000. The gap is a thousandth, well inside the variation between one piece of music and the next, and any threshold tight enough to catch dual mono condemns half of everything real.

The reason is that most music is overwhelmingly correlated between channels anyway. The width lives in a small difference, and correlation is dominated by the large part the channels share.

The measurement that does work

Split the signal into mid (what the channels share) and side (what differs), and measure how far the side sits below the mid.

Real stereo music reads about −31 dB. Exact dual mono reads −120 dB, which is the noise floor of the arithmetic rather than a measurement of anything. That is a gap of nearly ninety decibels, which is not a threshold anyone has to tune.

The same measurement also catches the quieter version of this problem: a mix that is technically stereo but so narrow it may as well not be, somewhere in the −50s.

What it will not tell you

A mono file is not reported at all. One channel is one channel, usually on purpose — a voice memo, a podcast guest’s raw track, a sound effect. There is nothing to say about its stereo image because it does not have one, and inventing a complaint would be the same mistake as marking down an 8 kHz telephone recording for not reaching 20 kHz.

It also cannot tell you why the sides collapsed. The common causes are a plugin left in mono-sum, a bounce from a mono bus, a recorder set to dual-mono input, or an upload pipeline that summed to mono and re-expanded. All four produce an identical file.

How to check before you ship

Three things are worth reading together on any master:

  • Side level — is there a stereo image at all?
  • Frequency range — where does the content actually stop, as opposed to where the bitrate claims it stops?
  • Loudness in LUFS — is it near the −14 target most platforms normalise to?

Those three catch most of what goes wrong between a mix and a delivery, and none of them needs the original file to compare against.

No original to compare against? DiffALL measures one file on its own and names what is wrong with it.

Check a file — free