Instructor: João Pais
“The original idea in developing Pd[[Pure Data]] a dataflow programming environment was to make a real-time computer music
performance environment like Max, but somehow to include also a facility for making computer music scores with user-specifiable graphical representations. … Pd[[Pure Data]] a dataflow programming environment is designed to offer an extremely unstructured environment for describing datastructures and their graphical appearance. The underlying idea is to allow the user to display any kind of data he or she wants to, associating it in any way with the display.”
Miller Puckette, Using Pd[[Pure Data]] a dataflow programming environment as a score language (2002)
Pure Data’s data structures are one of the few core features that distinguish Pd[[Pure Data]] a dataflow programming environment from Max/MSP. Yet, they’re also one of the few libraries which are used solely by a small group of users. The main reasons for this would be both the not yet very mature and complete collection of objects, as well as with the not very intuitive implementation in Pd[[Pure Data]] a dataflow programming environment’s language. In the end, this very powerful feature becomes (unnecessarily) too complicated to use.
This workshop is dedicated to show the possibilities of Pd[[Pure Data]] a dataflow programming environment’s data structures as a fruitful companion to any Pd[[Pure Data]] a dataflow programming environment user interested in a closer and more flexible interaction with the graphical representation of data. After attending this workshop, it should be clear for the participants on how to program with data structures, and how to approach them in a personal way, in order to integrate them in your own patches.
The workshop is tailored for people with some knowledge in Pd[[Pure Data]] a dataflow programming environment - beginners can obviously attend, but some subjects won't be explained in full lenght, for time reasons.
The workshop is divided in two parts, optionally three:
The following list is a selection of an open list, which is in constant actualisation. The subjects to analyse will be chosen considering available time and interest of the participants.
Data structures as a control language
Data structures as a GUIGraphical User Interface language
Data structures as a score language and composition tool
João Pais studied composition in Lisbon, London and Freiburg (m. spahlinger) as well s electronic music (Mesias Maiguashca). From 2003–05 he was a tutor in the electronic music studio in the Musikhochschule Freiburg. Pais has continued his education with courses in Lisbon (Emmanuel Nunes), Paris-IRCAM (Salvatore Sciarrino), and Darmstadt (Germany). Between 1997–2001, with colleagues Diana Ferreira and Luís Antunes Pena, Pais founded and directed the Jornadas Nova Música in Aveiro, Portugal, a festival dedicated to new music.
With Alberto C. Bernal and Johannes Kreidler / Enrique Tomás, Pais plays in the electronic improvisation trio Endphase, which already presented itself in many countries in Europe and China. In the Endphase Workshops Pais uses Pure Data. Pais is a Pure Data user for many years, and is also active in the development – jmmmp abstractions, embedded in Pd[[Pure Data]] a dataflow programming environment-Extended –, in the documentation – FLOSSFree/Libre Open Source Software Manuals’ object list (among other chapters) –, and in the dissemination –through his Endphase workshops, and through the organisation of the Pd[[Pure Data]] a dataflow programming environment-Berlin user’s group – of Pure Data.
Pais uses Pure Data for his performances, as well as for his everyday sound processing and composing work. Lately he is also involved in developing several tools for both electronic as well as acoustic musicians (audio tester, ardour+jack control patch, Click Tracker, …). Pais currently lives in Berlin.
Also at the Pd[[Pure Data]] a dataflow programming environment-Convention: Endphase laptop trio performance and paper presentation Click Tracker: Performance/composition tool for metrically complex scores
4th international Pure Data Convention 2011 Weimar ~ Berlin