GMU:Dataflow/dataflow, network

From Medien Wiki
< GMU:Dataflow
Revision as of 12:04, 18 October 2016 by Miga (talk | contribs)

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

  • Pd-extended

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

  • Pd

http://msp.ucsd.edu/software.html

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

OSC protocol

"Open Sound Control (OSC) is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology. Bringing the benefits of modern networking technology to the world of electronic musical instruments, OSC's advantages include interoperability, accuracy, flexibility, and enhanced organization and documentation." (http://opensoundcontrol.org/introduction-osc)

setting up a network

"A group of musicians operate a group of computers that are connected on a LAN. Each computer is somewhat independent (e.g., it produces sound in response to local input) yet the computers control each other in some ways (e.g., by sharing a global tempo clock or by controlling some of each others' parameters.) This is somewhat analogous to multi-player gaming." (http://opensoundcontrol.org/networked-lan-musical-performance)

homework: ideas for a networked patch