About Enclosure Simulator

A modern, web-based tool for designing loudspeaker enclosures

Our Motivation

Existing loudspeaker design tools often have steep learning curves, suffer from lack of updates, and are frequently platform-locked—requiring you to run a VM, install a specific version of Windows, and download an application just to get started.

This project is an attempt to move loudspeaker enclosure design into the modern day:

  • No downloads — everything runs in your browser
  • Regular updates — we can iterate and improve continuously
  • Intuitive interface — designed to be approachable for most people
  • Helpful explanations — we provide context where concepts are tricky
Technical Approach

This tool uses relatively simple techniques to simulate drivers, unlike more advanced tools like Hornresp or VituixCAD. This is an intentional choice.

Advanced tools incur a steeper learning curve and require deeper understanding of acoustics. We want to keep this tool simple to use for most people, and be a good way to compare drivers as a starting point.

We may get into modelling more complex enclosures later or simulating with more advanced techniques, but this may be another tool.

How It Works

Electro-Mechanical-Acoustic Circuit Model

The simulator uses a coupled impedance-network solver based on electro-mechanical-acoustic (EMC) circuit analogies. This approach models the driver and enclosure as a network of electrical, mechanical, and acoustic impedances.

Key Components

  • Driver Model: The driver is modeled using Thiele-Small parameters (Fs, Qts, Vas, etc.) and represented as an electro-mechanical transducer with voice coil resistance, inductance, and mechanical compliance.
  • Enclosure Model: The enclosure is modeled as an acoustic compliance (Cab) for sealed boxes, or as a compliance in parallel with a port mass (Map) for vented boxes.
  • Network Solver: At each frequency, the simulator solves the coupled system to find volume velocities, pressures, and ultimately the sound pressure level (SPL) at 1 meter.

The Math (Simplified)

For a vented enclosure, the system can be thought of as:

• Driver cone volume velocity: U_cone = f(Ze, Zmech, Zacoustic)

• Port volume velocity: U_port = f(p_box, Map, Rport)

• Box pressure: p_box = f(U_cone, U_port, Cab, Ral)

• Radiated SPL: SPL = 20·log₁₀(p_rms / p_ref)

Where Z represents impedances (electrical, mechanical, acoustic), and the system is solved iteratively at each frequency point.

Limitations

This model assumes:

  • Lumped-parameter modeling (valid at low frequencies)
  • Linear behavior (small-signal analysis)
  • Simple enclosure geometries (no complex horn or transmission line modeling)
  • Far-field radiation (1 meter reference distance)

For more advanced modeling (horns, complex geometries, non-linear behavior), specialized tools like Hornresp or VituixCAD are more appropriate.

What's Next

We're actively working on new features and improvements. Check out our roadmap to see what's coming next and vote on features you'd like to see prioritized.