📊

Bonello Criterion Checker

Test a rectangular room’s low-frequency mode distribution against Oscar Bonello’s two criteria: the number of modes per one-third-octave band should rise monotonically, and there should be no coincident modes in any band that holds fewer than five.

ℹ This computes the idealised rigid-wall modes of a perfect rectangular box and applies a design heuristic — it is not a measurement. Bonello is one of several debated mode tests: passing does not guarantee smooth bass, and failing does not make a room unusable. Cross-check with the Bolt area and preferred ratios (Room Ratio Analyzer), and above all measure the room (Room Frequency Analyzer) and treat the low end. Rectangular rooms only; metric.

Room dimensions

Modes per one-third-octave band

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


How It Works

Inside a rectangular room, sound at certain frequencies reinforces itself into standing waves called room modes (also called eigenfrequencies or resonant modes). Their frequencies follow the rigid-wall formula f = (c/2)·√((nx/L)² + (ny/W)² + (nz/H)²), where L, W and H are the dimensions, c ≈ 343 m/s, and the integers n count half-wavelengths along each axis. Modes with one non-zero index are axial (strongest — driven by a single pair of parallel walls), two are tangential (involve four surfaces), and three are oblique (involve all six surfaces and are the weakest). This tool enumerates the room modes across the 12.5–200 Hz one-third-octave bands (up to the top edge of the 200 Hz band, about 223 Hz, just below the Schroeder frequency where the room transitions from modal to diffuse behaviour) and counts how many land in each.

In 1981 Oscar Bonello proposed judging a room by the shape of that count rather than chasing a single “magic” ratio. His test has two parts. Criterion 1 (monotonic): as you move up in frequency, each one-third-octave band should contain at least as many modes as the band below it — the modal density curve should grow, never dip, so there are no lonely low-frequency modes sticking out. Criterion 2 (coincidence): two modes landing on (almost) the same frequency reinforce each other into an audible resonance — a phenomenon often called mode stacking — so coincident modes are not allowed — unless the band already holds five or more modes, because by then the ear integrates the cluster and the individual coincidence stops mattering. A room that satisfies both is considered well-behaved at low frequencies, exhibiting good low-frequency modal distribution.

Two honest cautions. First, these are idealised modes of a perfect, rigid, empty box; real rooms leak, are damped, and are full of furniture, so the true modes shift and smear — treat the result as a design pointer, not a verdict. Second, Bonello is one heuristic among several in room acoustics and is debated; it pairs well with the Bolt-area / preferred room ratio view and with measuring the actual in-room response. Bonello’s original criterion treated “coincident” as exactly equal frequencies; the adjustable percentage tolerance here follows Everest’s common practical simplification — set it to 0 % for the strict original test. For context on the physics, the standing wave calculator lets you explore how half-wavelength resonances at specific frequencies relate to a given room dimension, which is the same underlying principle driving every room mode here.

What Is the Schroeder Frequency, and Why Does It Bound Modal Analysis?

Every room has a Schroeder frequency (also called the crossover frequency) given by fS ≈ 2000 · √(RT60 / V), where RT60 is the reverberation time in seconds and V is the room volume in cubic metres. Below this frequency, individual standing waves — the room modes this tool enumerates — dominate the low-frequency response. Each mode is a discrete resonance separated by silence; the spacing between them is wide relative to their bandwidth, so modal problems (boomy one-note bass, frequency response dips, position-dependent level swings) are the primary concern. This is the domain of room mode calculators and the Bonello criterion.

Above the Schroeder frequency the picture changes: modes become so dense and overlapping that the sound field is best described statistically, as a diffuse reverberant field. Sabine’s law and RT60 predictions apply here, not modal analysis. Because the Bonello criterion is only meaningful in the modal region, this tool analyses up to roughly 223 Hz — near or just below the Schroeder frequency for most small-to-medium rooms. To estimate your own crossover frequency and calculate target RT60 values, use the RT60 calculator; to measure the actual in-room low-frequency response across both regions, use the Room Frequency Analyzer.

Frequently Asked Questions

What is the Bonello criterion?
A method published by Oscar Bonello (AES, 1981) for judging a rectangular room’s low-frequency behaviour from the distribution of its modes. It counts modes in one-third-octave bands and asks that the count rise monotonically with frequency and that no sparse band contain coincident modes — favouring an even spread of resonances over any single “ideal” ratio.
What do the two criteria actually mean?
Criterion 1 (monotonic): each successive one-third-octave band must hold at least as many modes as the band below it, so the modal density curve grows and no isolated low mode stands alone. Criterion 2 (coincidence): two modes at essentially the same frequency are not allowed, because they stack into a stronger resonance — except in a band that already has five or more modes, where the ear integrates the whole cluster.
My room fails — is it unusable?
No. Bonello is a design heuristic, not a pass/fail of whether a room can sound good. Many enjoyable rooms fail it and many that pass still need bass trapping. Use it to compare candidate dimensions early, then cross-check the Bolt area and preferred ratios, and — most importantly — measure the finished room and treat the low end.
What counts as a “coincident” mode, and why the tolerance?
Two modes whose frequencies are within the tolerance you set (default ±5 %). Bonello’s original criterion used exactly equal frequencies; the percentage is Everest’s practical simplification and is not in Bonello’s own work. Set the tolerance to 0 % for the strict original test, or widen it to flag near-coincidences that may still sound like one resonance.
Does passing guarantee smooth bass?
No. The checker uses idealised rigid-wall modes of an empty rectangular box; real rooms have damping, leaky boundaries, openings and furniture that shift and broaden the modes. A good Bonello result improves the odds of an even low end but does not replace measurement and acoustic treatment. It also says nothing about non-rectangular rooms.
What room dimensions (ratios) tend to satisfy the Bonello criterion?
Rooms with irrational or widely-spaced dimension ratios tend to scatter modes more evenly and pass more easily. Common "good" starting ratios include 1 : 1.28 : 1.54 (IEC/Louden) and 1 : 1.4 : 1.9 (a common EBU recommendation). Cubic or near-cubic rooms (1:1:1) fail badly because the three axial modes are nearly coincident and the Schroeder frequency is very high. The Room Ratio Analyzer overlays your chosen ratio on the Bolt area to give a second opinion alongside the Bonello test.
What is the Schroeder frequency and how does it relate to this tool?
The Schroeder frequency (fS ≈ 2000 · √(RT60 / V), where V is room volume in m³ and RT60 is reverberation time in seconds) marks the transition from a sparse modal region — where individual room modes dominate the low-frequency response — to a statistically diffuse sound field above it. The Bonello criterion only makes sense below this frequency. This tool analyses up to about 223 Hz; for typical small-to-medium rooms (20–60 m³, RT60 ≈ 0.3–0.5 s) the Schroeder frequency falls in the 200–400 Hz range, so the tool covers the region where modal behaviour matters most.
How do I use this tool to compare different room dimensions?
Enter your first set of dimensions and note the PASS / FAIL result and any flagged bands in the histogram. Then adjust one dimension — for example, change the height by 10–20 cm — and watch whether the verdict changes and whether drop or coincidence warnings move. The tool recalculates instantly. A practical workflow is to fix the room footprint (length and width, often constrained by the building) and sweep the height to find a range that satisfies both Bonello criteria, then cross-check against the preferred-ratio targets in the Room Ratio Analyzer before finalising a design.