SuperCollider is a cross-platform environment and programming language for real time audio synthesis and algorithmic composition.
It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server.
SuperCollider is an efficient and expressive dynamic programming language providing a framework for acoustic research, algorithmic music, and interactive programming.
Features include:
- Split into two components: a server, scsynth; and a client, sclang.
- Open Sound Control access.
- Simple ANSI C plugin API.
- Supports any number of input and output channels, including massively multichannel setups.
- Gives access to an ordered tree structure of synthesis nodes which define the order of execution.
- Bus system which allows to dynamically restructure the signal flow.
- Buffers for writing and reading.
- Calculation at different rates depending on the needs: audio rate, control rate, demand rate.
- Combines the object oriented structure of Smalltalk and features from functional programming languages with a C family syntax.
- Construct cross-platform graphical user interfaces for applications.
- Provides its own IDE.
Website: supercollider.github.io
Support: GitHub
Developer: James McCartney and many others
License: GNU GPL v2

SuperCollider is written in C++. Learn C++ with our recommended free books and free tutorials.
Return to Make Music Home Page | Return to Audio Programming Languages Home Page
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.