Specifications

2.2 How does Pure Data work? 11
display
keyboard
mouse
Interface
pd (main engine)
pd−watchdog
C compiler
pd−gui
Input/Output
audio I/O
parallel ports
serial ports
USB ports
MIDI
UDP/TCP network
OSC
MIDI keyboard
fader box
Wii controller
joystick
microphone/line
loudspeakers
remote machine
Devices Filesystem
sound.wav
source.c
intrinsic objects
abstraction.pd
external objects
textfile.txt
patch−file.pd
fig 2.5: Pure Data software architecture
a selection box around it, then hit delete on the keyboard. Create another
object beneath the last one with an addition s ymbo l so yo ur canvas looks like
Fig. 2 .6
Edit mode and wiring
When you create a new object from the menu Pd automatically enters edit
mode, so if you just completed the instructions above you should currently be
in edit mode. In this mode you can make connections between objects, or delete
objects and connections.
fig 2.7: Wiring
objects
Hovering over an outlet will change the mouse curso r to a
new “wiring tool”. If you click and hold the mouse when
the tool is active you will be able to drag a connection away
from the object. Hovering over a compatible inlet while in
this state will allow you to release the mouse and make a new
connection. Connect together the two objects you made so
that yo ur canvas lo oks like Fig. 2.7. If you want to delete a
connection it’s easy, click on the connection to select it and then hit the delete
key. When in edit mode you can move any object to another place by clicking
over it and dragging with the mo us e . Any connections already made to the
object will follow along. You can pick up and move more than one object if you
draw a selection box around them first.
Initial parameters
Most objects can take some initial parameters or arguments, but these aren’t
always req uired. They can be created without any if you are going to pass data
via the inlets as the patch is running. The
+
object can be written as
+ 3
to