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