π Ambisonic Dome Loudspeaker Layout Generator
A Streamlit app to design and visualise loudspeaker layouts for ambisonic dome systems, with export support for the IEM AllRADecoder plugin.
Features
- Ring-based layout generation β configure the number of elevation rings and total speaker count; speakers are distributed proportionally by ring area
- Per-ring settings β adjust elevation, speaker count, and azimuth offset for each ring individually; actual total speaker count is shown live
- Voice of God & below-horizon rings β optional top speaker and sub-horizon ring
- Dome radius scaling β set the physical dome radius in metres
- Listener height β global reference height used by both the truss and wall planners
- 3D sphere visualisation β interactive Plotly view with correct ambisonics axis orientation (x = front, y = left, z = up)
- Mollweide projection β 2D overview with left/right labelled correctly
- Loudspeaker coordinates table β channel, azimuth, elevation, and Cartesian coordinates (x, y, z)
- IEM AllRADecoder JSON export β download a layout file ready to import into the IEM AllRADecoder plugin
- URL-based config sharing β encode the full configuration in a shareable URL via base64 query parameter
- ποΈ Truss Planner β configure a per-ring rectangular truss (width, depth, height); speakers are projected outward onto the truss while preserving azimuth; view 3D projection and an elevation-change table with heights above floor
- π Wall Mount Planner β provide room dimensions (width, length, height) and project speakers onto the nearest wall, ceiling, or floor surface; 3D room visualisation with mount positions and a table of mounting coordinates per channel