Mid, 4.1 s
Use speakers, not headphones.
How it works
How long sound takes to go out of the speaker and back in through the microphone: the delay you'd correct for when recording along to playback. A burst of noise (a maximum-length sequence) plays, and the recording is searched for it by cross-correlation, to a fraction of a sample. Each repeat of the sequence is one measurement, and runs add up, so the spread shows how steady the audio path is. The browser's own figure covers only the output side.
Table
| Measurement | Round trip |
|---|
Table
| Delay | Match |
|---|
Table
| Frequency | Level (latest) |
|---|
Mid, 5.5 s
Keep still and quiet while it plays.
How it works
What the room does to a click. A burst of noise plays and the recording is matched against it, giving the sound arriving directly, then reflections off walls, floor, ceiling and furniture, then a fading tail. Each reflection's delay is extra distance travelled; with the speaker and microphone together, the surface is about half that away. The tail gives the reverberation time (RT60), how long the room takes to go 60 dB quieter.
Table
| Time after the direct sound | Remaining energy |
|---|
Table
| Time after the direct sound | Level |
|---|
Table
| Frequency | Level (latest) |
|---|
Code 1
Both devices need the same code. Use the louder speaker as the beacon.
How it works
How far apart two devices are, by sound alone: one plays a code, the other listens. Start the two side by side, start listening, and hold still for a few seconds while the listener measures how far the two clocks drift apart; then move. The code only repeats every 234 m of path, so every reading is absolute; each extra 0.1 ms of delay is 3.4 cm. The listener follows the earliest strong arrival (the direct sound, even when a reflection is louder) and skips readings that jump further than anyone could move.
Table
| Seconds since zero | Measured |
|---|
Table
| Path relative to the direct sound | Match |
|---|
Table
| Frequency | Level (latest) |
|---|
Send
How it works
Send a short message to another device through the air: no network, no pairing. Open this page on both devices, listen on one, send from the other. A chirp marks the start; the sturdy speed sends one of 16 tones per 30 ms (4 bits), the fast ones all 32 tones at once with 2 or 3 bits each, carried in how each tone's phase changes. Error correction fixes up to 8 bad bytes in every 200; longer messages are split into blocks sent interleaved, so a dropout or a burst of noise is shared between them. The listener hears every band and speed at once, so only the sender chooses.
Higher bands are quieter to the ear, but many speakers and microphones fade above 15 kHz: watch the spectrogram on the receiving side to see whether a band gets through.
28 of 200 bytes · · 16 tones, 4 bits per 30 ms; copes with echoey rooms
Received
Press Listen (right) on the receiving device; messages appear here.
Receive
Not listening.
Marked: the send band (Mid (2.5 kHz))
Table
| Frequency | Level (latest) |
|---|
Shaded: the send band (Mid (2.5 kHz))
Table
| Frequency | Level |
|---|