Free tool
Room mode calculator
Updated
Enter your room's length, width and height to list its theoretical room modes: the frequencies at which a rectangular room resonates. The calculator uses the standard rigid-wall formula with sound travelling at 343 m/s, sorts every axial, tangential and oblique mode up to the frequency you choose, and flags axial modes that pile up at the same frequency.
Calculate your room's modes
Example room: 5 × 4 × 2.5 m, modes up to 200 Hz
65 modes: 11 axial, 32 tangential, 22 oblique.
- Length axial modes
- 34.3 Hz · 68.6 Hz · 102.9 Hz
- Width axial modes
- 42.9 Hz · 85.8 Hz · 128.6 Hz
- Height axial modes
- 68.6 Hz · 137.2 Hz
Axial modes from different dimensions within 3% of each other: 68.6 Hz (0, 0, 1) and 68.6 Hz (2, 0, 0); 137.2 Hz (0, 0, 2) and 137.2 Hz (4, 0, 0); 171.5 Hz (0, 4, 0) and 171.5 Hz (5, 0, 0). Coinciding modes stack at the same frequency, which tends to make that frequency more uneven across the room.
| Frequency (Hz) | Type | Indices | Between |
|---|---|---|---|
| 34.3 | Axial | (1, 0, 0) | length |
| 42.9 | Axial | (0, 1, 0) | width |
| 54.9 | Tangential | (1, 1, 0) | length + width |
| 68.6 | Axial | (0, 0, 1) | height |
| 68.6 | Axial | (2, 0, 0) | length |
| 76.7 | Tangential | (1, 0, 1) | length + height |
| 80.9 | Tangential | (0, 1, 1) | width + height |
| 80.9 | Tangential | (2, 1, 0) | length + width |
| 85.8 | Axial | (0, 2, 0) | width |
| 87.9 | Oblique | (1, 1, 1) | length + width + height |
| 92.4 | Tangential | (1, 2, 0) | length + width |
| 97.0 | Tangential | (2, 0, 1) | length + height |
| 102.9 | Axial | (3, 0, 0) | length |
| 106.1 | Oblique | (2, 1, 1) | length + width + height |
| 109.8 | Tangential | (0, 2, 1) | width + height |
| 109.8 | Tangential | (2, 2, 0) | length + width |
| 111.5 | Tangential | (3, 1, 0) | length + width |
| 115.0 | Oblique | (1, 2, 1) | length + width + height |
| 123.7 | Tangential | (3, 0, 1) | length + height |
| 128.6 | Axial | (0, 3, 0) | width |
| 129.5 | Oblique | (2, 2, 1) | length + width + height |
| 130.9 | Oblique | (3, 1, 1) | length + width + height |
| 133.1 | Tangential | (1, 3, 0) | length + width |
| 133.9 | Tangential | (3, 2, 0) | length + width |
| 137.2 | Axial | (0, 0, 2) | height |
| 137.2 | Axial | (4, 0, 0) | length |
| 141.4 | Tangential | (1, 0, 2) | length + height |
| 143.7 | Tangential | (0, 1, 2) | width + height |
| 143.7 | Tangential | (4, 1, 0) | length + width |
| 145.8 | Tangential | (0, 3, 1) | width + height |
| 145.8 | Tangential | (2, 3, 0) | length + width |
| 147.8 | Oblique | (1, 1, 2) | length + width + height |
| 149.8 | Oblique | (1, 3, 1) | length + width + height |
| 150.5 | Oblique | (3, 2, 1) | length + width + height |
| 153.4 | Tangential | (2, 0, 2) | length + height |
| 153.4 | Tangential | (4, 0, 1) | length + height |
| 159.3 | Oblique | (2, 1, 2) | length + width + height |
| 159.3 | Oblique | (4, 1, 1) | length + width + height |
| 161.1 | Oblique | (2, 3, 1) | length + width + height |
| 161.8 | Tangential | (0, 2, 2) | width + height |
| 161.8 | Tangential | (4, 2, 0) | length + width |
| 164.7 | Tangential | (3, 3, 0) | length + width |
| 165.4 | Oblique | (1, 2, 2) | length + width + height |
| 171.5 | Axial | (0, 4, 0) | width |
| 171.5 | Tangential | (3, 0, 2) | length + height |
| 171.5 | Axial | (5, 0, 0) | length |
| 174.9 | Tangential | (1, 4, 0) | length + width |
| 175.7 | Oblique | (2, 2, 2) | length + width + height |
| 175.7 | Oblique | (4, 2, 1) | length + width + height |
| 176.8 | Oblique | (3, 1, 2) | length + width + height |
| 176.8 | Tangential | (5, 1, 0) | length + width |
| 178.4 | Oblique | (3, 3, 1) | length + width + height |
| 184.7 | Tangential | (0, 4, 1) | width + height |
| 184.7 | Tangential | (2, 4, 0) | length + width |
| 184.7 | Tangential | (5, 0, 1) | length + height |
| 187.9 | Oblique | (1, 4, 1) | length + width + height |
| 188.1 | Tangential | (0, 3, 2) | width + height |
| 188.1 | Tangential | (4, 3, 0) | length + width |
| 189.6 | Oblique | (5, 1, 1) | length + width + height |
| 191.2 | Oblique | (1, 3, 2) | length + width + height |
| 191.7 | Oblique | (3, 2, 2) | length + width + height |
| 191.7 | Tangential | (5, 2, 0) | length + width |
| 194.0 | Tangential | (4, 0, 2) | length + height |
| 197.0 | Oblique | (2, 4, 1) | length + width + height |
| 198.7 | Oblique | (4, 1, 2) | length + width + height |
How the calculator works
A room mode is a standing-wave pattern that fits a whole number of half-wavelengths between the room's surfaces. For an ideal rectangular room, each mode is described by three whole numbers — how many half-wavelengths fit along the length (nx), the width (ny) and the height (nz) — and its frequency is:
f = (c / 2) · √( (nx / L)² + (ny / W)² + (nz / H)² )
Here c is the speed of sound, 343 m/s, and L, W and H are the room dimensions in metres (feet are converted at 0.3048 m per foot). The calculator tries every combination of indices that can stay below your highest frequency, skips (0, 0, 0), and sorts the results.
- Axial modes have one non-zero index: sound bouncing between one pair of opposite surfaces. They are usually the strongest.
- Tangential modes have two: sound travelling around four surfaces, parallel to the third pair.
- Oblique modes have three: sound involving all six surfaces. They are usually the weakest individually, but they become the most numerous as frequency rises.
Worked example
In a room 5.0 m long, the first length mode is f = 343 / (2 × 5.0) = 34.3 Hz, and the next ones fall at whole-number multiples: 68.6 Hz, 102.9 Hz and so on. In the example room above, the 2.5 m ceiling is exactly half the length, so the first height mode also lands at 68.6 Hz. Two strong modes at one frequency is the kind of coincidence the calculator flags. The same room measured in feet (16.4 × 13.1 × 8.2 ft) gives the same frequencies to within rounding.
What predicted modes cannot tell you
The table is a model of an empty, rigid, perfectly rectangular box. Real rooms differ in ways that move, weaken or blur these frequencies:
- Walls are not rigid. Drywall, doors and windows flex and leak bass, which damps modes and can shift them.
- Rooms are not boxes. Open plans, alcoves, sloped ceilings and adjoining spaces change the patterns completely.
- Furniture and absorption add damping. A heavily damped mode is broader and shallower than the model suggests.
- Positions decide what you hear. A mode only shows up as a peak or a dip if the subwoofer excites it and your seat is in a high- or low-pressure part of its pattern. The table cannot say which.
- Temperature changes the speed of sound by roughly 0.6 m/s per °C, which moves every mode by about 0.2% per °C.
Prediction is not measurement
A predicted mode is not a promise of a peak or a null at your seat. Use the calculator to know which frequencies to watch, then measure. A measured dip can also come from a nearby wall reflection or from two speakers cancelling, neither of which appears in this table — see why bass disappears in some spots.
What to do with the results
Read room modes explained for what each mode type means, and standing waves for where in the room each pattern is loud or quiet. When you are ready to move things, the subwoofer placement guide walks through measuring candidate positions across every seat.