PD externals programming course 2006

From 29/05 to 31/05, professor Nicola Bernardini, Conservatory of Music in Padova (Italy) will give a course on how-to program externals for the Pure Data environment.

Participation is free, but registration is compulsory. Please, register to the course by writing to roberto@kth.se

PLACE: room FANTUM, Lindstedtsvägen 24, 5th floor, KTH, 10044 Stockholm, Sweden

======================

Day 1: 29/05-2006

9.30-12.30
- PD inner basics
- PD plugin mechanisms
- Types of plugins:
  - control plugins
  - audio plugins
  - graphic plugins
- PD data types
- Argument passing

14.00-17.00
- Lab:
  - development environment setup
  - write a control plugin in subsequent steps

======================

Day 2: 30/05-2006

9.00-12.00
- Advanced plugin writing:
  - audio plugin writing
  - external device plugin writing
  - graphic plugin writing
- Plugin libraries

13.00-16.00
- Lab:
  - write an audio plugin
  - write a graphic plugin

======================

Day 3: 31/05-2006

9.30:12.30
- Tools for faster and scalable development of plugins:
  - the flext library
  - portability issues and tools (autoproject, autoconf, automake)
  - tools for concurrent development (svn, trac)
  - overview of licensing schemes
- Open problems:
  - multiple datatype graphs
  - embedded pd (flashpd, pdplay, ...)

14.00-17.00
- Lab:
  - (re)-write plugins using flext
  - implement the autoproject environment for the plugins already produced
  - create (or use an already created) svn repository (with a trac website attached to it) and put the plugins in it