How to Set Android Media Volume for the Online Whistle
Use Android's media volume control together with the app's gain setting. Start with media volume low, leave app gain at its 10% default, and play a brief steady tone. Stop between adjustments. A higher gain percentage cannot compensate for a speaker that cannot reproduce the selected frequency.
Identify the two volume controls
Open your phone's volume controls and find the media slider. Android menus differ between devices, so read the slider label instead of assuming that the first control shown is the right one. Set media volume low before starting playback. Then check the gain shown inside onlinedogwhistle.com. Zero app gain produces no output from the whistle, even when the phone's media setting is above zero. The default gain is 10%, with a maximum of 25%. These numbers describe software gain, not a measured sound level. Keep the phone away from ears throughout the check, and stop if anyone feels uncomfortable.
- Read the media label before adjusting its slider.
- Change phone volume and app gain in separate checks.
- Treat the gain cap as a software limit, not a comfort guarantee.
Use a short, repeatable playback check
Select steady mode and use hold playback while checking controls. Press for a short tone, then release before changing volume. This gives you a clear boundary between each comparison. Toggle playback is also available, but it keeps playing until stopped. Start sound through a deliberate tap on the page; browser playback restrictions may require user interaction, as described in MDN's Browser audio playback reference. Keep the same frequency while comparing volume settings. Pulse adds gaps, and warble changes the tone pattern, which can make a volume comparison harder to interpret. The 10 ms cosine fade softens tone edges; listen for the tone rather than expecting a sharp click.
- Keep the browser page visible during each check.
- Release the hold control before moving a slider.
- Stop as soon as you have checked the adjustment.
Read frequency separately from loudness
A frequency preset does not specify loudness. The available presets are 4, 8, 12, 16, and 18 kHz. The app also supports 100 Hz coarse steps from a minimum of 440 Hz. Its maximum is floor(actual AudioContext.sampleRate × 0.45). MDN's sample rate reference explains the underlying browser property. When a preset exceeds this cap, the app reduces it, so read the visible current setting after selection. Many built-in phone speakers cannot reproduce ultrasonic frequencies. If a high setting seems silent, stop and choose a lower frequency while keeping volume low. Increasing media volume does not establish that the original frequency reached the speaker.
- Compare the displayed value with the preset you selected.
- Keep frequency unchanged when checking the effect of gain.
- Do not use silence as a reason to jump to maximum volume.
Recheck after equipment changes or interruptions
Before connecting headphones, disconnecting Bluetooth, or changing the intended output, stop the whistle manually. Confirm the destination and lower media volume before starting again. The app stops when it receives a devicechange signal, but browser support is incomplete; MDN's event reference explains that limitation. Automatic stopping cannot cover every output change. Playback also stops on a hidden tab or an interruption. Return to the controls for a fresh start after either event. A four-second reaction burst is a different app function, followed by reacted or noReaction. Its last three dated outcomes are stored locally and can be cleared. Those entries do not measure Android volume or confirm speaker performance.
- Check the output destination after connecting audio equipment.
- Use the whistle controls for volume checks rather than reaction records.
- Keep comparisons brief instead of extending playback to seek a response.
- Locate Android's media slider and move it to a low setting.
- Open the whistle, check its 10% default gain, and choose steady mode.
- Hold playback briefly, release, and adjust only one volume control.
- After an output change, confirm the destination and repeat the low-volume check.
Is 25% app gain the same as 25% phone volume?
No. They are separate controls, and neither percentage reports the actual sound level at the speaker.
Why does sound stop when I leave the browser?
The app stops playback when its tab becomes hidden. Bring the page back into view and start again when ready.
Can I save a record of my volume adjustments?
The app has no journal or custom settings log. Its three saved reaction outcomes are separate from volume adjustment.