Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Pure Data

Concurrent Language

Pure Data, usually shortened to Pd, is a visual programming language created by Miller Puckette in the 1990s for making interactive computer music and multimedia works. Instead of typing lines of code, a user places boxes called objects on a canvas and connects their inlets and outlets with lines, so that messages and audio signals flow through the patch from top to bottom. Pd is close in scope and design to Puckette's earlier Max program, and the two belong to the family of patcher languages. It handles control messages and audio at different rates, with audio normally running at sample rate and control messages once per block of 64 samples. Its data structures can be drawn on screen, which lets users build scores, animations and custom interface elements. Pd is open source under the BSD 3-Clause license, runs on Linux, macOS, Windows, iOS and Android, and has been embedded as a sound engine in products such as the Reactable and in game audio work at Electronic Arts.

Facts
First Released
1996 1
Primary Use Domain
Music and multimedia 2
Connections

Licensed Under

Source Pure Data (Wikipedia)
Sources
1. Programming Language Database (PLDB): Pure Data (PLDB)
Programming Language Database (PLDB)Lead
Quote, Lead
Pure Data is an open source programming language created in 1996.
View the Source
2. Pure Data (Wikipedia)
  • Lead, purpose
    Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works.
  • Licensed Under: BSD 3-Clause License, Lead
    It is released under BSD-3-Clause.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.