Views
There is growing interest in teaching Pd as a programming platform in University-level courses.
The first course of record is taught by Koray Tahiroglu at the Academy of Fine Arts, Helsinki . It is a follow up course to an introductory workshop, covering a wide range of topics in Pd.
Hans-Christoph Steiner is currently developing an undergrad class at Polytechnic University with the aim of teaching Digital Media students advanced methods of interfacing with humans using Pd.
PedroLopes is currently at Hasso Plattner Institut and teaches a class on Dataflow Programming and Signal Processing with Pure Data, on Prof. Patrick Baudisch's Human Computer Interaction class #2.
This is the first sketch for a Pd-specific programming class
Related Courses
Here are the syllabi of some Pd and Max/MSP classes which might be of some use:
- Miller Puckette's Computer Music I @ CRCA/UCSD
- http://crca.ucsd.edu/~msp/syllabi/171.04w/
- Miller Puckette's Computer Music II @ CRCA/UCSD
- http://crca.ucsd.edu/~msp/syllabi/172.05s/
- ELEN E4896 Music Signal Processing @ Electrical Engineering - Columbia University
- http://www.ee.columbia.edu/~dpwe/e4896/code.html
- Josh Goldberg's Vision and Sound with Max @ Parsons
- http://www.goldbergs.com/max/parsons/#Anchor-schedule-11481
- Dan Palkowski's Digital Audio Synthesis Techniques/MIDI @ ITP/NYU
- http://itp.nyu.edu/~dhp1/syllabi/syll2frameset.htm
- Luke DuBois?'s Computer Music Synthesis @ Music Tech/NYU
- http://homepages.nyu.edu/~rd64/
- Musical Communication and Music Technology @ Speech, Music and Hearing Dept, Royal Technical College, Sweden
- http://www.speech.kth.se/courses/1213/
- Koray Tahiroglu's Physical Interaction Design @ VCD Istanbul Bilgi University
- Hans-Christoph Steiner's Physical Interaction Design @ Integrated Digital Media Institute, Polytechnic University, Brooklyn, New York
Koray Tahiroglu's Computer Generated Music @ Music Department of Istanbul Bilgi University
- Tom Erbe's "Music 172. Computer Music ll" @ UCSD's Department of Music
- http://music.ucsd.edu/~tre/
- Bill Verplank, Michael Gurevich, Max Mathews and Sook Young Won's "Music 250 - Physical Interaction Design for Music" @ CCRMA Stanford University
- http://ccrma.stanford.edu/courses/250a/
- Adrian Moore and Dave Moore's "Creative Applications of Music Technology" @ University of Sheffield Sound Studios
- http://www.shef.ac.uk/usss/ugstudy
- Dave Moore's "Intermediate Digital Studio" @ University of Sheffield Sound Studios
- http://www.shef.ac.uk/usss/pgstudy/ma/ids.html
- Dave Moore's "Advanced Digital Studio" @ University of Sheffield Sound Studios
- http://www.shef.ac.uk/usss/pgstudy/ma/ads.html
- Adrian Moore's "Introduction to Studio Techniques" @ University of Sheffield Sound Studios
- http://www.shef.ac.uk/usss/ugstudy
- Hans-Christoph Steiner's "Dataflow Audio Programming" @ Interactive Telecommunications Program, New York University
- http://itp.nyu.edu/dataflow/
Other Dataflow Languages
It might be useful to touch on other dataflow languages in order to compare the structures and how each one is organized. Here is a list of relevant dataflow languages, many of which are limited in terms of languages.
- Labview
- Laboratory Virtual Instrument Engineering Workbench
- Max/MSP
- Pd's sister language
- VEE
- Sanscript
Dataflow language article http://www.kuro5hin.org/story/2003/2/3/1688/50511