SuperCollider Audio Programming
The class introduces fundamental aspects of SuperCollider programming language and audio synthesis server. We will combine learning basic aspects of Object-Oriented programming (syntax, objects, arguments, data structures, inheritance … ) with development of sound synthesis models (frequency modulation, additive synthesis, granular synthesis …). The class will also include introduction to design of graphic interface (GUI), midi interface and algorithmic composition. No prior knowledge of programming is required.
Instructor: Dr. Marcin Pietruszewski