PdParty is an open-source iOS application for running Pure Data patches on Apple mobile devices using libpd. Directly inspired by Chris McCormick's PdDroidParty and the original RjDj by Reality Jockey, PdParty takes a step further by supporting OSC (Open Sound Control), MIDI, & MiFi game controller input as well as implementing the native Pd GUI objects for a WYSIWYG patch to mobile device experience.

Various scene types are supported including compatibility modes for PdDroidParty & RjDj and both patches and abstraction libraries can be managed via a built-in web server. Unlike the rise of the single-purpose audio application, PdParty is meant to provide a platform for general purpose digital signal processing via Pure Data patches.

Getting Started

New users, check out the User Guide and download the PdParty Composer Pack which contains the abstractions you need when composing on your computer as well as scene type templates.

See the PdParty webpage:

Who Is This App For?

PdParty is meant as a platform for running patches created in Pure Data, a graphical programming environment for multimedia. Related to Max MSP, Pure Data allows computer musicians and non-programmers to create custom DSP routines by connecting objects with virtual patch cables.

If you don't intend to create your own PdParty scenes or run scenes provided by others, you may not find this app very useful. Please _do not_ download this app and give it a bad rating because you are unsure of what it's for or how to use it.

How Can I Support PdParty?

In the spirit of the open-source Pure Data community, PdParty is provided for free on the Apple App Store. If you wish to support its author and or PdParty development, consider having your institution sponsor a PdParty workshop, specific development, or a robotcowboy artist residency.


Note: To update the included PdParty patch folders (lib, samples, tests) after an update, use the buttons at the bottom of the Settings page.

1.1.1: 2017-09-11

* fixed openurl message ignoring third party apps (reported by Josef Novotny)

* updated openurl message to open asynchronously on iOS 10+

1.1.0: 2017-09-08

* added pdparty:// URL scheme so other apps can open PdParty and patches/scenes
(suggested by Josef Novotny)
* #pdparty openurl message now passes non-local URLS to the system so PdParty
can open other apps (suggested by Josef Novotny)

* fixed iOS 6 crash by making GameController linking optional as it's only
available in iOS 7+ (reported by Marc Lingk)
* fixed crash when receiving string OSC argument
* fixed wrong IEM color message handling (reported by toniarnold)
* fixed web server sometimes starting up after entering from background
* fixed MIDI realtime messages being passed to [midiin] (they shouldn't be)
* fixed settings view alignment issues between iOS 6 and 7+
* fixed console auto scroll when content size < view size

* replaced CocoaHTTPServer with GCDWebServer as the former is now deprecated,
logging in now requires any username/password (not Guest)
* updated to liblo 0.29

1.0.3: 2017-03-26

Full MIDI update

* fixed bug where incoming MIDI bytes were not being forward to [midiin]
* updated MIDI handling to pass system common & realtime messages in/out of PdParty
* updated Midi test scene to portrait layout

1.0.2: 2016-10-31

Spooky Privacy edition

* fix iOS 10 crash by setting privacy usage descriptions for location, microphone, & motion

1.0.1: 2016-10-30

* fixes to fully support IPv6

1.0.0: 2016-10-28

First App Store release

What's New

Version 1.1.1

1.1.1: 2017-09-11

* fixed openurl message ignoring third party apps (reported by Josef Novotny)

* updated openurl message to open asynchronously on iOS 10+

Ratings and Reviews

Love it.


Thanks for putting this together. It so great to put my Pure Data patches on my phone.

i give this app 2 manboobs!!


so far so good,been waiting for this app!! i am new to pd am very excited to use this .


Daniel Wilcox
18.3 MB
Requires iOS 6.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
© Dan Wilcox 2017


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like