06 May 2008

SuperCollider Beginner Workshop in Berlin Friedrichshain Bersarinplatz

4 days 6hrs/day spanning 2 weekends:
May 24 - 25 13-19h
June 7 - 8 13-19h

with Andre Bartetzki
www.bartetzki.de/en/sc_kita08.html

location:
K:ITA - Kunstprojekt: International Temporary Art Weidenweg 44-46 / Bersarinplatz,
10249 Berlin Friedrichshain
http://www.k-ita.de/?page_id=3
http://www.k-ita.de/?page_id=7

The workshop languages are English and German.
The number of participants is limited to 15.

The workshop fee is 100 Euros, to be payed at the beginning.

Please reserve your place by sending an email to …@drfz.de until May 18.

contact and further information:
...@drfz.de (Farah Hatam, K:ITA)
...@bartetzki.de

Description of course topics:

SuperCollider for Beginners

SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It has a large and growing library of sound synthesis modules and supports structural concepts in composition as well as new approaches to musical design like live coding.
The architecture of SuperCollider is optimized for working in real time and for networking with other softwares and machines via Open Sound Control.

SC3 is free and open source, runs under OSX, Linux and Windows.
Binaries as well as sources of SC3 can be downloaded from http://supercollider.sourceforge.net/

The participants must bring their own computers with SC installed.
The main platform for the course will be OSX.
In general, Linux or Windows will work as well but you have to install SC by yourself in advance!
In order to run SC under Linux you need to configure emacs as an editor and to install SwingOSC as GUI for SC.
For Windows you need Psycollider and SwingOSC as GUI.

Topics
- basic concepts of SC3:
server (scsynth) and client (sclang),
synths and synthdefs (patches)
nodes and busses
- modules for synthesis und processing of audio signals:
unit generators (oscillators, noise, filters, delays ...),
buffers and sampling
envelopes, triggers, control signals
FFT
- language basics:
objects and messages, classes and methods
functions, arguments and variables
operators
collections (arrays, lists, dictionaries ...) and list processing
control structures (if, while, do, switch ...)
- generation and organisation of events and sounds:
scheduler and tasks
streams and patterns
scores
recording und non-real-time recording
- synthesis and audio processing examples:
additive synthesis
granular synthesis
delay-based effects
multichannel and spatialization techniques
analysis and intermodulation techniques
presentation of projects and realizations
- control and networking:
Open Sound Control and remote servers
MIDI and HI devices
- other topics:
GUI overview
live coding
extensions