Into to Pd Workshop:
- Installation (30 minutes before)
If you would like help installing Pd on your computer, please show up a little early and we will do our best to help you. We will have Pd installers available on flash drives.
Introductions
- Starting/main screen/console
- Demonstrations
Our workshop approach:
We will show some basic objects/ideas, then explore building a small demo using those objects. We hope this exploration leads to a learning through hands-on tinkering and not just lecture learning! We will also lecture a little.
Cleanse, repeat with more objects/concepts.
Part 1:
- basics of visual language
- basics of data flow (graphical programming)
- data types: bang, float, message, object, list
- basic graphical objects: bang, number, toggle, sliders, radios, message, symbol, print, comment
- how to view/change graphical properties
- demonstrate a type mismatch
- differences between audio and signal graphs (and what this means)
- how to find help
Demo showing:
- data types (float, message, etc) with [print]
- send, receive, $0
- osc~, dac~, throw~, catch~
Part 2: Maths
- +, -, *, /, modulo, etc.
- hot/cold inlets
- also works for audio (show osc~)
- how to build a counter
Demo showing:
- math on data
- math changing audio
Part 3: Control Objects
- trigger
- route
- select
- spigot
- metro
- line
- pack
Demo showing:
Part 4: Audios
- dac~, adc~
- osc~, phasor~, signal~
- delread~, delwrite~, vd~
- env~
- lop~, hip~, bp~
- line~, vline~
- mtof
Demo showing:
- karplus strong (seinfeld)
Part 5: Interest and/or time allowing
- wavetable synth
- show tables, tabread, phasor
- abstractions, subpatches
Part 6: Experimentation time
- Let's tinker!
- We will show stuff and assist exploration
Notes:
- bring drives with pd installers
- link to the floss manual from the announcements