What we did
- RM-1, from a clap or a sweep. The room measurement of our RoomLab app, moved into the engine, checked against 385 real impulse responses (MIT Reverb Survey and EchoThief) and against 417 impulse responses from RIRS_NOISES with an independent reference, 167 of them trusted. It was exploratory and not preregistered: it is a transfer of an existing measurement, so nothing was tuned on this data.
- TD-1, from speech. A measure of the decay at the tail of each phrase, against 24 real rooms with measured reverberation times: 120 files of clean sentences. Preregistered.
- The reverb score. A score from speech that was meant to follow the reverb of a room, tested on 27 September 2026 against 24 rooms with measured reverberation times.
The result
From a clap or a sweep it works. The result equals the app: the largest difference in reverberation time was 0 seconds. A simulated clap (a clap spectrum with room noise) against the bare impulse response, matched room for room, gave a median error of 3.9% over 155 rooms, with 86% within 10% and 98% within 20%. At high confidence (at least 35 dB of decay) 278 band measurements had a median error of 1.5%, with 91% within 10%. Against an independent numpy implementation 145 of 167 impulse responses could be read, with a median deviation of 0.5% (0.3% at a range of at least 35 dB). The reverberation time per octave band is Validated, with a reference basis.
From speech it did not work well enough. The tail measure followed the measured reverberation time only partly: a rank correlation of 0.56 (95% interval 0.12 to 0.81), against a bar of 0.70 with a lower bound of 0.50. The other measure had 0.303 (95% interval -0.20 to 0.71): a relationship was not shown. The slope is not calibrated to reverberation time: the measured slope is 20% of the theoretical one at 0.18 s and 87% at 1.71 s. Both measures stay indicative, and we struck the sentence that said one of them measures the room itself.
The reverb score failed. Its rank correlation with the measured reverberation was 0.06 and its AUC 0.52, and it rises with noise. It was withdrawn everywhere, and it stays on /lenses as withdrawn.
So: from a clap or a sweep, AudioLab measures reverberation time per octave band. From speech it cannot.
How far this reaches
Clap or sweep recordings of real rooms and measured impulse responses. A clap gives the octave bands from 500 Hz up; the measurement refuses the lower ones. An impulse response or a sweep gives every band from 125 Hz.
What we have not tested
- A real phone with a real clap.
- Speech or music instead of a clap, and 125 and 250 Hz from a clap.
- ISO 3382 certification.
- What reverberation costs a recogniser: not published yet. It will be added here when its numbers are in our register.
Sources and next steps
Studies in our register: RM-1, TD-1, the withdrawn reverb score. The status of every measure is on /lenses, and how we test is on /methodology.
Other evidence
- Level and clipping
- Codecs
- Packet loss
- Echo: in preparation
- Noise and SNR
- A competing voice
- Scene measures and content type
- Speech detection
- Cut-off at the start and end
- Do audio measures predict errors?
- A cleaning step, before and after: in preparation
- Where we were wrong