Overview
My notes on learning and remembering SuperCollider.
Content
SuperCollider - a short overview
SuperCollider is a object oriented programming language for soundsynthesis and manipulation. The SuperCollider software actually consists of three programs:
- the text editor or IDE
- the language (sclang) or interpreter, or client
- and the server (scsynth), where actually the sound is produced and calculated
The IDE is communicating with the server, which is running as UNIX programm in the background. The user is writing messages in the supercollider language and sending these via the IDE over OSC to the server. These are then interpreted as synthesis modules and programms.
SuperCollider - IDE
SuperCollider - scsynth
SuperCollider - Functions, Routines, and Tasks
SuperCollider - Control Structures
SuperCollider - sclang
SuperCollider - Basics of making a Sound
SuperCollider - SynthDefs and Synths
SuperCollider - Busses, Groups and the NodeTree
SuperCollider - Buffers, Sampling, Waveshaping
SuperCollider - The ‘Event’ Class
Supercollider - Patterns
SuperCollider - Events, Routines, Tasks and Sequencing on Clocks
SuperCollider - Sound-Modification
SuperCollider - Recording
SuperCollider - Sound-Synthesis
SuperCollider - MIDI
SuperCollider - OSC
SuperCollider - GUI
Supercollider - Quarks
Footer
My Curriculum
What i need to learn:
- SuperCollider Syntax
- SuperCollider Programm Architecture
- Abstractions
- Controlling Synth Nodes
- Controll Structures
- Rendering
- MIDI Messaging
- OSC Messaging
- Additiv Synthesis
- Subtractive Synthesis
- also with samples
- also with live input
- table reading
- function tables?
- FM Synthesis
- complex signal flows and controll structures
- Karplus Strong
- FFT
- Granular Synthesis