course description (brief)
REQUIREMENTS :
- you will probably want a computer (any OS is ok, mac preferred), contact me if you need a loaner
- some general background in digital audio production / music / electronic sound
- interest in programming, preferably with some (minimal) experience
"SYLLABUS" :
definite topics:
- SuperCollider programming syntax
- structure of the SC audio engine
- "traditional" synthesis/processing structures: additive, subtractive, FM, waveshaping, delay
- live looping, sampling, granular synthesis
- chaotic and stochastic algorithms
- arbitrary sequencing / pattern generation
- realtime control (MIDI, joysticks/gamepad, mouse/keyboard)
- non-realtime input and output (audio file manipulation, "scores," data files)
- object-oriented concepts (enough to be dangerous)
possible topics: