Signal chain · expander, exciter, AutoEQ

Hi-fi internet radio, explained

Radio is compressed twice before it reaches you: once by the station's broadcast processing and once by the codec. A hi-fi player can undo more of that than you would expect — and less than most marketing claims.

Open the player See the signal flow
Frequency response and K-12 dynamics meters comparing a raw radio stream with the processed output
Frequency response and K-12 dynamics meters comparing a raw radio stream with the processed output

Why radio sounds flat in the first place

Two separate processes damage a radio stream before it reaches your speakers:

  1. Broadcast processing. Stations compress hard so the signal stays loud and consistent on cheap receivers and in cars. Quiet passages get pushed up and loud ones squashed, so the music ends up with less dynamic range than the recording had.
  2. Lossy coding. MP3, AAC and Opus throw away high-frequency information the encoder believes your ears will not notice. At 128 kbps that is a lot of information; at 320 kbps it is far less.

Most players simply decode the result and send it to your output. A hi-fi player rebuilds what it can.

The chain, stage by stage

Audio expander

The expander is the opposite of a compressor: below its threshold, it reduces the level of quiet material further. Applied to heavily compressed radio, that increases the distance between quiet and loud passages again, so the music breathes instead of sitting at one constant level. It runs in an AudioWorklet, so the processing happens in real time on the audio thread rather than in JavaScript.

Harmonic exciter and air shelf

Lossy codecs remove high frequencies; an exciter generates harmonics that were not transmitted but are musically consistent with the fundamentals that were. Combined with a high shelf, this makes lossy highs feel restored. It is synthesis, not recovery — but the perceptual result is a stream that no longer sounds like it is hiding behind a blanket.

AutoEQ for headphones and earbuds

Headphones all add their own frequency-response colour. The player ships 23 correction profiles (Sennheiser HD 600/650, Beyerdynamic DT 770/990, Audio-Technica M50x, Bose QC35, Sony WH-1000XM4 and WF-1000XM4, AirPods Pro, Galaxy Buds, Grado, AKG, HIFIMAN and more) applied to a 10-band EQ, and it can import any AutoEQ ParametricEQ, GraphicEQ or CSV file you point it at. Imported profiles stay in your browser.

AGC and the limiter

Auto volume normalisation (AGC) works on the raw pre-FX signal so it is independent of the enhancer, and it targets a consistent average loudness instead of chasing peaks. The final limiter is a lookahead design with a −1 dBFS ceiling: when the chain adds gain this catches the peaks transparently, and the LIM indicator lights when it is working.

Metering that shows what changed

Four meters and an impact readout turn “it sounds better” into something measurable: spectrum, LED-style VU, K-12 dynamics (average level plus crest factor), stereo image (M/S and correlation), frequency response of both the raw and processed signals, and a summary of how much dynamics and loudness the chain added or removed in dB.

What no processor can do

Anyone selling an audio tool should be clear about this:

Practical settings that work

If your main question is whether radio can replace a subscription, read the honest comparison. If you listen in a shop or café, start with music licensing for venues.

At a glance

Audio expander

A real AudioWorklet downward expander pushes quiet passages down and lets loud ones breathe, restoring the dynamic contrast that FM and stream processing flatten.

Harmonic exciter + air shelf

The exciter regenerates musical harmonics from the fundamentals still present; the high shelf restores sparkle that MP3 and AAC strip out.

AutoEQ for your headphones

23 built-in correction profiles, from Sennheiser HD 650 to AirPods Pro, plus import of any AutoEQ ParametricEQ, GraphicEQ or CSV file.

AGC and a real limiter

Auto volume keeps levels steady without pumping, and a lookahead limiter catches peaks so nothing clips on the way out.

Meters you can trust

K-12 dynamics, LED VU, stereo image, frequency response and an impact readout — raw input versus processed output, side by side.

Hi-fi internet radio, explained — questions

Can processing make radio sound lossless? +

No. An encoder that has deleted high-frequency detail cannot be reversed. What the expander and exciter do is restore dynamics and perceived air, so a good 256–320 kbps or FLAC stream sounds considerably better than the same stream played flat, while a 128 kbps stream stays limited no matter what.

Do I need audiophile headphones for this to help? +

No, but headphones make the difference obvious. AutoEQ matters most on headphones and earbuds with known frequency-response quirks; on speakers the expander and exciter usually carry the improvement.

Is the expander just another bass boost? +

No. It is a dynamics tool, not a tone control: it changes the relationship between quiet and loud passages. The air shelf and exciter handle high frequencies, and the EQ section handles tonal balance.

How do I know the processing is not just colouring the sound? +

Turn on the two analyser taps and compare: the IN tap shows the raw broadcast stream, the OUT tap shows the processed output after the limiter. The impact readout quantifies the difference in dB, and the Enhance ON/OFF switch lets you A/B the whole chain instantly.

Which stream should I pick for the best result? +

The highest-quality stream a station offers: a 320 kbps MP3/AAC stream or a FLAC stream is the best starting point. Some stations publish several qualities; the player will play whichever URL you give it, and HLS streams are supported too.

← Back to the player · Privacy policy · Terms & disclaimers