> Markdown version of [this page](https://myphonespeaker.com/docs/tool-reference/). For the complete page index, see [llms.txt](https://myphonespeaker.com/llms.txt).

Documentation

# Tool reference

What each tool does in the browser, step by step: which signal it plays, which browser feature it uses and what it does when a feature is missing.

By Marcus Brown, phone technician

For how to use a tool, open the tool page. This page lists only the technical behaviour.

## Water eject tone

Plays the signal in the tone specification. During a session the tool also:

-   asks the browser to keep the screen on (Screen Wake Lock), and releases it at the end;
-   gives a short cue at the start, after each cycle and at the end: a vibration where the browser supports it, else a short chime. You can turn the cues off; the choice is saved on your device;
-   resumes the audio when you come back to the tab, if the browser paused it in the background;
-   sets the audio session type to playback where the browser supports the Audio Session API (Safari 16.4 and later). Other browsers get a silent audio track that plays at the same time.

[Full signal values: tone specification](https://myphonespeaker.com/docs/tone-specification/) · [Open the tool](https://myphonespeaker.com/)

## Speaker and earpiece check

Four short tests. Each plays one sine signal or one vibration pattern. The tool records nothing; you report what you hear or feel.

| Test | Signal | Level | Channel |
| --- | --- | --- | --- |
| 1\. Rising sweep | 200 to 4000 Hz, exponential, 4 s | 0.5 | Both |
| 2\. Left and right | 440 Hz for 1.5 s, a 0.3 s gap, then 440 Hz for 1.5 s | 0.6 | Left, then right |
| 3\. Low and high | 100 Hz for 1.5 s, a 0.3 s gap, then 2000 Hz for 1.5 s | 0.8, then 0.5 | Both |
| 4\. Vibration | Pattern 400 ms on, 200 ms off, 400 ms on | – | – |

Level is the linear gain in the browser, from 0 to 1. Tests 2 and 3 fade each tone in and out in 20 ms. If the browser has no stereo panner, test 2 plays both tones on both channels. If the browser has no vibration support, test 4 says so instead of vibrating.

[Open the tool](https://myphonespeaker.com/speaker-check/)

## Microphone test

Records a short clip and plays it back.

-   The browser asks for microphone permission when you tap Record. The page must be on HTTPS.
-   The tool turns off echo cancellation, noise suppression and automatic gain control, so you hear the raw microphone sound.
-   The clip is 5 seconds long. The browser chooses the audio format.
-   The level meter shows the loudness of the input about 16 times per second. The tool reports a flat meter when the input stays near silence for the whole clip.
-   The clip stays in the memory of this page. The tool never uploads it. The tool stops the microphone when the clip ends. The clip is gone when you close or reload the page.

### Error messages

| What happened | Browser error names |
| --- | --- |
| You blocked the microphone | `NotAllowedError, SecurityError` |
| No microphone found | `NotFoundError, OverconstrainedError` |
| Another app uses the microphone | `NotReadableError, AbortError` |

[Open the tool](https://myphonespeaker.com/mic-test/)

## Speaker problem finder

Asks up to 3 multiple-choice questions and then shows one of 12 results. Each result links to the tool or guide that fits it. Nothing is saved on your device.

| Result | Next tool or guide |
| --- | --- |
| Wet phone that still works | [Water eject tone](https://myphonespeaker.com/) |
| Wet phone that is off | [Wet phone first aid](https://myphonespeaker.com/wet-phone-first-aid/) |
| Sudden silence: check the settings | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| No sound after the settings check | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| Muffled in calls only | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| Muffled after getting wet | [Water eject tone](https://myphonespeaker.com/) |
| Muffled everywhere, not wet | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| One side quieter on a stereo phone | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| Quieter sound on a one-speaker phone | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| Crackling after water | [Water eject tone](https://myphonespeaker.com/) |
| Crackling or buzzing, not from water | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |
| Sound problem in one app only | [Speaker and earpiece check](https://myphonespeaker.com/speaker-check/) |

[Open the tool](https://myphonespeaker.com/speaker-problem-finder/)

## Wet phone checklist

A list of recovery steps with tick boxes, and a drying timer that the water eject tool shares.

-   Ticks are saved on your device, so they stay when you come back. Reset clears them.
-   The drying timer saves only the time you started it. It marks 30 minutes as the minimum wait and 5 hours as the recommended wait before you charge with a cable, from Apple's guidance on liquid detection.
-   When a mark is reached and the page is open, the timer vibrates where the browser supports it, or plays a short chime, if cues are on.
-   The saved start time expires 17 hours after you start the timer.

Source: [Apple: If you see a liquid-detection alert on your iPhone](https://support.apple.com/en-us/102643)

[Open the tool](https://myphonespeaker.com/wet-phone-checklist/)

[PreviousTone specification](https://myphonespeaker.com/docs/tone-specification/)[NextBrowser support](https://myphonespeaker.com/docs/browser-support/)
