电子音乐技术 20


分类:相关阅读 / 「电子音乐技术」

电子音乐技术 20
前一篇:电子音乐技术 19 下一篇:电子音乐技术 21
文本阅读:
  12第1章正弦、幅度与频率
  1.8关于软件示例
  本书中的所有示例都使用了Pure Data(Pd)软件,为了理解这些例子,你至少要学一点关于Pd软件的知识。Pd是一种能够快速实现计算机音乐应用的环境,主要用来进行现场音乐表演。Pd也可以用于其他媒体,但我们在本书中不涉及这些内容。
  除了Pd以外还有其他一些可以进行线路连接的音频DSP(数字信号处理)环境。使用最广泛的肯定是巴里·菲尔柯(Barry Vercoe)的Csound【Bou00】,与Pd不同的是,Csound是基于文本的(而非基于图形用户界面的)。这在某些方面是有优势的,但在另一些方面也存在劣势。Csound 比Pd更适应批量处理,并且在处理复音上要比Pd好得多。另一方面,Pd则有一个比Csound更好更发达的实时控制结构。从系谱学角度说,Csound 属于所谓的Music N语言【Mat69,pp.115-172】。
  另一种广泛使用的开源环境是詹姆斯·麦克卡特尼(James McCartney)的SuperCollider,它也比Pd更偏向于面向文本,但与Pd类似的是,SuperCollider很明显是为实时应用而设计的。SuperCollider拥有强大的语言建构能力,这使得它比Csound 更适合完成编写循环或维护复杂的数据结构等任务。
  最后,Pd还有一个被广泛使用的同胞,即Cycling74推出的商业软件Max/MSP(前面提到的所有其他软件都是开源的)。不管是初学者,还是多用户多用途计算机实验室的系统管理员,都会发现Max/MSP在技术支持和文档资料方面要好于Pd。可以通过Pd学习知识,然后将其用在Max/MSP中,反之亦可,两者甚至可以相互打开彼此的接线(音色)文件,但这两者并非真正的相互兼容。
  1.8.1Pd的简介
  Pd的文件被称为音色(Patch)。它们大致上与本章前文中出现的那些抽象框图中的各个方块相对应,但在具体细节上它们又是非常不同的,因为Pd是一个实现环境,而非一种描述语言。
  一个Pd音色(如图1.10中所示的那些)包含有多个方块(Box),它们相互连接组成一个网络。一个方块的边框告诉了你它的文字将被如何解释,以及该方块的功能如何。在图1.10a中我们看到有3种类型的方块。它们从上到下分别是:
  ·消息块(Message Box)。消息块具有一个旗形边框,它会把文本解释成一个消息,并会在该方块被激活(通过一个输入的消息或是一个点击设备)时将该消息发送出去。在本例中这个消息仅包含简单的数字"21"。