awesome-supercollider
ARCHIVED:π»πΉππ A community curated list of SuperCollider stuff
Archived
470 stars
42 watching
41 forks
last commit: over 3 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 11 years ago | SC tutorials |
| learn | 81 | over 4 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 | over 1 year 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 | 53 | over 6 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 | almost 2 years ago | chip tune UGens |
| flucoma | FluCoMa, an awesome framework for signal decomposition, machine learning and analysis | ||
| steroids-ugens | 12 | almost 5 years ago | Standard UGens on steroids |
| super-bufrd | 3 | almost 5 years ago | UGens for accessing long buffers with subsample accuracy |
| xplaybuf | 27 | over 1 year ago | A buffer player that can loop and fade, while not suffering from the "float precision issue" |
| bytebeat | 19 | about 2 years ago | A bytebeat interpreter |
| mkplugins | 185 | over 1 year ago | Mads Kjeldgaard's personal plugins |
| sc3-plugins | The classic sc3-plugins community repository | ||
| mi-ugens | 181 | over 1 year ago | 1:1 ports of Mutable Instruments algorithms |
| guttersynth-sc | 27 | over 4 years ago | Tom Mudd's Gutter Synth for SuperCollider |
| faustgen | 29 | over 3 years ago | embedded faust compiler for SuperCollider |
Contents / Quarks and extensions / Metacontrol, mapping and gestures | |||
| Influx | 9 | almost 2 years ago | System for complex mapping of gestures |
Contents / Quarks and extensions / Live coding | |||
| SuperDirt | 540 | 12 months ago | The sound engine of the TidalCycles pattern language |
| JITLibExtensions | 12 | 11 months ago | Some extensions to the common JITLib classes |
| xoxo | 14 | about 7 years ago | Embedded language for SuperCollider |
| INSTRUMENT | 27 | about 2 years 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 2 years ago | A tool for composing and performing real-time and mixed electronic works using SuperCollider |
Contents / Quarks and extensions / Controllers | |||
| Modality Toolkit | 88 | 12 months ago | Powerful and modal controller library |
| NanoKontrol2 | 16 | almost 5 years ago | Interface for using Korg NanoKontrol2 |
| NanoKontrol | 18 | over 7 years ago | Simple use of the Korg NanoKontrol2 |
| CC14 | 17 | over 3 years ago | 14 bit midi for SuperCollider |
Contents / Quarks and extensions / Network | |||
| Utopia | 44 | almost 6 years ago | Network Music Apps in SuperCollider |
| BenoitLib | 48 | almost 7 years ago | Collaborative and synchronized performances |
| OpenObject | 4 | over 5 years ago | Share object contents over the network via osc |
Contents / Quarks and extensions / Physics | |||
| TraerPhysics | 2 | over 1 year ago | A simple particle system physics engine |
Contents / Quarks and extensions / Buffer management | |||
| PolyBuf | 21 | about 2 years ago | Easily load and access a bunch of audio files into collections of buffers in SuperCollider |
| Convenience | 13 | 12 months 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 7 years ago | A set of tools to build a Stream of Events using symbols and a sort of language in the language |
| SuperClean | 90 | 11 months 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 3 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 | 76 | over 1 year ago | Toolkit for working with spatial sound in the ambisonic domain |
| StereoDecoders | 4 | about 3 years ago | Persistent and easy to use stereo decoders for the ATK |
| BinauralDecoders | 8 | about 3 years ago | Persistent and easy to use binaural decoders for the ambisonic toolkit |
| TeensyHeadTracker.quark | 1 | about 4 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 | 8 | over 5 years ago | A great set of filters that will split your audio into multiple components |
| Vowel | 18 | almost 4 years ago | Convenience Class for Vowel Creation |
| PitchShiftPA | 40 | over 5 years ago | Phase Aligned pitch shifting |
| TimeStretch | 109 | over 1 year ago | Nice collection of new takes on the "PaulStretch" timestretcher |
| DWGReverb | 16 | over 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 | about 1 year ago | A Collection of Percussion Classes for SuperCollider |
| CaosBox | 8 | about 3 years ago | A not-so-common LiveCoding/AlgoRave music GUI sequencer/processor for the CaosPercLib |
| Particular | 7 | about 5 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 | over 1 year ago | User interfaces displayed in a web browser, locally and over the network |
| Automation | 10 | over 8 years ago | Record and playback live GUI activity in supercollider audio synth |
Contents / Quarks and extensions / Misc | |||
| miSCellaneous_lib | 64 | almost 2 years 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 | 78 | almost 4 years ago | Synthdef Pool |
| SynthDefPool | 16 | about 9 years ago | β a public library of handy SynthDefs |
| SCLOrkSynths | 193 | over 2 years ago | β Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns |
Contents / Quarks and extensions / Daw integrations | |||
| ReaCollider | 31 | about 2 years ago | Generate Reaper projects |
Contents / Quarks and extensions / Emulations / Clones | |||
| DX7-SuperCollider | 481 | about 3 years ago | accurate Yamaha DX-7 clone. Programmed in Supercollider |
| Benjolis | Instrument inspired by Rob Hordijk's chaotic Benjolin synth | ||
| B700s | 35 | almost 5 years ago | A clone of the Buchla 700 |
Contents / Quarks and extensions / Granular | |||
| granular-synth | 20 | over 7 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 | over 1 year ago | Standalone for Raspberry Pi 2 or 3 with Raspbian Stretch including the full IDE |
| supercolliderStandaloneRPI1 | 37 | over 1 year 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 | almost 2 years ago | SuperCollider classes for communicating with Open Brain Computer Interface |
| IBVA-BlueVAS-SuperCollider | 3 | almost 3 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 | 60 | about 2 years ago | Lua client |
| ScalaCollider | Scala client | ||
| supriya | 252 | 11 months ago | Python client |
| sc3 | 76 | over 1 year ago | Python port of some of sclang's features |
| cl-collider | 228 | 11 months ago | CommonLisp client |
| sc_client | 15 | over 6 years ago | Rust client |
| sorceress | 127 | over 1 year 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 3 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 | 85 | over 3 years ago | SuperCollider integration for Atom |
| scel | 70 | over 1 year ago | Emacs interface |
| vscode_supercollider | 4 | almost 5 years ago | SuperCollider syntax for Visual Studio Code |
| Hadron | 19 | about 4 years ago | Simple editor with help browser and post window |
| sckernel | 17 | over 4 years ago | Jupyter Notebook kernel |
| supercollider-sublime | 17 | about 8 years ago | SuperCollider plugin for Sublime Text 3 |
Contents / Editors / (Neo)Vim | |||
| scvim | 121 | over 1 year ago | Vim plugin |
| scnvim | 208 | about 1 year ago | NeoVim plugin |
| telescope-scdoc.nvim | 13 | about 2 years ago | Telescope help file plugin |
| supercollider-h4x-nvim | 23 | over 3 years ago | Assorted SuperCollider hacks for SuperCollider in NeoVim |
| fzf-sc | 20 | over 2 years ago | Fuzzy find all kinds of SuperCollider things |
| scratchpad-sc | 14 | over 3 years ago | Popup scratchpad for short snippets |
| supercollider-piano | 11 | over 1 year ago | Use your keyboard keys to trigger synths like a piano roll in a DAW |
Contents / Editors / Other tools | |||
| supercollider-tree-sitter | 43 | about 1 year 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 | 69 | almost 4 years ago | Easily build SuperCollider with plugins from source on Linux (Ubuntu/Debian) |
Development / Quarks | |||
| Cookiecutter template for SuperCollider quarks | 15 | almost 4 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 4 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 | 28 | about 2 years ago | cookiecutter project for SuperCollider server plugins |
| Implementing a SuperCollider plugin in Rust | |||
| UGen quality standards | 5,561 | 11 months ago | |
Development / Others | |||
| superfomus | 25 | almost 3 years ago | bindings to Fomus Music Notation (FOrmat MUSic) |
| SuperColliderAU | 48 | about 4 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 |