Pd workshop outline

Redirected from pd workshop 2009 outline

Workshop One is over, but you can read the outline by going here.

Workshop Two:


Interfacing with the world.

  • talking with other software
    • midi in/out (ctlin/out, notein/out, midiin/out)
    • netsend/netreceive (firewall blocks?)
  • off the shelf devices
    • hid
  • usb-midi to/from teensy
    • output
      • blink an LED
        • pwm
        • gate
      • move a servo
    • input
      • read a potentiometer
      • read a switch
      • piezo trigger
  • demos

Workshop Three:


Advanced Topics

  • graph on parent (GOP)
  • synthesis
  • gem/visuals
  • data structures
  • state saving (ssad)
  • self-modifying patches
  • writing externals
  • breaking shit

Comments

Excited for this.

My partner and I are looking forward to the workshop. Here's a little overview of what we're thinking of doing with PD:

I'm a video artist and have taken an introductory workshop in PD. However, it hasn't stuck at all because I wasn't ready to start using it immediately. I have developed a prototype live audio/video capturing patch in Isadora which I would like to transpose and continue to develop in PD. It's important for me philosophically to use open source technology as much as possible in my artwork.

My partner Paul is a novice with PD, but he's a long-time geek and will probably pick it up quickly. He's interested in using it for sound processing.

- Helena S.


Pd

Which Linux distro do you recommend? I have an ancient Compaq Presario with 512 MB that I can load with any distro prior to loading Pd. Normally I run openSUSE but it's a little hard to find the RPMs. So if I stick with openSUSE I'll probably end up installing from source.

And thanks for reminding me about Pd -- I am cranking up my microtonal stuff again and Pd would be perfect for it. :)


distro

If you can pick any distro, maybe take a look at the pre-builts at http://puredata.info/downloads or http://autobuild.puredata.info/auto-build/latest/ to see if any of those strike your fancy. Pd-vanilla builds pretty easily, but Pd-extended is way more far-flung and complicated, so that would be worth switching distros for a pre-built package.


Distro chosen, attempting Windows Vista too

Well, I bit the bullet and picked Ubuntu Intrepid Ibex and installed it. Then I installed pd-extended from http://otherside.servebeer.com/software/keys/info.txt. It came up and generated a nice sine wave in the Test menu under Media, so I'm going with it for now. I hope 512 MB of RAM is enough. I loaded some lightweight desktops, and so far LXDE appears to be the easiest to work with for Pd.

I also installed Pd-extended on my Windows Vista laptop. This is a 64-bit box with 4 GB of RAM and a dual-core processor running the 64-bit Vista. The test generates a sine tone that warbles! :( :( :( I knew Vista had "issues", but really -- a puny 512 MB 1.6 GHz Athlon XP can generate a steady sine wave and the big guy can't?


There's "some setting" in PD

There's "some setting" in PD that fixes this. I experienced the same issue the last time I played with PD on Vista. I'll try to remember to look at it when I get home. Another distro people might want to check out is Pure Dyne (http://code.goto10.org/projects/puredyne/). It has PureData preinstalled and ready to go. You can just grab their LiveCD image and get to work. I'm not sure if it comes with PD-vanilla or extended though. So this post is filled with lots of almost useful info. ;)


latest status

1. I finally got the sound working on the 64-bit machine in openSUSE!

2. There are provisional experimental pd-extended builds for 64-bit Ubuntu, but not for openSUSE or Fedora. I looked at the 64-bit build process and it's not debugged yet. After the workshop, if I have time, I'll try to get it working and send it upstream. But pd-vanilla builds fine on 64-bit openSUSE.

3. The 32-bit machine is now running Jaunty Jackalope and an experimental Ubuntu build of pd-extended. So that's where I'll be on Sunday.

How much of the workshop is going to depend on pd-extended, and how much on just pd-vanilla? There are some dependency conflicts in the Ubuntu repos -- if you install pd-vanilla, which is part of the Ubuntu repos, you can't install pd-extended, and vice versa. In particular, there's a pd-vanilla interface to CSound, and I think I want to run that rather than some of the things in pd-extended that I know nothing about. CSound is a "known quantity" and a de facto standard. :)

I'm downloading the pure:dyne DVD now ... I'll check it out and see if it offers any advantages over Jaunty. I'd be rather surprised, but it's possible. I wish I had another machine so I could have one Ubuntu, one openSUSE and one Fedora. :)


Vista notes: So selecting

Vista notes:

So selecting Media->ASIO seems to work better than the default Media->MMIO. Also you can increase the delay under audio settings until the clipping goes away.


Vista notes: more stuph

Great!! I'll try that. Meanwhile, there's a Pd-extended 0.41.4 release candidate 1 coming soon. The links I have are

http://puredata.info/dev/NextRelease

and

http://at.or.at/hans/pd/installers.html

I'll try the Jaunty Jackalope version tomorrow and the Windows version when it shows up.