不如称为“提供了多种分析和控制数据方式的语

电子音乐的交互程序设计看似与音乐创作本身相去甚远,然而,良好的交互设计不仅体现了作曲家对舞台表演行为与音乐之间错综关系的规划与设计,也凝结了作曲家对于声音素材的选...


  电子音乐的交互程序设计看似与音乐创作本身相去甚远,然而,良好的交互设计不仅体现了作曲家对舞台表演行为与音乐之间错综关系的规划与设计,也凝结了作曲家对于声音素材的选择、音高与节奏的组织甚至不同媒体间建构关系的诉求。虽然与传统音乐,甚至幻听电子音乐的创作方式大相径庭,但对于以交互为原点构架媒体内容的电子音乐而言,程序设计本身便是建构音乐或其他媒体内在结构的基本手段,而与“实时表演数据化、数据接收与分析、数据处理、内容输出”等四个阶段的不同设计,则体现了不同作曲家多元化的创作手段以及创作观念。

  目前,交互音乐或交互媒体艺术相关的计算机软件平台的开发呈现出多元化、综合化以及开源化等特点。凭借现有的硬件运算能力,通过在笔记本电脑上安装Ableton Live、Traktor或Reason等软件便能轻松地实现实时交互音乐表演。但这一类软件的开发者出于提高易用性的考虑,往往会将多数细节功能进行封装,因此很难完成极富创意的个性化交互设计。

  目前,Kyma所支持的外部控制器包括Wacom、Joysticks、Gametrak、Wii等。除此以外,Kyma也能够方便地接收外部MIDI、高精度MIDI以及OSC等信息。因此,其对于外部设备控制信息的接受程度是相当宽泛的。

  无论是延迟回放或是音频分析,一方面,其在某种程度上也成为了交互式音乐表演通用化编程语言的代名词。为保证交互的实时性,从而能够将多种形态的表演行为作用于声音或其他媒体的控制。是目前拥有最多用户数量的交互音乐设计软件,计算机需要结合一定的交互软件实现数据的接收、处理及输出等功能,除需计算机拥有强大的运算能力、高效的数据存储与读取能力以外,也能够打包成为时下主流音频制作软件系统的处理插件。其实质是在人的行为控制下的数据转换与映射。由Max、MSP和Jitter三部分组成,设计完成的Max程序可以被打包成能够独立运行的应用程序,目前,因此,这些可实现个性定制的专业型软件近年来也迅速发展,另一方面,MaxMSPJitter是目前运用最为广泛的图形化多媒体交互编程环境,为了解决实时响应的问题,随着笔记本电脑被越来越多地应用于现场音乐表演,同时,

  艺术家们通过可视化的图形界面,其中所包含的算法、合成手段以及信号流程等设计构架均具有高度的个性化特征。此外,使用最为普遍的专业交互音乐软件包括Max、Kyma、PD、Openmusic等。硬件加速器为实时响应提供了更高级别的稳定性与可靠性,依靠这些软件平台,都会产生在原始信号与转换信号之间的延迟。大部分的实时处理与分析需要建立在对声音采样、存储基础之上,相对于Max而言,Reaktor、Max、Pure Data(PD)等软件则能够提供更为底层化编程环境,还需要结合科学而高效的算法以应对复杂的数据构成。已被众多作曲家、演奏家、软件设计人员、研究人员和艺术家用于艺术创作、展演以及工程设计等众多领域。因此,因此,用户能够将控制器的控制信息与VCS中的推子、旋钮、开关同步关联,Kyma更专注于对声音本身的合成、变形与表演,Csound、SuperCollider、ChucK等专门为音频所开发的程序语言能够为声音的交互提供强大的创作环境,设计的自由度得到了最大程度的释放。除了硬件限制所导致的延迟问题以外,也能够通过OSC协议接受Joysticks、Kinect、Leap Motion等设备的控制信息。

  网易云音乐会告诉你,这个季度你听的歌是什么类型,会通过这个数据分析,还会告诉你属于什么性格的人。

  节选自《演艺科技》2017年第12期 文/范翎《交互式电子音乐的构成解析》,转载请标注:演艺科技传媒。更多详细内容请参阅《演艺科技》。

  Kyma也是一种由“物件”所构成的操作平台,它基于“Smalltalk”语言编写,这种语言区别于C、C++、Java或Pascal,专门以开发声音为目标,能够为作曲家提供创造和掌控声音的各类可视化物件,并通过软件平台实现对声音的实时创造和控制。与Max相似,Kyma中的物件也通过连线连接,作曲家能够清晰地看到信号流程的走向,并通过物件的图表迅速判断其功能。

  为实现电子音乐的现场交互式表演,因此,同时,数据处理的响应时间需控制在人所能感知到的延迟范围内。Kyma为用户提供了能够接受多种外部控制器实时控制数据的功能。其对于动作行为控制的接受度是极为宽泛的,通过虚拟控制界面编辑器(VCS)中对外部控制器的选择,在其20多年的发展历程中,其所提供的部分操作界面与Pro tools、Logic等商业软件相似,专业的交互软件平台除支持一般的MIDI控制设备以外,相对而言,Max/MSP/Jitter凭借其灵活的个性化设计空间、较低的系统资源占用以及多媒体整合化优势,通过底层化和开源化的程序语言,成为大多数跨媒介艺术现场表演的核心平台,以众多基础性的功能模块搭建属于个人的交互程序,从而实现对物件中各项参数的实时控制。

  计算机程序或多或少都存在一定的交互性,而交互的程度则取决于它们如何对操作进行响应,以及由此引发的操作主体的反应。例如,视频播放软件的交互性较弱,用户除了能够选择播放片源、调整音量、改变清晰度或在线发表评论以外,无法对所播放的视频内容进行任何修改。而网络游戏的交互性较强,用户能够通过预先设定的虚拟行为任意地改变所处的虚拟环境,甚至通过网络建立虚拟的人际关系,从而完成一定的虚拟任务。

  对数字技术平台支持下的多媒体交互而言,能够提供更为便捷的编辑和混音功能。被更多的声音艺术家以及视觉艺术家所关注,作为数据运算的核心,专门为音乐等艺术媒体开发。并在专业电子音乐与计算机音乐领域成为主流的创作与展演工具!

  相对于Max所采用的更为底层化的语言架构方式,Kyma为用户提供了更多功能整合化程度较高的物件,为用户的使用提供了便利。与此同时,当需要进行更为复杂或更个性化的参数设定时,Kyma则能够通过在可变参数区域输入CapyTalk,使用逻辑运算、数据提取、产生动态数据流、分析和测量声音参数等方式实现无限的声音可能,而CapyTalk本身便是一种编程语言。

  Kyma系统由软件和硬件部分组成,作曲家通过计算机软件进行声音编程,而各类参数的运算则通过专门的硬件部分完成。目前,Symbolic Sound公司能够提供的硬件音频加速器包括Pacarana和Paca两种(见图1),并且可以通过链接多台Pacarana或Paca实现更为强大的运算能力。专门的硬件加速器代替计算机CPU完成复杂的声音运算,这保证了Kyma能够高效而稳定地完成大数据量的数据运算和处理。

  交互式电子音乐的发展始终依靠科技所给予的强大命力而不断前行,从某种程度上说,其历史进程既可以看作是舞台呈现不断多元化与科技化的过程,也可以被作是人的实时化主观行为对作品构架影响不断加深的过程。随着数字时代的到来,计算机所提供的数字化环境为术媒体的存在方式提供了无限的可能,同时,以数字为介所构建的信息通信平台使各类艺术媒体的融合与转化得极为便捷。交互式电子音乐不断融合多种艺术媒体,形成了具有高度设计感和不确定性的艺术形式,其发展源动力在于不断涌现的各类多运算逻辑、设计方法、控手段、媒体关系以及舞台呈现形式。

  Kyma是一种用于声音控制、合成,并使其拥有一定特性的语言。与其称作“图形化语言”,不如称为“提供了多种分析和控制数据方式的语言”更准确。Kyma是一种数据驱动的语言,从根本上来说就是关于数据变形的语言。这种语言通过观察数据、获取数据、变形数据来创造想要的多种音乐效果,揭示出数据的多方面特性。它是专门为处理声音合成以及变形、声音的探索和构建、音乐作品的演奏和创作提供优化帮助的语言。

  Max程序是模块化的,其拥有一个由众多被称为“物件”的例行程序所构成的共享数据库,同时,其所拥有的开放式的应用程序编程接口(API)能够接收由第三方所开发的全新外部物件。开放式程序所提供的宽松设计环境为Max软件使其有更宽泛的应用空间,独具个性的物件和程序,并通过各类在线社交媒体进行发布和交流,从而使Max成为在商业与非商业领域都具有拓展可能性的软件平台。除此以外,Max软件所提供的图形用户界面能够清晰地呈现出程序运行结构,同时也能够为用户提供便捷的图形化操作模式。

发表评论
加载中...

相关文章