用于自动产生音乐作品的方法和装置制造方法及图纸

技术编号:3041980 阅读:275 留言:0更新日期:2012-04-11 18:40
音乐生成引擎通过访问音乐片段以及相应的属性来自动地生成音乐作品,所述属性包括提供音乐片段与另一音乐片段的相似性的量化指示的相似性因子(例如,相似性百分比)。音乐片段的排序关系然后根据将相似性因子用于评估排序关系的客观需要的算法过程被确定。算术地产生的音乐作品然后可以被存储,例如通过将作品作为音频文件进行渲染,或者通过存储涉及音乐片段的库文件。所产生的音乐作品可以包括分别具有不同音频元素的层次,从而使得所产生的音乐作品具有沿时间轴的第一维度和基于不同音频元素的存在来提供深度的第二维度。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及音乐生成,并且更具体地涉及从音乐片段自动地产 生音乐作品。
技术介绍
从将不合的片段潜在地连贯起来的简单编译到以不同粒度等级算术地 产生行进、旋律或节奏的复杂算法,我们很早就知道从现有的元素产生新 的音乐作品。现有方案仍存在不足,特别是对这样的用户而言,他们试图产生将与 诸如视频、游戏等的配乐之类的其他媒体相关联地使用的高质量再现音 乐。这些方案通常过于简单或粗劣以至于不实用,或者关于音乐应该如何 被合成以及关于音乐可以在作品中如何变化,通常都没有为用户提供充分 的信息。此外,这些方案是一维的,它们通常采用各种音乐元素并且仅沿 时间轴(timeline)连接它们。在这种情况下,不仅关于合成音乐内的潜在 变化缺乏灵活性,而且在成品中缺乏深度。所需要的是这样的自动音乐作品其以任一种音乐风格(style)提供 音乐作品的产生,维持原始音频元素的质量,提供有深度的元素,并且使 得用户能够容易地控制并配置合成音乐的方式
技术实现思路
根据一个方面,本专利技术的一个或多个实施例可以通过访问音乐片段以 及相应的属性来自动地产生音乐作品,所述属性包括提供音乐片段与另一 音乐片段的相似性的量化指示的相似性因子(例如,相似性百分比)。音 乐片段的排序关系然后根据将相似性因子用于评估排序关系的客观需要(desirability)的算法过程来确定。算术地产生的音乐作品然后可以被存 储,例如通过将作品作为音频文件进行渲染,或者通过存储涉及音乐片段 的库文件。算法过程还可以应用方差因子以及随机性因子,所述方差因子的值被 用于在排序多个音乐片段时确定各个音乐片段应有的相似程度,所述随机 性因子的值被用于在排序多个音乐片段时确定各个音乐片段应有的随机程 度。根据另一方面,所产生的音乐作品包括层次,每个层次提供与音乐片 段相对应的不同音频元素(可以被称作音轨(track)),从而使得所产生 的音乐作品是多维度的,第一维度对应于所产生的音乐作品的时间轴,并 且第二维度对应于根据在所产生的音乐作品中的各个音乐片段内不同音频 元素的一个或多个的存在的、所产生的音乐作品的深度。沿时间轴的所产生的音乐作品中的各个音乐片段内音轨的存在和不存 在可以基于强度参数的值,所述强度参数可以是预先确定的或者基于用户 规范自动生成的强度包络。可以以各种形式来实现本专利技术,所述形式包括商业过程、由计算机实 现的方法、计算机程序产品、计算机系统和网络、用户界面、应用程序界 面等。附图说明通过参考附图,在以下的说明书中更充分地公开本专利技术的这些及其他 更详细且具体的特征,其中图1是示出根据本专利技术一个实施例的包括音乐生成引擎的音乐生成系 统示例的框图。图2A是示出用于显示并编辑音乐作品成分的界面的显示示图。图2B是示出沿时间轴显示音乐片段的界面的显示示图。图2C是示出在生成和分层操作之后包括经定制的音乐作品的界面的显示示图。图3是示出由音乐生成引擎所实现的算法过程示例的示意图。图4是示出用于在音乐生成引擎的音乐作品自动生成功能的支持下编 辑音乐片段信息的界面示例的显示示图。图5是示出用于通过音乐生成引擎来编辑基调(mood)、强度和配置 参数的界面示例的显示示图。图6是示出用于自动产生音乐作品的过程600的实施例的流程图。具体实施例方式在以下描述中,出于说明的目的,提出了诸如流程图和系统配置之类 的大量细节,以提供对本专利技术一个或多个实施例的理解。然而,本领域中 的普通技术人员应理解,为了实践本专利技术并不一定需要这些具体细节。图1是示出根据本专利技术实施例的音乐生成系统100的框图。音乐生成 系统100包括具有处理器和存储器的计算系统,该存储器具有驻存于其中 的音乐生成引擎120。包括相应的处理器、存储器、操作系统和相关输入 和输出设备的计算系统可以是任何传统的系统。音乐生成引擎120优选地 是从预先合成的音频片段产生伪随机的音乐作品的、基于软件的音乐生成 引擎。所产生的音乐可以具有任何期望的用户长度,是可重新产生的(通 过使用相同的输入参数),并且通过由用户直接控制的设置可以直接被改 变。音乐生成引擎120通过在如下的两个维度上组合音乐元素来产生音乐 作品1)时间和2)层次。很早就知道通过遵循某些规则,音乐片段可以 在时间上被重新排序以产生音乐作品的可替代版本。根据这种思想,音乐 生成引擎120通过使得不同音频元素能够在片段范围上被添加或去除,添 加了另一维度(层次)。这些音频元素使得用户/合成者能够针对各个片段 (即使它们被重复),以不同乐器、声音或主题来产生音乐作品。通过应 用直观的并且易于遵循的输入参数,用户能够利用音乐生成引擎120产生给定作品的许多不同变化。音乐生成引擎120操作用于在各种应用中产生音乐作品。 一个有用的应用是为视频项目制作高质量的音乐配乐。音乐生成引擎120满足了电影录像制作人对免版税的音乐的典型需求,所述免版税的音乐可适合任何长 度的时间并且对于他们的视频项目而言是唯一的。音乐生成引擎120还操作用于产生然后被存储以供将来使用的音乐作 品。此外,音乐生成引擎120可以实时地进行操作,这对于例如需要交互 式音乐的系统而言是有用的。可能的应用包括视频游戏音乐(其中音乐根 据游戏者在游戏中的状态而改变),用于交互式网站和选单系统的背景音 乐(响应于用户所作出的选择),用于电话机的呼叫等待音乐,以及产生 用于音频和视频设备的、替代的音乐混音(remix)。优选地,音乐生成引擎并不尝试算术地产生和弦行进、旋律或节奏。 这些技术产生通常被约束到特定流派或风格的结果,并且通常不能产生足 够适用于高质量再现音乐的结果。相反,音乐生成引擎120优选地使用预 先合成的音乐元素,这适合以任何的音乐风格产生音乐作品并且维持原始 音频元素的质量。除了对音乐片段排序之外,音乐生成引擎120提供同样是可由用户配 置的分层作品。通过随时间的逝去对不同的音频元素进行分层,即使相同 的音乐片段被重复多次,音乐也可以听起来完全不同。这开发了给定风格 的音乐的几乎无限组合的可能性,这意味着给定风格在两个独立的应用中 不一定听起来相同。音乐生成引擎120还优选地根据音乐数据库而工作。数据库可以被存 储在计算系统的硬盘上,或者可以是外部驱动的,包括但并不局限于通过 网络(LAN、因特网等)来访问的数据库。音乐数据库可以包含预先打包 好的内容,所述内容可以包括已经被划分为音乐片段的作品。虽然各种资 源可以被实现为音乐和相应音乐片段的源,但是在一个示例中,音乐生成 引擎120可以使用利用索尼媒体软件的ACID技术而定义的音乐片段。音乐生成引擎120为所生成的音乐赋予变化,所述变化在其他简单的 音乐生成技术中是不可能的。例如,在生成作品的整个过程中,修改速度(tempo)、音调、音频效果、MIDI、软合成和包络皆是可能的。音乐生成引擎120还允许附加的用户提示(hint),从而使得用 户能够在其所生成的音乐中的给定点处指定任何附加的期望改变(例如速 度或乐器)。这些特征可用于实现另一层面的对最终生成作品的控制。音 乐生成引擎120可以使用各种特定媒体技术以及它们的组合,包括 MIDI、波形音频(以多种格式)、软合成、音频效果等。最后,音乐生成 引擎120可以实时地生成并预本文档来自技高网...

【技术保护点】
一种用于自动产生音乐作品的方法,所述方法包括: 访问多个音乐片段以及与所述多个音乐片段的各个片段相对应的属性,所述属性包括提供所述多个音乐片段的各个片段与所述多个音乐片段的一个或多个其他片段的相似性的量化指示的相似性因子; 对所 述多个音乐片段进行排序以产生音乐作品,所述多个音乐片段的各个片段的排序关系根据将所述相似性因子用于评估所述排序关系的客观需要的算法过程来确定;并且 存储所述音乐作品。

【技术特征摘要】
【国外来华专利技术】US 2006-3-10 60/781,603;US 2007-2-13 11/705,5411. 一种用于自动产生音乐作品的方法,所述方法包括访问多个音乐片段以及与所述多个音乐片段的各个片段相对应的属性,所述属性包括提供所述多个音乐片段的各个片段与所述多个音乐片段的一个或多个其他片段的相似性的量化指示的相似性因子;对所述多个音乐片段进行排序以产生音乐作品,所述多个音乐片段的各个片段的排序关系根据将所述相似性因子用于评估所述排序关系的客观需要的算法过程来确定;并且存储所述音乐作品。2. 如权利要求1所述的方法,其中所述量化指示是指定给各个音乐片 段的相似性百分比。3. 如权利要求1所述的方法,其中所述算法过程还应用方差因子,所 述方差因子的值被用于在排序所述多个音乐片段时确定各个音乐片段应有 的相似程度。4. 如权利要求3所述的方法,其中所述算法过程还应用随机性因子, 所述随机性因子的值被用于在排序所述多个音乐片段时确定各个音乐片段 应有的随机程度。5. 如权利要求1所述的方法,其中所述属性包括以音乐单位计的所述 音乐片段的长度,并且其中对速度值的调节提供在规定的持续时间期间对 所生成音乐作品的供应。6. 如权利要求1所述的方法,其中所产生的音乐作品包括分别提供不 同音频元素的层次,从而使得所产生的音乐作品具有沿时间轴的第一维度 和根据所述不同音频元素的一个或多个的存在来提供所产生的音乐作品的 深度的第二维度。7. 如权利要求6所述的方法,还包括基于强度参数,确定哪些不同音频元素存在于沿所述时间轴的所产生 的音乐作品中的各个音乐片段内。8. 如权利要求6所述的方法,其中给定音乐片段被重复,然而与所述给定音乐片段的第二实例相比,所述给定音乐片段的第一实例的所述音频 元素不同。9. 一种用于自动产生音乐作品的系统,所述系统包括 用于访问多个音乐片段以及与所述多个音乐片段的各个片段相对应的属性的装置,所述属性包括提供所述多个音乐片段的各个片段与所述多个 音乐片段的一个或多个其他片段的相似性的量化指示的相似性因子;用于对所述多个音乐片段进行排序以产生音乐作品的装置,所述多个 音乐片段的各个片段的排序关系根据将所述相似性因子用于评估所述排序关系的客观需要的算法过程来确定;以及 用于存储所述音乐作品的装置。10. 如权利要求9所述的系统,其中所述量化指示是指定给各个音乐 片段的相似性百分比。11. 如权利要求9所述的系统,其中所述算法过程还应用方差因子, 所述方差因子的值被用于在排序所述多个音乐片段时确定各个音乐片段应 有的相似程度。12. 如权利要求11所述的系统,其中所述算法过程还应用随机性因 子,所述随机性因子的值被用于在排序所述多个音乐片段时确定各个音乐 片段应有的随机程度。13. 如权利要求9所述的系统,其中所产生的音乐作品包括分别提供 不同音频元素的层次,从而使得所产生的音乐作品具有沿时间轴的第一维 度和根据所述不同音频元素的一个或多个的存在来提供所产生的音乐作品 的深度的第二维度。14. 如权利要求13所述的系统,还包括用于基于强度参数来确定哪些不同音频元素存在于沿所述时间轴的所 产生的音乐作品中的各个音乐片段内的装置。15. —种用于自动产生音乐作品的装置,所述装置包括 音乐资源访问模块,其访问多个音乐片段以及与所述...

【专利技术属性】
技术研发人员:布莱恩奥尔
申请(专利权)人:索尼株式会社索尼创新软件公司
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1