SuperCollider
SuperCollider is a musical programming envionment developed by James McCartney. It is extremely powerful and has become my "weapon of choice" when performing or composing pieces for live electronics. In this section I will attempt to gently introduce the environment, put up some example code from my compositions and point you towards some other helpful resources and cool events.
SuperCollider Extensions
TouchOSC - A class for interfacing with TouchOSC running on an iPhone or iPod Touch
AkaRemote - A class for interfacing with aka.iphone running on an iPhone or iPod Touch
SuperCollider lecture notes
I used to teach a module on SuperCollider at Queen's University - you can download my lecture notes and examples from here. Some of them may make more sense than others since you are reading them out of context, but I hope you will find something useful in them anyway. If you have any questions about any of them, or if you would like anything explained further then please feel free to email me.
| Week | Description | Download |
| 1 | Introduction and history; installation; architecture | |
| 1 | Our first synth! | sc file |
| 2 | The language in depth | rtf |
| 2 | The language in practice | rtf |
| 3 | Recap - modularity, Line and Select | rtf |
| 3 | GUI - SCWindow, buttons and sliders | rtf |
| 3 | GUI - Basic example | rtf |
| 4 | GUI - text, numberboxes and multisliders | rtf |
| 4 | GUI - some more objects | rtf |
| 5 | GUI - FlowLayout | rtf |
| 5 | GUI - ControlSpecs | rtf |
| 5 | More oscillators | rtf |
| 5 | Wavetable synthesis | rtf |
| 5 | Envelopes | rtf |
| 7 | Audio In | rtf |
| 7 | Pitch Shifting | rtf |
| 7 | Granular Synthesis | rtf |
| 8 | FFT | rtf |
| 8 | LocalIn and LocalOut | rtf |
| 9 | MIDI | rtf |
| 9 | OscResponder | rtf |
| 9 | BBCut - Synths | rtf |
| 9 | BBCut - Procs | rtf |
| 10 | Routines | rtf |
| 10 | Making a (kind of) standalone app | rtf |
| 10 | OSC style SuperCollider | rtf |
| 10 | Networking SuperCollider | rtf |











