How does a change in one frequency band change the overall level?
Band levels add as power, not as numbers. The overall level is 10 × log10 of the sum of 10^(level/10) over the bands. So the loudest band decides the total, and a quiet band changes it almost not at all.
In the example sound on this page, raising the loudest band (250 Hz) by 6 dB raises the total by 3.8 dB. Raising the 8 kHz band by 6 dB raises the total by 0.00 dB. Raising every band by 6 dB raises the total by exactly 6 dB.
The level you hear is A-weighted: the ear discounts low bands (63 Hz by 26 dB). So the same 6 dB at 63 Hz changes the unweighted total by 0.7 dB and the A-weighted total by 0.01 dBA. The app uses this to hold the heard level nearly steady when you move the tone dial.
- Eight octave bands, 63 Hz to 8 kHz, as in the app. Each band's level is the level of all the sound inside that band.
- The example sound is the shaped sound from the page on Adapt: band levels -41, -33, -32, -39, -47, -55, -62, -67 dB. Example values.
- The bands do not overlap and the sounds in them are unrelated noise, so their powers add. This is true for noise. It is not true for two copies of the same tone.
1. One sound: +6 dB at 250 Hz gives +3.8 dB in total, +6 dB at 8 kHz gives +0.00 dB
A sound is split into 8 octave bands (ranges of frequency, each twice the frequency of the one below). The bands are centred on 63, 125, 250, 500 Hz, 1, 2, 4 and 8 kHz. Each band has a band level (the level of the sound inside that band alone, in dB). The total level is the level of the whole sound, all bands together.
- Band levels, from 63 Hz to 8 kHz: -41, -33, -32, -39, -47, -55, -62 and -67 dB. These are the targets from the page on Adapt: a sound shaped to cover a snore, loud in the low bands.
- Turn each level into power: 10^(level/10). For 250 Hz: 10^(-3.2) = 0.000631. For 8 kHz: 10^(-6.7) = 0.0000002. Decibels are a logarithm of power. To add sounds, you must go back to power.
- Add the eight powers: 0.001362. Turn the sum back into a level: 10 × log10(0.001362) = -28.66 dB. This is the total level. The total is 3.3 dB above the loudest band (-32 dB), because the other bands add some power.
- Raise 250 Hz by 6 dB, to -26 dB. New total: -24.89 dB, a change of +3.77 dB. The loudest band holds 46% of the power. Raising it by 6 dB multiplies its power by 4, so the total power more than doubles: 10 × log10(2.38) = 3.77.
- Instead, raise 8 kHz by 6 dB, to -61 dB. New total: -28.66 dB, a change of +0.00 dB (0.0005 dB). The 8 kHz band holds 0.02% of the power. Four times almost nothing is still almost nothing.
- Instead, raise every band by 6 dB. New total: -22.66 dB, a change of exactly +6.00 dB. Every power is multiplied by 4, so the sum is multiplied by 4, and 10 × log10(4) = 6.02.
Result: the same 6 dB change gives +3.8, +0.0 or +6.0 dB in total. The only thing that decides is how much of the power the changed band holds.
A 6 dB rise in the loudest band adds 3.8 dB to the total; in the quietest band it adds 0.0 dB.
Change in the total level when one band is raised by 6 dB, for the example sound. Dark bars: unweighted. Pale bars: A-weighted (section 3).
How to read this chart: each pair of bars is one band. The height is how much the total rises when that band alone rises by 6 dB. The dark bar is the plain total. The pale bar is the A-weighted total, which section 3 explains. Bars under 0.5 dB have no number.
Source: calculated from the example band levels with the formula in section 2.
2. The rule: levels add as power, and the loudest band decides
The general formula, then the example again with its numbers:
total = 10 × log10( 10^(L1/10) + 10^(L2/10) + … + 10^(L8/10) )
-28.66 = 10 × log10( 10^(-4.1) + 10^(-3.3) + 10^(-3.2) + 10^(-3.9) + 10^(-4.7) + 10^(-5.5) + 10^(-6.2) + 10^(-6.7) )
Two consequences follow. First, a band 10 dB below the loudest band holds one tenth of its power, and a band 20 dB below holds one hundredth. Second, a change in a band moves the total by at most the change itself. That maximum happens only when the band holds all the power. The table gives the rule for two sounds, which is enough to reason about any number of bands.
| Quieter sound below the louder by (dB) | Total above the louder (dB) |
|---|---|
| 0 | 3.01 |
| 1 | 2.54 |
| 3 | 1.76 |
| 6 | 0.97 |
| 10 | 0.41 |
| 20 | 0.04 |
The formula for the right column is 10 × log10(1 + 10^(-difference/10)). Two equal sounds give +3 dB. A sound 10 dB quieter adds 0.4 dB. A sound 20 dB quieter adds 0.04 dB, which no meter shows.
So the dominant band (the band that holds the largest share of the power) decides the total. In the example, 250 Hz holds 46% and 125 Hz holds 37%; together 83%. The four highest bands hold 1.7% between them. A change in any of those four is invisible in the total.
3. The ear discounts the low bands: A-weighting moves the dominant band
A meter adds power as above. The ear does not weigh every band the same: it is much less sensitive to low frequencies. A-weighting is the standard correction for this, defined in IEC 61672. It adds a fixed value to each band level before the powers are summed. The result is in dBA (A-weighted decibels, the level as the ear roughly hears it). The values at the eight band centres, calculated from the standard's formula, are in the table.
| Band | Level (dB) | Share (%) | A-weight (dB) | Share, A-weighted (%) | +6 dB here: total (dB) | +6 dB here: A-weighted (dBA) |
|---|---|---|---|---|---|---|
| 63 Hz | -41 | 5.8 | -26.2 | 0.1 | +0.70 | +0.01 |
| 125 Hz | -33 | 36.8 | -16.2 | 6.6 | +3.22 | +0.78 |
| 250 Hz | -32 | 46.3 | -8.7 | 46.9 | +3.77 | +3.80 |
| 500 Hz | -39 | 9.2 | -3.2 | 32.7 | +1.06 | +2.95 |
| 1 kHz | -47 | 1.5 | 0.0 | 10.9 | +0.19 | +1.23 |
| 2 kHz | -55 | 0.2 | 1.2 | 2.3 | +0.03 | +0.29 |
| 4 kHz | -62 | 0.0 | 1.0 | 0.4 | +0.01 | +0.06 |
| 8 kHz | -67 | 0.0 | -1.1 | 0.1 | +0.00 | +0.01 |
The shares in each column add to 100% apart from rounding. The 250 Hz row is the dominant band in both columns. The A-weight moves the second place from 125 Hz (37% unweighted, 7% A-weighted) to 500 Hz (9% unweighted, 33% A-weighted).
A-weighting shifts the power from the low bands to the middle: 63 Hz falls from 6% to 0.1%, 500 Hz rises from 9% to 33%.
Share of the total power per band for the example sound. Dark bars: unweighted. Pale bars: A-weighted.
How to read this chart: each pair of bars is one band. The height is the band's share of the total power, in percent. The dark bar is the plain share. The pale bar is the share after the A-weight is added to each band. Bars under 5% have no number.
Source: calculated from the example band levels and the A-weights in the table.
The consequence for a change is in the last two columns of the table. At 63 Hz, +6 dB moves the meter by 0.70 dB and the ear by 0.01 dBA. At 1 kHz, +6 dB moves the meter by 0.19 dB and the ear by 1.23 dBA. Which band matters depends on which total you ask about. For sleep, the A-weighted total is the one that matters, because it is the one the sleeper hears.
4. What the app does with this: 85% loudness compensation
When you move the tone dial, or a measurement sets the shape, the app changes the band levels. Without a correction, a dark setting would be much quieter in dBA than a bright one. A switch between them would change the level suddenly. So the app computes a makeup gain (one multiplier on the whole sound that restores part of the lost A-weighted level). It does the sum of this page twice, once for the plain dial and once for the new shape. Then it compares the two A-weighted totals.
One detail of the sum is specific to the app. The shape it sums is a spectral density (power per hertz, not per band). An octave band is twice as wide as the one below it, so the band power is the density plus 3 dB per band. The code adds 3 × index before the A-weight for this reason. Without it, the high bands would be under-weighted and every dark shape would be mispriced.
The correction is 85% of the difference, not 100%. The code gives its own reason. A dark setting is supposed to sound somewhat darker, and the last few dB of restoration cost a large gain. The gain is also limited to between 0.3 and 4.0, a range of -10 to +12 dB. So no shape can drive the output into clipping.
The relevant lines are in WhiteNoise/Sources/Models/RoomProfile.swift: the sum at line 268, the fraction at line 295. The A-weights the app uses are a table in NoiseDSP.swift at line 358, the standard's rounded values. They agree with the calculated values on this page within 0.1 dB.
5. Wrong idea corrected: +6 dB in one band is not +6 dB in total
Wrong: "I raised the 2 kHz slider by 6 dB, so the sound is 6 dB louder."
Correct: in the example sound, the total rises by 0.03 dB on a meter and 0.29 dBA to the ear. The sound is louder by 6 dB only inside that band.
Why the wrong idea fails: levels are logarithms of power, and powers add. A band that holds 0.2% of the power can quadruple and still hold under 1%. Only a change in the dominant band, or a change in every band, moves the total by about the same amount as the change.
6. Limits
- Powers add only for unrelated sounds. Two copies of the same waveform add as amplitude, up to +6 dB, not +3 dB. Noise in separate bands is unrelated, so the rule holds for every example on this page.
- A-weighting is an approximation of the ear. It was defined for moderate levels. At the quiet levels of a bedroom the ear discounts low frequencies even more than the A-weight says.
- dBA is a level, not loudness. Loudness as people judge it also depends on bandwidth and on masking between bands. The page on a steady sound covers masking.
- The example sound is loud in the low bands. For a bright sound the dominant band is a high one, and the same +6 dB at 8 kHz would move the total.
7. Check your understanding
- Two bands only: 250 Hz at -32 dB and 500 Hz at -39 dB. What is the total level?
Show the answer
-31.2 dB.
The quieter band is 7 dB below the louder. From the table in section 2, the answer lies between the 6 dB row (0.97) and the 10 dB row (0.41). Exactly: 10 × log10(1 + 10^(-0.7)) = 0.79 dB, so -32 + 0.79 = -31.2 dB. A typical wrong answer is -71 dB (the numbers added) or -35.5 dB (the numbers averaged).
- In the example sound, you lower the 125 Hz band by 6 dB. Does the total fall by about 3.2 dB (the same as the rise in section 1), by more, or by less?
Show the answer
By less: about 1.4 dB.
A rise of 6 dB multiplies the band's power by 4; a fall of 6 dB divides it by 4. The 125 Hz band holds 37% of the power. After the cut it holds 37% ÷ 4 = 9% of the old total. So the total power falls to 72% of what it was, and 10 × log10(0.72) = -1.4 dB. A rise and a fall in one band are not symmetric, because the other bands do not change. A typical wrong answer is -3.2 dB by symmetry.
- You raise the 63 Hz band of the example sound by 10 dB. Roughly how much louder does it sound, in dBA?
Show the answer
About 0.04 dBA, which is not audible.
At 63 Hz the A-weight is -26.2 dB, so the band holds 0.1% of the A-weighted power. Ten times 0.1% is 1%, and 10 × log10(1.01) = 0.04 dBA. The meter would show +1.8 dB unweighted. See section 3. A typical wrong answer is "10 dB louder".
8. Recap, glossary, and sources
- Band levels add as power: total = 10 × log10 of the sum of 10^(level/10).
- The dominant band decides the total. In the example, +6 dB at 250 Hz gives +3.8 dB; +6 dB at 8 kHz gives +0.00 dB; +6 dB everywhere gives +6 dB.
- The ear discounts low bands. A-weighting adds -26.2 dB at 63 Hz and 0 dB at 1 kHz, and moves the dominant share toward the middle bands.
- The app restores 85% of the A-weighted level that a tone or shape change removes, with a makeup gain between 0.3 and 4.0.
- A-weighting
- The standard correction, from IEC 61672, that discounts low and very high frequencies the way the ear does, before the powers are summed.
- Band level
- The level of the sound inside one band alone, in dB.
- dBA
- A-weighted decibels: the level as the ear roughly hears it.
- Dominant band
- The band that holds the largest share of the total power.
- Makeup gain
- One multiplier on the whole sound that restores part of the A-weighted level lost to a shape change.
- Octave band
- A range of frequency, each twice the frequency of the one below: 63 Hz to 8 kHz in eight bands.
- Spectral density
- Power per hertz. Band power is density times band width, so it rises 3 dB per octave for a flat density.
- Total level
- The level of the whole sound, all bands together.
- Given The example band levels are the targets from the page on Adapt: example values.
- High Every total, share and change on this page: calculated with total = 10 × log10(Σ 10^(L/10)) in a script on 7 October 2026.
- Medium The A-weighting formula R_A(f), its constants 12194, 20.6, 107.7 and 737.9, the +2.00 dB offset, and its definition in IEC 61672. Source: the Wikipedia article A-weighting, opened 7 October 2026. The standard itself was not opened. The band values on this page are calculated from that formula.
- High The app's loudness compensation:
LoudnessCompensation.makeupinWhiteNoise/Sources/Models/RoomProfile.swift, lines 258 to 295. The A-weight table:WhiteNoise/Sources/Audio/NoiseDSP.swift, line 358. Read at commit f493112, with no uncommitted changes to these files.
Confidence labels: High means calculated or read in the code; Medium one good source with limits; Low not verified; Given an example value.