<!--目前Napster事件被搞得沸沸扬扬,但毕竟MP3并不是网络上唯一的音乐格式。来和Scott Morgan一起对Web上的交互式音频的过去和未来做一个探究吧。知道吗?你也能让网络摇滚起来。-->
Web上的音频格式有多种,而目前最流行的就是流式媒体技术了。Real Audio、Liquid Audio和MP3早已经侵入了这个庞大的Web并借此有利条件来进行音乐的广播和发布。当前多数的浏览器都可以很好地支持播放Flash、Quicktime或者是其它的基于Web的音频的多媒体技术。但还有一些新的技术,它们瞄准的是实现网络上的更具交互性的音频效果。不管是象按钮响应鼠标单击那样简单的声音或者是在背景播放的动态的音景,还是可重混音的流行音乐,交互式音乐正在变得随处可见也越来越先进。尽管多数的概念和术语都是从CD-ROM和游戏开发那里借用过来的,Web自身相关的交互式音频技术正在改变着在线音乐的产生和收听方式。
这场变革的先锋是一系列公司和组织,他们希望能让作曲家和设计师以一种全新的方式来创作音乐,从而改变Web音乐的前景。诸如Sseyo、Beatnik和Macromedia那样的公司以及The Motion Picture Engineers Group(MPEG)和Midi Manufacturers Association(MIDI制造协会)那样的组织都正在为交互式音乐的发展和标准的制订作出巨大的贡献,这表现在众多的音乐编辑工具、Plug-ins(插件)以及音频格式的出现。但是这其中很多的技术实现起来都不太方便,而且要想得到更好的音频表现还得依靠一块高效的CPU,它们现在还只能称得上是交互式音频技术发展道路上的一块块铺路石。
Beatnik
Beatnik 是浏览器的一种Plug-in,它只能下载播放一种叫做Rich Music Format(RMF丰富音乐格式文件)格式的文件。RMF文件包含了一系列MIDI音乐指令,告诉计算机什么时候以及怎样演奏作曲家指定的乐器。RMF文件可以使用属于Beatnik公司所有的编辑器来创建,编辑器包含了一个品质优秀的General MIDI软件合成器(与Quicktime Musical Instruments类似,但是要好得多)和一个允许用户使用标准的MIDI音序器对样品进行输入和触发的自定义的乐器音效库。可输入的音频样品包括MP3格式的文件,这就是说你可以得到非常优秀的音质但是文件同时又能保持到最小。编辑器是一个独立的软件,可以通过Opcode OMS或 Apple MIDI manager和一个第三方的音序器连接起来。当一件合成作品完成之后,保存在音序器之外的MIDI文件被输入到Beatnik编辑器中。输出的时候Beatnik RMF文件仅包含MIDI指令和作品中用到的音频样品,这样就保证了文件的尺寸能保持到最小。这种格式的文件可以嵌入到Web页面中,然后可以通过 Beatnik plug-in来进行播放。目前Beatnik plug-in支持 Mac和Windows平台上的Netscape和Explorer。
Beatnik真正优秀之处在于它所拥有的API(Application Programming Interface程序设计接口)以及和其它Web工具紧密结合的特性。RMF文件可以作为一个标准对象通过嵌入标签而嵌入到Web页面之中,除此之外,它还可以通过JavaScript来进行控制或者集成到Macromedia Flash和Director之中。用户可以单独控制MIDI流中的某个元素,这就是说可以对音乐进行静音、混合等等处理。可交互式选项只受限于程序员的能力和MIDI规范本身的限制。目前,从简单的按钮或Rollover的音效到交互式混音(这种混音允许听众自由选择播放合成音乐中的元素以及播放的时机)都有Beatnik的应用。
Koan
Koan,由Sseyo推出,它也是一种Plug-in,它使用MIDI技术,适合于那些包含内建General MIDI合成器的声卡。对于那些没有配置相应软件的计算机,General MIDI合成器(例如Quicktime Musical Instruments)或外部MIDI合成器可以用做音源。Koan可以集成和触发包含MP3编码文件在内的音频文件。Koan包含一个版权所有的编辑器Koan Pro,可以使用它来合成Koan音乐文件,并且使用HTML语言可以实现将其嵌入到Web页面。
不象Beatnik,Koan使用一套叫做“Generative”(生成)的音乐理论。“生成”音乐是这样的一种概念:在音乐中混合进一些受控制的随机量,这种合成的规则是事先就确定了的,最后的音频的输出要靠计算机来“生成”。Brian Eno是这种音乐概念的忠实拥护者,他自己也使用Koan来创作音乐。Koan作品在每次播放的时候并非完全相同,因为其中只有一部分是确定的,还有一部分是随机生成的。Koan文件首先被下载,音乐本身在播放的时候由听众的计算机实时生成。
Koan也包括了一个API,可以由JavaScript,DHTML和Flash调用。交互的能力取决于使用的Koan文件的类型(.SKP,.SKT或者.SKD)。Sseyo Koan Design(.SKD)文件在交互性的添加方面来说是功能最强的,因为其它格式的文件都是受保护的,也即是只能播放的文件。通过API的使用,用户也可以对Koan文件里面的元素进行处理。
用户评论