Draw waveforms and hear them
![](wavestudio.png)
download WaveStudio.exe
Results
In theory, you can make any sound that you want. The results aren't very interesting. You can draw a sine wave and it sounds muffled. Add some jagged edges and the sound starts to sound more raw and high pitched. But it's okay to demonstrate what a sawtooth vs. sine vs. square wave sound like.
Future work
It would be a better to be able to draw in the time vs. frequency domain, using standard brush painting tools. Thay way you could come up with more interesting waveforms.
It's a little too loud, but other than that, great job!
(I just realized this post was literally 4 years older than me)
It's very hard to get a good timbre out of these basic sounds.
It would be nice to have the sound pulse (attack, and lower volume sustain), and select between pingpong or looping the sustain part.
I would love to see a similar program, that allows for more timbre. I wouldn't know how to implement it though...
Comment spam defeated at last
For years when running this blog, I would have to log in each day and delete a dozen comments due to spam. This was a chore, and I tried many ways to stem the tide.Game Theory, Salary Negotiation, and Programmers
When you get a new job, you can breathe a sigh of relief, but not for long. You have an offer letter in your hand, and it is easy to miss one of the most important opportunities of your life: the starting salary. Here's what to do to increase your chances.An instant rhyming dictionary for any web site
Sometimes your API has to be simple enough for non-technical people to use it. Find out how to include a rhyming dictionary on your web page just by copying and pasting.cairo blur image surface
![](transparent.gif)
Succinct Data Structures: Cramming 80,000 words into a Javascript file.
![](transparent.gif)
Compressing dictionaries with a DAWG
![](transparent.gif)
Zwibbler: A simple drawing program using Javascript and Canvas
![](transparent.gif)