• This repository has been archived on 31/May/2022
  • Stars
    star
    453
  • Rank 96,573 (Top 2 %)
  • Language
  • Created over 5 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ARCHIVED:๐Ÿ’ป๐ŸŽน๐ŸŽ›๐Ÿ”Š A community curated list of SuperCollider stuff

ARCHIVED

This repo has been archived since I cannot maintain it anymore and noone has stepped up to take over. The info is still good but out of date (especially in the quarks department). Feel free to fork if you want to take over this project.

Awesome SuperColliderAwesome

chaos

A curated list of SuperCollider stuff

Contents

Learning resources

Written tutorials

Videos

Books

Research papers

Other documents

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

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

Live Performance

  • CuePlayer - A tool for composing and performing real-time and mixed electronic works using SuperCollider.

Controllers

Network

  • Utopia - Network Music Apps in SuperCollider
  • BenoitLib - Collaborative and synchronized performances
  • OpenObject - Share object contents over the network via osc.

Physics

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.

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

Maths

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

Immersive audio

Ambisonics

  • 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.

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

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)

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

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

SynthDefs

  • Synthdefs - Synthdef Pool
  • SynthDefPool โ€” a public library of handy SynthDefs
  • SCLOrkSynths โ€” Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns

Daw integrations

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

Granular

Other

Single board computers

Norns

Raspberry Pi

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

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

(Neo)Vim

Other tools

Community

Build scripts and templates

Development

Quarks

Writing plugins

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

Contribute

All contributions welcome!

Read the contribution guidelines first.

License

CC0

To the extent possible under law, Mads Kjeldgaard has waived all copyright and related or neighboring rights to this work.

Table of Contents generated using doctoc

More Repositories

1

portedplugins

A collection of plugins for the SuperCollider sound environment, all of which are ported / remixed from elsewhere
C++
180
star
2

Cookiejuce

๐Ÿช Generate modern JUCE projects from the command line. Includes CLAP, c++20, Rust, CMAKE, etc. ๐Ÿช
C++
77
star
3

sox-tricks

Command line tools that make batch processing, editing and organization of audio files a fast and painless task. Based on the SoX audio tool.
Shell
68
star
4

reaper-nvim

Reaper plugin for neovim. Remote control your daw with almost 4000 actions without leaving your favourite text editor.
Lua
58
star
5

scbookcode

The code examples used in the SuperCollider book published by MIT
HTML
47
star
6

tree-sitter-supercollider

SuperCollider grammar for the tree-sitter code parser
C
42
star
7

tidal-maxmsp

Connecting the Tidal live coding environment to MaxMSP
Max
39
star
8

SpectralTricks

A haskell package adding spectral effects to Tidal
SuperCollider
32
star
9

Birdhouse

An OSC to Midi Bridge. Cross-platform. VST, CLAP, Standalone.
C++
30
star
10

faustgen-supercollider

Livecode Faust in SuperCollider using an embedded Faust compiler.
CMake
29
star
11

guttersynth-sc

Chaotic physical modelling in SuperCollider
C++
27
star
12

supercollider-h4x-nvim

Neovim plugin for SuperCollider hack(er)s
Lua
23
star
13

nornsgenerate

A command line tool for generating a basic project for the monome norns sound computing platform.
Shell
22
star
14

fzf-sc

Combine the magic of fuzzy searching with the magic of SuperCollider in NeoVim
Lua
20
star
15

tidal4live

m4l devices for TidalCycles live coding in Ableton Live
20
star
16

nodeproxygui2

An alternative to SuperCollider's built-in Ndef.gui method.
SuperCollider
20
star
17

PolyBuf

Easily load and access a bunch of audio files into collections of buffers in SuperCollider
SuperCollider
20
star
18

cppman.nvim

Search cppman (cplusplus.com and cppreference) from within neovim
Lua
18
star
19

supercollider-rust-plugin-template

๐Ÿฆ€ Template for Rust-based SuperCollider plugins
CMake
18
star
20

faust-nvim

NeoVim plugin for writing Faust DSP code
Lua
18
star
21

mico

Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico
G-code
17
star
22

cc14

14 bit midi for SuperCollider
SuperCollider
15
star
23

komet

Komet is a computer music / sound system by Mads Kjeldgaard
SuperCollider
15
star
24

vortex

A system for turbulent tape music
SuperCollider
15
star
25

sox.quark

A SuperCollider interface for SoX
SuperCollider
14
star
26

cookiecutter-quark

A cookiecutter template to help you automatically generate a SuperCollider Quark (package)
SuperCollider
14
star
27

Drums.quark

(WORK IN PROGRESS) A collection of drum synthdefs for SuperCollider
SuperCollider
14
star
28

sc-scratchpad.nvim

Throwaway buffers for chaotic SuperCollider coders in Neovim.
Lua
14
star
29

PicoOSC

OSC communication for the Raspberry Pi Pico using the C++ SDK
C++
13
star
30

Monolithic

A collection of SuperCollider extensions
SuperCollider
12
star
31

Sleet

A library / factory for SuperCollider sound effects
SuperCollider
12
star
32

plugins.quark

A package manager for SuperCollider plugins
SuperCollider
11
star
33

osccli

Fast and simple cli tool for Open Sound Control communication, written in Rust
Rust
11
star
34

vim-norns

NeoVim plugin for remotely working on projects on the Norns sound computer platform
Vim Script
11
star
35

workshop-materials-3d-music-supercollider

Workshop material: Composing 3D music using SuperCollider and ambisonics
SuperCollider
10
star
36

nvim-supercollider-piano

Play SuperCollider synths using your (computer) keyboard in neovim!
Lua
10
star
37

sc-plugins-build-scripts

Scripts for building and installing SuperCollider plugins on MacOS
Shell
9
star
38

binauraldecoders

Easy to use binaural stereo decoders for High Order Ambisonics in SuperCollider
SuperCollider
8
star
39

mkfaustplugins

SuperCollider plugins written in Faust
Faust
8
star
40

rofi-jack

Keyboard centric jack audio management using the rofi app launcher
Shell
8
star
41

Particular

A SuperCollider package for particle synthesis
SuperCollider
8
star
42

faust.quark

Create SuperCollider packages with automatically compiled Faust plugins
SuperCollider
8
star
43

Else

A collection of useful and/or weird pattern classes for SuperCollider
SuperCollider
8
star
44

allbuf

Create all possible buffer player patches as SynthDefs in SuperCollider (all = many)
SuperCollider
7
star
45

esp32-receive-osc-simple

A simple Platformio based project for the ESP32 microcontroller to receive OSC
C++
7
star
46

raspberry-pi-pico-usbmidi-platformio-template

Make a usb midi controller with a Pico board and the Arduino framework in Platformio
C++
7
star
47

tree-sitter-faust

ARCHIVED. Please use https://github.com/khiner/tree-sitter-faust
C
7
star
48

vim-supercollider-snippets

Vim plugin adding snippet files for SuperCollider filetypes
Vim Snippet
7
star
49

outputfx

Easily manage output effect chains on the main output of SuperCollider.
SuperCollider
7
star
50

puredata-rust-template

A template to create Rust-based Pure Data externals
Rust
7
star
51

linuxutils-quark

Supercollider convenience functions for interfacing with Linux Audio utilities
SuperCollider
7
star
52

music-math-rs

Rust-crate with functions and helpers for working with music / audio, inspired by computer music languages.
Rust
6
star
53

SimplePicoMidiController

A simple Raspberry Pi Pico MIDI-USB controller written in C++ using the pico-sdk
CMake
6
star
54

persistentmainfx

Meta class for easily creating persistent main output effects (like limiters, dc filters or decoders)
SuperCollider
6
star
55

launchpadx-sc

A Simple SuperCollider interface for the Novation LaunchpadX controller
SuperCollider
6
star
56

sclang-format.nvim

SuperCollider formatter for neovim
Lua
6
star
57

trillbar-teensy-lc-controller

14 bit midi capacitive touch controller using Bela's Trill Bar and the Teensy LC microcontroller
C++
5
star
58

KModules

A synth library including factory functions for creating and managing synths
SuperCollider
5
star
59

ranger-lame

mp3 conversion plugin for the the Ranger File Manager
Python
5
star
60

ranger-sox

Audio conversion and manipulation plugin for the Ranger File Manager
Python
5
star
61

KFilter

Tiny SuperCollider quark that adds a nodeproxy role for \kfilter
SuperCollider
4
star
62

microcontroller-nvim

Lua
4
star
63

cheeky-snippets.nvim

Cheeky LuaSnip snippets for NeoVim
Lua
4
star
64

faust2supercollider2

Lua
4
star
65

fxpatterns

Pattern -> fx
SuperCollider
4
star
66

stereodecoders

Easy to use stereo decoders for High Order Ambisonics in SuperCollider
SuperCollider
4
star
67

telescope-supercollider.nvim

Telescope extension for SuperCollider
Lua
4
star
68

reapernrt.quark

SuperCollider
3
star
69

14bit-midi-teensy-supercollider

An example of a simple 14 bit midi controller setup with Teensy, cpp and SuperCollider
C++
3
star
70

madskjeldgaard

3
star
71

lua-supercollider-snippets

Supercollider snippets for the neovim plugin snippets.vim
Lua
3
star
72

launchpadmini-sc

SuperCollider interface for the Launchpad Mini controller
SuperCollider
3
star
73

nannou-sketches

Sketches and apps written using the nannou creative coding framework for Rust
Rust
3
star
74

faust2sc.py

Generate SuperCollider plugins using Faust code [WIP]
Python
3
star
75

mk_scripts

My reaper scripts
Lua
3
star
76

exformal-hugo-theme

A Hugo theme for record labels/artists/weirdos
SCSS
3
star
77

midi2solenoid-pico

Control solenoid motors using USB Midi notes. Based on Raspberry Pi Pico and MOSFETS.
C++
3
star
78

mico-sc

SuperCollider interface for the Mico controller
SuperCollider
2
star
79

faustscfilters

faust filters as SuperCollider UGens
2
star
80

akkorder

Code for the release "Akkorder"
SuperCollider
2
star
81

PicoDebounceButton

Debounce button presses on the Raspberry Pi Pico / RP2040
CMake
2
star
82

simplepresets

Preset system for SuperCollider's NodeProxy objects
SuperCollider
2
star
83

openscad-esp-models

OpenSCAD models of ESP32/ESP8266 based development boards
OpenSCAD
2
star
84

midi2dcmotor-pico

Control DC Motors using USB MIDI. Based on Raspberry Pi Pico and DRV8833.
C++
2
star
85

arduino-observer

A simple library for working with the observer design pattern in Arduino
C++
2
star
86

Plines

Very simple exponential line patterns for SuperCollider
SuperCollider
1
star
87

autopan

SuperCollider
1
star
88

guibuttonmatrix

Simple SuperCollider quark for creating Button matrices in a gui window
SuperCollider
1
star
89

dotbot-quark

Install SuperCollider packages (quarks) in dotbot
Python
1
star
90

mk-synthlib

My SynthDef factory
SuperCollider
1
star
91

PicoResponsiveAnalogRead

Less noise analog readings on the Raspberry Pi Pico
CMake
1
star
92

daf342wregsf_live

SuperCollider based live interface for the piece 'DAF342wregsf' with visuals made in Max/MSP
Max
1
star
93

sustain2midi

A simple midi controller that takes sustain pedal signals and turns them into midi notes
C++
1
star
94

faustquark-example

An example of how to use Faust.quark
Faust
1
star
95

supercollider-github-action-example

Example of running SuperCollider tests in a github action
1
star
96

supercolliderplugin-catch2

An example plugin for SuperCollider with the Catch2 testing framework setup for automatic testing
CMake
1
star
97

buchla-208-card-holder

A parametric, 3d-printable holder for Buchla Music Easel program cards
OpenSCAD
1
star
98

vim-scdoc-snippets

scdoc snippets for NeoVim (both UltiSnips and Snippets.nvim)
Vim Snippet
1
star
99

pico-audio-player-firmware

Firmware for a low cost .WAV-file player
Shell
1
star
100

platformio-arduino-template

The โšกULTIMATEโšก Arduino starter template for Platformio ๐Ÿฉ (Pico, ESP32, ESP8266, Teensy, etc)
Shell
1
star