首页> 中国专利> 一种协同创作音乐的方法和用于音乐创作的云系统

一种协同创作音乐的方法和用于音乐创作的云系统

摘要

本发明涉及一种协同创作音乐的方法和用于音乐创作的云系统,在包含分别具有输入音乐功能的多个用户节点和中心节点的分布式处理系统中,协同各节点的音乐创作,包括以下步骤:在至少一个第一用户节点感测至少一个音乐输入,并上传至所述中心节点;在所述中心节点根据所述音乐输入改变至少一个第一数字音乐文件的至少一个音乐元素。实施本发明可以实现分布式音乐创作,为音乐制作人之间的共享、协作提供了便利条件。

著录项

  • 公开/公告号CN105138625A

    专利类型发明专利

  • 公开/公告日2015-12-09

    原文格式PDF

  • 申请/专利权人 安钯有限公司;

    申请/专利号CN201510503633.9

  • 发明设计人 张湋杨;

    申请日2015-08-17

  • 分类号G06F17/30(20060101);

  • 代理机构44263 广东星辰律师事务所;

  • 代理人陈良

  • 地址 中国香港新界沙田火炭桂地街2-8号国际工业中心十七楼F&H室

  • 入库时间 2023-12-18 12:45:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-25

    授权

    授权

  • 2016-01-06

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20150817

    实质审查的生效

  • 2015-12-09

    公开

    公开

说明书

技术领域

本发明涉及音乐创作和共享,尤其涉及基于云技术的音乐创作和共享。

背景技术

在传统音乐产业中,唱片公司的经营是完全实体化的。把音乐作品灌录成实体唱片,然后围绕实体唱片安排相应的产品营销,其中包括艺人产品的经营。随着数字音乐的发展,人们逐渐摆脱了大型专业设备的依赖,开始利用工作站、个人电脑,甚至平板电脑上的专业软件进行音乐创作。这种创造模式仍然有许多缺陷,例如这些专业创作软件通常是收费的,而且功能也因为设备的处理能力而受到限制,用户无法往往无法体验高水平的服务。同时,用户的创作成果仍然需要通过上传某种服务器进行共享,这种方式不但非常不便,更重要的是共享服务提供商一般不会提供版权保护服务,所以创作者难以保护其版权。而且,创作者往往希望对有兴趣的作品进行更加基础的修改,例如改变某个音符,音调之类的基本音乐元素。这就需要一种分布式、协作的创作环境。

云计算(cloudcomputing)是分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以为用户提供用户在本地难以获得的处理服务,使得用户在本地并不需要相应的处理能力,这也为分布式、协作的创作环境创造了可能。

发明内容

为了解决上述问题,本发明提供了一种基于云技术的协同创作音乐的方法,以便实现分布式、协作的音乐创作环境。

为了解决上述问题,本发明提供了一种基于云技术的分布式、协作的音乐创作系统。

本发明为实现其目的提出了一种协同创作音乐的方法,在包含分别具有输入音乐功能的多个用户节点和中心节点的分布式处理系统中,协同各节点的音乐创作,包括以下步骤:在至少一个第一用户节点感测至少一个音乐输入,并上传至所述中心节点;在所述中心节点根据所述音乐输入改变至少一个第一数字音乐文件的至少一个音乐元素。

进一步的,所述方法还包括:在中心节点对所述第一数字音频文件进行合成产生波形文件;在中心节点对所述波形文件进行压缩编码获取流媒体数据;从中心节点向一个或多个目标用户节点推送所述流媒体数据的至少一个片段。

进一步的,允许至少一个第二用户节点向中心节点发出与所述第一数字音乐文件相关的合作请求。

进一步的,在一个第二节点感测一个音乐输入,并上传至中心节点;在中心节点根据所述音乐输入改变至少所述第一数字音乐文件的一个副本中的至少一个音乐元素。

本发明为实现其目的提出了一种协同创作音乐的方法,在包含分别具有交互界面的多个节点和中心节点的分布式处理系统中,协同各节点的音乐创作,其特征在于,包括以下步骤:在一个第一用户节点感测用户对交互界面内的操作对象的操作,所述操作对象分别与相应音乐元素绑定,用于感测用户的操作信息;将检测得到的操作信息发送至中心节点;在中心节点根据该操作信息调整一个第一数字音频文件的一个或多个音乐元素;在所述中心节点合成所述第一数字音频文件,获取音频输出;将所述音频输出转化为流媒体,并向至少一个目标节点推送所述流媒体。

进一步地,所述方法还包括如下步骤:响应一个来自第二用户节点的与所述第一数字音频文件相关的合作请求,向所述第二用户节点推送所述第一数字音频文件。

进一步地,所述方法还包括如下步骤:在所述中心节点生成一个所述第一数字音频文件的拷贝,即第二数字音频文件,并根据所述第二用户节点的操作信息调整所述第二数字音频文件的一个或多个音乐元素。

进一步地,所述方法,还包括如下步骤:在所述中心节点计算所述第一数字音频文件和所述第二数字音频文件的差异,并根据所述差异决定所述第一用户节点和所述第二用户节点各自在所述第二数字音频文件所占的版权比例。

本发明为实现其目的提出了一种用于音乐创作的云系统,包括中心节点和若干与所述中心节点通信的用户节点,其中,所述用户节点包括具有若干操作对象的操作界面、音乐输出模块,所述操作对象分别与相应音乐元素绑定,用于检测用户操作信息,所述音乐输出模块用于回放数字音频文件;所述中心节点包括:音乐编辑单元,用于根据来自用户节点的操作信息调整一个数字音频文件的一个或多个音乐元素;音乐合成单元,用于将所述数字音频文件合成为音频输出;流媒体推送单元,用于对波形文件执行编码操作生产流媒体文件并且将所述流媒体文件的至少一部分片段推送至一个或多个目标用户节点;存储单元,用于存储所述数字音频文件和所述流媒体文件。

进一步地,所述系统还包括用户管理单元,用于记录用户节点信息。

进一步地,所述流媒体推送单元根据所述数字音频文件和所述用户节点信息的匹配度决定要推送的目标用户。

进一步地,所述系统还包括项目管理单元,用于接收来自第二用户节点的与所述数字音频文件相关的合作请求。

进一步地,所述项目管理单元响应于所述合作请求向所述第二用户节点发生所述数字音频文件。

进一步地,所述项目管理单元响应于所述合作请求在存储单元中生成所述数字音频文件的拷贝,即第二数字音频文件。

进一步地,所述系统还包括版权单元,用于计算所述数字音频文件和所述第二数字音频文件的差异,并根据所述差异决定所述用户单元和所述第二用户单元各自对所述第二数字音频文件享有的版权份额。

与现有技术相比,本发明可使创作者利用中心节点的数字音乐编辑服务进行远程创作,容易地在用户节点中分享其作品。并且,不同创作者可以在分布式节点获取并回放其他创作者创作的流媒体,发现其中感兴趣的作品,并对中心节点的数字音频文件进行基础的编辑。本发明还可以根据不同创作者对同一数字音乐文件的贡献确定创作者们各自的版权份额。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。

图1为本发明用于音乐创作的云系统的系统示意图;

图2为本发明协同创作音乐的方法的流程图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,这些描述不能理解为用来限制本发明的保护范围。

图1是本发明用于音乐创作的云系统的系统示意图。如图1所示,该系统包括中心节点100和若干用户节点200。用户节点200可以是各种具有软件操作系统和交互界面的计算终端,例如为智能手机、平板电脑、个人电脑和工作站等。用户节点200包括,包含若干操作对象的操作界面、音乐输出模块和通讯模块。其中操作界面,例如为实体键盘、触摸屏等,包括若干分别与相应音乐元素绑定的操作对象,例如为安装在用户节点200的应用在屏幕显示的图形操作界面中的虚拟控件,例如为按钮、滑块、复选框、单选框、旋钮等,也可以是实体键盘,例如为电脑键盘或MIDI键盘,中的实体按键。这些操作对象通常与数字音乐中的至少一个音乐元素绑定。这些音乐元素例如为音符、音色、音调、节拍、和弦等。这些操作对象检测用户操作,以生成至少一个与音乐元素相关用户操作信息。例如,操作对象可以是平板电脑的操作系统在触摸屏中虚拟的滑块,该滑块与一个具体的音乐元素绑定,例如节拍。当用户触摸操作这些滑块时,操作系统产生用户的操作信息,即滑块的位置变化或者与位置变化相应的数据变化,这些变化通常会在操作系统中产生一个事件或触发一个消息,由操作系统调用对应的应用软件的线程或进程进行处理。这种操作信息需要映射为音乐元素的调整,例如此处滑块的位置变化代表节拍的相应变化。这种映射,可以在用户节点处通过应用软件的配置实现,这时,应用软件应在接收到事件或消息后对接收的消息或事件进行处理,将控件消息或事件中包含的控件操作信息映射为音乐元素的变化,例如节拍的变化,并将这些音乐元素的变化作为操作信息。这种映射也可以在中心节点100处通过相应的服务程序实现。操作界面检测到的用户操作信息通过通讯模块,发送至中心节点100。用户节点200的操作界面还可以用来显示乐谱,以便用户直观的了解其用户操作对音乐元素的调整。

通讯模块,通常具有例如为网卡或调制解调模块等硬件,在操作系统的控制下接入互联网,并通过互联网与中心节点100通讯。用户节点200还具有音乐输出模块用于回放数字音频文件,音乐输出模块可以包括,例如为安装于用户节点200的音频解码器、声卡、音频解码芯片和扬声器等。用户可以在用户节点200通过音乐输出模块欣赏来自中心节点100的流媒体音频或流媒体音频的片段。用户节点200还可以增加合作请求模块,用于向中心节点发出一个合作请求,包括用户节点信息、意向的流媒体或数字音乐文件信息和请求内容等信息。合作请求模块可以是用户节点200的应用软件的功能模块。

中心节点100可以通过云服务器实现,运行相应的服务程序,通过互联网与向用户节点通讯。中心节点100也可以是在云服务器中通过虚拟化技术虚拟出的功能模块,为用户节点200提供数据服务。中心节点100包括版权单元102、用户管理单元103、流媒体推送单元104、音乐合成单元107、音乐编辑单元106、项目管理单元105和存储单元108。如图1所述,版权单元102、用户管理单元103、流媒体推送单元104、音乐合成单元107、音乐编辑单元106、项目管理单元105和存储单元108为一系列通过局域网通信的服务器,可以通过在这些服务器上配置相应的系统软件和服务程序实现相应的功能。这些单元模块也可以是在云服务器中虚拟的功能模块。

音乐编辑单元106,用于根据来自用户节点的操作信息调整一个数字音频文件的一个或多个音乐元素。数字音频文件通常是由数码形式存储的波形文件或乐器数字接口(MusicalInstrumentDigitalInterface,简称MIDI)文件,包含音符、音色、音调、节拍,以及和弦等音乐元素。以MIDI文件为例,MIDI乐器数字接口,是20世纪80年代初为解决电声乐器之间的通信问题而提出的。MIDI是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。它用音符的数字控制信号来记录音乐。一首完整的MIDI音乐只有几十KB大,而能包含数十条音乐轨道。几乎所有的现代音乐都是用MIDI加上音色库来制作合成的。MIDI传输的不是声音信号,而是音符、控制参数等音乐元素,它指示MIDI设备要做什么,怎么做,如演奏哪个音符、多大音量等。对这些音乐元素进行修改,就可以改变音乐的音符、音量等参数。数字音频文件通常还包括创作者、曲风、版权等信息。

音乐合成单元107,用于将数字音频文件合成为音频输出,例如mp3或ogg格式的音乐波形文件。目前,MIDI的合成,主要通过合成器来完成,目前合成器的类型主要有两种:频率调制FM合成和波形表(Wavetable)合成。FM合成是使高频振荡波的频率按调制信号规律变化的一种调制方式。这里的合成主要利用波表合成,这种方式产生的音乐的效果更逼真。在波表合成方式中,每种乐器对应一种波形或多种波形,合成音乐时以查表方式获取乐器波形。

流媒体推送单元104,用于对波形文件执行编码操作生成流媒体文件并将所述流媒体文件的至少一部分片段推送至一个或多个目标用户节点。流媒体文件的格式通常可以是apple公司的quicktimemov,或microsoft公司的asfwmvwmampeg,以及micromedia公司flash的swf格式等。在向目标用户节点推送流媒体文件时,可以采取的传输协议例如为RTCP实时传输控制协议、MMS微软流媒体服务协议、RTSP实时流传输协议等。用户节点200的音频输出模块应该根据不同传输协议做相应部署。推送目标用户节点的选择可以采取随机、信息匹配或者对所有用户节点进行推送,也可以根据某个用户节点的请求进行推送。

存储单元108,包括存储介质,用于存储数字音频文件和流媒体文件。存储单元可以是单个数据存储服务器,也可以是多个服务器集群,或者是服务器中虚拟的模块。

用户管理单元103,可以是一个数据库或者单纯的列表,用于记录用户节点信息。用户节点信息可以包括节点的登录信息、作曲风格、经验和曲风偏好等信息。

所述流媒体推送单元104可以是中心节点的一个云服务器的虚拟功能模块,用于读取用户管理单元103中的用户节点信息,根据数字音频文件和用户节点信息的匹配度决定要推送的目标用户节点。例如,根据数字音频文件的曲风与用户节点的作曲风格和曲风偏好进行匹配,并将匹配度高的用户节点作为推送的目标用户节点。数字音频文件的曲风可以来自数字音频文件的描述部分,也可以通过额外的分析模块根据其中的音乐元素提取曲风的信息。

项目管理单元105,用于接收来自第二用户节点的与数字音频文件相关的合作请求。项目管理单元105可以包括一块存储区域,存储创作项目的信息,例如包括用户节点的信息、数字音频文件、音乐曲风、类型、版权信息和合作请求等。项目管理单元105响应于合作请求向合作请求中记录的用户节点发送与合作请求中描述的数字音频文件。项目管理单元还用于根据所述合作请求在存储单元中生成请求的数字音频文件的拷贝,即第二数字音频文件。从而使第二用户节点可以调用音乐编辑单元对该第二数字音频文件进行编辑。

版权单元102,用于计算数字音频文件和第二数字音频文件的差异,并根据所述差异决定用户单元和第二用户单元各自对第二数字音频文件享有的版权份额。比较差异可以根据改变的音乐元素占原有音乐元素的比例进行计算。

图2是本发明协同创作音乐的方法的流程图。如图2所示,该方法包括:

步骤10登录云系统:允许一个用户节点登录中心节点。

步骤11创建创作项目:允许用户节点通过中心节点的项目管理单元105创建一个音乐创作项目,并记录用户节点的信息、数字音频文件、音乐曲风、类型、版权信息等信息。

步骤12检测音乐编辑操作:在用户节点200检测用户对操作界面中的操作对象的操作信息。

步骤13根据操作信息调整数字音频文件:中心节点的音乐编辑单元106根据来自用户节点200的操作信息对项目管理单元105中的数字音频文件中的相应音乐元素进行编辑。

步骤14创建流媒体:在中心节点100利用流媒体推送单元104对数字音频文件进行编码,形成相应的流媒体文件。

步骤15推送流媒体:在中心节点100利用流媒体推送单元104向目标用户推送流媒体文件。

步骤16检测合作请求:在中心节点100利用项目管理单元103接收并记录一个来自第二用户单元的合作请求。

步骤17生成第二数字音频文件:利用项目管理单元103创建数字音频文件的拷贝。

步骤18编辑第二数字音频文件:由第二用户节点对第二数字音频文件进行编辑。

步骤19决定版权份额:利用版权单元102比较数字音频文件和第二数字音频文件的差异,并且更加差异决定创建创作项目的用户节点和第二用户节点各自对第二数字音频文件所占的版权份额。

从上面的介绍可以看出,实施本发明可以改变现有的音乐创作模式,使创作者不再依赖传统创作设备,而是使用云计算服务,从远端对音乐创作项目进行管理和协作。不同创作者可以根据创作项目管理,对同一项目中的音乐文件进行编辑、合成和推送。本发明实现了低成本、高效率、分布式和高度协作的创作环境,具有极大地推广价值。

说明书中给出了本发明的具体细节,以便帮助本领域技术人员彻底了解本发明的实施方式。本领域普通技术人员可以在没有这些具体细节的情况下实现该实施方式。例如,在没有不必要的细节的情况下示出了公知的结构、过程、算法和技术,以便避免使实施方式含糊。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号