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.


Here are a few examples of sounds generated with this fun application.

Baseline Audio with No Extra Effects


Deep Space Reverb


Flanger and Garage Reverb


Chorus and High-Pass Filter


Visualization of Generated Audio

code