The Pure Data Synthesizer

Pure Data Synthesizer Screenshot

    This is a synthesizer application built in Pure Data for my Visual Programming class. It turns your normal computer keyboard into a musical keyboard! It is arranged just like a normal piano, so a row of computer keys (Q-P) are the white keys and the row on top (2-0) are the black keys. That way when you play on this application, it can be just like you are playing on a piano. This synthesizer also has some basic components of what actually synths have, Oscillators, Envelopes, Filters, Amplifier, a Vocoder, and a way of Recording your output. The synth has 5 types of oscillators, your basic Sine, Sawtooth, Triangle, and Square waves but also a custom oscillator that the user can draw their own wave pattern. The user can also customize the ADSR Envelope (Attack, Decay, Sustain, Release) with the sliders to adjust the delays of growing the waveform. The user can also pick what type of filter mode to use to use the different type of filters: low pass, high pass, bandpass, and band reject. They can also adjust the cutoff/center frequency and Q/resonance of the filters. The Amplifier component is simple volume control of the output sound that the user can adjust. The user can also turn on a Phase Vocoder to have the user’s input be interpolated with the oscillators to get a robot-like voice output. The user can also record the output into .wav files.