Acoustic diffuser calculator

Plan a skyline-style block diffuser or a 1D QRD well diffuser for your own panel size. Get the height of every block, how many of each, how many sticks to buy, a cut list that allows for the saw kerf, a printable glue map and, for egg-crate and well builds, DXF files of the slotted strips and fins.

Diffuser settings

Units
Type

A "2x2" is 1.5 in actual. Use the real measured width.

0 = solid blocks glued to a backer. Above 0 = slotted strips with well bottoms set at depth.

Set the depth by

The tallest block, or the deepest well.

Fewer heights are quicker to cut; the exact sequence diffuses best.

Pattern position
Cut list

96 = an 8 ft stick.

Build plan

Cells
16 × 16
24.000 in × 24.000 in
Blocks to cut
267
4 empty cells
Stock to buy
14 sticks
each 96.000 in long
Weight
47 lb
these parts, before backer and frame
Design frequency
723 Hz
to about 4.50 kHz (estimate)

The pattern is cut off at the edges. Whole periods would be 14 × 14 cells (21.000 in × 21.000 in).

The parts in this plan weigh about 21 kg (47 lb) before the backer and frame. Hang it on a cleat or rail screwed into studs or masonry, not on picture hooks.

Diffuser height mapHeight map of 16 by 16 cells, front view, row A at the top; numbers are height codes. Below it, a side view of row A.12345678910111213141516A4632364463236446B6154516615451661C3521253352125335D24114224114224E3521253352125335F6154516615451661G4632364463236446H4632364463236446I6154516615451661J3521253352125335K24114224114224L3521253352125335M6154516615451661N4632364463236446O4632364463236446P6154516615451661Side view of row A (heights from the back)
blank = 0.000 in (0″)1 = 1.333 in (≈ 1 5/16″)2 = 2.667 in (≈ 2 11/16″)3 = 4.000 in (4″)4 = 5.333 in (≈ 5 5/16″)5 = 6.667 in (≈ 6 11/16″)6 = 8.000 in (8″)

Download the plan

Heights and counts
CodeHeight from the backCellsTo cut
blank0.000 in (0″)40
11.333 in (≈ 1 5/16″)4144
22.667 in (≈ 2 11/16″)3638
34.000 in (4″)4042
45.333 in (≈ 5 5/16″)4548
56.667 in (≈ 6 11/16″)4042
68.000 in (8″)5053
Cut list

14 sticks, cut longest pieces first (first-fit decreasing, near-minimal; no plan can use fewer than 14). The kerf is allowed between cuts.

SticksCut from eachOffcut
411 × 8.000 in (8″) + 1 × 5.333 in (≈ 5 5/16″)1.167 in (≈ 1 3/16″)
214 × 6.667 in (≈ 6 11/16″)0.917 in (≈ 15/16″)
217 × 5.333 in (≈ 5 5/16″) + 1 × 2.667 in (≈ 2 11/16″)0.417 in (≈ 7/16″)
19 × 8.000 in (8″) + 3 × 6.667 in (≈ 6 11/16″) + 1 × 1.333 in (≈ 1 5/16″)1.042 in (≈ 1 1/16″)
111 × 6.667 in (≈ 6 11/16″) + 3 × 5.333 in (≈ 5 5/16″) + 1 × 4.000 in (4″)0.792 in (≈ 13/16″)
17 × 5.333 in (≈ 5 5/16″) + 14 × 4.000 in (4″)0.042 in (≈ 1/16″)
123 × 4.000 in (4″)1.125 in (1 1/8″)
14 × 4.000 in (4″) + 28 × 2.667 in (≈ 2 11/16″) + 1 × 1.333 in (≈ 1 5/16″)0.000 in (0″)
18 × 2.667 in (≈ 2 11/16″) + 42 × 1.333 in (≈ 1 5/16″)12.417 in (≈ 12 7/16″)
Acoustic estimates
Design frequency (QRD formula)723 Hz (estimate)
c / (2 x max depth), as other calculators show844 Hz (estimate)
Upper limit, cell = half a wavelength4.50 kHz (estimate)
Flat-plate frequency (N x design)5.06 kHz (estimate)
Sit at least56.000 in away

Textbook formulas with the speed of sound at 343 m/s. They describe where a diffuser of this geometry is designed to work, not measured performance in your room.

How to use it

  1. Choose 2D blocks (skyline-style: square sticks of different heights on a backer, or an egg-crate of slotted strips) or 1D wells (a row of wells between fins, as in a classic QRD).
  2. Pick the sequence. Quadratic residue with N = 7 is the usual DIY choice; larger primes give a finer pattern with more different heights.
  3. Enter the panel size and the actual width of your stock: a 2x2 is about 1.5 in square. Leave the strip thickness at 0 for solid blocks.
  4. Enter the maximum depth (the tallest block), or a design frequency to work it out. Optionally round the heights to fewer steps, which makes cutting quicker.
  5. Check the map and the counts, then download the build sheet (summary, glue map and cut list), the map as an image, or the parts as DXF/SVG for a laser or CNC.
  6. Every setting is in the page address, so you can bookmark your plan or send it to someone.

Worked example

The plan this page opens with is a 24 × 24 in panel of 2x2 blocks (1.5 in actual), quadratic residue N = 7, 8 in deep. That is 16 × 16 cells: 4 stay empty and the other 252 get blocks in 6 heights from 1.333 in (≈ 1 5/16″) to 8.000 in (8″). With 5% spare and a 1/8 in kerf, the 267 pieces come out of 14 sticks of 8 ft, and the blocks weigh about 47 lb. The design frequency of this geometry is about 723 Hz, and the upper limit set by the 1.5 in cells is about 4.5 kHz.

How the heights are worked out

DIY "skyline" and QRD diffusers use Schroeder's number sequences. For a quadratic residue diffuser each well's depth is proportional to n² mod N (1D), or (m² + n²) mod N over an N × N block of cells (2D), with N a prime. The depth step is λ0 / 2N, so the deepest well is (N − 1) × λ0 / 2N and the design frequency is f0 = c × s_max / (2 × N × depth). For N = 7 the 2D values run 0 to 6 in a symmetric pattern with 0 in the centre:

4 6 3 2 3 6 4
6 1 5 4 5 1 6
3 5 2 1 2 5 3
2 4 1 0 1 4 2
3 5 2 1 2 5 3
6 1 5 4 5 1 6
4 6 3 2 3 6 4

The heights are these values times (maximum depth ÷ 6). Mirroring them (6 − value) gives the same diffusion pattern; some builders prefer it because the centre cell becomes the tallest block. A primitive-root sequence (g^k mod N) uses N − 1 different heights with no empty wells, folded into a rectangle of cells when N − 1 splits into two co-prime factors (7 → 2 × 3, 11 → 2 × 5, 13 → 3 × 4). The commercial skyline-style products use the same idea with a much larger prime.

The QRD diffuser design guide works the well depths and frequency limits through for N = 7 and N = 13.

Blocks, egg-crate or wells

For a complete worked build (heights, sticks to buy, glue map and build order), see skyline diffuser plans.

What frequency should I enter?

There are two conventions, which is why calculators seem to disagree. The QRD formula above gives the design frequency; many DIY calculators instead quote c / (2 × depth), which is lower for small primes. The planner shows both. The upper limit is roughly where the cell width is half a wavelength, c / (2 × cell); above it the panel scatters less evenly. These are textbook estimates (c = 343 m/s), not measurements, and a diffuser works best when you sit at least a few wavelengths away.

Examples to start from

Limitations

Frequently asked questions

How many 2x2s do I need for a skyline diffuser?
Enter your panel size, 1.5 in cells and your stick length; the cut list gives the number of sticks, allowing for the kerf and the spare you choose.
Does it work in centimetres?
Yes. Switch to millimetres; all sizes convert, and the cut list uses your metric stock length.
Why are some cells empty?
In a quadratic residue pattern some cells have the value 0, which means no block (or, mirrored, the tallest block). For N = 13 and 17 about one cell in seven is empty, which saves wood.
Is anything I enter sent to a server?
No. The plan, the map and the files are made in your browser. Your settings are kept in the page address so you can share them; see privacy for what the host and analytics receive.

Guides

More tools

All woodworking & diy tools and guides