21C3 Schedule Release 1.1.7

21st Chaos Communication Congress
Lectures and workshops

Picture of Peter Plessas Peter Plessas
Day 2
Location Workshop
Start Time 15:00 h
Duration 01:00
ID 186
Type Workshop
Track Hacking
Language english

Hacking with Pure Data

PureData (PD) is a graphical programming language in the tradition of MaxMSP, a complete programming environment for music and multimedia. It is easy to extend PD with "libraries" and self written "externals". PD is released under the Standard Improved BSD License and runs on Linux, Windows, MacOSX and IRIX machines.

PureData (PD) is a graphical "patcher" programming language, mainly used for audio and graphics/video processing. The core application itself already includes all control and audio processing and is extensible with numerous libraries.

PD is an interpreter-style application, which runs in realtime, thus allowing modification of the program ("patch") at runtime. This is where the term 'live-programming" comes in, allowing programmers/artists to change their program during performance as needed. PD can load externals written in C, the most popular being GEM (introduces 3D rendering under OpenGL) pdp and gridflow (matrix/packet video processing).

The creator of PD is Miller S. Puckette, and the application is actively developed by a large community.