Image and Music                               Make Your Own Free Tools                               with Processing, Pure...
A Tool That Does Nothing                   • Expressing ideas in words, pictures                   • Working with numbers ...
Processing (P5)                   • Code with words                   • Written in Java (for our purposes)                ...
Pure Data (Pd)                   • Code with object boxes, patch cords                             (“dataflow”)            ...
libpd                   • DSP library, independent from either GUI                             or sound/hardware          ...
Prerequisites                   • Processing                   • Pure Data (for authoring)                   • JACK (for a...
Prerequisites                       Processing                       http://processing.org/download                       ...
Prerequisites                       Pure Data                       http://puredata.info                       “Vanilla”? ...
Prerequisites                       JACK                       jackaudio.org                       jackosx.com            ...
Installation (Binary)                       cdm.fm/pdp5                       (*temporary download address)               ...
Prerequisites                       Git                       git-scm.comSunday, September 11, 2011
Get the library                       Get the code:                       http://gitorious.org/pdlib                      ...
Build it!                       1. cd puredatap5/resources                       2. ant                       3. There is ...
Try it                       1. Start JackPilot                       2. Open xypad                       3. Laugh heartil...
Now, let’s back up                   • A look at Processing                   • A look at Pd                   • rjlib -- ...
Look Who’s Talking, Two                   •         openPatch                   •         start, stop (JACK)              ...
Anatomy of Patch                   • Processing UI -- motion, ellipse, responding                             to mouse eve...
Learning More                   •         pd-tutorial.com (Johannes Kriedler)                   •         floss manual (man...
Image and Music                               Make Your Own Free Tools                               with Processing, Pure...
Upcoming SlideShare
Loading in...5
×

Image and Music: Processing plus Pure Data with libpd library

10,176

Published on

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

Published in: Technology, Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
10,176
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
16
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Image and Music: Processing plus Pure Data with libpd library

  1. 1. Image and Music Make Your Own Free Tools with Processing, Pure Data flavors.me/peterkiRnSunday, September 11, 2011
  2. 2. A Tool That Does Nothing • Expressing ideas in words, pictures • Working with numbers (read: music, visuals)Sunday, September 11, 2011
  3. 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, AndroidSunday, September 11, 2011
  4. 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 GUISunday, September 11, 2011
  5. 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, ProcessingSunday, September 11, 2011
  6. 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
  7. 7. Prerequisites Processing http://processing.org/download Try running once. Sketchbook: [user]/Documents/ProcessingSunday, September 11, 2011
  8. 8. Prerequisites Pure Data http://puredata.info “Vanilla”? “Extended”?Sunday, September 11, 2011
  9. 9. Prerequisites JACK jackaudio.org jackosx.com (hint: it’s awesome)Sunday, September 11, 2011
  10. 10. Installation (Binary) cdm.fm/pdp5 (*temporary download address) [user] > Documents > Processing > libraries or [user] > sketchbook > libraries Restart ProcessingSunday, September 11, 2011
  11. 11. Prerequisites Git git-scm.comSunday, September 11, 2011
  12. 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 GitHubSunday, September 11, 2011
  13. 13. Build it! 1. cd puredatap5/resources 2. ant 3. There is no step 3.Sunday, September 11, 2011
  14. 14. Try it 1. Start JackPilot 2. Open xypad 3. Laugh heartily ... or see what went wrong.Sunday, September 11, 2011
  15. 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 worksSunday, September 11, 2011
  16. 16. Look Who’s Talking, Two • openPatch • start, stop (JACK) • sendBang, sendFloat, sendSymbol, sendList, sendMessage • receiveBang, receiveFloat, receiveSymbol, receiveList, receiveMessage • subscribe(sym) / unsubscribe(sym) • (advanced) readArray, writeArraySunday, September 11, 2011
  17. 17. Anatomy of Patch • Processing UI -- motion, ellipse, responding to mouse events • Audio -- basic oscillation, adding “modules” from rjlibSunday, September 11, 2011
  18. 18. Learning More • pd-tutorial.com (Johannes Kriedler) • floss manual (many people) • Learning Processing (Shiffman, Morgan Kauffman) - comprehensive, OOP • Nature of Code (Shiffman, self-pub) - upcoming/class site • Getting Started with Processing (Reas/Fry, O’Reilly) - more basicSunday, September 11, 2011
  19. 19. Image and Music Make Your Own Free Tools with Processing, Pure Data flavors.me/peterkiRnSunday, September 11, 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×