awesome-supercollider

ARCHIVED:πŸ’»πŸŽΉπŸŽ›πŸ”Š A community curated list of SuperCollider stuff

Archived

GitHub

460 stars
42 watching
41 forks
last commit: over 2 years ago
Linked from 2 awesome lists

supercollider

Contents / Learning resources / Written tutorials

A gentle introduction to SuperCollider – Introduction to SC by Stanford's CCRMA
How to write server plugins using C++ How to create UGens
howto_co34pt_liveCode Livecoding tutorial
Nick Collins' SuperCollider tutorial Course material for a 12 week course on SuperCollider
udk00-Audiovisual_Programming Fredrik Olofsson's course materials for UdK Berlin
Pseudoclasses with events Faking object-oriented programming in SuperCollider with Events
SuperCollider_Tutorials 24 over 10 years ago SC tutorials
learn 79 over 3 years ago Official SuperCollider tutorial
A-Practical-Guide A fantastic pattern tutorial (which can also be found in your help files)
Minibee Tutorial How to work with the Minibee sensors (for dance performances, etc.) in SuperCollider
Mads Kjeldgaard's Tech and research A blog containing a range of tips, tricks and tutorials
Implementing a SuperCollider UGen in Rust
SolarPowered SuperCollider on a Raspberry Pi Zero Great little guide for using SC on a solar powered Pi Zero
Tutorials on making drones and sample-based synths in SuperCollider 28 8 months ago Two tutorials that each start from the basics and build towards making a drone or a efficient sampler engine

Contents / Learning resources / Videos

SuperCollider Tutorials Tutorials by Eli Fieldsteel covering a range of subjects
Project Free Jazz A Four part tutorial about algorithmic composition with SuperCollider
Audio signal processing in SuperCollider A series of lectures by Zlatko Baracskai focusing on audio signal processing
Live Coding Tutorials Tutorials specifically about live coding
Masterclass "The Ambisonic Toolkit" A general introduction to ambisonics and the ATK
Ultimate Arduino-To-Supercollider Tutorials- Control Signals for Digital Audio How to use the Arduino micro computers with SC
Unity 5 and SuperCollider(Custom Sound Engine) How to setup the Unity game engine to work with SuperCollider
SuperCollider and Time James McCartney (author of SuperCollider) giving a talk at IRCAM
SoundEngraver video demos showcasing a variety of things in SC
Musical Sound Design in Supercollider video series Videos on sound design techniques in SC, including pulsar synthesis examples
MAT Seminar | James McCartney | November 8, 2021 James McCartney speaking about SuperCollider and beyond
Podcast 350: James McCartney Really informative talk with James McCartney about SuperCollider among other things

Contents / Learning resources / Books

Introduction to SuperCollider Written by Andrea Valle, includes pdf. Published 2016
The SuperCollider Book – The essential reference. Edited by Scott Wilson, David Cottle and Nick Collins. Foreword by James McCartney. Published 2011
Example code for The MIT SuperCollider Book 51 over 5 years ago
Thor Magnussons Scoring Sound Cookbook containing synthesis recipes among other things
Mapping and Visualization with SuperCollider Create interactive and repsonsive audio-visual applications with SuperCollider
OXford Handbook of Algorithmic Music Not strictly speaking SuperCollider, but a great resource nevertheless

Contents / Learning resources / Research papers

Rethinking the Computer Music Language: SuperCollider James McCartney, SuperCollider's father, presenting his work on SuperCollider (2002)
Continued Evolution of the SuperCollider Real Time Synthesis Environment An even older article concerning SuperCollider (1998)
It's morphin' time Sound morphing by Jennifer Hsu
Influx – Loose Control, Gain Influence Super interesting article about Alberto de Campo's Influx system and gesture control/mapping in general
NNdef: Livecoding Digital Musical Instruments in SuperCollider using Functional Reactive Programming

Contents / Learning resources / Other documents

SuperCollider Tweets SuperCollider patches in 140 characters
SuperCollider Tweets Explained Comments on some of these tweet-sized patches

Contents / Plugins

vstplugin – IEM's VST Plugin integration for SuperCollider (and Pure Data)
f0plugins 42 9 months ago chip tune UGens
flucoma FluCoMa, an awesome framework for signal decomposition, machine learning and analysis
steroids-ugens 12 almost 4 years ago Standard UGens on steroids
super-bufrd 3 almost 4 years ago UGens for accessing long buffers with subsample accuracy
xplaybuf 27 3 months ago A buffer player that can loop and fade, while not suffering from the "float precision issue"
bytebeat 19 12 months ago A bytebeat interpreter
mkplugins 181 5 months ago Mads Kjeldgaard's personal plugins
sc3-plugins The classic sc3-plugins community repository
mi-ugens 176 6 months ago 1:1 ports of Mutable Instruments algorithms
guttersynth-sc 27 about 3 years ago Tom Mudd's Gutter Synth for SuperCollider
faustgen 29 over 2 years ago embedded faust compiler for SuperCollider

Contents / Quarks and extensions / Metacontrol, mapping and gestures

Influx 9 9 months ago System for complex mapping of gestures

Contents / Quarks and extensions / Live coding

SuperDirt 524 7 days ago The sound engine of the TidalCycles pattern language
JITLibExtensions 11 4 months ago Some extensions to the common JITLib classes
xoxo 14 almost 6 years ago Embedded language for SuperCollider
INSTRUMENT 27 about 1 year ago This tool is aimed at the creation of musical compositions from scratch, 'on the fly'. INSTRUMENT focuses on musical language: rhythm, harmony, melody, audio processing

Contents / Quarks and extensions / Live Performance

CuePlayer 27 12 months ago A tool for composing and performing real-time and mixed electronic works using SuperCollider

Contents / Quarks and extensions / Controllers

Modality Toolkit 87 16 days ago Powerful and modal controller library
NanoKontrol2 16 almost 4 years ago Interface for using Korg NanoKontrol2
NanoKontrol 18 over 6 years ago Simple use of the Korg NanoKontrol2
CC14 15 over 2 years ago 14 bit midi for SuperCollider

Contents / Quarks and extensions / Network

Utopia 43 almost 5 years ago Network Music Apps in SuperCollider
BenoitLib 48 over 5 years ago Collaborative and synchronized performances
OpenObject 4 over 4 years ago Share object contents over the network via osc

Contents / Quarks and extensions / Physics

TraerPhysics 2 6 months ago A simple particle system physics engine

Contents / Quarks and extensions / Buffer management

PolyBuf 20 about 1 year ago Easily load and access a bunch of audio files into collections of buffers in SuperCollider
Convenience 13 about 1 year ago Load entire sample banks or folder structures (folders within folders) of audio files into easily accessible collections of buffers. And more

Contents / Quarks and extensions / Patterns

Repetition.sc 14 almost 6 years ago A set of tools to build a Stream of Events using symbols and a sort of language in the language
SuperClean 87 29 days ago An event prototype environment that allows for sequencing of sample playback, various synths, effects, and a flexible routing system

Contents / Quarks and extensions / Maths

Ease 2 almost 2 years ago Easing and tweening classes for scserver and sclang. Ported from the Cinder C++ framework - original equations by Robert Penner

Contents / Quarks and extensions / Immersive audio

The Ambisonic Toolkit 74 5 months ago Toolkit for working with spatial sound in the ambisonic domain
StereoDecoders 4 about 2 years ago Persistent and easy to use stereo decoders for the ATK
BinauralDecoders 8 about 2 years ago Persistent and easy to use binaural decoders for the ambisonic toolkit
TeensyHeadTracker.quark 1 almost 3 years ago a convenient interface that makes it easy to use the TeensyHeadTracker, a DIY head tracker for 3D audio production

Contents / Quarks and extensions / FX

Bandsplitter.quark 7 over 4 years ago A great set of filters that will split your audio into multiple components
Vowel 18 almost 3 years ago Convenience Class for Vowel Creation
PitchShiftPA 40 over 4 years ago Phase Aligned pitch shifting
TimeStretch 107 6 months ago Nice collection of new takes on the "PaulStretch" timestretcher
DWGReverb 15 over 2 years ago A virtual room generator: It has a FDN reverb for the late response but also early reflections generator based on room dimensions

Contents / Quarks and extensions / Synthesis

CaosPercLib 22 about 2 months ago A Collection of Percussion Classes for SuperCollider
CaosBox 8 almost 2 years ago A not-so-common LiveCoding/AlgoRave music GUI sequencer/processor for the CaosPercLib
Particular 8 about 4 years ago Particle synthesis on a per particle basis (to be used with patterns)

Contents / Quarks and extensions / GUI

ServerView.quark Wonderful interface to control the server, see activity and record sound
wsGUI 17 4 months ago User interfaces displayed in a web browser, locally and over the network
Automation 10 over 7 years ago Record and playback live GUI activity in supercollider audio synth

Contents / Quarks and extensions / Misc

miSCellaneous_lib 63 11 months ago various SuperCollider extensions and tutorials: patterns, fx sequencing, granulation, wave folding, sieves, combined lang and server gui control, live coding, single sample feedback, generalized functional iteration synthesis

Contents / Quarks and extensions / SynthDefs

Synthdefs 77 over 2 years ago Synthdef Pool
SynthDefPool 16 almost 8 years ago β€” a public library of handy SynthDefs
SCLOrkSynths 189 over 1 year ago β€” Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns

Contents / Quarks and extensions / Daw integrations

ReaCollider 30 12 months ago Generate Reaper projects

Contents / Quarks and extensions / Emulations / Clones

DX7-SuperCollider 477 about 2 years ago accurate Yamaha DX-7 clone. Programmed in Supercollider
Benjolis Instrument inspired by Rob Hordijk's chaotic Benjolin synth
B700s 35 over 3 years ago A clone of the Buchla 700

Contents / Quarks and extensions / Granular

granular-synth 20 over 6 years ago A simple granular synth GUI, with a handy time/frequency graph
granular from Discrete Structures course loads a folder of files into buffers and granulates everything

Contents / Quarks and extensions / Other

LNX Studio a Digital Audio Work Station
TXmodular TXmodular is a production environment fully written in SC

Contents / Single board computers / Norns

Monome norns, SuperCollider and Lua Nice tutorial on getting started with SuperCollider/LUA on the Norns platform

Contents / Single board computers / Raspberry Pi

Solar powered SuperCollider Running SC on a Solar powered Raspberry Pi Zero
Notes for setting up a Raspberry Pi 4 for audio work A comprehensive guide for tuning Raspbian and using (latest version of) SuperCollider
Networked audio using Raspberry Pi 4, zita-njbridge and SuperCollider Do networked audio on the Pi using SuperCollider
Prynth Prynth are programmable sound synthesizers powered by Raspberry Pi
supercolliderStandaloneRPI2 72 5 months ago Standalone for Raspberry Pi 2 or 3 with Raspbian Stretch including the full IDE
supercolliderStandaloneRPI1 35 5 months ago Standalone for Raspberry Pi 1 or Zero with Raspbian Stretch including the full IDE
Building SuperCollider for piCore Linux Great guide for installing stuff on PiCoreLinux

Contents / Single board computers / Others

Bela Bela is an embedded computing platform for creating responsive interactive applications
Salt Bela powered programmable Eurorack module
OpenBCI-SuperCollider 10 9 months ago SuperCollider classes for communicating with Open Brain Computer Interface
IBVA-BlueVAS-SuperCollider 3 almost 2 years ago - A SuperCollider class for communicating with the IBVA EEG brain wave measurement headset
VCV Rack Prototype Module A digital Eurorack module scriptable using SuperCollider

Contents / Clients / Language clients

SuperColliderJS JavaScript client
hsc3 Haskell client
Lua2SC 59 about 1 year ago Lua client
ScalaCollider Scala client
supriya 248 10 days ago Python client
sc3 74 4 months ago Python port of some of sclang's features
cl-collider 223 28 days ago CommonLisp client
sc_client 15 over 5 years ago Rust client
sorceress 119 3 months ago Creative coding in Rust / SuperCollider

Contents / Clients / Livecode interfaces

TidalCycles Haskell based live coding environment for patterns
FoxDot – Python based live coding environment running on top of SuperCollider
Overtone Collaborative live coding using Clojure
Sonic Pi Ruby based live coding environment, using SuperCollider as an audio engine
xi 37 almost 2 years ago A domain-specific language for live coding musical patterns in Ruby
Ixi Lang Thor Magnusson's live coding environment based on musical agents

Contents / Editors

atom-supercollider 84 over 2 years ago SuperCollider integration for Atom
scel 67 4 months ago Emacs interface
vscode_supercollider 4 over 3 years ago SuperCollider syntax for Visual Studio Code
Hadron 19 about 3 years ago Simple editor with help browser and post window
sckernel 17 over 3 years ago Jupyter Notebook kernel
supercollider-sublime 17 almost 7 years ago SuperCollider plugin for Sublime Text 3

Contents / Editors / (Neo)Vim

scvim 116 5 months ago Vim plugin
scnvim 197 16 days ago NeoVim plugin
telescope-scdoc.nvim 13 12 months ago Telescope help file plugin
supercollider-h4x-nvim 23 over 2 years ago Assorted SuperCollider hacks for SuperCollider in NeoVim
fzf-sc 20 about 1 year ago Fuzzy find all kinds of SuperCollider things
scratchpad-sc 14 over 2 years ago Popup scratchpad for short snippets
supercollider-piano 10 5 months ago Use your keyboard keys to trigger synths like a piano roll in a DAW

Contents / Editors / Other tools

supercollider-tree-sitter 42 14 days ago A tree-sitter grammar for SuperCollider (supported out of the box in for example)

Contents / Community

scsynth.org Official SuperCollider forum
sccode.org A website containing SuperCollider code. Many years worth of good ideas in here
Slack The SuperCollider Slack
Discord The SuperCollider Discord Server
Lurk – Livecode chat
Facebook The SuperCollider facebook group
Telegram Telegram SuperGroup
Telegram ES Telegram SuperGroup in Spanish
Stackoverflow SuperCollider discussions on StackOverflow
Mailing list archive Former official mailing list

Contents / Build scripts and templates

Build script for Linux 67 almost 3 years ago Easily build SuperCollider with plugins from source on Linux (Ubuntu/Debian)

Development / Quarks

Cookiecutter template for SuperCollider quarks 15 almost 3 years ago A SuperCollider package (quark) generator using the Cookiecutter cli program. The fastest way to get setup for a quark

Development / Writing plugins

Example plugins 41 over 3 years ago Simple and understandable examples of cpp plugins for SC
Server Plugins API Description of some of the boilerplate you get for writing UGens / plugins
Cookiecutter template for SuperCollider plugin 27 about 1 year ago cookiecutter project for SuperCollider server plugins
Implementing a SuperCollider plugin in Rust
UGen quality standards 5,433 9 days ago

Development / Others

superfomus 24 almost 2 years ago bindings to Fomus Music Notation (FOrmat MUSic)
SuperColliderAU 47 about 3 years ago SuperColliderAU is an AudioUnit wrapper that allows using SuperCollider servers inside AudioUnits hosts on macOS. The embedded server may be controlled over OSC as usual

Backlinks from these awesome lists: