RESEARCH — SYSTEM ALGORITHM
ALPS
Auto Localization of Performance Speakers
ALPS measures the 3D position of every speaker in a system automatically: each speaker plays a test sequence, a microphone array listens, and the geometry falls out.
THE PROBLEM
The tape measure problem
Every spatial system needs to know where its speakers are. On tour that means tape measures, laser meters and manual entry — hours of work, repeated at every venue, with transcription errors waiting to happen.
HOW IT WORKS
How it works
MLS measurement
Each speaker emits a maximum-length sequence; cross-correlation extracts precise times of flight.
Multilateration
Delays from four or more capsules triangulate each speaker position to centimeter accuracy.
Straight into the renderer
Measured geometry feeds the spatialization engine directly — no tape measure, no manual entry.
UNDER THE HOOD
Going deeper
ALPS turns measurement into playback: each speaker emits a maximum-length sequence; an ambisonic microphone array with known capsule geometry records it; cross-correlation extracts times of flight robust to noise and reflections.
Multilateration over four or more capsules then solves each speaker's 3D position to centimeter accuracy in seconds — and feeds it straight to the renderer or the simulation.
AT A GLANCE
At a glance
| Input | MLS playback + mic array capture |
| Output | 3D speaker positions |
| Latency | Seconds per speaker |
| Implementation | C++17 · measurement toolchain |
| Availability | Ships in Ripl & ASIM |
PARAMETERS
Hands on the algorithm
| Test signal | MLS, configurable length |
| Microphone array | 4+ capsules, known geometry |
| Measurement time | Seconds per speaker |
| Output | 3D positions, centimeter accuracy |
POSITIONING
Compared to the alternatives
vs tape measure & laser
Minutes instead of hours, no transcription errors, repeatable every day of the tour.
vs trusting the drawings
Venues drift from their plans; ALPS measures what is actually hanging.
APPLICATIONS
Where it fits
Touring
Daily setups measured in minutes — geometry without a tape measure.
Installed systems
Verified speaker positions for calibration and documentation.
Spatial systems
Feeds Ripl's renderer with exact geometry automatically.
Simulation workflows
Measured positions validate ASIM predictions on site.
INTEGRATION
Built to live inside your product
| Delivery | C · C++ · MATLAB · .dsp — full source code |
| Platforms | macOS · Windows |
| DSP platforms | Flow DSP · Audio Weaver — solutions in preparation |
| Documentation | Whitepaper — every algorithm explained, in the clear |
OEM LICENSING
- ■ One-time payment per brand
- ■ Full source code — C, C++, MATLAB, .dsp
- ■ Whitepaper — all algorithms explained
- ■ Integration support included
- ■ Free updates
- ■ Volume discounts on multiple licenses
SHIPS IN