Rencontres Mondiales du Logiciel Libre 2006
RMLL du 4 au 8 juillet 2006, à Vandoeuvre les nancy





Audio / Vidéo


conférence : développement de scripts pour Puredata

Vendredi 7 Juillet, 14h
Difficulté : niveau
Langue : EN (English)
Traduction : FR (Français)
Autre thème de rattachement : 03. Audio / Vidéo

développement de scripts externe à puredata avec différents langages : Python, Ruby, Forth, Scheme, Tcl...

Python et puredata.

bientôt en Français...

PureData & Scripting

For some aspects of programming, the dataflow syntax of Pure Data is fine, for others, it’s better to use a text-based programming language to formulate algorithms or use complex data structures. PD externals offer the possibility to write objects in languages like Python, Ruby, Forth, Scheme, Tcl, not mentioning writing native extenals with c/c++. A bridge for clr is currently in development. I’ll concentrate the workshop on python, since the pd/python external2 is the most advanced one.

Scripting with Python

Python is an easy to learn, open source scripting language, which is fully object-oriented. Since it’s an interpreted language, it’s pretty slow, which makes it basically impossible to do serious realtime audio work with python, but it’s very suitable to implement a control logic for a pd patch in python or use python to implement algorithms, that are not trivial so that writing a pd patch would be to complex. The workshop will cover :

· running simple python scripts in pd

· writing complex pd externals in python

· threading issues

Dynamic Patching

Another point of the workshop are the techniques to dynamically generate patches. Pd contains an internal mechanism to do dynamically create patches which works fine for some applications, but has problems with others. In general it is no robust solution, because it’s lacking a powerful way to reference objects. Using the dyn 3 external, it’s possible to have a high-level message-based access to a patch, making it very easy to generate or edit patches dynamically or via a script. The workshop will cover both approaches, but will focus on the use of the dyn external.

Workshop procedure

The workshop is planned as a hands-on worksop. After an introduction to the topics, i will present some examples and hand them to the participants, who are then encouraged to try the the example patches themselves and write theirown scripts and dynamic patches.

-  l’intervenant : Tim Blechmann

-  la date et l’horaire

-  le lieu (salle)

-  le niveau de difficulté :

utilisateur confirmé & expert

référence :

http://puredata.info/

py/pyext written by Thomas Grill, http://grrrr.org/ext/

Dernières Nouvelles

Les RMLL 2007 auront lieu à Amiens

Les RMLL 2007 auront lieu à Amiens, au coeur de la ville.

EPPLUg (Lug Elevage de Pingouins Picards) et les Lug du Nord en seront des organisateurs privilégiés.

Pour suivre la passionnante aventure des RMLL ... Rendez-vous sur http://www.rmll.info