awesome-supercollider
ARCHIVED:๐ป๐น๐๐ A community curated list of SuperCollider stuff
- stars
- 470
- forks
- 41
- watching
- 42
- awesome lists
- 2
- entries
- 158
What's in the list
158 links in 38 sections, with live GitHub stats.activeno commit in 2y
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
SC tutorials
learn
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
- 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
Two tutorials that each start from the basics and build towards making a drone or a efficient sampler engine
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
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
- 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
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
Learning resources / Other documents
- SuperCollider Tweets
SuperCollider patches in 140 characters
- SuperCollider Tweets Explained
Comments on some of these tweet-sized patches
Plugins
- vstplugin
โย IEM's VST Plugin integration for SuperCollider (and Pure Data)
f0plugins
chip tune UGens
- flucoma
FluCoMa, an awesome framework for signal decomposition, machine learning and analysis
steroids-ugens
Standard UGens on steroids
super-bufrd
UGens for accessing long buffers with subsample accuracy
xplaybuf
A buffer player that can loop and fade, while not suffering from the "float precision issue"
bytebeat
A bytebeat interpreter
mkplugins
Mads Kjeldgaard's personal plugins
- sc3-plugins
The classic sc3-plugins community repository
mi-ugens
1:1 ports of Mutable Instruments algorithms
guttersynth-sc
Tom Mudd's Gutter Synth for SuperCollider
faustgen
embedded faust compiler for SuperCollider
Quarks and extensions / Metacontrol, mapping and gestures
Influx
System for complex mapping of gestures
Quarks and extensions / Live coding
SuperDirt
The sound engine of the TidalCycles pattern language
JITLibExtensions
Some extensions to the common JITLib classes
xoxo
Embedded language for SuperCollider
INSTRUMENT
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
Quarks and extensions / Live Performance
CuePlayer
A tool for composing and performing real-time and mixed electronic works using SuperCollider
Quarks and extensions / Controllers
Modality Toolkit
Powerful and modal controller library
NanoKontrol2
Interface for using Korg NanoKontrol2
NanoKontrol
Simple use of the Korg NanoKontrol2
CC14
14 bit midi for SuperCollider
Quarks and extensions / Network
Utopia
Network Music Apps in SuperCollider
BenoitLib
Collaborative and synchronized performances
OpenObject
Share object contents over the network via osc
Quarks and extensions / Physics
TraerPhysics
A simple particle system physics engine
Quarks and extensions / Buffer management
PolyBuf
Easily load and access a bunch of audio files into collections of buffers in SuperCollider
Convenience
Load entire sample banks or folder structures (folders within folders) of audio files into easily accessible collections of buffers. And more
Quarks and extensions / Patterns
Repetition.sc
A set of tools to build a Stream of Events using symbols and a sort of language in the language
SuperClean
An event prototype environment that allows for sequencing of sample playback, various synths, effects, and a flexible routing system
Quarks and extensions / Maths
Ease
Easing and tweening classes for scserver and sclang. Ported from the Cinder C++ framework - original equations by Robert Penner
Quarks and extensions / Immersive audio
The Ambisonic Toolkit
Toolkit for working with spatial sound in the ambisonic domain
StereoDecoders
Persistent and easy to use stereo decoders for the ATK
BinauralDecoders
Persistent and easy to use binaural decoders for the ambisonic toolkit
TeensyHeadTracker.quark
a convenient interface that makes it easy to use the TeensyHeadTracker, a DIY head tracker for 3D audio production
Quarks and extensions / FX
Bandsplitter.quark
A great set of filters that will split your audio into multiple components
Vowel
Convenience Class for Vowel Creation
PitchShiftPA
Phase Aligned pitch shifting
TimeStretch
Nice collection of new takes on the "PaulStretch" timestretcher
DWGReverb
A virtual room generator: It has a FDN reverb for the late response but also early reflections generator based on room dimensions
Quarks and extensions / Synthesis
CaosPercLib
A Collection of Percussion Classes for SuperCollider
CaosBox
A not-so-common LiveCoding/AlgoRave music GUI sequencer/processor for the CaosPercLib
Particular
Particle synthesis on a per particle basis (to be used with patterns)
Quarks and extensions / GUI
- ServerView.quark
Wonderful interface to control the server, see activity and record sound
wsGUI
User interfaces displayed in a web browser, locally and over the network
Automation
Record and playback live GUI activity in supercollider audio synth
Quarks and extensions / Misc
miSCellaneous_lib
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
Quarks and extensions / SynthDefs
Synthdefs
Synthdef Pool
SynthDefPool
โ a public library of handy SynthDefs
SCLOrkSynths
โ Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns
Quarks and extensions / Daw integrations
ReaCollider
Generate Reaper projects
Quarks and extensions / Emulations / Clones
DX7-SuperCollider
accurate Yamaha DX-7 clone. Programmed in Supercollider
- Benjolis
Instrument inspired by Rob Hordijk's chaotic Benjolin synth
B700s
A clone of the Buchla 700
Quarks and extensions / Granular
granular-synth
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
Quarks and extensions / Other
- LNX Studio
a Digital Audio Work Station
- TXmodular
TXmodular is a production environment fully written in SC
Single board computers / Norns
- Monome norns, SuperCollider and Lua
Nice tutorial on getting started with SuperCollider/LUA on the Norns platform
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
Standalone for Raspberry Pi 2 or 3 with Raspbian Stretch including the full IDE
supercolliderStandaloneRPI1
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
Single board computers / Others
- Bela
Bela is an embedded computing platform for creating responsive interactive applications
- Salt
Bela powered programmable Eurorack module
OpenBCI-SuperCollider
SuperCollider classes for communicating with Open Brain Computer Interface
IBVA-BlueVAS-SuperCollider
- A SuperCollider class for communicating with the IBVA EEG brain wave measurement headset
- VCV Rack Prototype Module
A digital Eurorack module scriptable using SuperCollider
Clients / Language clients
- SuperColliderJS
JavaScript client
- hsc3
Haskell client
Lua2SC
Lua client
- ScalaCollider
Scala client
supriya
Python client
sc3
Python port of some of sclang's features
cl-collider
CommonLisp client
sc_client
Rust client
sorceress
Creative coding in Rust / SuperCollider
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
A domain-specific language for live coding musical patterns in Ruby
- Ixi Lang
Thor Magnusson's live coding environment based on musical agents
Editors
atom-supercollider
SuperCollider integration for Atom
scel
Emacs interface
vscode_supercollider
SuperCollider syntax for Visual Studio Code
Hadron
Simple editor with help browser and post window
sckernel
Jupyter Notebook kernel
supercollider-sublime
SuperCollider plugin for Sublime Text 3
Editors / (Neo)Vim
scvim
Vim plugin
scnvim
NeoVim plugin
telescope-scdoc.nvim
Telescope help file plugin
supercollider-h4x-nvim
Assorted SuperCollider hacks for SuperCollider in NeoVim
fzf-sc
Fuzzy find all kinds of SuperCollider things
scratchpad-sc
Popup scratchpad for short snippets
supercollider-piano
Use your keyboard keys to trigger synths like a piano roll in a DAW
Editors / Other tools
supercollider-tree-sitter
A tree-sitter grammar for SuperCollider (supported out of the box in for example)
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
Build scripts and templates
Build script for Linux
Easily build SuperCollider with plugins from source on Linux (Ubuntu/Debian)
Development / Quarks
Development / Writing plugins
Example plugins
Simple and understandable examples of cpp plugins for SC
- Server Plugins API
Description of some of the boilerplate you get for writing UGens / plugins
Development / Others
superfomus
bindings to Fomus Music Notation (FOrmat MUSic)
SuperColliderAU
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
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-supercollider.