Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-puredata
A curated list of resources for visual programming language Pure Data.
https://github.com/MikeMorenoDSP/awesome-puredata
Last synced: 5 days ago
JSON representation
-
Distributions
- Pd-Vanilla - main distribution, can install libraries through built in search tool, greater compatibility and performance.
- Purr Data in a web browser - A graphical programming environment in a web browser.
- Pd-next - A Pd vanilla fork with color customization.
- La Malinette - A more visual, french and modular version of Pd with custom abstractions.
- Purr Data - More visually pleasing, has some libraries included, great for beginners.
- La Malinette - A more visual, french and modular version of Pd with custom abstractions.
- Pd-CEAMMC - A Pd vanilla fork with a built-in libraries, tool bar and object list, also great for beginners.
- PlugData - Pure Data ala Max MSP with cyclone and else libraries included.
- Pd-next - A Pd vanilla fork with color customization.
-
Libraries & externals
- 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. *This library has plenty of GUI objects such as Knobs, Arrays, Sliders, Waveform Displays, etc.*
- Flucoma - (externals) For programmatic sound bank exploration via machine listening and machine learning algorithms
- Pd Spectral Toolkit - (externals) The Pd Spectral Toolkit facilitates frequency domain signal processing with a family of spectral transformation, calculation, and data manipulation objects.
- 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.
- Cyclone - (externals) A set of Pure Data objects cloned from Max/MSP.
- timbreID - (externals) An audio analysis library for Pure Data.
- fftease - (externals) FFTease is a collection of objects designed to facilitate spectral sound processing in Max and Pd.
- AudioLab - (vanilla) A library of high level Pure Data abstractions with a focus on electroacoustic composition, live electronics and sound design.
- mmb - (vanilla) A library of Pure Data abstractions, with anti aliased oscillators, filters, etc.
- Heavylib - (vanilla) Library of Heavy compatible abstractions.
-
Plug-ins for Pd
- PUnIsH - Pure Data User Interface Hacks.
- 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.
- Completion plugin - This Gui-Plugin enables auto-completion for pure-data objects.
-
Tutorials & Books
- Programming Electronic Music in Pd - Johannes Kreidler - Simple tutorial website on many types of synthesis in pure data.
- The theory and technique of Electronic Music - Miller Puckette - a uniquely complete source of information for the computer synthesis of rich and interesting musical timbres.
- Live Electronics Tutorial - Alexandre Porres - Live Electronics Tutorial with examples in Pure Data and the ELSE Library.
-
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.
-
Pd on Mobile Devices
- Pd Droid Party - Run Pd patches on Android
- Pd Party - Run Pd patches on iOS.
- MobMuPlat - Design interfaces and run patches on Pd patches on Android and iOS.
-
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.
- WebPd - WebPd is a 100% JavaScript Pure Data runtime using Web Audio API to play audio in the browser.
- Pure-Data-Ofelia-Emscripten - A Collection of Pure Data / Ofelia Patches for compiling with Emscripten
-
Pd for other software
- Ossia - cross-platform sequencer compatible with Max, Pd, OpenFrameworks, Processing...
- LibPd Unity - LibPd for Unity.
-
Pd on Youtube: Tutorials & Music
- Cheeto Moskeeto - tutorials on learning Pd and develiping externals in Pd.
- SoundSimulator - engaging videos about pure data for beginners and enthusiasts.
- Really Useful Plugins - Pd and max tutorials on synthesizer and drum machine patches.
- Acreil - musician and composer using Pure Data.
- via - custom music systems in Purr Data with great music.
- rinotv - Convoluted patches, but awesome music.
- Jacopo Lovatello - Modular Pure Data systems.
- Skueue Music - IDM algorithmic and generative music made with Pure data.
- Fahmi M. - Music made with automatonism (Pd).
- Giorgio Sancristoforo - Some music made in Pd.
-
Community
-
Audiovisual Libraries
-
Pure Data external development & scripting
- Externals howto - How-To write externals for Pd.
- 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.
- Flext - C++ development layer for Pure Data and Max.
- Py - Python scripting objects for Pure Data and Max.
- Pd-lua - Lua bindings for Pd, updated for Lua 5.3+.
- Scheme for pd - open-source external for live-coding and scripting Pd with an embedded s7 Scheme Lisp interpreter.
- CICM Wrapper - A C/TK library that aims to facilitate the creation of objects for Pure Data.
- faustgen2 - The FAUST compiler in a box.
-
Pd as a collaborative platform
- 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.
- 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.
- 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
Programming Languages
Categories
Libraries & externals
11
Pd on Youtube: Tutorials & Music
10
Distributions
9
Pure Data external development & scripting
8
Community
5
Pd on the Web
4
Plug-ins for Pd
4
Tutorials & Books
3
Pd as a collaborative platform
3
Pd as an audio-plugin
3
Pd on Mobile Devices
3
Pd for other software
2
Audiovisual Libraries
2
Sub Categories
Keywords
puredata
9
pure-data
5
pd-externals
3
maxmsp
3
multimedia
2
lua
2
creative-coding
2
cross-platform
2
opengl
1
raspberry-pi
1
scripting-language
1
standalone
1
visual-programming-language
1
web-application
1
webgl
1
live-electronics
1
pd-vanilla
1
gui
1
music
1
openframeworks-addon
1
openframeworks
1
ofelia
1
multimedia-applications
1
graphics
1
audiovisual
1
python3
1
dsp
1
dpf
1
cpp
1
compiler
1
c
1
audio
1
realtime
1
networked-music-performance
1
networked-audio
1
audio-processing
1
audio-applications
1
realtime-collaboration
1
patching
1
juce
1
groupware
1
cpp14
1
collaborative-editing
1
scheme-language
1
s7-scheme
1
music-composition
1
live-coding
1
lisp
1
algorithmic-composition
1
purr-data
1