SuperCollider is a platform for audio synthesis and algorithmic composition.
USE flags for media-sound/supercollider Environment and programming language for real time audio synthesis
|Add support for X11
|Enable support for Ableton Link
|Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
|Enable the SCEL user interface
|Use FFTW library for computing Fourier transforms
|Enable the SCED user interface
|Build GPL-3 licensed code (recommended)
|Add support for the JACK Audio Connection Kit
|Add support for the Qt 5 application and UI framework
|Build with internal server
|Add support for libsndfile
|Build static versions of dynamic libraries as well
|Enable the SCVIM user interface
|Enable the internal help system using QtWebengine
|Support for DNS Service Discovery (DNS-SD)
emerge --ask media-sound/supercollider
Thepackage provides three binaries:
- sclang, the interpreter for the SuperCollider language. An interactive session can be started from the command line via sclang; a server can be started via sclang -D.
- scide, the IDE. An introduction to its use can be found in the " Getting started with SC" tutorial.
- scsynth, a SuperCollider synthesizer.
There are no man pages for these binaries, but command-line options for sclang and scsynth can be listed by passing the
-help option to either.
Although SuperCollider provides an Emacs Lisp interface to the SuperCollider system, via the inclusion of scel, scel has not been updated since September 2021. Additionally, the sclang-extensions Emacs package, available via MELPA, has not been updated since May 2016, and is listed as unmaintained. Both might or might work adequately, depending on system configuration and use-case. In particular, note that starting an sclang server via
sclang-start might result in issues, due to the command-line options
-iscel being hard-coded in sclang-interp.el.
To make scel available in Emacs:
(add-to-list 'load-path "/usr/share/emacs/site-lisp/SuperCollider/")