How to Program in SuperCollider

A very rarely updated guide to Supercollider programming.

Friday, June 25, 2010

Dictionary

›
Let's take a break from Pbinds and their ilk to talk about a data type. A Dictionary is a data type like an array, except that instead...
Thursday, June 24, 2010

Streams

›
There's a very useful helpfile set for Streams Patterns and Events, which is available by looking for the helpfile for Streams . We kno...
Tuesday, June 08, 2010

Math with Patterns & Prout

›
Let's say that you want to pick random numbers? You could use Pwhite. But what if you wanted random multiples of 2? You would still u...
1 comment:
Sunday, June 06, 2010

Pfunc

›
Let's say you want to control some part of your Pattern from, say, a task. For example, we want to execute some block of code, then wa...
Saturday, June 05, 2010

Polyphony and Sequencing

›
Chords Now that we can use Pbinds to make sure our sounds come on time, let's look about how to order them and play more than one note ...
3 comments:
Friday, June 04, 2010

Pbinds

›
If you've been using tasks to control rhythmic sounds, you may have noticed that sometimes the timing can wander a bit. If you have two...
3 comments:
Monday, May 31, 2010

Arrays

›
As you've heard many times, a list surrounded by square brackets is an Array . Specifically, it's a comma delineated list of 0 or m...
Sunday, May 30, 2010

While

›
We’ve used Boolean expressions to control the flow of execution of a program with if. Another control structure is while . While is a mes...
Saturday, May 29, 2010

Boolean Expressions

›
Last time , we learned to randomly pick true or false values, however, it would be more useful if we could test to see what's going on a...
Friday, May 28, 2010

If

›
In our programmes, we need control structures , that is, ways to make decisions. One control structure is if . if has it's own helpf...
1 comment:
Thursday, May 27, 2010

Tasks

›
Last time , we learned how to use an envelope to cause synths to stop playing after a set time. Now we're going to look at one way we c...
1 comment:
Wednesday, May 26, 2010

Envelopes

›
In the last post , we wrote a function to play overtones, but it played them all at the same time. In order to write a piece of music, we...
Monday, May 24, 2010

Numbers and Math

›
In the previous post , we talked a bit about Integers, which, remember are whole numbers, like -1, 0, 1, 2. And we learned about the do mes...
Sunday, May 23, 2010

Functions

›
After reading the last chapter on SynthDefs and the one before that on Variables , Nicole feels like she's got the hang of SuperCollide...
1 comment:
‹
›
Home
View web version

About Me

My photo
Charles Céleste Hutchins
Supercolliding since 2003
View my complete profile
Powered by Blogger.