Olofsson: Audiovisual programming
In this course we write our own small and simple computer programs to generate and control sound and graphics. We will be programming in languages like SuperCollider, MaxMSPJitter and Processing and also extend beyond the computer using the Arduino hardware platform. By interconnecting programs, adding realtime control, playing with audiovisual mappings and feedback, our minimal programs will start generating complex and interesting results. The course ends with a public demonstration of some of the audiovisual systems we have built during the course.
room111, UdK, medienhaus, kleistpark
- 15apr:
100415
Playing with delay lines in Audacity, PureData and SuperCollider. - 16apr:
100416
Connect laptops in series with mini-jack audio cables. Use simple Pd patches for passing through, manipulating and adding new sound to the chain. - 06may:
100506
Explore open sound control (OSC) in MaxMSP, Pd and SuperCollider. - 07may:
100507
Connect laptops in a networked markov chain using OSC and SuperCollider. - 20may:
100520
Explore randomness with SuperCollider. Weights, distributions, seeds, sound examples. - 21may:
100521
More randomness with SuperCollider. Patterns and sound examples. - 27may:
100527
Playing sampled sound files with SuperCollider. - 28may:
100528
More about playing samples with SuperCollider. Advanced examples segmentation, cutups etc. - 03jun:
100603
Granular synthesis with SuperCollider. Including GUI control. - 04jun:
100604
More about granular synthesis with SuperCollider. Advanced examples. - 24jun:
100624
(external link) Arduino and 1bit music. - 25jun:
100625
Connecting Arduino and SuperCollider with firmata and the SCPyduino quark. - 08jul: own projects
- 09jul: own projects
- supercollider: https://supercollider.github.io (3.3.1 without extras recommended)
- puredata: https://puredata.info/downloads (0.41.4 extended recommended)
- processing: https://processing.org/download/ (1.1 or newer recommended)
- arduino: https://www.arduino.cc/en/software (0018 or newer recommended)
- audacity: https://audacityteam.org (1.3.12 or newer recommended)
- maxmspjtter: https://cycling74.com/downloads (this is a commectial program. note: if you don't have a licence, don't install this until we really need it. there's a 30day trial limit)
- http://processingjs.org/
- http://openendedgroup.com/field
- https://nodebox.net
- http://lua-av.mat.ucsb.edu
- https://openframeworks.cc
- https://hackaday.com/
- https://createdigitalmusic.com/
- https://createdigitalmotion.com/
- http://blog.makezine.com/
- https://www.kobakant.at/DIY/
- https://openprocessing.org/
- https://shiffman.net/
- osc
- midi
- ftp
- ir remote controls
- bluetooth
- airport
- serial
- sound (microphone+speaker (pitch, amp, timbre tracking))
- vactrol (led+ldr)
- camera+onscreen graphics
- subwoofer+accelerometers