Subsections
We are going to compose a very simple piece of music in Puredata. We
will be introduced to a sine wave oscillator, a line segment and
simple filters. Starting with a counter we will establish a timebase
and use [select] operations to create part melodies. A separate note
sequencer for each of four tracks will run from the same timebase.
Creating abstractions, unpacking lists and modulo arithmetic are
introduced.
[f]: Store a float value.
[line~] Audio rate line generator.
[mod] Modulo operator.
[select] Bang one or more outlets matching message.
[vline~] More versatile audio line.
[unpack] Distribute a list of values.
[swap] Exchange two values.
[moses] Split a stream of values at threshold.
[noise~] Random audio signal, white noise.
[bp~] Band pass filter with resonance.
[lop~] Low pass filter.
[throw~] Send audio to a multi connection bus.
[catch~] Audio bus destination.
Andy Farnell
http://obiwannabe.co.uk/