White Noise Synthesizer
This monophonic synth works through subtractive synthesis. For each note played, random white noise is generated and then filtered in Python to match the frequency band of the desired note. This leads to a very interesting timbre. Because of the random nature of white noise, every note will sound a little different each time you play it. This synthesizer also includes a number of effects including delay, chorus, flange, and high-pass / low-pass filters. Also implemented is a convolution reverb module that convolves the impulse response of several real world locations with the generated sound. This makes it sound like the audio is being played in these locations.