Article History

85% argarak

pd (format)

Pure Data [vanilla audio]
token - pd

points - Mixist

file types - .pd .zip

max filesize - 250kb

description - Pd is an open source visual programming language for multimedia.
  1. Tools
  2. Restrictions on submit
  3. Accepted file format
  4. Playback (for voting)
  5. Render to MP3
  6. See also
pd (pure data) is a free and open-source visual programming language developed by Miller Puckette designed for processing audio and graphics. Specifically, the normal "pd" format is limited to only the vanilla objects (objects which come bundled with the standard pure data distribution) and is audio only. The purpose of this restriction is so the submitted file can be played without any additional setup required of the listener, but one can include any additional .pd files as abstractions. This means that you can use any .pd file from an external library, provided you include the file in the zip.


- vanilla pd

- purr-data
- fork of pd with an improved interface and comes bundled with 3rd-party plugins/externals (be careful not to use those for this format!)

Restrictions on submit

The entry must be saved in the .pd format and should only include objects that come bundled with the vanilla distribution of pd. The patch should output audio only.

Accepted file format

.pd or .zip (if using abstractions)

Playback (for voting)

Use any recent distribution of pd for playback.

Render to MP3

In general, the easiest way of recording your patch is externally via Audacity or similar. It is also possible to record your patch to .wav using the pd object writesf~, however this may be more cumbersome for large patches using multiple dac~ objects.

See also

- quick youtube tutorial on how to make a sequence (part 1 of 2)

- pure data community site

- FLOSS manuals pure data tutorials and object lists

- official documentation