I made an online tone generator based on the Firefox Audio API HTML5 Web Audio API. It’s basically a large logarithmic slider that allows real-time, smooth frequency changes.
Features
- Fine-tune the frequency in 1 Hz, 0.01 Hz and 0.001 Hz increments
- Pick a music note from a list (added Sep 2014, revamped May 2016)
- Increase/decrease the frequency by one octave (added Aug 2015)
- Can change the frequency smoothly as you move the slider
- Keyboard shortcuts (added Aug 2015)
- Generate a link to a specific tone, so you can share it (added May 2016)
- Choose sine/square/sawtooth/triangle wave (added Aug 2017)
- Input frequency as a number (added Aug 2017)
- Works well on Chrome, Firefox & Safari – including mobile devices (iOS, Android) – requires a browser with support for the Web Audio API.
There are other tone generators on the Web, but they are not as cool (if I do say so myself) and/or they require Java or Flash.
What can you use a tone generator for? You can do a science experiment with resonance, tune a musical instrument, test your new audio system (how low does it go?), test the limits of your hearing (I can hear virtually nothing above 18,000 Hz, even at maximum volume), or figure out your tinnitus frequency to better target therapy.
You did a fantastic job!I recently discovered how sine waves are far more useful for pitch control and ear training, than the notes played on the piano.
Would it be possible to get a version with Latin names of the notes?
Do re mi fa sol la si
Thank you
The solfege system (The latin names do re mi fa so la ti) are all relative, so Do can start on any frequency. If you are using a fixed solfege system, Do corresponds to C, Re to D ect. The classical names of the notes are on a slider on the bottom.
I use this regularly for tuning my instruments, and I figured I should just leave a comment of appreciation. Cheaper than buying tuners – and more fun to.
Thanks, Filip!
I noticed the tone generator sometimes shuts off when the ad changes.
Is that something you can fix?
Brought the mucus in my airways in interference and kicked it out, thank you very much!
A breathful site here!
I find your sound tool searching for variable tone generator to explain frequencies to a 18 student. Then I use it to test my hearing window 🙂 🙂 Now I’m 66 years old and double times perforated tympanic membrane and I still have 160 -:- 10200 so I still can comunicate with humans 🙂 🙂
Really appreciated your great and very useful job. Thank you Tomasz
It’s helpful service but it would be nice to download the received tone in mp3 format.
I love the tone generator. But, you should add a record button to it, because I have found that you can actually make music with it.
Is it possible to use your tone generator for Morse Code training?
IE use “enter key” or “space bar” to make tone only when key is pressed?
So I can practice morse.
Nice work. It was easy to use and functioned well.
This is great! Thanks.
Hi Tom – I’m wondering what kind of content you upload to your patreon? I looked at the tiers but couldn’t find much explanation for each. I absolutely love your tone generator website, thank you!
I don’t upload any content. Thanks for your kind words about the generator, glad you like it!
Thanks for making this, Tomasz. It’s been useful to find out how low my bass output is from my hi-fi. I sent you a little thank you so please enjoy a drink on me. Cheers.
Thanks very much, Rich!
I recently got hit with sudden sensorineural hearing loss (SSHL) in one ear, which has been an … experience. I’m working with an ENT to see what can be done (medication has brought some hearing back), but I just wanted to thank you for this little tone generator website. I’ve been using it do some characterization, on my own, of my symptoms day-to-day to see how things are changing, both with the tinnitus that came with the hearing loss, and also the diplacusis dysharmonica (double hearing, with the added cherry on top that, now, one ear perceives a pitch a semitone sharper than the other). It’s been very helpful to be able to play a tone and pan it across both ears to both characterize the severity over time, and to, hopefully, retrain my brain to perceive the pitches as the same.
Anyway, thanks, again, great job with the website.
Eric–
Well, that really sucks, doesn’t it? I wish I could offer some help or advice, but SSHL is outside of my area of expertise. I’m glad my site has been at least a bit helpful. I hope you work your way back to full stereo!
Many thanks for offering this beautiful site. Just getting into chakras, and the tones are just what I was looking for,
Great work, would it be possible to set specific frequency to left and different frequency to right channel? Thanks in advance, Jan
Not directly, but you can open the generator in two browser tabs.
Hi it won’t play on iPhone 16 using safari or chrome. Volume is on full and iframe videos play with no issues
Thanks for the report. Does it work if you remove the ad?
Small bug:
while I was making a donation, got as far as the e-mail entry box, a required field.
I could not type visible text into the box.
I typed the letters, and even though I could not see them, the transaction did go through.
(I am using the Brave browser)
Hi
I use the tones when my tinnitus is bad, I’m able to find the exact frequency to help mask the tinnitus combined with some pleasant nature sounds (all at low volume).
Thanks
Paul
https://play.google.com/store/apps/details?id=air.spikything.speccy
According to this app, the output HZ is about half of what your webpage says its producing. As a sine wave its like exactly half, other wave shapes are still close enough to half, slightly different. But going back and forth on various frequencies shows that the that actual HZ vs what the tone generator says is a consistent distance for each wave shape.
I just found this tool while searching for a way to tune my guitar strings to 432hz – what a well crafted and beautiful site. I ‘will’ use this often and felt moved to make a modest donation that I know is far below the value of the work put into the site, but I hope it all adds up.
Thank you very much for the donation, David, and for your kind words as well!
i love this at 20k Hz its makes my cats go bonkers