Pure Data: Learning Synthesis
The Basics
To improve my understand on Pure Data, I began by exploring the basics of Pure Data by creating a simple patch.
Here I was able to construct a simple Synthesis, in the process I was able to learn what each individual attribute does within the synthesis.
Firstly, an oscillator "osc~" was created with a frequency of 440Hz, this was then connected to an object that could hold a number "*~". Next, flowing downwards, a digital to analogue converter was added "dac~" this made it so sound could be heard from either left or right speakers (or both). I then integrated an array and named it "display", this would display a waveform from the sound being produced. Originally, a bang was integrated, which acted somewhat like a camera; taking snap shots of the waveform, but this was not efficient, so I created an object "tabwrite~" which writes output from osc to an array and integrated a metronome "metro (numeric value)" which continuously sends bangs (a toggle switches this on/1 or off/0).
Going back up to "*~", messages have been connected which hold numeric values, these control the amplitude of the sound, "*~" can basically hold a number value that is connected to it and selected. The values above "osc~ 440" control the frequency, when a new frequency is selected, it completely replaces the original value - the only way to return back to the original value, is to create a message that stores that value.

Comments
Post a Comment