Översikt

  • Composing with Data Flow Programming

    This course gives opportunity to students to learn and experiment with how to process and organise sounds, mapping physical interaction, video processing and networking possibilities by using Pure Data environment.


    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.


    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.


    Location:

    Väre Q203


    Software:


    download Pure Data 0.51-4

    http://puredata.info/downloads/pure-data

    and Purr Data

    https://github.com/agraef/purr-data/releases

    and Pd-extended

    http://puredata.info/downloads/pd-extended


    Readings:

    Designing Sound by Andy Farnell

    Machine Musicianship by Robert Rowe

    The Theory and Techniques of Electronic Music by Miller Puckette


    Useful Links – Documentation & Tutorials

    http://puredata.info/docs

    http://puredata.info/docs/manuals

    http://obiwannabe.co.uk/html/sound-design/sound-design-all.html

    http://write.flossmanuals.net/pure-data/introduction2/

    http://libpd.cc