🖼️

QRD Diffuser Design Calculator

Design a quadratic-residue diffuser (QRD): pick a prime number of wells and a design frequency to get the exact well-depth sequence, the high-frequency limit from the well width, the period size, and a depth diagram — or switch to a 2D Skyline block array.

ℹ These are the textbook Schroeder equations (dₙ = (n² mod N)·λ/2N), which give a sound starting design — but real diffusers are approximate: a finite panel diffuses less at the low end than the formula implies, periodic tiling causes lobing (optimised/modulated diffusers reduce it), and well dividers (fins) and build accuracy matter. A diffuser scatters sound to keep a room lively — it does not absorb, so use it where you want energy preserved (rear wall, or first reflections if you prefer scattering to absorption). Metric; everything runs in your browser.

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

A quadratic-residue diffuser — also known as a Schroeder diffuser — is a row of wells of different depths, separated by thin fins, invented by Manfred Schroeder. The depths follow a number sequence that gives the reflected sound an almost-flat scattering pattern across a wide range of angles, so instead of a hard specular echo you get even, diffuse reflection. For a prime number of wells N, well n gets the depth dₙ = (n² mod N) · λₗₒₓ / (2N), where λₗₒₓ = c / fₗₒₓ is the wavelength at your chosen design frequency. The deepest well sets how low the diffuser still works; the well width sets the top limit, fₕₒₕₕ = c / (2·width), because once the wavelength gets close to a well’s width the wells stop behaving as designed. A 2D Skyline diffuser extends the idea to a grid of square blocks whose heights come from a 2D residue array ((x²+y²) mod N), scattering in both directions instead of just one. The scattering coefficient — a standardised measure (ISO 17497-1) of how evenly energy is scattered across angles — is what separates a true diffuser from a merely irregular surface; an ideal QRD approaches a scattering coefficient of 1.0 across its design bandwidth. To identify the frequency range where room modes are dominant and diffusion is most valuable, use the Room Mode Calculator before sizing your diffuser panels.

The equations are exact, but a built acoustic diffuser is an approximation of the ideal. A panel of finite size loses low-frequency diffusion (you need enough periods), and tiling identical periods side by side creates lobing — concentrations of energy at certain angles — which modulated or optimised sequences (such as primitive-root diffusers or number-theoretic designs) are designed to avoid. For a DIY diffuser, fin thickness, accurate well depths, and a rigid build with dense material all affect real-world performance. The Schroeder frequency of a room (roughly 2000√(RT60/V), where RT60 is reverberation time and V is volume) marks the boundary below which room modes dominate — diffusers are most effective above this frequency, while bass traps and broadband absorbers handle below it. Most importantly, a diffuser scatters energy rather than removing it: use it to keep a space sounding live and spacious (classically on the rear wall behind the listener), and reach for absorption when you actually need to reduce energy. For calibrating how much total absorption a room needs alongside diffusion, the Reverb Time Designer lets you model the balance between absorptive and diffusive treatment.

What Is the Schroeder Frequency?

The Schroeder frequency (also called the crossover frequency) divides a room's acoustic behaviour into two regimes. Below it, the room behaves modally: a small number of discrete standing waves (room modes) dominate the response, producing strong peaks and nulls at specific frequencies that move around the room. Above it, modes overlap so densely that the response becomes statistical and diffuse — the reverberant field where Sabine's equation and RT60 apply. The formula is: fₛ ≈ 2000 × √(RT60 / V), where RT60 is the reverberation time in seconds and V is the room volume in cubic metres. A 30 m³ room with an RT60 of 0.4 s, for example, has a Schroeder frequency around 230 Hz.

This boundary matters for diffuser placement: a QRD panel works in the statistical (above-Schroeder) region, where its designed scattering pattern is meaningful. Below the Schroeder frequency, room modes require modal treatment — bass traps, broadband absorbers, or room geometry changes — not diffusion. Use the Room Mode Calculator to map the specific standing waves in your space, and the RT60 Calculator to measure the reverberation time you need to plug into the formula above.

Frequently Asked Questions

Why must the number of wells be prime?
The quadratic-residue sequence (n² mod N) only has the flat-scattering property that makes a QRD work when N is prime. Common choices are 7, 11, 13, 17, 19 and 23.
What sets the low and high frequency limits?
The deepest well sets the low limit (your design frequency) — deeper wells reach lower. The well width sets the high limit, f_high = c/(2·width): narrower wells diffuse higher. Between those two it scatters as designed.
Diffusion or absorption — which do I need?
Absorption removes energy (shortens reverb, tames reflections); diffusion spreads energy out while keeping the room live. Treat first reflections and bass with absorption; use diffusion on the rear wall or where you want a spacious, non-dead sound.
What is lobing?
Tiling identical diffuser periods side by side makes the scattered energy bunch up at particular angles (grating lobes). Using a larger prime, fewer repeats, or a modulated/optimised sequence reduces it.
QRD or Skyline?
A 1D QRD scatters in one plane (mount the wells vertical to spread horizontally). A 2D Skyline scatters in both planes at once, but it’s harder to build and divides its scattering between both directions (so per-plane it’s less focused than a 1D QRD of the same depth). Pick 1D for a wall, 2D for a more omnidirectional effect.
How many periods (repeats) does a practical QRD panel need?
In theory, even a single period (one set of N wells) diffuses; in practice, at least two or three periods per panel are recommended to build up the diffraction pattern and extend low-frequency effectiveness. A single period of an N=7 diffuser designed at 500 Hz is only about 28 cm wide — too narrow to significantly scatter a 500 Hz wavefront. More periods widen the panel and improve diffusion down toward the design frequency. The trade-off is that tiling identical periods increases lobing; to reduce lobing across multiple panels, alternate mirror-image (reflected) copies of the sequence rather than direct repeats.
What materials should I use to build a DIY QRD diffuser?
The wells and fins should be made from a rigid, dense, acoustically reflective material — MDF (medium-density fibreboard) is the most common choice for DIY builds because it machines cleanly, holds a tight tolerance, and is inexpensive. Plywood and solid wood also work. Avoid soft or porous materials (foam, thin cardboard) which absorb instead of reflect, turning the diffuser into a partial absorber. The back wall of each well must be solid and flat. Fins should be as thin as practical (typically 6–12 mm) to maximise usable well width while maintaining structural rigidity; thicker fins reduce the effective aperture and shift the high-frequency cutoff downward.
Can I design a QRD diffuser for bass frequencies (below 200 Hz)?
Technically yes, but the required depths become impractically large. At a 100 Hz design frequency, λ = 3.43 m, so the deepest well would be roughly 3.43 / (2 × 7) ≈ 24.5 cm for an N=7 design. At 200 Hz the deepest well is about 12 cm — more manageable for a DIY build. Below 100 Hz, diffuser panels become extremely deep and heavy, and their effectiveness is limited without many periods covering a large surface area. For bass-frequency problems (room modes, standing waves), bass traps and broadband absorbers are far more practical than diffusers. A QRD is best used in the 300 Hz–4 kHz range where a few centimetres of well depth covers meaningful frequencies.
Does the well width affect more than just the high-frequency cutoff?
Yes. Narrower wells raise the high-frequency cutoff (f_high = c/(2·width), so a 3 cm well cuts off at about 5700 Hz), but they are harder to machine accurately and fins take a proportionally larger fraction of the panel face, reducing the effective reflecting area. Wider wells lower the cutoff (a 6 cm well cuts off at ~2850 Hz) but make the panel physically larger for the same number of wells. The 4 cm default in this calculator (f_high ≈ 4300 Hz) covers the range most critical for vocal and instrumental ambience in recording rooms. For mastering or critical listening environments targeting higher-frequency diffusion, 2–3 cm wells are common.