Spring 2014 27-31 January
Lecturer: Simon Overstall
All Course Material
Tools
Schedule
Mon 27/01/2014 9:00 – 16:00 – Introduction
- Course overview
- Working with Pure Data
- Objects, messages, boxes
- Audio basics (osc~, phasor~, noise~, basic synthesizers)
Tue 28/01/2014 9:00 – 16:00 – Control Objects, Audio Manipulation, GEM basics
- Control objects (spigot, moses, select, pack/unpack, expressions…)
- Sample playback (arrays, tabplay~, tabread~, tabwrite~)
- Recording audio
- Audio effects
- Working with GEM (Graphical Environment for Multimedia)
- Controlling video
Wed 29/01/2014 9:00 – 16:00 – Communication, Physical Interaction, libpd
- MIDI, OSC, netsend/netreceive, tcp/udp, netserver/netclient
- Physical interaction with the Arduino
- Pduino for Pure Data
- libpd
- Working through an extended example patch making a simple working instrument in which three different delay techniques are used.
Extras: smoothVol~
Thu 30/01/2014 9:00 – 16:00 – Project Work
- Tutoring and project work
Fri 31/01/2014 9:00 – 16:00 – Project Work and Presentations
- Tutoring and final problem solving (morning)
- Project presentations (afternoon)
Location
Paja (Media Lab 4rd Floor, Miestentie 3, Otaniemi)
Software
You can download both Pd-extended and Pd-vanilla from
http://puredata.info/downloads
Readings – Text Books
- Designing Sound by Andy Farnell
- Machine Musicianship by Robert Rowe
- The Theory and Techniques of Electronic Music by Miller Puckette
Useful Links – Documentation & Tutorials
- http://puredata.info/docs
- http://puredata.info/docs/manuals
- http://obiwannabe.co.uk/html/sound-design/sound-design-all.html
- FLOSS manual tutorials
- http://libpd.cc