Skip to content

Libraries

  • Fraise Fraise is an open hardware and software framework for connecting programmable microcontroller boards, sensors, and actuators to a host computer.
  • timbreIDLib timbreIDLib is a library of audio analysis externals for Pure Data.
  • ceammc ceammc is a Pure Data library and distribution providing an extensive suite of C++ external objects for audio signal processing, synthesis, GUI elements, and data/list manipulation.
  • else ELSE is a big library of externals that extends the performance of Pd.
  • iemmatrix A collection of Pure Data objects for manipulating simple matrices.
  • queryresponse .
  • iemlib A broad collection of Pure Data externals and abstractions covering message processing, mathematical operations, filters, conversion utilities, and other audio/control tasks.
  • zexy zexy provides several addon objects for the Pd computer music system, including (but not limited to) objects for message handling (construction, parsing, control flow), signal handling (synthesis, analysis, comparison) et al.
  • shadylib .
  • fd_lib Federico Camara Halac’s multipurpose suite of Pure Data externals and abstractions for audio, visual, and algorithmic patching.
  • ossia .
  • cyclone Cyclone is a library for Pure Data (Pd) that provides objects mimicking those in Max/MSP.
  • pof .
  • mapping A Pure Data abstraction library for conditioning and mapping control or sensor data, with tools for range conversion, nonlinear response curves, coordinate conversion, filtering, and related transformations..
  • nusmuk-utils .
  • automatonism Automatonism Reloaded is a Pure Data abstraction library and fork of Johan Eriksson’s Automatonism modular synthesizer.
  • pd-psycho .
  • unauthorized .
  • rtc .
  • easyflow A large library of Pure Data abstractions providing message/list utilities, numeric operations, GUI helpers, routing tools, and signal abstractions such as spigot~.
  • sfruit .
  • la-kitchen A historical collection of Pure Data abstractions from La Kitchen, including sensor-data utilities such as automatic calibration, extrema detection, and retaining recent input values..
  • ml.lib .
  • tabreceive_mult~ .
  • creb creb is Tom Schouten’s collection of Pd externals providing building blocks for music DSP, including synthesis-oriented objects that were missing from Pd or derived from his audio-synthesis research.
  • moocow .
  • ofelia .
  • audiolab AudioLab is a library of high-level Pure Data abstractions focused on electroacoustic composition, live electronics, and sound design..
  • context Context is Liam Goodacre’s modular sequencer for Pd, in which individual step-sequencer/selector units can be interconnected into specialized sequencing networks.
  • upp .
  • ggee ggee is Guenter Geiger's Pure Data library organized into control, experimental, filter, GUI, and signal-processing sections.
  • iem_ambi An IEM library for calculating Ambisonics encoder, rotation, and decoder matrices in Pure Data.
  • grainflow No authoritative Pure Data project matching the exact name grainflow was verified.
  • webserver .
  • DEAPd A collection of Pure Data abstractions for performance and production, including a WAV player, live looper, MIDI tools, channel strips, multichannel reverb, Ableton Link integration, and a GUI for vstplugin~..
  • pdp .
  • lyonpotpourri Eric Lyon's collection of computer-music externals, begun for Max/MSP in 1999 and later ported to Pure Data.
  • list-abs A collection of platform-independent Pure Data abstractions for processing lists.
  • iemnet An IEM Pure Data library providing low-level networking objects.
  • Pd_Spectral_Toolkit .
  • pan .
  • jmmmp A historical Pd abstraction library containing control, GUI, and audio conveniences.
  • tdh.lib .
  • vanilla .
  • pddp .
  • bela bela is a collection of Pure Data abstractions for working with Bela hardware, providing convenient objects for audio, analog and digital I/O, audio-file playback, and oscilloscope access..
  • maxlib .
  • fftease FFTease is a collection of objects designed to facilitate spectral sound processing in Max and Pd.
  • iem_roomsim An IEM Pure Data library for room simulation, principally calculating first- and second-order early reflections with a geometrical image-source model.
  • mrpeach .
  • pdcontainer .
  • iem_spec2 An IEM Pure Data library optimized for frequency-domain processing.
  • pix_opencv .
  • tdh.satk .
  • pdmus .
  • dnd-plugin A Pure Data GUI plugin that adds file drag-and-drop support to Pd windows and canvases.
  • hid A Pd external for reading USB Human Interface Devices such as keyboards, mice, joysticks, gamepads, keypads, touchscreens, and specialized controllers.
  • iem_dp A legacy IEM Pure Data external library for which public evidence includes historical compilation discussions.
  • ezaoo A package named ezaoo is listed in a current catalog of the Pure Data ecosystem.
  • windowing .
  • markex A miscellaneous collection of Pure Data externals by Mark Danks, including objects such as average and randomF..
  • pduino .
  • tof .
  • apple apple is a macOS-specific Pure Data external library formerly distributed with Pd-extended.
  • smlib .
  • extra The bundled “extra” collection shipped with Pd Vanilla, containing included externals such as fiddle~, sigmund~, and bob~.
  • hcs A miscellaneous collection of Pd externals and abstractions originally associated with Hans-Christoph Steiner.
  • cxc cxc is a collection of assorted utility externals for Pd.
  • iem_tab An IEM Pure Data library whose primary purpose is manipulating table contents.
  • pd_protobuf .
  • sigpack .
  • pdogg .
  • chaos chaos is a Pure Data library of external objects for calculating and generating various chaotic attractors and dynamical systems, such as Lorenz, Rössler, Hénon, Ikeda, and Latoocarfian..
  • AutoPreset AutoPreset is a collection of Pure Data abstractions for saving and recalling parameter states.
  • piro piro is Pd-port of irmeasure~ and multiconvolve~ from the HISSTools Impulse Response Toolbox (HIRT) · Stands for Pd Impulse Response Objects, or "fire" (ancient Greek), or sounds like "Pirro" (Pyrrhus) – since this port took a very long period!.
  • reactive .
  • stash .
  • pmpd pmpd is a collection of objects for Pd (Pure Data), enabling real-time simulations of physical phenomena.
  • planifolia .
  • lolPd A tiny domain-specific language for Pure Data intended to reduce repetitive patching, particularly for list and table manipulation..
  • ekext Ed Kelly's collection of Pure Data externals includes counters, LPC and resonator objects, a transistor-ladder filter emulation, and wavefolding/wave-stretching tools for synthesis.
  • abl_link~ Ableton Link integration for Pure Data on desktop and Android..
  • pulqui .
  • mkmr .
  • flucoma The Fluid Corpus Manipulation project (FluCoMa) instigates new musical ways of exploiting ever-growing banks of sounds and gestures within the digital composition process, by bringing breakthroughs in signal decomposition, DSP, and machine learning to the toolset of techno-fluent computer composers, creative coders, and digital artists..
  • Websockets .
  • puremapping .
  • mc .
  • quilt .
  • pdlua .
  • rfpg .
  • chair chair is a Pure Data library containing abstractions and utilities for audio processing, synthesis, and sensor/parameter mapping developed by CHAIR (Center for Haptic Audio Interaction Research) for use with interactive audio and haptic hardware like the Tickle..
  • moonlib .
  • dw_lib The name appears in a Pd-library catalog, but the available public evidence did not reveal its objects, purpose, maintainer, or authoritative project page..
  • array-abs array-abs is a library of Pd Vanilla abstractions for searching and manipulating arrays, distributed through Deken..
  • cicmtools cicmtools is a collection of external objects for Pure Data designed for 2D and 3D sound spatialization across multiphonic speaker layouts.
  • purest_json .
  • Cream Cream is Pierre Guillot/CICM’s collection of graphical and signal-processing externals intended to extend Pd Vanilla and improve user interaction.
  • nusmuk-audio .
  • ext13 A collection of miscellaneous Pure Data externals by dieb13, particularly file, message, and audio-networking objects.
  • soundhack .
  • bsaylor bsaylor is a collection of Pure Data (Pd) external objects developed by Benjamin Saylor for audio processing and synthesis, featuring tools such as partconv~ for partitioned fast convolution, pvoc~ for phase vocoding, and svf~ for state variable filtering..
  • neuralnet .
  • ssr .
  • Jamoma The Pure Data implementation of Jamoma, a modular framework for structuring and controlling real-time media-processing systems.
  • witsensor .
  • bandlimited bandlimited is a Pure Data external that generates square, triangle, saw, reverse-saw, saw-triangle, and pulse waveforms band-limited to the Nyquist frequency.
  • oscx .
  • nilwind .
  • pofbeam .
  • log A small Pure Data logging library whose objects can replace Pd's standard print object, adding verbosity filtering and colored output..
  • mjlib .
  • tune~ .
  • shmem .
  • vabs .
  • vinylcontrol~ .
  • jasch_lib A historical collection of Pd externals developed by Jan Schacher, partially ported from his Max/MSP objects.
  • tclpd .
  • iem_vanilla A Pd library name listed in the Awesome-Pd catalog.
  • acre ACRE (Algorithmic Composition Realtime Environment) is a collection of Pure Data patches and example applications for real-time algorithmic composition.
  • bassemu bassemu~ is a Pure Data external that emulates a transistor-based analog bass synthesizer.
  • jackpatch A Pd external for managing connections between JACK clients.
  • gem2pdp gem2pdp is a historical Pure Data bridge between Gem image data and the Pure Data Packet (PDP) video-processing system.
  • PDNAM .
  • motex .
  • iemgui An IEM library providing additional graphical user-interface objects for Pure Data, including meters, image displays, event controls, and spatial-control widgets..
  • iem16 A Pure Data library providing 16-bit tables and delay lines.
  • py4pd .
  • jl A Pd collection containing musical and audio-processing objects such as granular delay and synthesis, filtering, side-chain processing, sample playback, stereo mid/side conversion, pitch mapping, and sequencing utilities..
  • iemguts A collection of Pd externals that exposes aspects of Pd's internal patch and canvas machinery.
  • pix_artoolkit .
  • freeverb~ freeverb~ is a Pure Data reverberation external based on Jezar's public-domain Freeverb algorithm.
  • pool .
  • jpcvisu .
  • RabbitControl .
  • hidraw A Pure Data external that provides read access to raw HID data by wrapping the hidapi library.
  • iempluginOSC An extension to the Pd/SuperCollider vstplugin project for the IEM Plug-in Suite.
  • vbap .
  • comport comport is a cross-platform Pd external for communicating with serial ports, originally developed at the Institute of Electronic Music and Acoustics in Graz.
  • tracker .
  • purepd .
  • faustgen~ A Pure Data external embedding the FAUST just-in-time compiler, allowing FAUST DSP files to be loaded, compiled, and played inside Pd.
  • hidio A cross-platform HID object for Pure Data and Max/MSP intended to provide standardized input and output access to devices such as joysticks, tablets, and other USB controllers.
  • midifile .
  • xlab pd-xlab is a collection of objects, tools, and integrations for Pure Data (Pd) focused on signal manipulation, statistics, Music Information Retrieval (MIR), and Python/Lua scripting.
  • plugin~ .
  • command The Pd [command] external executes shell commands or scripts from a patch.
  • mp3cast~ .
  • osc .
  • shotnoise .
  • artnetlib artnetlib is a Pure Data library containing five objects for turning a Pd patch into an Art-Net controller.
  • adaptive adaptive is a Pure Data external library by Georg Holzmann that provides least-mean-square (LMS) and normalized LMS adaptive-filter objects, including lms~, lms2~, nlms~, and nlms2~..
  • xsample .
  • bf-pd bf-pd is a Pure Data library implementing the BOEUF framework to enable communication and cooperation between digital musical instruments, including sharing activity, controls, and other musical data..
  • pd-zmq .
  • pispi .
  • FluidCorpusManipulation The Pure Data distribution of FluCoMa, a toolbox of Fluid Corpus Manipulation objects for decomposing, analyzing, and organizing sound corpora.
  • pdpii2c .
  • guis .
  • absattr absattr is a Pure Data external by Thomas Grill for handling patcher arguments as Max/MSP/Jitter-style attributes in Pd abstractions..
  • ultraleap .
  • swe~ .
  • Gem Gem, the Graphics Environment for Multimedia, is a Pure Data library providing real-time OpenGL graphics and multimedia functionality.
  • aconnect aconnect is a Pure Data external library that provides ALSA sequencer connection-management objects, including [aconnect] and [aconnects].
  • flite A Pure Data external providing a high-level English text-to-speech interface based on the libflite synthesis library.
  • acre-wg acre-wg is a Pure Data abstractions library for building waveguide-based physical models of real or imaginary sounding objects.
  • iem_delay A legacy IEM Pure Data external library.
  • iem_bin_ambi A Pure Data library for binaural Ambisonics decoding, including calculation of products between an Ambisonic decoder matrix and binaural HRIR data in the time or frequency domain.
  • boids boids is a Pure Data external library that provides 2D and 3D flocking simulation objects ([boids2d] and [boids3d]) based on Craig Reynolds' flocking algorithm.
  • aoo AOO (Audio over OSC) is a lightweight peer-to-peer library for streaming audio and messages in real time over local networks or the public internet.
  • zconf .
  • mediasettings .
  • muug .
  • martha~ .
  • spring22 .
  • arraysize arraysize is a Pure Data external that reports the size of a named array.
  • openscofo~ .
  • senselmorph .
  • clk clk is a Pure Data external library by Thomas Grill that provides a collection of syncable clocking and timing objects (including master/client clocks, metro, delay, tap, and sync) designed for high precision and stability in complex time-based processes and sound installations..
  • leapmotion A flext-based Pure Data external that connects to the Leap Motion service and exposes controller tracking data inside Pd..
  • testtools .
  • timestretch .
  • iemxmlrpc A Pd library name present in the Awesome-Pd catalog.
  • bytestruct A Pd library/package named bytestruct is independently listed in a Pd-library catalog, but the available public evidence did not establish its functionality, maintainer, or canonical source repository.
  • gpmotion gpmotion appears by exact name in a third-party inventory of Pure Data libraries.
  • vstplugin~ .
  • spect_scaled .
  • binfile binfile is a Pure Data external by Martin Peach for reading and writing binary files, with bytes represented as floating-point numbers inside Pd..
  • jit_expr A Pd library providing just-in-time-compiled clones of expr, expr~, and fexpr~.
  • flatgui An older Pure Data library developed by Ben Bogart that includes GUI objects such as entry, popup, and a knob.
  • streamStretch~ .
  • wavview .
  • acre-amb acre-amb is a collection of high-level Pure Data abstractions for Ambisonics mixing and multichannel signal processing, including encoder, decoder, calibration, and loudspeaker-distribution workflows.
  • pd-push-and-hold .
  • slip .
  • doublechord-plugin A Pure Data GUI plugin that lets users duplicate patch-cord connections in the same manner as duplicating objects.
  • unicode .
  • hexloader A Pd loader that enables external object names containing characters which cannot normally be mapped directly to C setup-function names.
  • hidin An older Pd object used to receive data from Human Interface Devices; contemporary community references place it alongside hid and pduino for sensor input..
  • notesLib .
  • nicinfo .
  • gigaverb~ gigaverb~ is listed in a Pd-library catalog as a Pure Data package, but the searches did not uncover authoritative Pd documentation sufficient to characterize its particular implementation beyond its apparent reverb role.
  • ndi .
  • mpv .
  • filemtime A package named filemtime is listed in a current Pure Data ecosystem catalog.
  • art_net art_net is a basic Pure Data Vanilla library for sending Art-Net data.
  • syslog .
  • patcherize-plugin .
  • p2p~ .
  • constantq~ constantq~ analyzes an incoming audio stream in arbitrarily defined frequency bands using a constant-Q transform, producing results as message lists or in arrays.
  • missive~ .
  • ws .
  • algo~ algo~ is a third-party Pure Data external distributed through Pd’s Deken package system.
  • websocketserver .
  • asdf asdf is a Pure Data library providing the asdf~ external, which loads dynamic 3D audio scenes described in the XML-based Audio Scene Description Format and supplies their source signals and control messages.
  • vasp .
  • tabwrite_dir~ .
  • jsobj .
  • DRFX William Brent's Pd-vanilla abstraction implements a dynamic routing system for DSP effects.
  • simplex .
  • rtcmix~ .
  • triggerize-plugin .
  • pdjs .
  • hrtf~ .