:: Music, code and musings by Jason Dixon ::
Jason Dixon
Mutantsounds
HomeNewsBiographical DetailsMedia Player, Flash requiredSuperColliderLinuxLinksDownloadsContact MeJDTJDJ
JDTJDJ
Contact
MP3's
Links
Linux
SC
Media
Bio
News
Home

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 pdf
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

Valid HTML 4.01 Strict Valid CSS!