Questions tagged [supercollider]

SuperCollider is an 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 environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition.

Since then it has been evolving into a system used and further developed by both scientists and artists working with sound. It is an efficient and expressive dynamic programming language which makes it an interesting framework for acoustic research, algorithmic music and interactive programming.

There are currently not many SuperCollider questions on Stack Overflow, so please consider also consulting the following useful sources:

126 questions
18
votes
7 answers

Using supercollider with python

I want to do some real time sound processing and I heard about supercollider and it looks great, but I want to stick to python as far as 'normal' programming is the issue. Is there any way to load a python script as a module to supercollider or the…
Itzik984
  • 15,968
  • 28
  • 69
  • 107
10
votes
2 answers

How do I programmatically stop all synths?

How do I programmatically tell supercollider to stop all synths, as in the equivalent of Ctrl+. in the IDE?
David
  • 15,750
  • 22
  • 90
  • 150
9
votes
3 answers

Sound Synthesis in Clojure, Overtone, Supercollider

I have just finished https://github.com/overtone/overtone/wiki/Getting-Started which is fantastic. Now, I would like to do more. I'm a Math/CS Major, so I know what a fourier transform is; however, I have no music background. I would like to learn…
user1311390
6
votes
1 answer

How to play a SuperCollider file non-interactively from the terminal command line interface (CLI) either on speakers or saving to an output file?

I'm trying to have some fun with SuperCollider, and fun to me means running commands in a shell! So far I've managed to play to speakers with: rs.scd s.waitForBoot({ // Play scale once. x = Pbind(\degree, Pseq([0, 3, 5, 7], 1), \dur, 0.25); …
Ciro Santilli OurBigBook.com
  • 347,512
  • 102
  • 1,199
  • 985
6
votes
1 answer

How do I provide a relative path to Buffer.read?

So I want to load a sound file into a buffer using a relative path. (I keep my stuff under version control and don't want to make any assumptions about where someone might clone the repo on their file system.) So, I initially assumed that if I…
David
  • 15,750
  • 22
  • 90
  • 150
4
votes
1 answer

Using types to model arbitrary constraints for compile-time checking

Given the strong type system of Scala, I had an ambitious project which I'm about to abandon now because the effort to usefulness ratio seems to be too high. Basically I have some graph elements (GE) and they correspond to sound processes which are…
0__
  • 66,707
  • 21
  • 171
  • 266
4
votes
2 answers

How do I set volume in SuperCollider in Decibels?

I have a simple SinOsc which plays a 432 hz tone. I want to be able to set that tone to -97 dB. Here's what I have so far: { SinOsc.ar(432, 0, 0.01 /*edit this for volume*/, 0) }.play; Even though I can see how to edit volume, I don't see a way…
4
votes
1 answer

How do I manually start up scsynth and sclang?

I'm using SuperCollider, and I want to basically package up a music script that's been written. This is under the goal of wanting to call it from Unreal Engine 4, for what it's worth. I know SuperCollider runs with a server/client mentality, with…
SharkCop
  • 1,080
  • 2
  • 12
  • 19
4
votes
4 answers

SuperCollider not audible on headphone

I am just beginning to learn audio programming using supercollider. When I play a sound I am able to hear it on speakers but not headphone. I get the following message on starting server - booting 57110 localhost JackDriver: client name is…
4
votes
1 answer

SuperCollider without jack server

One of the requirements in my project is to reduce runtime footprint on an embedded system. It looks like jackd is required on Linux and seem like it's currently a hard dependency and it cannot use libasound directly instead, is it true? It'd be…
errordeveloper
  • 6,716
  • 6
  • 41
  • 54
3
votes
1 answer

Why is Windows Defender delaying the start of our piece of software?

I'm trying to help the SuperCollider community to try and understand how we can prevent Windows Defender from delaying the execution of one of the executable, on a up-to-date Windows 10. The original github issue can be found on github. Here is the…
geoffroy
  • 575
  • 6
  • 18
3
votes
1 answer

Getting Multiple Audio Inputs in Processing

I'm currently writing a Processing sketch that needs to access multiple audio inputs, but Processing only allows access to the default line in. I have tried getting Lines straight from the Java Mixer (accessed within Processing), but I still only…
Aemilia
  • 43
  • 6
3
votes
1 answer

SuperCollider - Limiting Synth Instances

Im experimenting with SuperCollider and Processing, essentially just having Processing send messages to SC (play this note, at this time, etc). However, I'm having trouble understanding one thing with SC: if I make a SynthDef, and lets say I have…
djt
  • 7,297
  • 11
  • 55
  • 102
3
votes
1 answer

SuperCollider: load a mono Buffer from a single channel of a multichannel file

Is there any way to load a mono buffer by reading a single channel from an stereo or maybe a multichannel file? thx! [asked on behalf of someone else]
Dan Stowell
  • 4,618
  • 2
  • 20
  • 30
3
votes
2 answers

in depth explanation of the side effects interface in clojure overtone generators

I an new to overtone/supercollider. I know how sound forms physically. However I don't understand the magic inside overtone's sound generating functions. Let's say I have a basic sound: (definst sin-wave [freq 440 attack 0.01 sustain 0.4 release 0.1…
gzmask
  • 303
  • 2
  • 9
1
2 3
8 9