PdParty
Run your Pure Data patches on iOS with native GUIs emulated
Install / Use
/learn @danomatika/PdPartyREADME
PdParty
<p align="center"> <img src="http://danomatika.com/code/pdparty/patchview_bg.png"/> </p>Copyright (c) Dan Wilcox 2011-2023
BSD Simplified License.
For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file, "LICENSE.txt," in this distribution.
<p align="center"> <a href="http://danomatika.com/code/pdparty"><b>PdParty website</b></a> | <a href="https://itunes.apple.com/app/id970528308"><b>PdParty on the App Store</b></a> </a>This project has been supported in part by:
- The CMU Frank-Ratchye STUDIO for Creative Inquiry
- A visiting professorship at the DU Emergent Digital Practices Program
- My time at the ZKM | Hertz-Lab
- A pair of workshops given at the LEONARDO – Zentrum für Kreativität und Innovation Nürnberg
- The Oribotics instruments research project by artist Matthew Gardiner, presented at the Ars Electronica Festival 2023's Open Futurelab
Description
Run your Pure Data patches on iOS with native GUIs emulated. Inspired by Chris McCormick's Android PdDroidParty and the (now defunct) original RjDj app.
<p align="center"> <img src="http://danomatika.com/code/pdparty/PdDroidParty.png"/><br/> <small>(Image from PdDroidParty)</small> </p>User Guide & Composer Pack
Head on over to the User Guide
&
Download the PdParty Composer Pack which contains the abstractions you need when composing on your computer as well as scene type templates.
Beta Testing
PdParty releases are available on the App Store.
Want to help with BETA testing new prerelease-versions? Send your name & email address to:
<p align="center"> <img src="https://raw.github.com/danomatika/PdParty/master/doc/contact.png"/> </p>Acknowledgments
3rd Party Libraries
This project uses:
- libpd: audio engine
- pd externals:
- ggee: getdir, stripdir, moog~
- mrpeach: midifile
- rjlib: rj_accum, rj_barkflux_accum~, rj_centroid~, rj_senergy~, rj_zcr~
- liblo: Open Sound Control i/o
- GCDWebServer: WebDAV server
- minizip: support for decompressing zip archives
- MBProgressHUD: progress spinner overlay
3rd Party Samples
- CanOfBeats, drummachine, multibeat, & pure-widgets-demo: Chris McCormick
- Atsuke: Frank Barknecht
- Eargasm: Damian Stewart
- bouncy: Georg Bosch
- Elemental - Rain: Tiago Brizolara
3rd Party Resources
- DejaVu Sans Mono: font
- Icons8: iOS7+ icons
Checkout & Build
Clone this repository and checkout it's submodules using git:
git clone https://github.com/danomatika/PdParty.git
cd PdParty
git submodule update --init --recursive
Open the Xcode project and Build/Run.
You can upgrade to newer versions of the libraries used by the project by running the update scripts in the scripts dir which clone the library and copy it's source files into libs.
Developing
You can help develop PDParty on GitHub: https://github.com/danomatika/PdParty
Create an account, clone or fork the repo, then request a push/merge.
If you find any bugs or suggestions please log them to GitHub as well.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
