Pure data

From Wikipedia, the free encyclopedia.

Pure Data (or PD" class="wiki">Pd) is a graphical programming language developed by Miller Puckette in the 1990s for the creation of interactive computer music and multimedia works. Though Puckette is the primary author of the software, PD" class="wiki">Pd is an open source project and has a large developer base working on new extensions to the program.

PD" class="wiki">Pd is very similar in scope and design to Puckette's original Max program (developed while he was at IRCAM), and is to some degree interoperable with Max/MSP, the commercial successor to the Max language. Unlike the original version of Max, however, PD" class="wiki">Pd was always designed to do control-rate and audio processing on the host CPU, rather than offloading the synthesis and signal processing to a DSP board (such as the Ariel ISPW which was used for Max/FTS). PD" class="wiki">Pd influenced the underlying design of David Zicarelli's MSP extensions to the Max language to do software audio processing.

Like Max, PD" class="wiki">Pd has a modular code base of externals or objects which are used as building blocks for programs written in the software, also known as a Dataflow_language. This makes the program easily extensible through a public API, and encourages developers to add their own control and audio routines.