IFD:Music Interaction Programming/Schedule: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
Line 6: Line 6:
|-
|-
! 1
! 1
| What is PD? What is dataflow programming?
| What is PureData? What is dataflow programming?
|
|
|-
|-

Revision as of 11:42, 14 September 2014

Tentative Schedule
Week Topic Event
1 What is PureData? What is dataflow programming?
2 fundamentals of pd: interaction and music make your first patch
3 signal generators; additive and wavetable synthesis, samplers record your own sound and control the playback
4 midi messages and control objects; dollar signs and other PD syntax
5 OpenSoundControl OSC; controlling PD externally interacting with your smartphone
6 what is GEM? basic video manipulation make your own simple musical instrument using your smartphone or game controller
7 creating sub patches, abstractions and externals; video input and looper matrices. What is a rendering chain in pd and how it works?
8 FM and AM, modulate your sounds and control video become a VJ and use sound and movement to manipulate video
9 motion detection, matrix transformations in GEM. blob recognition and color tracking; external libraries for pattern recognition control through gestures; smile detection
10 controlling the environment: using PD to communicate with Arduino and OSC compatible surfaces. Using UDP and TCP protocol. examples in Unity3d, Ableton, Arduino, Reaktor, etc..
11 extended control messages. Reactivision, OpenCV and computer vision. make your fiducial based instrument or patch
12 very short intro to the Fourier transform; the frequency spectrum, time-domain and frequency domain representations. Spectral manipulation à la metasynth what is musical texture? spectral painting, pictures become sound and viceversa
13 granular synthesis and flocks, microstructures of sound and their interaction with video examples of interfacing with custom applications made in Processing and superCollider
14 using particle systems, InteractiveSwarmOrchestra; Boids and cellular automata use a cellular automata simulation in a patch
15 Collaboration and mapping: analysis of Oliver’s Silent Percussion patches Live electronic paradigms: setting a simple server for collaboration
16 Project Discussion