Skip to main content

A curated list of resources for visual programming language Pure Data.

136
GitHub Stars
65
Curated Resources
13
Categories
4 hours ago
Last Refreshed
DistributionsLibraries & externalsAudiovisual LibrariesPlug-ins for PdTutorials & BooksPd as an audio-pluginPd on Mobile DevicesPd on the WebPd for other softwarePure Data external development & scriptingPd on Youtube: Tutorials & MusicCommunityPd as a collaborative platform

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me pd on youtube: tutorials & music resources from awesome-puredata"

Installation instructions →

What's inside

Pd on Youtube: Tutorials & Music

Libraries & externals

  • AudioLab

    (vanilla) A library of high level Pure Data abstractions with a focus on electroacoustic composition, live electronics and sound design.

  • CEAMMC

    (externals) General purpose Pd distribution and library used for work and education purposes in Centre of electoacoustic music of Moscow Conservatory (CEAMMC) and ZIL-electro studio.

  • Cyclone

    (externals) A set of Pure Data objects cloned from Max/MSP.

  • Deken Online

    Search pure data libraries online.

  • else

    (externals) ELSE is a big library for Pure Data that provides a cohesive system for computer music, it also serves as a basis for an Live Electronics Tutorial by the same author, Alexandre Torres Porres.

  • fftease

    (externals) FFTease is a collection of objects designed to facilitate spectral sound processing in Max and Pd.

Pd as an audio-plugin

  • Camomile

    Camomile is a plugin with Pure Data embedded that allows to load and to control patches inside a digital audio workstation. The plugin is available in the VST2, VST3, Audio Unit and LV2 formats for Windows, Linux and MacOS.

  • Camomile ELSE

    Camomile plugin compatible with the else library.

  • Heavy Compiler or hvcc

    hvcc is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framework wrappers.

  • PlugData

    Plugin wrapper around PureData to allow patching in a wide selection of DAWs.

Pure Data external development & scripting

  • CICM Wrapper

    A C/TK library that aims to facilitate the creation of objects for Pure Data.

  • DAO for Max and Pd

    Collection of Max/MSP and Pd externals developed from the explanations in the book "Designing Audio Objects for Max/MSP and Pd" by Eric Lyon.

  • Externals howto

    How-To write externals for Pd.

  • faustgen2

    The FAUST compiler in a box.

  • Flext

    C++ development layer for Pure Data and Max.

  • Pd-lua

    Lua bindings for Pd, updated for Lua 5.3+.

Pd as a collaborative platform

  • Collab Hub

    The Collab-Hub Pd Client is a tool designed to faciliate communication with the Collab-Hub server from within Pd. This client will help you send/receive data over the internet between Pd and/or other platforms.

  • Kiwi

    Kiwi is a graphical programming environment dedicated to music and sound creation, such as Max or Pure Data softwares, but offering a real-time collaborative approach: Kiwi allows several distant users to work simultaneously on the same patch hosted online.

  • netpd

    is a CRNMME (Collaborative Realtime Networked Music Making Environment) written in Pure Data. It allows many users to have a real time jam sessions with each other, connected over the internet

Plug-ins for Pd

  • Completion plugin

    This Gui-Plugin enables auto-completion for pure-data objects.

  • Keyboard Navigation/patching

    This is a prototype branch that allows you to fully navigate and connect your patches with the keyboard.

  • patch2svg

    Save the current Pd patch as an SVG graphics.

  • PUnIsH

    Pure Data User Interface Hacks.

Pd on the Web

  • empd

    Pure-data compiled with Emscripten.

  • Pd Web Party

    An app that allows Pd users to run patches in a web browser and share them with a web link.

  • Pure-Data-Ofelia-Emscripten

    A Collection of Pure Data / Ofelia Patches for compiling with Emscripten

  • WebPd

    WebPd is a 100% JavaScript Pure Data runtime using Web Audio API to play audio in the browser.

Audiovisual Libraries

  • Gem

    Graphics Environment for Multimedia.

  • Ofelia

    Ofelia is a Pd external which allows you to use openFrameworks and Lua within a real-time visual programming environment for creating audiovisual artwork or multimedia applications such as games.

Showing a sample of 65 resources. View the full list on GitHub →