Workshop introduces a data-flow programming (visual programming) language for audio and multimedia, which has been a recent pioneering application in the contemporary art field. Course gives opportunity to anyone to learn how to process and organise sounds, mapping physical interaction, video processing and networking possibilities by using Pure Data environment. This is a project-based course; at the end of the course students will submit and present their group or individual projects.
Assessment Methods and Criteria:
The main objective of the course DOM-E5074 Composing with Data Flow Programming is to introduce the Pure Data programming language and give opportunity to students to learn and develop their skills in real-time audio processing environment. Equally important part of the course is that we dedicate half of the contact hours for project work in the classroom where the lecturer supports students by giving sufficient guidance, feedback and tutoring. The students submit their project ideas / proposals and during this course they develop; their problem solving abilities, design decisions, depth of understanding through the challenges they face in Pure Data environment, aesthetic and originality of their projects’ sound synthesis and / or audio analysis implementation in Pure Data, analysis of their project components, user interface design strategies in relation to the production of the project, code design quality in terms of the ways they use data-flow understanding to come up and develop alternative solutions for their idea generation and project implementation. At the end of the course, students present their projects and they receive feedback / comments both from the lecturer and students. Each student project work is assessed with the criteria on the above-mentioned objectives of the course.
Paja (Media Lab 4rd Floor, Miestentie 3, Otaniemi)
You can download Purr Data, Pd-extended and Pd-vanilla from
Designing Sound by Andy Farnell
Machine Musicianship by Robert Rowe
The Theory and Techniques of Electronic Music by Miller Puckette
Useful Links – Documentation & Tutorials