How to Use the Whistle Within Phone Speaker Limits
A phone can generate a high-frequency digital tone without its speaker reproducing that frequency. On onlinedogwhistle.com, the displayed number describes the app setting. It does not certify the sound leaving your phone. Start with low system volume, keep the phone away from ears, and never raise the volume simply because a high setting seems silent.
Read the number as a generation setting
Open the whistle and look at the visible frequency before starting playback. The app creates a sine tone. Its upper limit follows the actual audio context sample rate, rather than a fixed claim about your phone. For example, a 48,000 Hz context gives a digital cap of 21,600 Hz. That calculation says nothing about whether the speaker can reproduce the selected tone. A higher cap is therefore not a speaker quality score. Keep the displayed setting separate from any assumption about physical sound.
- Use the 100 Hz coarse steps for small setting changes.
- Read the current value again after choosing a preset.
- Treat silence as inconclusive, rather than proof of ultrasonic output.
Choose a preset without chasing silence
The five frequency presets are 4, 8, 12, 16, and 18 kHz. Each is clamped to the current digital cap. If a preset exceeds that cap, the resulting setting is lower than its named frequency. Begin with a low phone volume and check the app's gain before pressing play. The software gain and phone volume are separate controls. Neither tells you the sound level at an ear. Do not move the phone closer to a person or dog to investigate an apparently silent setting.
- Check both volume controls before each playback session.
- Stop immediately if the sound causes discomfort.
- Do not use this page to assess anyone's hearing.
Keep playback under direct touch control
Use hold mode when you want playback tied to pressing the control. Toggle mode provides a separate start and stop action, so keep the stop control within reach. Steady, pulse, and warble change the playback pattern. They do not verify speaker response or remove hardware limits. The tone uses a 10 ms cosine fade at its edges. This fade is part of sound generation, not a loudness reading. Stop before changing the phone's audio output, then review the frequency and volume before starting again.
- Keep the whistle page visible while operating it.
- Stop manually before connecting or disconnecting audio equipment.
- Avoid repeated volume increases when a tone is hard to hear.
Interpret stops and reaction records carefully
The app stops on tab hide, an audio interruption, or a devicechange signal. Browser support for devicechange is incomplete, so every output route change cannot be detected. After returning from another screen, check the controls before restarting. If you use the reaction feature, it plays a four-second burst and then offers reacted or noReaction. The last three dated outcomes remain locally, with a clear action available. These entries describe your selections. They do not measure speaker output, confirm a frequency reached the dog, or promise a training result.
- Dogs vary, so a reaction does not certify a phone's frequency response.
- A noReaction entry does not establish that no sound was produced.
- Clear saved outcomes when you no longer want them on that device.
- Lower the phone's system volume, place it away from ears, and open the whistle controls.
- Select a frequency or preset, then read the visible value and software gain.
- Choose hold or toggle and a playback pattern; stop if anyone appears uncomfortable.
- End playback before changing outputs or leaving the page, and review settings before restarting.
Does selecting 18 kHz prove my phone produces that sound?
No. The preset controls digital generation and may be clamped to the cap. The phone speaker's actual response is not verified.
Should I turn the phone up when the whistle is too high for me to hear?
Do not use apparent silence as a reason to increase volume. Stop playback and review the selected frequency and output instead.
Can the phone version work without an internet connection?
The PWA can work after an initial successful cache. Offline operation is not guaranteed across all browsers. Check access before relying on it away from a connection.