Pure Data

Uses your system voice; voice and rate in settings.

Snapshot

≈ 4 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works. While Puckette is the main author of the program, Pd is an open-source project with a large developer base working on new extensions. It is released under BSD-3-Clause. It runs on Linux, MacOS, iOS, Android and Windows. Ports exist for FreeBSD and IRIX. Pd is very similar in scope and design to Puckette's original Max program, developed while he was at IRCAM, and is to some degree interoperable with Max/MSP, the commercial successor to the Max language. They may be collectively discussed as members of the Patcher family of languages. With the addition of the Graphics Environment for Multimedia (GEM) external, and externals designed to work with it (like Pure Data Packet / PiDiP for Linux, ), framestein for Windows, GridFlow (as n-dimensional matrix processing, for Linux, , Windows), it is possible to create and manipulate video, OpenGL graphics, images, etc., in realtime with many possibilities for interactivity with audio, external sensors, and more. Pd is natively designed to enable live collaboration across networks or the Internet, allowing musicians connected via LAN or even in disparate parts of the globe to create music together in real time. Pd uses FUDI as a networking protocol.

Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works. While Puckette is the main author of the program, Pd is an open-source project with a large developer base working on new extensions. It is released under BSD-3-Clause. It runs on Linux, MacOS, iOS, Android and Windows. Ports exist for FreeBSD and IRIX. Pd is very similar in scope and design to Puckette's original Max program, developed while he was at IRCAM, and is to some degree interoperable with Max/MSP, the commercial successor to the Max language. They may be collectively discussed as members of the Patcher family of languages. With the addition of the Graphics Environment for Multimedia (GEM) external, and externals designed to work with it (like Pure Data Packet / PiDiP for Linux, ), framestein for Windows, GridFlow (as n-dimensional matrix processing, for Linux, , Windows), it is possible to create and manipulate video, OpenGL graphics, images, etc., in realtime with many possibilities for interactivity with audio, external sensors, and more. Pd is natively designed to enable live collaboration across networks or the Internet, allowing musicians connected via LAN or even in disparate parts of the globe to create music together in real time. Pd uses FUDI as a networking protocol. File:Pd-helloworld.svg|Patch 1: Hello world program in Pd. File:Pd example 2.png|Patch 2: Reverberation in Pd. File:Pd example 3.svg|Patch 3: Filters and data flow in Pd. The first patch prints "hello world" to the display. The second patch applies reverberation to the incoming signal from channel 1, then emits it on channels 1 and 2. The last, more complex patch filters white noise at 9000 Hz (with a Q of 20), then fades it in and out each second over the course of a half second. In Pd, time is measured in milliseconds, thus the '1000' is one second and the '500' is a half second. ==External links==

Text derived from https://en.wikipedia.org/w/index.php?oldid=1372375339 under CC BY-SA 4.0; modifications have been made.