Version 7 of puredata

Updated 2015-08-03 08:03:04 by SEH

Puredata (aka Pure Data or pd) is the open-source little brother to MAX/MSP, and provides a graphical (Flow-based programming) environment to create programs which work on streams -- originally targeted for audio but now also visuals. Used for some very interesting experimental music and VJ projects.

Pd enables musicians, visual artists, performers, researchers, and developers to create software graphically, without writing lines of code. Pd is used to process and generate sound, video, 2D/3D graphics, and interface sensors, input devices, and MIDI. Pd can easily work over local and remote networks to integrate wearable technology, motor systems, lighting rigs, and other equipment. Pd is suitable for learning basic multimedia processing and visual programming methods as well as for realizing complex systems for large-scale projects.

PD's subtitle is "The diagram is the program", representing the philosophy that the visual presentation contains the complete program -- nothing is hidden.

Tcl/Tk is used for pd's GUI and for writing custom plugins.

There is now tclpd, which allows you to write native Pd objects in Tcl.

http://gridflow.ca/

Another older (?) website:

http://msp.ucsd.edu/software.html

https://upload.wikimedia.org/wikipedia/commons/f/f8/Pure_Data_with_many_patches_open_%28showing_netpd_project%29.png