What is Pure Data?

  • see http://puredata.info/
  • Pure Data (aka Pd) is a visual programming language
  • Objects can be added to a visual canvas and connected in order to create software

What can I do with Pd?

  • generate sound, video, 2D/3D graphics
  • interface with sensors, input devices, MIDI
  • work over networks
  • integrate wearable technology, motor systems, lighting rigs, and other equipment
  • create interactive media

Why learn Pd?

  • easy to learn
  • graphical programming language
  • ideal for sound/music,video, interactive works and everything real-time
  • built-in GUI objects
  • many externals (can be written in other languages)
  • easy to connect sensors and electronics
  • big community
  • can be used in combination with other programming environments (e.g., Processing, OF)

Why Pd and not, e.g., Max?

  • Open Source
  • Pd runs on Mac, Windows, Linux
  • Pd also runs on iOS and Android (using www.libpd.cc)