Tech + music + visual journalist / technologist / artist at Create Digital Music + Create Digital Motion
Sep. 12, 2011•0 likes•13,327 views
1 of 19
Image and Music: Processing plus Pure Data with libpd library
Sep. 12, 2011•0 likes•13,327 views
Download to read offline
Report
Technology
Education
Make Your Own Free Tools with Processing, Pure Data
Support slides from a talk to CrashSpace, Los Angeles, the debut workshop on using this Pure Data library for Processing
Image and Music: Processing plus Pure Data with libpd library
1. Image and Music
Make Your Own Free Tools
with Processing, Pure Data
flavors.me/peterkiRn
Sunday, September 11, 2011
2. A Tool That Does Nothing
• Expressing ideas in words, pictures
• Working with numbers (read: music,
visuals)
Sunday, September 11, 2011
3. Processing (P5)
• Code with words
• Written in Java (for our purposes)
• Originated by Ben Fry, Casey Reas
• Free and open source (LGPL)
• Mac, Windows, Linux, Android
Sunday, September 11, 2011
4. Pure Data (Pd)
• Code with object boxes, patch cords
(“dataflow”)
• Written in C
• Originated by Miller Puckette
• Free and open source (BSD)
• Mac, Windows, Linux GUI
Sunday, September 11, 2011
5. libpd
• DSP library, independent from either GUI
or sound/hardware
• libpd is Pure Data (and someday, there may
be only one download)
• Originated by Peter Brinkmann
• Free and open source (BSD)
• Mac, Windows, Linux, Android, iOS, Java,
Python, OpenFrameworks, Processing
Sunday, September 11, 2011
6. Prerequisites
• Processing
• Pure Data (for authoring)
• JACK (for audio, on desktop)
• Optional: Git (for getting code)
• Optional: Ant (for building code)
• Optional: Eclipse (useful with Android)
Sunday, September 11, 2011
11. Prerequisites
Git
git-scm.com
Sunday, September 11, 2011
12. Get the library
Get the code:
http://gitorious.org/pdlib
Pick a directory; open the Terminal
git clone git://gitorious.org/pdlib/puredatap5.git
*soon moving to GitHub
Sunday, September 11, 2011
13. Build it!
1. cd puredatap5/resources
2. ant
3. There is no step 3.
Sunday, September 11, 2011
14. Try it
1. Start JackPilot
2. Open xypad
3. Laugh heartily ... or see what went wrong.
Sunday, September 11, 2011
15. Now, let’s back up
• A look at Processing
• A look at Pd
• rjlib -- http://github.com/rjdj/rjlib
• How the UI works
• How the sound works
Sunday, September 11, 2011