Article History
 
 
 
Discussion
 
2994 views
 
60% argarak
pd (format)
 

Pure Data [vanilla audio]
 

 

 
Token:
pd
 
Point Type:
 
File Types:
 
Max Filesize:
250kb
 
Description:
Pd is an open source visual programming language for multimedia.
Vanilla audio submissions only!
::|CONTENTS
  1. Tools
  2. Restrictions on submit
  3. Accepted file format
  4. Playback (for voting)
  5. Render to MP3
  6. Common mistakes?
  7. 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, and abide by any licenses.

In 2021 this format's point type was changed from Mixist to the new Signalist class.

Tools



- 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!)
- plugdata
- modern pure data compatible environment. contains ELSE and cyclone libraries which you should avoid using.

If using a non-vanilla pure data distribution, it is suggested that you verify that your patch functions in the vanilla distribution, as this is the requirement 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.

Common mistakes?



1. Values you set in the number blocks are NOT preserved after closing the file. use messages with loadbang if you want something to be set on initialization.

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

- Youtube tutorial series of 26 videos, all less than 10 mins each, covering a range of pd topics such as FM, LFO, ADSR, delay, triplets, sequencers and generative sequencing

 
C A T E G O R I E S
 
 
Battle Formats