GMU:Dataflow/dataflow, network: Difference between revisions

From Medien Wiki
Line 59: Line 59:


==literature overview==
==literature overview==
*Bang, 2006, © by pd-graz Verein zur Förderung der Open Source Software Pure Data
// historical overview, general notes, general media theory. This is if you do not want to become a pd patcher
*Designing Sound, Andy Farnell
// sound theory including physics, maths and psychology. Then - part on practice with Pd. For advanced users
*Multimedia Programming with Pure Data, Bryan WC Chung
// detailed step by step including 2d, 3d, and configuring Arduino
*Programming Sound with Pure Data, Tony Hillerson
// digital sound design and effects. with some knowledge about sound. Step by Step sound design with Pd
*The Theory and Technique of Electronic Music, Miller Puckette
// Author of Pd, learning how to use a general-purpose computer music environment. With sound theory for advanced patcher.
*PURE DATA
// Step by step basics, sound, graphics, sensors
*A Young Person's Guide to the Principles of Music Synthesis, Beau Sievers
// basics of sound
==pd, pd-extended==
==pd, pd-extended==
==OSC protocol==
==OSC protocol==

Revision as of 11:58, 18 October 2016

syllabus

dataflow, network

  • intro
  • syllabus
  • literature overview
  • pd, pd-extended
  • OSC protocol
  • practical part: pd-extended installation and objects (bang, toggle, math, OSC)
  • setting up a network
  • homework: ideas for a networked patch

synthesizer

  • overview ideas and homework
  • sound. basics (pitch, waves, oscillators, volume, frequency)
  • objects (select, slider, metro, dsp control, canvas/array, tabread/tabwrite)
  • setting up a network
  • homework: sound control over network/local patches

gem, webcam

  • overview ideas and homework
  • graphics, video, mixer
  • objects (gemhead, gemwin)
  • setting up a network
  • homework: visuals control over network/local patches

software (pd, processing, max/msp)

  • overview ideas and homework
  • overview software, installation of pd
  • bridging software
  • setting up a network
  • homework: set up a communication platform between different software

mobmuplat (iOS, Android)

  • overview ideas and homework
  • mobmuplat
  • bridging devices
  • setting up a network
  • homework: set up a communication platform between different devices

arduino (photo sensor)

  • overview ideas and homework
  • Arduino
  • bridging devices, forms (arduino)
  • setting up a network
  • homework: set up a communication platform between sensors and patch

Performance platform DBL

  • overview ideas and homework
  • intro to performance platform and software
  • bridging performance platform, software and pd
  • setting up a network
  • homework: work on individual ideas and patches

Actor network

  • overview ideas and homework
  • Bruno Latour
  • bridging individual patches into the network
  • further development of individual patches

literature overview

  • Bang, 2006, © by pd-graz Verein zur Förderung der Open Source Software Pure Data

// historical overview, general notes, general media theory. This is if you do not want to become a pd patcher

  • Designing Sound, Andy Farnell

// sound theory including physics, maths and psychology. Then - part on practice with Pd. For advanced users

  • Multimedia Programming with Pure Data, Bryan WC Chung

// detailed step by step including 2d, 3d, and configuring Arduino

  • Programming Sound with Pure Data, Tony Hillerson

// digital sound design and effects. with some knowledge about sound. Step by Step sound design with Pd

  • The Theory and Technique of Electronic Music, Miller Puckette

// Author of Pd, learning how to use a general-purpose computer music environment. With sound theory for advanced patcher.

  • PURE DATA

// Step by step basics, sound, graphics, sensors

  • A Young Person's Guide to the Principles of Music Synthesis, Beau Sievers

// basics of sound

pd, pd-extended

OSC protocol

practical part: pd-extended installation and objects (bang, toggle, math, OSC)

setting up a network

homework: ideas for a networked patch