Stoatworks Labs

Reference

The ear has an EQ curve, and the level knob is wired to it

A tone at 50 Hz and a tone at 1 kHz that measure the same on a meter are not the same loudness, and the size of the difference depends on how loud they are. Turn both down together and the bass disappears first. Turn both up and the bass comes forward. The curves that describe this are the equal-loudness contours, and the reason they matter to anyone running a PA is that the level you mix at is part of the mix.

The contours below are computed from ISO 226's published formula and parameters rather than traced from the familiar chart, and the page is plain about where the standard's data stops — which is some way short of where a PA operates.

What the contours are

Take a 1 kHz tone at some level. Play a tone at another frequency and ask a listener to adjust it until it sounds equally loud. Repeat across the audible range and the result is one contour; repeat at a different 1 kHz level and the result is a different contour, not a shifted copy of the first. The loudness level of any point on a contour is named in phon, equal by definition to the SPL of the 1 kHz tone it was matched against.

Fletcher and Munson published the first set in 1933 with headphones and a handful of listeners; Robinson and Dadson repeated the work in free field in 1956 and theirs became ISO 226 in 1987. A multinational re-measurement led by Suzuki and Takeshima found the low-frequency part of Robinson and Dadson's curves to be substantially in error, and ISO 226:2003 replaced them. The 2023 edition adjusts that by at most 0.6 dB; its authors describe it as the same standard for practical purposes. The 2003 parameters, which are the ones widely enough reproduced to be checked, are what is computed here.

Two features of the shape do all the work. The curves are steep at the bottom, because the ear is insensitive to low frequencies at low levels. And the curves flatten as they rise: at 90 phon the ear needs far less help at 50 Hz than it does at 40 phon. That second feature is the one with consequences.

dB SPL — loudness level ↓   frequency →31.5631252505001 k2 k4 k8 k12.5 k
20 phon76.058.643.932.023.420.018.215.131.533.0
40 phon88.273.160.650.443.140.039.236.651.851.5
60 phon99.185.975.667.562.160.060.057.671.768.6
80 phon109.698.490.184.380.980.080.678.391.485.4
90 phon114.9104.597.392.690.290.090.988.7101.3*93.7*
100 phon120.1*110.6*104.5*101.0*99.6*100.0*101.2*99.0*111.1*102.1*
threshold59.537.522.111.44.42.4-1.3-5.412.612.3

Sound pressure level of a pure tone, free field, frontal incidence, that a listener with normal hearing judges equal in loudness to a 1 kHz tone at the stated level. * beyond the standard's stated range. The threshold row is the standard's own hearing-threshold column, from ISO 389-7 — which is not the formula run at 0 phon: that lands 2 to 7 dB below it, and the formula is only specified from 20 phon upwards.

Why the level you mix at is part of the mix

BandAt 40 phonAt 90 phonShift
31.5 Hz+48.2+24.9-23.3
63 Hz+33.1+14.5-18.6
125 Hz+20.6+7.3-13.3
250 Hz+10.4+2.6-7.8
500 Hz+3.1+0.2-2.8
1 kHz+0.0+0.0+0.0
2 kHz-0.8+0.9+1.7
4 kHz-3.4-1.3+2.0
8 kHz+11.8+11.3*-0.5
12.5 kHz+11.5+3.7*-7.7

SPL each band needs relative to 1 kHz for equal loudness on the quiet and loud contours. The shift column is how much the band's perceived weight changes, relative to the midrange, going from one to the other.

Read the 50 Hz row. On the 40 phon contour a 50 Hz tone needs about 38 dB more than 1 kHz to sound as loud; on the 90 phon contour it needs about 18. A balance that was right at one level has the bottom octave 20 dB out at the other, and nothing in the signal chain changed.

  • A mix built loud and played quiet sounds thin. At soundcheck volume the contour flattered the bottom end; at background level it does not. The reverse — built quiet, played loud — is boomy. This is what the "loudness" button on domestic amplifiers tried to correct, and why it never quite worked: the correct curve depends on the actual level at the ear, which the amplifier does not know.
  • The same is true across the audience. The front row and the back are on different contours, before any air absorption is counted. The spreading loss that costs the back row 20 dB also moves it onto a curve that needs more bass, and the low end is the part of the system least able to provide it there.
  • Sensitivity is not the same at every frequency, and the peak is not at 1 kHz. The dip in the contours around 3–4 kHz is the ear canal's resonance: at any level, that region is heard louder than the meter says, which is why it is where harshness lives and where a couple of decibels of cut goes a long way.
  • Ten phon is roughly twice as loud. The sone scale that sits on top of the phon doubles every 10 phon above 40. A system that is "twice as loud" is 10 dB up at 1 kHz, and — because the contours converge — rather less than that in the bass.

Where the data stops and the PA carries on

ISO 226 was measured with listeners and pure tones between 20 and 90 phon. A concert PA works at 95 to 110 dB(A) at the mix position, which is beyond the top of the data, and with programme material rather than tones, which the contours do not describe at all. The 100 phon row in the table above is the formula extended past its measurements, and above 4 kHz even the 90 phon row is. The shape of the trend is clear — the contours keep flattening — but the numbers up there are an extrapolation and the page marks them as one.

What survives at concert level is the qualitative point: the louder the system runs, the less the ear's own bass roll-off applies, and the flatter the measured response has to be for the same perceived balance. A system voiced at 85 dB and then pushed 20 dB harder does not sound like the same system turned up; it sounds like the same system with the bottom end lifted.

Putting the difference to work

If the contours say how the balance shifts with level, they also say how to shift it back. Take the contour at the level the material was balanced at, take the contour at the level it is being reproduced at, and the difference between them — referred to 1 kHz — is the EQ that restores the balance:

G(f) = (ref − cur) − [ Lp(f, ref) − Lp(f, cur) ]

At 1 kHz the contour passes through the loudness level by definition, soG(1 kHz) is identically zero. The curve can only ever change tonal balance, never level — that is arithmetic, not a design choice, and it is what keeps the idea from being a slow automatic fader.

Contourtonist is this arithmetic as a plugin. It measures how loud the room actually is — from a calibrated measurement microphone in its standalone, or from any SPL meter's live output — and applies the curve for that level on a live output, fitted onto sixteen minimum-phase biquads so it adds no latency. When a noise limit pulls a show down 8 dB, the bass does not leave with it. There is a browser demo running the same DSP compiled to WebAssembly, with an on-screen fader standing in for the room, and a user guide.

correction, dB — 100 dB reference, room at ↓   frequency →20501002505001 k2 k4 k8 k12.5 k
95 dB5 dB down+2.6+2.1+1.6+0.8+0.30.0−0.1−0.2+0.1+0.8
88 dB12 dB down+6.3+5.0+3.8+2.0+0.80.0−0.4−0.4+0.2+2.0
85 dB15 dB down+7.9+6.3+4.7+2.5+0.90.0−0.4−0.5+0.2+2.5
78 dB22 dB down+11.6+9.2+6.9+3.7+1.40.0−0.7−0.8+0.3+3.7

The EQ that restores the balance of material referenced at 100 dB when the room is at the stated level. Every row passes through zero at 1 kHz — to within the 0.01 dB that the standard's rounded constants leave in the identity. A 100 dB reference is itself past the standard's 90 phon data: the plugin's default policy extends the formula and says so in its window, and this table does the same.

  • The measured level is taken as the loudness level. A broadband SPL reading is not a pure tone at 1 kHz, so "100 dB is 100 phon" is an approximation the contours do not strictly license. It is the approximation every loudness-compensation scheme makes, and it is stated as one rather than hidden.
  • Microphone hears loudspeaker is a closed loop, and its sign is negative. More low-frequency boost raises the measured level, which shrinks the gap to the reference, which reduces the boost. The loop converges rather than runs away; the plugin's rate limit and hysteresis exist so that it converges slowly, because nobody wants to hear a system EQ move.
  • It has not met a real system. Contourtonist's own project page leads with this: the arithmetic and the filter bank are tested, the AU validates, and no reference meter, calibrator or PA has ever been connected to it. The claim on this page is only that its curve is this page's curve.

Try:

This calculator needs JavaScript. The table above covers four room levels.

The plugin applies a gain ceiling, a rate limit and hysteresis on top of this curve; the numbers here are the raw contour difference, which is what the ceiling scales.

A-weighting, C-weighting and the noise limit

A-weighting is the meter's attempt to hear like an ear. Its curve is loosely described as the 40 phon contour inverted, and the table shows how loose: it tracks the contour's shape through the midrange and diverges at both ends, because it was fitted for convenience as much as for fidelity. It is nevertheless what nearly every noise regulation is written in, so a limit of 100 dB(A) is a limit on a spectrum that has had 19 dB taken off it at 100 Hz and 39 at 31.5 Hz.

C-weighting is nearly flat from 31.5 Hz to 8 kHz and is the closer match to a contour at concert level. The gap between a C reading and an A reading of the same signal is therefore a measure of how much low-frequency energy is present: for a spectrum with equal level in every octave from 31.5 Hz to 8 kHz the gap is 1.8 dB, and a real bass-heavy show can open it wider. A licence that sets a dB(A) limit and a dB(C) limit a fixed amount above it is limiting the bass separately, and that is usually the intent.

BandAC−(40 phon)
31.5 Hz-39.5-3.0-48.2
63 Hz-26.2-0.8-33.1
125 Hz-16.2-0.2-20.6
250 Hz-8.7-0.0-10.4
500 Hz-3.2+0.0-3.1
1 kHz+0.0-0.0-0.0
2 kHz+1.2-0.2+0.8
4 kHz+1.0-0.8+3.4
8 kHz-1.1-3.0-11.8
12.5 kHz-4.3-6.2-11.5

IEC 61672-1 A and C weightings in dB, computed from the standard's pole frequencies and checked against its table at five frequencies each. The last column is the 40 phon contour inverted and referred to 1 kHz, for comparison with A.

A tone, a level, a loudness

Give a frequency and an SPL. The tool returns the loudness level in phon, the SPL a 1 kHz tone would need to sound the same, the margin above the hearing threshold at that frequency, and what an A- or C-weighted meter would read for that tone alone. Parameters are interpolated between the standard's tabulated frequencies.

Try:

This calculator needs JavaScript. The contour table above covers the tabulated bands.

Pure tones only, which programme material is not; loudness of broadband signals is the business of ISO 532 and is a different calculation. Results outside 20–90 phon are flagged as beyond the standard's data.

Sources

  • ISO 226:2003, Acoustics — Normal equal-loudness-level contours. Equation (1) and Table 1 — the 29-row parameter set implemented above. Paywalled; the table is reproduced in many places and every reproduction checked agrees with the one used here, which is in turn validated by the 1 kHz identity and the threshold column.
  • ISO 226:2023, the current edition, and Suzuki, Takeshima and Kurakata, "Revision of ISO 226 'Normal Equal-Loudness-Level Contours' from 2003 to 2023 edition: The background and results", Acoustical Science and Technology vol. 45 no. 1, 2024 ( open access). The source for "at most 0.6 dB" and for the 2023 edition being the same standard in practical use.
  • Suzuki, Y. and Takeshima, H., "Equal-loudness-level contours for pure tones", J. Acoust. Soc. Am. vol. 116 no. 2, 2004, pp. 918–933. The measurement programme behind the 2003 revision.
  • Fletcher, H. and Munson, W. A., "Loudness, its definition, measurement and calculation", J. Acoust. Soc. Am. vol. 5, 1933, pp. 82–108; and Robinson, D. W. and Dadson, R. S., "A re-determination of the equal-loudness relations for pure tones", Br. J. Appl. Phys. vol. 7, 1956, pp. 166–181. The history; neither set is used for any number here.
  • IEC 61672-1:2013, Electroacoustics — Sound level meters — Part 1: Specifications. The A and C weighting pole frequencies and the tabulated values the build checks against. Paywalled.

Assembled 8 September 2026 with AI assistance. Every number on the page is computed from the published parameters and checked at build time against the identities and tabulated values named above. The contours describe an average young listener with normal hearing, in a free field, listening to pure tones; any individual, any room and any programme differs.

Companion pages: the inverse square law and air absorption — the level that reaches the back row, which this page says also changes what it sounds like — and Contourtonist, the plugin that applies the contour difference above to a live output.