Skip to the content.

An input is a signal contract

TL;DR: An input specifies a signal level and an equalization curve, not just a connector shape — routing the wrong level into it isn’t a volume problem you can trim away.

The situation

You are wiring a legacy analog source into a modern AVR and choosing which input to land it on. The inputs all take the same connector. Several of them have names that sound like they were made for your source. The device will happily accept whatever you plug into any of them, and something will come out of the speakers, so the choice feels reversible and low-stakes — a labelling decision you can fix later in software.

It is not a labelling decision. Two inputs with identical connectors can expect signals that differ by more than two orders of magnitude, and one of them may apply a frequency-response curve the other doesn’t.

What bit me

A turntable ran through an outboard preamp that already applied RIAA equalization and output a full line-level signal — several hundred millivolts at low impedance, electrically the same class of signal as any streaming source in the rack.

It was routed into the AVR’s dedicated phono input, because that is the input with the name that matched the source. A phono input expects a few millivolts straight off a bare cartridge, and it applies RIAA itself. So the signal arrived roughly 150 times hotter than the input was built for, and got the equalization curve applied a second time on top of the curve it already carried.

The sound was wrong in a way that resisted every obvious fix. Turning it down did nothing useful, because the dominant error was never the level — it was the doubled curve, which no gain adjustment anywhere in the chain can undo. The correct destination was an ordinary line-level input, which had been sitting unused the entire time.

The general rule

An input is a contract about voltage and frequency response. The connector tells you the plug fits. It tells you nothing about what the input expects to receive or what it will do to the signal on the way in.

This matters more in a migration than it does in a fresh build, because a migration inherits wiring that someone else chose, often correctly, for reasons nobody wrote down. When you re-route that signal into a new system, you are re-signing a contract you never read. And because the failure sounds like a tone or level problem, it gets debugged as one — in software, at the volume layer, for hours — when the fault is physical and one connector over.

How to apply it

How to verify