Line 88: | Line 88: | ||
==OSC protocol== | ==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) | |||
==practical part: pd-extended installation and objects (bang, toggle, math, OSC)== | ==practical part: pd-extended installation and objects (bang, toggle, math, OSC)== | ||
==setting up a network== | ==setting up a network== | ||
==homework: ideas for a networked patch== | ==homework: ideas for a networked patch== |
Revision as of 12:03, 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
- Pd-extended
https://puredata.info/downloads/pd-extended
- Pd
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)