I've been polishing my C/C++ chops recently and learning to use SDL as a fun work project. It's really quite easy to use, and I'm pleased with the results. This is The Spammond Organ. I tried to emulate a Hammond Organ, but about halfway through I found out that it was more fun just piling sine waves on top of each other. It gets a rather wide range of sound without using any kind of filters or effects.

Keys:
A - C1
S - D
D - E
F - F
G - G
H - A
J - B
K - C2

L - Decrease Hz of C1 by 10 (Note, does not affect notes currently held, so you can hold a note and then scale up the rest of the keys to a different octave).
; - Increase Hz of C1 by 10

Q - 1st harmonic mix /= 2
W - 1st harmonic mix *= 2
E - 2nd harmonic mix /= 2
R - 2nd harmonic mix *= 2
T - 3rd harmonic mix /= 2
Y - 3rd harmonic mix *= 2
U - Hammond Emulator Mode Activate!!! (Note, no deactivate available or necessary :lol: )

Code, build script, and Ubuntu binaries are in the zip.
Spammond Organ Source

Oscilliscope Emulation View: