I love synthesizers, I love Java. This was part of an effort to understand waves and sound composition, as well as the Java MIDI library.
This is a simple synthesizer project that, let's be honest is no polished but can give you a few hours of fun. It produces waves (sine, square, tri, saw, saturated sine) and gives you the ability to mix however many of them your processor (or monitor real-estate) can handle. It also gives you the ability to detune each one of them.