SuperCollider Tutorials and Teaching

I use SuperCollider for a majority of my composition and research, and I maintain an ongoing series of SuperCollider video tutorials intended for new users. Donations are optional but deeply appreciated. If you benefit from these tutorials, please consider donating.

I occasionally teach SuperCollider coding courses at the University of Illinois, which are livestreamed to Twitch and archived on my YouTube Channel.

 

GranulatorEF

GranulatorEF SuperCollider class file

A SuperCollider class file for granular synthesis, capable of dynamically learning MIDI controller assignments and writing an output audio file in real-time. To install, download the linked .sc file, copy it to the SuperCollider Extensions directory, restart SuperCollider, and evaluate “GranulatorEF.new;”

MashupMachine

MashupMachine SuperCollider class file

The MashupMachine is a SuperCollider class for a live performance tool designed for loop-synchronization. The program requires a path to a folder containing no more than 5 subfolders, each containing audio files in aiff or wav format. Each file name should end with “-2”, “-4”, or “-8” to indicate the measure length of the loop (e.g. “fileName-4.aiff”). To install, download the linked .sc file, copy it to the SuperCollider Extensions directory, restart SuperCollider, and evaluate “MashupMachine.new(“/path/to/main/audio/folder”);”