How does the Tone Generator produce pure tones in my browser?
The tool uses the Web Audio API's OscillatorNode, which mathematically generates a waveform at any frequency you specify. Because the waveform is computed in real time rather than streamed from an audio file, the tones are perfectly pure and free of compression artifacts. You can switch between sine, square, triangle, and sawtooth shapes, each producing a distinct timbre suitable for hearing tests, instrument tuning, or audio equipment calibration.
What is the difference between sine, square, triangle, and sawtooth waves?
A sine wave is the purest tone with no harmonics and sounds smooth, ideal for hearing tests and reference pitches. A square wave is hollow and buzzy with strong odd harmonics, common in retro game sounds. A triangle wave is softer than a square but still has odd harmonics. A sawtooth contains both odd and even harmonics, producing a bright, brassy tone often used in synthesizer leads and bass sounds.
What frequency range can I generate and what should I be careful about?
The generator can produce frequencies across the full human hearing range, roughly 20 Hz to 20,000 Hz, though most playback systems and human ears handle 50 Hz to 16,000 Hz best. Be cautious with volume, especially at high frequencies above 8 kHz or low frequencies below 60 Hz, because they can damage speakers, headphones, and your hearing. Always start at a low volume, then raise it slowly until the tone is comfortable.
Can I use the Tone Generator for hearing tests or tuning instruments?
Yes, it works well as a quick reference tool. For hearing screenings, sweep through frequencies at a fixed comfortable level and note where the tone becomes inaudible. For tuning, use the standard A=440 Hz sine wave or other reference pitches. However, this tool is not a substitute for medical audiometry or professional instrument tuning equipment, since accuracy depends on your speakers, headphones, and the quietness of your environment.
Which browsers support the Web Audio API used by this tool?
The Web Audio API is supported in all modern browsers, including Chrome, Edge, Firefox, Safari, and Opera on desktop, plus Chrome and Safari on mobile. Internet Explorer does not support it. Some browsers require a user gesture, like clicking a button, before audio can play, which is why the tone only starts after you press Play. This restriction is in place to prevent pages from auto-playing sound without consent.
Does the Tone Generator send any data to a server?
No, the entire tone generation happens locally in your browser using the Web Audio API. No frequency, waveform, or playback data leaves your device, and no audio file is uploaded or downloaded during normal use. This makes the tool fast, private, and usable offline once the page is loaded. You can safely run prolonged hearing tests or calibration sessions without worrying about network latency or third-party logging.