• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 政法军事 > 正文

    多系统平台协作电子音乐系统研究与实现

    时间:2020-09-15 07:55:58 来源:达达文档网 本文已影响 达达文档网手机站

    摘 要 计算机技术的发展,为电子音乐的创作与实现提供了基本保障,并且为电子音乐的发展提供了更多的可能性。随着软硬件系统的发展,利用多种不同软硬件平台的协作,共同完成电子音乐创作与实践也就成为一种可能。通过对相关要素的梳理,为构建多系统平台协作的电子音乐系统提供理论和实践的分析与支撑。

    关键词 多系统平台;电子音乐;OSC;JACK;Max/MSP

    中图分类号:TP315 文献标识码:A

    文章编号:1671-489X(2014)22-0001-07

    Construction of Multi-Platform Electronic Music System//

    YANG Wanjun

    Abstract With the development of computer technology, there are more possibility in electronic music composition and production. As hardware and software systems developing, taking advantage of multi-platform in the composition of electronic music is coming true. The article will try to analyze the factors of construction of multi-platform electronic music system, and help the electronic musicians to construct and research in the field.

    Key words multi-platform; electronic music; OSC; JACK; Max/MSP

    1 前言

    电子计算机技术的发展为数字化的电子音乐(包括计算机音乐)创作提供了技术上的支持,利用强大的硬件处理能力和灵活的软件设计,使得电子音乐的创作呈现出丰富的方式和手段,也极大地促进了电子音乐的发展。

    在过去很长的一个历史时期中,由于系统间通信及软硬件接口标准的制约,软硬件工程师和电子音乐家们致力于开发能力更强的软硬件,以满足电子音乐不断增长的系统需求。这在电子音乐中也出现了一个特有的现象,就是硬件和软件系统越来越复杂,开发和设计的难度越来越大,价格也越来越高昂,而系统的灵活性则相对较低。对于很多用户而言,这些复杂软硬件系统中的很多功能并非是必需的,某些功能对于多数用户而言使用的几率很低,而用户则需要为一些可能很少使用的功能支付更多的成本。对于部分用户而言,复杂的整合系统灵活性较差,不能满足其在特定领域中进行艺术创作的拓展和需求。

    而作为另一个计算机软硬件发展的事实是,目前硬件制造技术、网络通信技术、多媒体技术和接口标准化等相关技术的发展,越来越多的硬件系统可以协同工作,并且能够以模块化的方式进行组合运行;操作系统的发展和标准化,使得不同的操作系统之间可以更容易地实现相互通信和控制,在共享数据上的障碍也逐渐消失;不同的系统和软件之间利用标准的接口协议,可以很容易地进行数据通信,并且可以实现低延迟的数据传输和协同运算;同时由于无线通信技术和移动运算技术的发展,不同类型的软硬件之间可以进行标准化的信号传递和控制,实现更丰富的效果。

    基于这些技术的发展,利用多种不同的软硬件平台来构建灵活、高效、适应性强且成本可控的电子音乐创作系统已经成为可能,并应该获得更多的关注与应用。

    本文试图从软硬件系统、创作平台和通信协议等方面进行分析,以找出利用不同软硬件系统方便快捷地构建电子音乐创作平台的可能性。

    2 为什么要进行多系统平台的研究与讨论

    在讨论如何进行基于多系统平台的电子音乐创作系统构建之前,首先分析一个基本的问题,就是使用跨系统平台进行创作有什么样的利弊?需要明确的是,这里的多系统平台指的是利用多个不同的硬件系统和软件系统,通过通信设备和协议,充分发挥不同软硬件系统的优势,共同完成某个复杂任务所构成的复合创作系统。

    之所以要讨论多系统平台的协作,其主要原因在于以下的几个方面。

    任何的硬件系统,其所支持的指令系统是有限的,所能够完成的功能也是受限制的,不管运算能力多强,任何硬件系统的运算能力也是有限的;由于硬件系统的不同,会造成相同的操作系统和软件可能在不同的硬件系统上并不一定能够很好地运行。在过去很多厂商为了更好地兼容不同的硬件系统,在开发相同操作系统和应用软件时,就需要针对不同硬件系统进行软件开发,增加了软件开发中的重复劳动。同时由于硬件的不同,还可能造成同类软件的不兼容及工作效率的变化。

    每个硬件系统的处理能力和存储能力都是有限的,要提升单一系统的处理能力和存储能力,通常都需要付出较大的代价。通过多系统的组合,可以在降低成本的条件下,获得相似的执行效果。

    针对不同硬件系统和软件系统开发的应用程序,通常在算法设计上都能充分发挥软硬件的功能,获得最佳的运行效率,充分发挥特定算法和功能在特定系统上的优势,获得最佳的运行效率和稳定性。

    合理利用不同软硬件系统的组合,能够减少重复购置软硬件,降低软件成本,而且通过合理的组合,能够获得更灵活的系统组合方式。对于软件开发者,可以减少在不同操作系统下重复开发相同软件所造成的资源浪费。

    使用多系统的协作,可以降低软件系统和应用程序开发的难度,使软硬件开发者能够更专注开发特定功能模块,提供更稳定可靠的运行环境,并且提供更友好的应用扩展和升级环境。当然,在此过程中,协议标准和预定框架就显得尤为重要。

    相关热词搜索: 系统 电子音乐 协作 研究 平台

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网