awesome-supercollider

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

Archived

GitHub

470 stars
42 watching
41 forks
last commit: over 4 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_liveCodeLivecoding tutorial
Nick Collins' SuperCollider tutorialCourse material for a 12 week course on SuperCollider
udk00-Audiovisual_ProgrammingFredrik Olofsson's course materials for UdK Berlin
Pseudoclasses with eventsFaking object-oriented programming in SuperCollider with Events
SuperCollider_Tutorials24about 12 years agoSC tutorials
learn81over 5 years agoOfficial SuperCollider tutorial
A-Practical-GuideA fantastic pattern tutorial (which can also be found in your help files)
Minibee TutorialHow to work with the Minibee sensors (for dance performances, etc.) in SuperCollider
Mads Kjeldgaard's Tech and researchA blog containing a range of tips, tricks and tutorials
Implementing a SuperCollider UGen in Rust
SolarPowered SuperCollider on a Raspberry Pi ZeroGreat little guide for using SC on a solar powered Pi Zero
Tutorials on making drones and sample-based synths in SuperCollider28over 2 years agoTwo tutorials that each start from the basics and build towards making a drone or a efficient sampler engine

Contents / Learning resources / Videos

SuperCollider TutorialsTutorials by Eli Fieldsteel covering a range of subjects
Project Free JazzA Four part tutorial about algorithmic composition with SuperCollider
Audio signal processing in SuperColliderA series of lectures by Zlatko Baracskai focusing on audio signal processing
Live Coding TutorialsTutorials 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 AudioHow 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 TimeJames McCartney (author of SuperCollider) giving a talk at IRCAM
SoundEngravervideo demos showcasing a variety of things in SC
Musical Sound Design in Supercollider video seriesVideos on sound design techniques in SC, including pulsar synthesis examples
MAT Seminar | James McCartney | November 8, 2021James McCartney speaking about SuperCollider and beyond
Podcast 350: James McCartneyReally informative talk with James McCartney about SuperCollider among other things

Contents / Learning resources / Books

Introduction to SuperColliderWritten 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 Book53over 7 years ago
Thor Magnussons Scoring SoundCookbook containing synthesis recipes among other things
Mapping and Visualization with SuperColliderCreate interactive and repsonsive audio-visual applications with SuperCollider
OXford Handbook of Algorithmic MusicNot strictly speaking SuperCollider, but a great resource nevertheless

Contents / Learning resources / Research papers

Rethinking the Computer Music Language: SuperColliderJames McCartney, SuperCollider's father, presenting his work on SuperCollider (2002)
Continued Evolution of the SuperCollider Real Time Synthesis EnvironmentAn even older article concerning SuperCollider (1998)
It's morphin' timeSound morphing by Jennifer Hsu
Influx – Loose Control, Gain InfluenceSuper 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 TweetsSuperCollider patches in 140 characters
SuperCollider Tweets ExplainedComments on some of these tweet-sized patches

Contents / Plugins

vstplugin– IEM's VST Plugin integration for SuperCollider (and Pure Data)
f0plugins42over 2 years agochip tune UGens
flucomaFluCoMa, an awesome framework for signal decomposition, machine learning and analysis
steroids-ugens12almost 6 years agoStandard UGens on steroids
super-bufrd3almost 6 years agoUGens for accessing long buffers with subsample accuracy
xplaybuf27about 2 years agoA buffer player that can loop and fade, while not suffering from the "float precision issue"
bytebeat19almost 3 years agoA bytebeat interpreter
mkplugins185over 2 years agoMads Kjeldgaard's personal plugins
sc3-pluginsThe classic sc3-plugins community repository
mi-ugens181over 2 years ago1:1 ports of Mutable Instruments algorithms
guttersynth-sc27about 5 years agoTom Mudd's Gutter Synth for SuperCollider
faustgen29over 4 years agoembedded faust compiler for SuperCollider

Contents / Quarks and extensions / Metacontrol, mapping and gestures

Influx9over 2 years agoSystem for complex mapping of gestures

Contents / Quarks and extensions / Live coding

SuperDirt540almost 2 years agoThe sound engine of the TidalCycles pattern language
JITLibExtensions12almost 2 years agoSome extensions to the common JITLib classes
xoxo14almost 8 years agoEmbedded language for SuperCollider
INSTRUMENT27about 3 years agoThis 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

CuePlayer28almost 3 years agoA tool for composing and performing real-time and mixed electronic works using SuperCollider

Contents / Quarks and extensions / Controllers

Modality Toolkit88almost 2 years agoPowerful and modal controller library
NanoKontrol216over 5 years agoInterface for using Korg NanoKontrol2
NanoKontrol18over 8 years agoSimple use of the Korg NanoKontrol2
CC1417over 4 years ago14 bit midi for SuperCollider

Contents / Quarks and extensions / Network

Utopia44over 6 years agoNetwork Music Apps in SuperCollider
BenoitLib48over 7 years agoCollaborative and synchronized performances
OpenObject4over 6 years agoShare object contents over the network via osc

Contents / Quarks and extensions / Physics

TraerPhysics2over 2 years agoA simple particle system physics engine

Contents / Quarks and extensions / Buffer management

PolyBuf21almost 3 years agoEasily load and access a bunch of audio files into collections of buffers in SuperCollider
Convenience13almost 2 years agoLoad 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.sc14almost 8 years agoA set of tools to build a Stream of Events using symbols and a sort of language in the language
SuperClean90almost 2 years agoAn event prototype environment that allows for sequencing of sample playback, various synths, effects, and a flexible routing system

Contents / Quarks and extensions / Maths

Ease2almost 4 years agoEasing 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 Toolkit76over 2 years agoToolkit for working with spatial sound in the ambisonic domain
StereoDecoders4almost 4 years agoPersistent and easy to use stereo decoders for the ATK
BinauralDecoders8almost 4 years agoPersistent and easy to use binaural decoders for the ambisonic toolkit
TeensyHeadTracker.quark1almost 5 years agoa convenient interface that makes it easy to use the TeensyHeadTracker, a DIY head tracker for 3D audio production

Contents / Quarks and extensions / FX

Bandsplitter.quark8over 6 years agoA great set of filters that will split your audio into multiple components
Vowel18over 4 years agoConvenience Class for Vowel Creation
PitchShiftPA40over 6 years agoPhase Aligned pitch shifting
TimeStretch109over 2 years agoNice collection of new takes on the "PaulStretch" timestretcher
DWGReverb16over 4 years agoA 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

CaosPercLib22about 2 years agoA Collection of Percussion Classes for SuperCollider
CaosBox8almost 4 years agoA not-so-common LiveCoding/AlgoRave music GUI sequencer/processor for the CaosPercLib
Particular7about 6 years agoParticle synthesis on a per particle basis (to be used with patterns)

Contents / Quarks and extensions / GUI

ServerView.quarkWonderful interface to control the server, see activity and record sound
wsGUI17over 2 years agoUser interfaces displayed in a web browser, locally and over the network
Automation10over 9 years agoRecord and playback live GUI activity in supercollider audio synth

Contents / Quarks and extensions / Misc

miSCellaneous_lib64almost 3 years agovarious 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

Synthdefs78over 4 years agoSynthdef Pool
SynthDefPool16almost 10 years agoβ€” a public library of handy SynthDefs
SCLOrkSynths193over 3 years agoβ€” Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns

Contents / Quarks and extensions / Daw integrations

ReaCollider31almost 3 years agoGenerate Reaper projects

Contents / Quarks and extensions / Emulations / Clones

DX7-SuperCollider481about 4 years agoaccurate Yamaha DX-7 clone. Programmed in Supercollider
BenjolisInstrument inspired by Rob Hordijk's chaotic Benjolin synth
B700s35over 5 years agoA clone of the Buchla 700

Contents / Quarks and extensions / Granular

granular-synth20over 8 years agoA simple granular synth GUI, with a handy time/frequency graph
granular from Discrete Structures courseloads a folder of files into buffers and granulates everything

Contents / Quarks and extensions / Other

LNX Studioa Digital Audio Work Station
TXmodularTXmodular is a production environment fully written in SC

Contents / Single board computers / Norns

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

Contents / Single board computers / Raspberry Pi

Solar powered SuperColliderRunning SC on a Solar powered Raspberry Pi Zero
Notes for setting up a Raspberry Pi 4 for audio workA comprehensive guide for tuning Raspbian and using (latest version of) SuperCollider
Networked audio using Raspberry Pi 4, zita-njbridge and SuperColliderDo networked audio on the Pi using SuperCollider
PrynthPrynth are programmable sound synthesizers powered by Raspberry Pi
supercolliderStandaloneRPI272over 2 years agoStandalone for Raspberry Pi 2 or 3 with Raspbian Stretch including the full IDE
supercolliderStandaloneRPI137over 2 years agoStandalone for Raspberry Pi 1 or Zero with Raspbian Stretch including the full IDE
Building SuperCollider for piCore LinuxGreat guide for installing stuff on PiCoreLinux

Contents / Single board computers / Others

BelaBela is an embedded computing platform for creating responsive interactive applications
SaltBela powered programmable Eurorack module
OpenBCI-SuperCollider10over 2 years agoSuperCollider classes for communicating with Open Brain Computer Interface
IBVA-BlueVAS-SuperCollider3almost 4 years ago- A SuperCollider class for communicating with the IBVA EEG brain wave measurement headset
VCV Rack Prototype ModuleA digital Eurorack module scriptable using SuperCollider

Contents / Clients / Language clients

SuperColliderJSJavaScript client
hsc3Haskell client
Lua2SC60about 3 years agoLua client
ScalaColliderScala client
supriya252almost 2 years agoPython client
sc376over 2 years agoPython port of some of sclang's features
cl-collider228almost 2 years agoCommonLisp client
sc_client15over 7 years agoRust client
sorceress127about 2 years agoCreative coding in Rust / SuperCollider

Contents / Clients / Livecode interfaces

TidalCyclesHaskell based live coding environment for patterns
FoxDot– Python based live coding environment running on top of SuperCollider
OvertoneCollaborative live coding using Clojure
Sonic PiRuby based live coding environment, using SuperCollider as an audio engine
xi37almost 4 years agoA domain-specific language for live coding musical patterns in Ruby
Ixi LangThor Magnusson's live coding environment based on musical agents

Contents / Editors

atom-supercollider85over 4 years agoSuperCollider integration for Atom
scel70over 2 years agoEmacs interface
vscode_supercollider4over 5 years agoSuperCollider syntax for Visual Studio Code
Hadron19about 5 years agoSimple editor with help browser and post window
sckernel17over 5 years agoJupyter Notebook kernel
supercollider-sublime17almost 9 years agoSuperCollider plugin for Sublime Text 3

Contents / Editors / (Neo)Vim

scvim121over 2 years agoVim plugin
scnvim208about 2 years agoNeoVim plugin
telescope-scdoc.nvim13almost 3 years agoTelescope help file plugin
supercollider-h4x-nvim23over 4 years agoAssorted SuperCollider hacks for SuperCollider in NeoVim
fzf-sc20about 3 years agoFuzzy find all kinds of SuperCollider things
scratchpad-sc14over 4 years agoPopup scratchpad for short snippets
supercollider-piano11over 2 years agoUse your keyboard keys to trigger synths like a piano roll in a DAW

Contents / Editors / Other tools

supercollider-tree-sitter43almost 2 years agoA tree-sitter grammar for SuperCollider (supported out of the box in for example)

Contents / Community

scsynth.orgOfficial SuperCollider forum
sccode.orgA website containing SuperCollider code. Many years worth of good ideas in here
SlackThe SuperCollider Slack
DiscordThe SuperCollider Discord Server
Lurk– Livecode chat
FacebookThe SuperCollider facebook group
TelegramTelegram SuperGroup
Telegram ESTelegram SuperGroup in Spanish
StackoverflowSuperCollider discussions on StackOverflow
Mailing list archiveFormer official mailing list

Contents / Build scripts and templates

Build script for Linux69almost 5 years agoEasily build SuperCollider with plugins from source on Linux (Ubuntu/Debian)

Development / Quarks

Cookiecutter template for SuperCollider quarks15almost 5 years agoA SuperCollider package (quark) generator using the Cookiecutter cli program. The fastest way to get setup for a quark

Development / Writing plugins

Example plugins42over 5 years agoSimple and understandable examples of cpp plugins for SC
Server Plugins APIDescription of some of the boilerplate you get for writing UGens / plugins
Cookiecutter template for SuperCollider plugin28about 3 years agocookiecutter project for SuperCollider server plugins
Implementing a SuperCollider plugin in Rust
UGen quality standards5,561almost 2 years ago

Development / Others

superfomus25almost 4 years agobindings to Fomus Music Notation (FOrmat MUSic)
SuperColliderAU48about 5 years agoSuperColliderAU 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: