Things I’ve learned, published for the public benefit
Hope This Helps header image

Online Tone Generator

Screenshot of the Online Tone Generator

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.

992 Comments so far

  • Len

    Great app. Wondering though,,,

    Any way to use increments on an android phone which has no “control” button?

    Any future plans on giving us the option to save favorite frequencies?

    Regards,
    Len

  • Kai Martinkovic Germany

    Hi Tomasz, i´m using this wonderful tool since years. Long time ago i asked you about the possibility to add a pink noise and 500ns pulse generator in. I use the generator in addition to smart audio. Its great to center resonance frequencies in subs because room responses. My idea would safe a lot time during manual correction smart does automatically. Me i´m not the only tech would be apreciated if its possible.

    Thanks a lot in advance

    Kai Martinkovic
    WeStreamMuc UG

    Munich Germany

Leave a Reply to Eurodance