Page 1 of 1
Free Tone Generator
Posted: Mon Oct 10, 2011 7:06 pm
by Frederic Gelinas
I just finished coding a small (very small) tone generator for fun. I never found a free tone generator that wasn't shareware($$$). I wanted a software that could play a sine wave for a long time, change the frequency while the audio is running and can also play white noise. I'd use it for burn-in speakers and testing. Audacity is great, but it doesn't have a live audio generator. Being a database programmer, I always wanted to code some audio stuff. It was fun to do and I now understand what digital audio is really made of. It was nice to bring back my math skills too.
I offer it free of charge. If you want to use it, go ahead. I'm open to suggestion. I consider it a beta version. I may code your requests, as long as it's fun to program

. Let me know what you think of it.
You can download it here:
http://www.hfaudio.ca/Softwares/HFGeneratorSetup.msi
You need an up-to-date Windows system to run it (.Net 3.5)
Re: Free Tone Generator
Posted: Mon Oct 10, 2011 8:35 pm
by Dan30
Very awesome program you've made. I was looking for something like this when I was breaking in my driver but to no avail. If it had a pink noise option it would have everything one could want.
Thanks!
Re: Free Tone Generator
Posted: Mon Oct 10, 2011 8:54 pm
by Frederic Gelinas
Dan30 wrote: If it had a pink noise option it would have everything one could want.
Ok. I take it as a challenge. I admit that white noise is close to useless, but it was about 5 lines of code
Next time I can't sleep, I'll try to find a way to generate some pink noise.
Re: Free Tone Generator
Posted: Mon Oct 10, 2011 9:03 pm
by Dan30
Cool. You could even make some money off of it if you know how to code in Java/linux/ios you could make some money off of it in mobile markets.
This is a very useful tool. Thanks again.
Re: Free Tone Generator
Posted: Tue Oct 11, 2011 3:15 pm
by AntonZ
Thanks for sharing, Frederic.
Frederic Gelinas wrote:I just finished coding a small (very small) tone generator for fun. I never found a free tone generator that wasn't shareware($$$).
You must have missed
SigJenny . I use its' single freq mode for burning in drivers. The sweep is nice too. A slow sweep will bring up resonant frequencies very clearly.
You need an up-to-date Windows system to run it (.Net 3.5)
Would it be very cumbersome to code a version that does not depend on a recent dotnet framework? My audio pc runs an older XP version for good reason (more stable low latency audio processing before SP3), so this may not work properly on the system where it would see most use for me.
Re: Free Tone Generator
Posted: Wed Oct 12, 2011 9:17 am
by Rick Lee
Thanks- I'll check it out. I've been using the burningwave generator which is freeware. Seems to work fine.
http://www.burninwave.com/generator_dl.htm
Re: Free Tone Generator
Posted: Sun Oct 16, 2011 12:05 am
by Frederic Gelinas
AntonZ wrote:
Would it be very cumbersome to code a version that does not depend on a recent dotnet framework?
Yes. As a pet program made to learn, it's built over .Net and I won't code it for any other platform. Sorry.
Re: Free Tone Generator
Posted: Mon Oct 17, 2011 9:32 pm
by Frederic Gelinas
If anyone is interested, I added a variable speed sweep feature. It took way more time I first estimated, and it's still not mathematically exact: the sweep may not be perfectly linear. For my purpose (testing speakers), it's good enough. I'll have to recode it someday to satisfy my geeky side. The display of the frequency is also ahead of the frequency heard by about 200 ms, but again, it's good enough for me.
You can download it for free here:
http://www.hfaudio.ca/Softwares/HFGeneratorSetup.msi