Specifications

iii
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . 1
2 Starting with Pure Data . . . . . . . . . . . . . . . . . 5
2.1 Pure Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Installing and running Pure Data . . . . . . . . . . . . . . . . . . . . 6
Testing Pure Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 How does Pure Data work? . . . . . . . . . . . . . . . . . . . . . . 7
Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
A deeper look at Pd . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Pure Data software a rchitecture . . . . . . . . . . . . . . . . . . . . . 9
Your first patch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Creating a canvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
New object placement . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Edit mode and wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Initial parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Modifying o bjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Number input and output . . . . . . . . . . . . . . . . . . . . . . . . 12
Toggling edit mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
More edit operations . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Patch files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Message data a nd GUI boxes . . . . . . . . . . . . . . . . . . . . . 13
Selectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Bang message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Bang box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Float messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Number box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Toggle box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Sliders and other numerical GUI elements . . . . . . . . . . . . . . . 15
General messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Message box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Symbolic messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Symbol box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17