Transparency

The math, the assumptions, and where it breaks

Every number the simulator produces comes from a formula on this page. If a result looks wrong, check it here before you trust it over a tape measure.

Usable baffle

A case face is a rectangle. Drivers are circles. We subtract a border, then pack circles with a gap between flanges.

usable_w = interior_length − 2 × border
usable_h = interior_width  − 2 × border

cols = floor((usable_w + gap) / (flange_od + gap))
rows = floor((usable_h + gap) / (flange_od + gap))
count_per_face = cols × rows
ParameterDirect to shellFace plateWhy
Border0.75″0.30″Wall radius, latch ribs and bolt land on a bare shell; a plate spans the opening.
Gap between flanges0.25″0.20″Room for two bolt heads and a driver's terminal.
Flange, 6.5″ class7.1″7.1″Typical steel frame. Cast frames run to 7.4″.
This is a packing estimate, not a CAD layout. Real baskets have terminals, cast ribs and non-circular frames. Use the count as the ceiling, then lay it out full size before cutting.

Depth budget

usable_depth   = interior_depth − electronics_reserve     (default 2.0″)
per_side_depth = usable_depth / sides                        (1 for one face, 2 for front + back)

fit if driver_mounting_depth ≤ per_side_depth

The electronics reserve is editable in the code, not in the UI yet. Two inches covers a 2.1 board, a pack and wiring in most builds; a build with a big lead battery needs more.

Air volume

gross_in3 = (L_in × W_in × base_depth_in)
net_in3   = gross_in3 × (1 − stuffing%) − (drivers × 36.6 cu in) − 30.5 cu in amp

Base depth is used where published, because the lid is shallow and usually holds the amp. Where only total depth is published, total depth is used and the result is optimistic. Volume is a sanity check against Vas, not a tuning model.

Fit score

Six criteria, each scored independently, then normalized over the ones that could be evaluated. A criterion with missing data is excluded from the total rather than scored zero — and listed as unscored.

CriterionMaxRule
Physical fit15Flange fits the usable face and mounting depth clears the budget. Binary.
Supply voltage30Full marks when the pack sits at least 3 V inside the board's window; 20 near a rail; 0 outside it.
Load impedance15Parallel load per channel at or above the board's minimum. Below it, 0.
Power ratio20Derated board watts ÷ driver RMS. 0.7–1.6× scores 20; 0.4–0.7× or 1.6–2.5× scores 10–12; beyond that, 0–5.
Enclosure volume20Net volume ÷ Vas. 0.5–2.0× scores 20; outside that, partial credit with a warning.
Battery current—Informational: draw at full tilt vs the BMS continuous rating.

Bands: 85–100 excellent, 70–84 workable, 50–69 needs changes, below 50 will not work as drawn.

What the score cannot see: frequency response, port or radiator tuning, cabinet resonances, thermal rise, Bluetooth range, and whether the box sounds good. It is a compatibility filter.

Data policy