sfxr in Flash
A programmer named DrPetter wrote a program called sfxr. It's a cool little utility that easily allows one to create synthesized sounds reminiscent of 8-bit era video game and computer sounds. Others have ported his program over from Windows to OSX and Linux. I've had the pleasure of using the Windows version and it's a very tight tool. However, the Linux version is a different story. I've done everything I can think of short of going into its source code to get it to make reliable, quality sounds. What usually ends up happening when attempting to use the Linux port of sfxr is that it will only produce sounds for the first ten or so requests. Then it refuses to make any sound at all, which is a major flaw for this type of program. Not to mention the fact that the sounds it does make are not of the quality of the Windows version. They are choppy, quiet, and almost monotoned. Finally, adding insult to injury, the program hangs when you try to close it. I end up having to use xkill every time. I should note, however, that when a sound, whether heard within the program or not, is exported as a WAV file, it play just fine with the sound quality I'm used to from the Windows version. This seems like SDL_sound is being using poorly. (For bug-tracking purposes, I'm using Ubuntu 9.10.)
Thankfully, another port has saved the day. Believe it or not, it's a port in Flash using AS3! Now, I'm really not a fan of Flash. I was fine with it until I stepped over into the Linux world. Enough said. But here's a rare case of Flash actually serving a purpose: cross-platform compatibility.
Check out the completely functional Flash version of sfxr at http://www.superflashbros.net/as3sfxr/

