Potato Chimp

The Potato Chimp is a two-oscillator synth.

Oscillator 1, "Potato," is a triangle wave whose frequency is MIDI-controlled. So is note-on, note-off, and velocity. The oscillation is hard-coded as a 1-second tone. From the UI, you can also modify the attack and release times for this wave. Again, I hard-coded some limits based on ranges I liked. If you go into the code, you can, of course, modify all of the above.

Screenshot of the "Potato Chimp" soft synth


Oscillator 2, "Chimp," is a sawtooth wave whose frequency is an harmonic factor of oscillator 1 (adjustable in the UI as 'potato/chimp ratio'). Also adjustable for oscillator 2 are: attack, release, depth (i.e., "how much chimp?"), and the cutoff frequency of a built-in low-pass filter, ranging from mashed to fried.


This was a one-day project. I learned much more than I initially knew about all of these synthesis elements, and have gained even more respect for those who make sophisticated apps in this genre. It's more complex than it seems from the outside!

Browse all the files on Google Drive and enjoy! It is, at best, acceptable!

Enter: The Potato Chimp

Today begins a new Python project: a MIDI-controllable sine wave oscillator with slightly adjustable attack and release times. I want to imp...