Back to directory

libpd

An embeddable version of Pure Data that lets applications run Pure Data patches as an audio synthesis engine, with bindings for several languages.

libpd

libpd packages Pure Data as an embeddable audio synthesis library, so a host application can load and run Pure Data patches instead of running the standalone Pure Data program. Because the underlying Pure Data source is included as a git submodule, the project must be cloned with its submodules rather than downloaded as a zip archive, or the build will be missing core Pure Data source files.

The repository is organized around a pure-data submodule containing Pd Vanilla and its standard externals, a libpd_wrapper directory with the core glue code, and separate directories with bindings and samples for C++, C#, Java, Objective-C and Python. Companion repositories provide integration with Processing, iOS and Android.

It is written in Objective-C.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.