# PdParty

> Open-source iOS app for running Pure Data patches with OSC, MIDI, and game controller input. (iPhone/iPad app by Daniel Wilcox.)

- Source: https://appshunter.io/ios/app/pdparty/id970528308 (this page in markdown: same URL + `.md`)
- Developer: [Daniel Wilcox](https://appshunter.io/developer/970528307)
- Category: Music
- Price: Free
- Rating: 5.00/5 from 16 App Store ratings · 9 written reviews indexed
- Age rating: 4+
- Requires: iOS 11.0 · 16 MB
- Languages: American English
- Released: 2016-11-01
- Data updated: 2026-08-14
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/pdparty/id970528308/reviews.md

## What is PdParty?

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: http://danomatika.com/code/pdparty

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.

Updating
--------

See the changelog on the PdParty website for detailed version info.

To update the included PdParty patch folders (lib, samples, tests) after installing a new version, use the buttons at the bottom of the Settings page.

## Key features

- Run Pure Data patches on iOS
- Supports OSC, MIDI, and game controller input
- Native Pd GUI objects for WYSIWYG
- Built-in web server for patch management
- General purpose digital signal processing platform

## Recent user reviews (9 of 9)

All indexed reviews: https://appshunter.io/ios/app/pdparty/id970528308/reviews.md

### 2/5 — Rough for beginners

*2025-10-19, version 1.4.1*

Had to spend hours for the GUI to show . It would help shipping a stand-alone PD version (including externals used) for Win/Mac/Linux with a simple “Hello Word” example .

### 5/5 — Showing this to my kids in 2048

*2024-06-06, version 1.4.1*

Very impressed, the games are fun and not too simplistic. A lot of potential for programmers, musicians, and children. Love the pd community

### 5/5 — Absolutely crucial

*2023-03-13, version 1.3.2*

absolutely tremendous potent platform bringing the PureData graphical coding language/ modular system to iOS. by all means , I beg you to keeps maintained, as you have been !!!! This is so important , I love the RC abstraction Library as way. (Personally have not had enough time to implement either)
Thank you so much for the update, which implements the new important invotations in mobile hardware. Anyway-

I am writing to say that tbe new ui behavior when switching from lands scape to portrait orientation I find now uncomfortably awkward.
So my experience in particular is that the threshold in tilt is WAAAY sensitive, I have never seen apps handle this way, (so this is clear my an artifact of your genius and likely trivial to debug) 
Along with the low aspect switching between threshold, the animated rotation of the Ui seems comically slow and that compounded to the hair trigger threshold , literally made for a dizzying , queasy user experience, please give this a look,
I am on an XR iOS 16.

Again - brilliant crucial stuff here! 
Please keep Bangin 🤘🫶👍

### 1/5 — abandoned app

*2022-11-29, version 1.2.1*

Using 16.1.1 , there is an insufferable bug when you load a pd patch, the app view constantly switches between horizontal and vertical. Makes it unusable.

### 5/5 — Works on my iPad

*2022-03-19, version 1.2.1*

This will be good for my performances.

### 5/5 — A dream come true!

*2020-03-03, version 1.2.1*

Waiting for that from 2007!

Thank you.

### 5/5 — many possibilities

*2017-12-06*

This is not a standalone app, you'll need to use Pure Data externally to create 'patches' -- if this is meaningless to you, this is not the app for you!  (Go learn some puredata -- vanilla flavour.) Existing patches may need some adapting to use send / receives rather than connectors from GUIs, and use some pdparty objects in place of standard dac~/adc~. Beyond that (and other apps' sometimes shoddy implementation of MIDI--you might need Audiobus and some midiflow/bridge adapters as well to get MIDI from some) you can build your own music apps or effects or utilities or whatever your puredata heart can conceive. MobMuPlat follows a similar concept.

### 5/5 — Love it.

*2017-02-19, version 1.0.2*

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

### 5/5 — i give this app  2 manboobs!!

*2016-11-05, version 1.0.2*

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

## Frequently asked questions about PdParty

### What is PdParty?

PdParty is an open-source iOS application that allows you to run Pure Data patches on your iPhone or iPad. It's designed for creating custom digital signal processing and multimedia applications.

### What kind of input does PdParty support?

PdParty supports Open Sound Control (OSC), MIDI, and MiFi game controller input. This allows for flexible control over your Pure Data patches.

### Can I manage my patches with PdParty?

Yes, PdParty includes a built-in web server that allows you to manage your patches and abstraction libraries directly from your computer.

### Is PdParty suitable for beginners?

PdParty is intended for users familiar with Pure Data. If you are new to Pure Data, it's recommended to explore its concepts first before using this application.

### How often is PdParty updated?

The latest version of PdParty is 1.4.1, last updated on November 14, 2023. You can find detailed version information on the PdParty website's changelog.

### What devices does PdParty work on?

PdParty is compatible with iPhone, iPad, and iPod devices. It has an age rating of 4+.

### Does PdParty have ads?

No, PdParty is ad-free. It is provided for free on the Apple App Store.

### How can I support PdParty development?

PdParty is open-source and free. You can support its development by having your institution sponsor a workshop, specific development, or an artist residency.

## Version history (last 5 releases)

### 1.4.1 — 2023-11-14

* fixed accel orientation when switching between rotated and non-rotated scenes, bug only affected rjdj scenes and pdparty scenes using accel orientation
* fixed potential crash when loading tgl or bng in a malformed patch file (tangentially reported by Coti Kappa)

### 1.4.0 — 2023-11-10

1.4.0: 2023-11-10

* updated to libpd 0.14.0 (pd 0.54-1)
* min deployment target now iOS 11.0

* fixed dancing rotation bug on iOS 16 by setting new rotation flag
  (reported by many!)
* fixed crash in key handling due to nil key chars for controller pause button
  UIPress event
* fixed midi settings edit mode remaining on after disabling midi
* fixed cnv and vu not handling color messages with 3 args

* added support for loading basic settings in a config.json file and opening a
  patch or scene at startup (requested by Jason Corder)
* kiosk updates (for Matthew Gardiner):
  - added Guided Access options to hide back button and controls button
  - added dynamic background support for PdParty scenes via #pdparty background
  - added Background test PdParty scene
* added support for custom font.ttf or font.otf in PdParty scenes
  (for Matthew Gardiner)

* midi multiple device mode now shows up to 16 available devices, usable devices
  remain limited to ports 1-4 (requested by Serafino Di Rosario)
* controller updates:
  - updated gamepad handling for new thumbstick, menu, options, and home buttons
  - deprecated pause button to iOS 12 and earlier (use back button in iOS 13+)
* enable multitouch for cnv and comment and always forward cnv touch events
  regardless of everywhere setting (requested by Josef Novotny)
* improved pdparty:// url scheme handling to ignore unknown host message types
  (reported by Jason Corder)
* updated info view description handling to expand as needed by content

* no longer draw ViewPort cnv to match DroidParty behavior (use additional cnv
  objects for per-view area backgrounds)

* various other bugfixes and improvements

### 1.3.2 — 2022-12-29

* fixed 44.1k samplerate "41000" typo
  NOTE: if you are using a 44.1k samplerate, please go to settings, select a new samplerate, then reselect 44.1k to ensure the correct value is saved
* fixed no initial audio inputs by setting audio session category and activating on start
* fixed #pdparty acceleration orientation message handling

* force browser toolbar width so auto layout can handle bar items on iOS 11+ without exceptions
* slightly increase controls view height to keep mic icon from being cut off on iphone

### 1.3.1 — 2022-12-28

* fixed multi-channel audio by re-enabling reconfiguration on route change
* fixed dangling , in comments by concatting single commas with previous words when parsing patch

* added multi_channel test patch

* additional bugfixes and improvements

### 1.3.0 — 2022-12-21

* updated to libpd 0.13.2 (pd 0.53-1)

* major audio updates via the Obj-C audio overhaul in libpd 0.12+:
  - fixed sample rate handling on newer devices, now independent of hardware
  - Bluetooth and AirPlay output should now work as expected
  - multi-channel I/O should also work (not fully tested beyond 2 in / 2 out)
  - default sample rate now 48000 to match modern devices
  - non-rjdj scenes now use selectable sample rate in settings: 48k, 44.1k, or 96k 

* OSC multicast update:
  - added OSC multicast receiving support (IPv4 only for now)
  - updated OSC settings view with separate send and receive sections
  - fixed OSC restart timer retrigger due to missing invalidation
  - don't hide settings on OSC server error so bad values can be fixed

* touch
  - added extended #touch with radius / force and #stylus events for ApplePencil
    and similar devices, enable by sending:  #pdparty touch extended 1
    (requested by korakios)
  - added support for sending #touch events everywhere aka over all widgets,
    enable by sending: #pdparty touch everywhere 1
  - #touch events now sent over canvas and comment objects
    (requested by delmenhorst)

* motion
  - added #motion events for processed device orientation, rotation, and separate
    gravity/user accel (developed from contribution by Tiago Brizolara)
  - added Motion pdparty test (run copy tests in settings to update)
  - added Elemental - Rain PdParty sample by Tiago Brizolara

* viewport
  - added support for droidparty named ViewPort canvas, set it's size and pos to
    render only a subsection of overall patch (requested by Antoine Rousseau)
  - added ViewPort pdparty test scene

* fixed ipad controls view play/pause and record buttons not working due to
  globals creation order
* fixed rotation on iOS 14+ (Servando's dancing iPhone)
* fixed Bluetooth and AirPlay not actually enabled (reported by Peter Gahn)
* fixed open via pdparty:// url null path handling (reported by Josef Novotny)
* fixed iem gui colors by adding support for Pd 0.52+ hex color values
* fixed parsing of Pd 0.52+ escaped strings
* fixed note ghosting from some devices by forcing midi note off vel to 0 for pd
* fixed failure to reload Browser after rename action
* fixed crash when using Bluetooth MIDI device due to missing privacy message
  (reported by Jonathan Pivar via TestFlight crashlog)
* fixed TriSamp sample rate handling (run copy samples in settings to update)

* added List widget for pd 0.52
* added dark mode support for native ui (not patch canvas)
* added [keyname] support for iOS 13.4+
* added #shake event
* added support for receiving zip files via AirDrop
* added support for managing PdParty Documents folder in the Files app (fomalsd)
* added double-tap microphone image to toggle mic input value
* added Browser copy action to Move... menu

* prefer opening a min of 2 audio inputs and 2 audio outputs 
* set default mic volume to 0.25
* changed widget scaling mode to use aspect ratio, this should render smaller
  widgets instead of overlaps on oblique sizes, ex. 4:3 patch on 16:9
* changed location services to request "when in used" + background mode instead
  of "always on", this also fixes permissions popup not appearing after
  selecting "ask next time"
* record timestamp now prepended and format now MM-dd-yyyy_HH-mm-ss to nominally
  match original robotcowboy project file naming
* accelerometer orientation now matches device orientation except for rjdj
  scenes, reenable old behavior by sending: #pdparty accel orientation 1
* improved empty symbol handling and no longer require default 'symbol' text
* set osc send & receive port placeholders to match defaults
* increased ribbon control width and ensure a minimum size
* updated various test scenes (reload by copy tests folder in Settings)
* various UI tweaks for newer iOS versions
* various deprecation and bug fixes

* removed console view size constraint on ipad

## Apps similar to PdParty

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [plugdata](https://appshunter.io/ios/app/plugdata/id6473122351) | 4.4 (17) | Free | Music |
| [miRack](https://appshunter.io/ios/app/mirack/id1468259834) | 4.8 (669) | $14.99 | Music |
| [Mozaic Plugin Workshop](https://appshunter.io/ios/app/mozaic-plugin-workshop/id1457962653) | 5.0 (81) | $1.99 | Music |
| [Relic Flow](https://appshunter.io/ios/app/relic-flow/id6499490810) | 4.8 (26) | $1.99 | Music |
| [skippodisk](https://appshunter.io/ios/app/skippodisk/id6449685454) | 4.9 (10) | Free | Music |
| [Low Poly Synth](https://appshunter.io/ios/app/low-poly-synth/id6756301040) | 4.8 (18) | $1.99 | Music |

## More apps by Daniel Wilcox

- [SpeedPitch](https://appshunter.io/ios/app/speedpitch/id1577262763)
- [ShadowPlayKA](https://appshunter.io/ios/app/shadowplayka/id1585959421)

All apps by Daniel Wilcox: https://appshunter.io/developer/970528307

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-14.*
