SC:Macintosh OS X (“Ten”), Tiger
为什么用Mac? 不同操作系统的区别并非拼读那么简单。使用Linux, Windows, Unix, 或 OS X存在着有根据的讨论。我们的实验室是基于Mac建立的。我所工作过的所有大学的实验室以及专业的工作室都使用Mac。这并不意味着你应该拥有一台,但你应该知道我们为什么使用它们。
Processing, MaxMSP, AudioMulch, Field, SuperCollider
Processing, MaxMSP, AudioMulch, Field, SuperCollider
为什么用Mac? 不同操作系统的区别并非拼读那么简单。使用Linux, Windows, Unix, 或 OS X存在着有根据的讨论。我们的实验室是基于Mac建立的。我所工作过的所有大学的实验室以及专业的工作室都使用Mac。这并不意味着你应该拥有一台,但你应该知道我们为什么使用它们。
译者序 OK,这是SC系列的第二部教程,非常全面深入,适用于SC重度(中毒)患者。来自David Michael Cottle写的Computer Music with examples in SuperCollider 3。它在SC官网以及其他(我所能找到的)地方的链接已经无法打开,要取得这本教材,你可以给他发信(d.cottle@utah.edu),说明你是干嘛的,为什么想学SC就可以了。因为这是他的一个希望,出于尊重他的想法,我就不上传这份教程了。起初我翻译了这本书部分我认为重要的段落,但后边越来越觉得这是一本不可多得的好书,于是决定做全书的翻译。绝大部分内容(尤其是后半部分)现已翻译完毕,等我慢慢更新。希望各位学习愉快。
在开始本课之前,请确保你已载入了上一课的\bleep SynthDef。 目前为止,调度一直由为一个特定的时间调度一个函数来达到。为了遍历一个程序不同的阶段,一个具备一定量执行阶段的函数是很有帮助的。通过.value,它并非一次性被全部评估,但能够在每个多阶段中“产出(yield)”它的当前值。
Scheduling 一些相关的帮助文档 [SystemClock] [TempoClock] [AppClock] // 载入我先——这个声音将被用于记下来的调度小样 // 我们现在运用SynthDef和Synth,这很重要 // 注意doneAction! ( SynthDef(\bleep,{ arg out=0, note=60, amp=0.5, pan=0.0; var freq, env; freq = note.midicps; env = EnvGen.ar( Env([0,1,1,0],[0.01, 0.1, 0.2]), levelScale:amp, doneAction:2 ); Out.ar(out, Pan2.ar(Blip.ar(freq) * env, pan) ) }).load(s);…
SC3的图形化用户界面类 Server.default=s=Server.local; SC3的GUI类包括量程(Range)和2D滑杆,拖放工具,下拉列表,多滑杆和其它很多很多,,
通过鼠标、键盘、MIDI、音频输入等进行互动 让我们现在先打开localhost服务器: ( Server.default=s=Server.local; s.boot; )
SynthDef {}.play 标志法并非SuperCollider 3的首选标记法,但他却允许我们对合成快速上手。从现在起,你常看到的都将是使用SynthDef结构定义的UGen网络。然后很多合成都是由一个单独的SynthDef来创建,这对于制造一堆类似的声音和其它颗粒以及整体进程是尤其重要的。