awesome-supercollider
ARCHIVED:π»πΉππ A community curated list of SuperCollider stuff
Archived
466 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 | 80 | 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 | 10 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 | 52 | 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 | 11 months ago | chip tune UGens |
flucoma | FluCoMa, an awesome framework for signal decomposition, machine learning and analysis | ||
steroids-ugens | 12 | about 4 years ago | Standard UGens on steroids |
super-bufrd | 3 | about 4 years ago | UGens for accessing long buffers with subsample accuracy |
xplaybuf | 27 | 5 months ago | A buffer player that can loop and fade, while not suffering from the "float precision issue" |
bytebeat | 19 | about 1 year ago | A bytebeat interpreter |
mkplugins | 182 | 6 months ago | Mads Kjeldgaard's personal plugins |
sc3-plugins | The classic sc3-plugins community repository | ||
mi-ugens | 179 | 7 months ago | 1:1 ports of Mutable Instruments algorithms |
guttersynth-sc | 27 | over 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 | 11 months ago | System for complex mapping of gestures |
Contents / Quarks and extensions / Live coding | |||
SuperDirt | 536 | 22 days ago | The sound engine of the TidalCycles pattern language |
JITLibExtensions | 12 | 6 months ago | Some extensions to the common JITLib classes |
xoxo | 14 | about 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 | 28 | about 1 year ago | A tool for composing and performing real-time and mixed electronic works using SuperCollider |
Contents / Quarks and extensions / Controllers | |||
Modality Toolkit | 87 | 22 days ago | Powerful and modal controller library |
NanoKontrol2 | 16 | almost 4 years ago | Interface for using Korg NanoKontrol2 |
NanoKontrol | 18 | almost 7 years ago | Simple use of the Korg NanoKontrol2 |
CC14 | 16 | 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 | almost 6 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 | 8 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 | 11 days 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 | 90 | 27 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 | 75 | 7 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 | about 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 | almost 5 years ago | Phase Aligned pitch shifting |
TimeStretch | 108 | 8 months ago | Nice collection of new takes on the "PaulStretch" timestretcher |
DWGReverb | 15 | almost 3 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 | 3 months ago | A Collection of Percussion Classes for SuperCollider |
CaosBox | 8 | about 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 | 5 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 | 64 | about 1 year 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 | almost 3 years ago | Synthdef Pool |
SynthDefPool | 16 | about 8 years ago | β a public library of handy SynthDefs |
SCLOrkSynths | 192 | over 1 year ago | β Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns |
Contents / Quarks and extensions / Daw integrations | |||
ReaCollider | 30 | about 1 year ago | Generate Reaper projects |
Contents / Quarks and extensions / Emulations / Clones | |||
DX7-SuperCollider | 480 | about 2 years ago | accurate Yamaha DX-7 clone. Programmed in Supercollider |
Benjolis | Instrument inspired by Rob Hordijk's chaotic Benjolin synth | ||
B700s | 35 | almost 4 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 | 6 months ago | Standalone for Raspberry Pi 2 or 3 with Raspbian Stretch including the full IDE |
supercolliderStandaloneRPI1 | 36 | 6 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 | 10 months ago | SuperCollider classes for communicating with Open Brain Computer Interface |
IBVA-BlueVAS-SuperCollider | 3 | about 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 | 250 | 13 days ago | Python client |
sc3 | 75 | 5 months ago | Python port of some of sclang's features |
cl-collider | 225 | 15 days ago | CommonLisp client |
sc_client | 15 | over 5 years ago | Rust client |
sorceress | 125 | 4 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 | about 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 | 69 | 5 months ago | Emacs interface |
vscode_supercollider | 4 | almost 4 years ago | SuperCollider syntax for Visual Studio Code |
Hadron | 19 | over 3 years ago | Simple editor with help browser and post window |
sckernel | 17 | over 3 years ago | Jupyter Notebook kernel |
supercollider-sublime | 17 | about 7 years ago | SuperCollider plugin for Sublime Text 3 |
Contents / Editors / (Neo)Vim | |||
scvim | 120 | 7 months ago | Vim plugin |
scnvim | 204 | 2 months ago | NeoVim plugin |
telescope-scdoc.nvim | 13 | about 1 year ago | Telescope help file plugin |
supercollider-h4x-nvim | 23 | over 2 years ago | Assorted SuperCollider hacks for SuperCollider in NeoVim |
fzf-sc | 20 | over 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 | 6 months ago | Use your keyboard keys to trigger synths like a piano roll in a DAW |
Contents / Editors / Other tools | |||
supercollider-tree-sitter | 43 | 2 months 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 | ||
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 | 42 | 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 | 29 | about 1 year ago | cookiecutter project for SuperCollider server plugins |
Implementing a SuperCollider plugin in Rust | |||
UGen quality standards | 5,516 | 6 days ago | |
Development / Others | |||
superfomus | 24 | almost 2 years ago | bindings to Fomus Music Notation (FOrmat MUSic) |
SuperColliderAU | 47 | over 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 |