Pure Data
Pure Data: Open-Source Visual Programming Language for Audio and Music Composition
An open-source visual programming language for multimedia, used for audio and music composition and processing, generating and manipulating digital audio signals and MIDI messages.
What is Pure Data?
Pure Data (or Pd) is a free and open source visual programming language designed for creating interactive computer music and multimedia works. Originally created in the 1990s by Miller Puckette as an extension of his earlier program Max, Pd enables musicians, visual artists, performers, researchers, and developers to create software graphically, without the need for traditional programming.
At Pd's core is a visual dataflow interface that allows users to connect various components for audio and MIDI signal generation and processing — ranging from basic oscillators, filters, and effects to complex synthesizers, samplers, and sequencers. This modular, patchable design makes Pd ideal for both simple and complex audio experiments, compositions, and installations. It also has extensive capabilities for real time audio, video, and graphical processing.
Pd employs an intuitive graphical interface where function blocks or “objects” are connected by patch cords which transmit audio and control data signals between them. Common objects in Pd include oscillators, filters, mixers, midi devices, math operations, and more. Complex patches can be built by connecting elemental components, allowing for advanced signal synthesis and shaping.
Pd possesses powerful real time sound processing and has the ability to integrate custom codecs and hardware interfaces for working with video input/output and sensors for interactive applications. It can integrate with other media programming tools and game engines. Pd supports plugin extendability for additional functionality and comes with deep documentation and an active community.
As an open platform and development environment, Pd is used by musicians for composition and performance, researchers for real time audiovisual processing, and software developers for audio applications. It runs cross-platform on Mac, Windows, and Linux and is released under a BSD-style open source license supporting free usage.
Pure Data Features
Features
- Graphical dataflow programming interface
- Real-time audio and MIDI processing
- Hundreds of external libraries and plugins
- Support for OSC and serial protocols
- Can be extended via C++ or Python
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Pure Data Alternatives
View all Pure Data alternatives with detailed comparison →
Top Audio & Music and Audio Editing & Production and other similar apps like Pure Data
Here are some alternatives to Pure Data:
Suggest an alternative ❐TouchDesigner
Vvvv
Max/MSP
VDMX
VCV Rack
Overtone
Fugio
Isadora
NimSynth
Quartz Composer
Axiom synthesizer
SynthEdit
Nyquist
Hexen Modular Synthesizer
SunVox
Reaktor
SuperCollider
Cabbage Studio
PraxisLIVE
Vuo
Usine Hollyhock
MiRack
HISE
Bidule
OpenFrameworks
Shoebot
ChucK
Automatonism
DCubix Twist
Csound
GifSlap
Zupiter
PdDroidParty
Wob FX 2