SuperCollider:合成器定义

SynthDef

{}.play 标志法并非SuperCollider 3的首选标记法,但他却允许我们对合成快速上手。从现在起,你常看到的都将是使用SynthDef结构定义的UGen网络。然后很多合成都是由一个单独的SynthDef来创建,这对于制造一堆类似的声音和其它颗粒以及整体进程是尤其重要的。
继续阅读“SuperCollider:合成器定义”

SuperCollider:数组

SuperCollider有很多收集(collection)类,但对于一些简单的任务来说,你往往可以通过在方括号内定义数据的数组(Array)来实现:

a= [5,6,7,8,9,10];

有时我们需要更清晰的建构数据列,并且我们可以书写我们自己的函数来生成数据:

a= Array.fill(6, {arg i; i+5});

继续阅读“SuperCollider:数组”