基于音高分布的自动音频协调制造技术

技术编号:15067602 阅读:81 留言:0更新日期:2017-04-06 15:01
标识了两个音频样本和/或两组音频样本。标识了各音频样本和/或各组音频样本的音高分布,一音频样本或一组音频样本的音高分布是指多个音符音高的每一个音高有多少存在于该音频样本或该组音频样本中。基于各音频样本和/或各组音频样本的音高分布,可以自动调节一个音频样本和/或一组音频样本的至少一个音高(但不必要取决于音高分布)以提高各音频样本和/或各组音频样本的和声相干性。

【技术实现步骤摘要】
【国外来华专利技术】背景随着计算技术的发展,人们发现计算机的用途已扩展。一种这样的用途是音乐,有各种软件程序允许创作和播放音乐。尽管这些程序是有用的,但是它们也不是没有问题。一种这样的问题是这些软件程序一般提供了对音乐各种方面的大量控制,允许用户独立地调节音乐的许多不同方面。然而,这种控制要求和用户的关于如何编写音乐有关的部分的专门知识,这会导致如果没有这种专门音乐知识而降低用户的用户体验。概述提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。按照一个或多个方面,获得第一音频的第一音高分布和第二音频的第二音高分布。第一音频是一音频样本或一组音频样本,第二音频是一音频样本或一组音频样本。基于第一音高分布和第二音高分布,确定用于提高第一音频和第二音频的和声相干性的音高变调。音高变调被用于提高第一音频和第二音频之间的和声相干性。附图简述各附图中使用相同数字来引用相同的特征。图1是图示按照一个或多个实施例的示例音频协调系统的框图,该示例音频协调系统实现基于音高分布的自动音频协调。图2是图示按照一个或多个实施例的用于自动调节一个或多个音频样本的音高的示例过程的流程图。图3图示两个不同的示例音频样本的示例音高分布。图4图示音高分布的示例经变调的版本。图5图示两个示例音频样本的音高变调相关的示例表格。图6图示按照一个或多个实施例的音高变调以及相应的权重的示例表格。图7图示示出相对的升调和降调组合的音高变调组合的示例表格。图8是图示按照一个或多个实施例的用于组合音频样本的示例过程的流程图。图9图示一示例系统,该示例系统包括示例计算设备,该示例计算设备代表可以实现此处描述的各种技术的一个或多个系统和/或设备。详细描述此处讨论了基于音高分布的自动音频协调。标识了两个音频样本和/或两组音频样本。标识了各音频样本和/或各组音频样本的音高分布,一音频样本或一组音频样本的音高分布是指多个音符音高的每一个音高有多少存在于该音频样本或该组音频样本中。基于各音频样本和/或各组音频样本的音高分布,自动调节一个音频样本和/或一组音频样本的至少一个音高以提高各音频样本和/或各组音频样本的和声相干性。因此,用户能使两个音频样本和/或两组音频样本中的至少一个被自动调节,以使两个音频样本和/或两组音频样本听上去协调。图1是图示按照一个或多个实施例的示例音频协调系统100的框图,该示例音频协调系统100实现基于音高分布的自动音频协调。音频协调系统100可以使用各种不同类型的设备来实现,诸如实体设备或虚拟设备。例如,系统100可以使用实体设备来实现,诸如台式电脑、服务器电脑、膝上型或笔记本电脑、平板或记事本电脑、移动站、娱乐设施、通信上耦合至显示设备的机顶盒、电视机或其他显示设备、蜂窝或其他无线电话、游戏控制台、汽车电脑、任何其他通用计算设备等等。系统100也可以用虚拟设备来实现,诸如在实体设备上运行的虚拟机。虚拟机可以在各种不同实体设备的任一个(例如,以上列出的各种类型中的任一个)上运行。因此,系统100可以用各种不同设备中的一者或多者来实现,设备范围从具有大量内存和处理器资源的全资源设备(例如,个人电脑、游戏控制台)到具有有限内存和/或处理资源的低资源设备(例如,传统机顶盒、手持游戏控制台)。音频协调系统100包括用户输入模块102、输出模块104、音高修改模块106以及音频组合模块108。音频协调系统100获得一个或多个音频样本122。每个样本122包括用于一个或多个声音的音频数据。音频样本122可以包括之前记录的样本、实况样本(例如,在样本被音频协调系统100获得或者被另一设备或系统捕捉时的近乎同时(例如,在样本的阈值时间量内)被呈现的音频)、是以前组合的样本的结果的样本(如下更详细讨论)、等等。音频样本122可以从各种不同的源获得,诸如从本地数据存储(例如,由与实现系统100的设备相同的设备所实现)获得、从远程(例如,经由网络访问)数据存储获得,从系统100的麦克风获得,从捕捉或以其他方式接收实况样本的另一设备或系统获得,等等。当样本122中一个或多个声音的音频数据被一设备回放时,该设备播放那一个或多个声音。多个样本122可任选地被一起分组成一组样本。一组样本可以包括该组中多个样本中的一者或多者的音频数据、以及/或者该组中所包括的各样本的指示(例如,样本的文件名或其他标识符)。样本中一个或多个声音中的每一个声音可以具有各种特征(也称为参数)。每个音频样本122可具有标识该样本122的各参数中的至少一些参数的相应音频样本元数据124。每组样本也可具有标识该组样本的各参数中的至少一些参数的相应音频样本元数据124。该组样本的各参数是指与该组中每一个样本相对应的元数据的聚合(例如,级联、平均、等等)。与一样本122或一组样本相对应的样本元数据124可以以各种方式被存储,诸如作为与相应的样本122或一组样本相同的数据结构或文件的一部分被存储、被存储在单独数据库中或其他记录中、被存储在远程云或基于服务器的数据库中、等等。用户输入模块102从实现系统100的设备的用户接收用户输入。用户输入可以以各种不同的方式被提供,诸如通过按压实现系统100的设备的键区或键盘的一个或多个按键、按压实现系统100的设备的控制器(例如,远程控制设备、鼠标、跟踪板、等等)的一个或多个按键、按压实现系统100的设备的触摸板或触摸屏的特定部分、在实现系统100的设备的触摸板或触摸屏上作出特定的姿势、以及/或者在实现系统100的设备的控制器(例如,远程控制设备、鼠标、跟踪板等等)上作出特定的姿势。用户输入也可以经由其他实体反馈输入被提供至实现系统100的设备,诸如轻触实现系统100的设备的任一部分、可由实现系统100的设备的运动检测或其他组件所识别的动作(诸如摇晃实现系统100的设备、旋转实现系统100的设备、弯曲或弯折实现系统100的设备、等等)、等等。用户输入也可以以其他方式被提供,诸如经由到麦克风的语音或其他可听输入、经由图像捕捉设备所观察到的手部或其他身体部分的运动、等等。输出模块104生成、管理和/或输出用于显示、回放和/或其他演示的内容。该内容可由输出模块104创建或者从系统100的其他模块获得。该本文档来自技高网...

【技术保护点】
一种方法,包括:获得第一音频的第一音高分布,所述第一音频包括一音频样本或一组音频样本;获得第二音频的第二音高分布,所述第二音频包括一音频样本或一组音频样本;基于所述第一音高分布和所述第二音高分布,确定用于提高所述第一音频和所述第二音频的和声相干性的音高变调;以及由设备使用所述音高变调来提高所述第一音频和所述第二音频的和声相干性。

【技术特征摘要】
【国外来华专利技术】2013.09.19 US 14/032,1541.一种方法,包括:
获得第一音频的第一音高分布,所述第一音频包括一音频样本或一组音频
样本;
获得第二音频的第二音高分布,所述第二音频包括一音频样本或一组音频
样本;
基于所述第一音高分布和所述第二音高分布,确定用于提高所述第一音频
和所述第二音频的和声相干性的音高变调;以及
由设备使用所述音高变调来提高所述第一音频和所述第二音频的和声相
干性。
2.如权利要求1所述的方法,其特征在于,所述使用包括通过将所述第一
音频样本或音频样本组变调由所述音高变调所指示的量而自动修改所述第一
音频样本或音频样本组。
3.如权利要求1所述的方法,其特征在于,所述第一音高分布标识各音符
的多个音高中的每个音高有多少存在于所述第一音频样本或音频样本组中而
不论各音符的每一个音符处于哪个八度音程,所述第二音高分布标识各音符的
多个音高中的每个音高有多少存在于所述第二音频样本或音频样本组中而不
论各音符的每一个音符处于哪个八度音程。
4.如权利要求1所述的方法,其特征在于,所述第一音高分布为多个八度
音程中多个音符的每个音符标识多个音高中的每个音高有多少存在于所述第
一音频样本或音频样本组中,并且所述第二音高分布为所述多个八度音程中多
个音符的每个音符标识多个音高中的每个音高有多少存在于所述第二音频样
本或音频样本组中。
5.如权利要求1所述的方法,其特征在于,所述确定包括:
生成表示所述第一音高分布的第一向量;
生成表示所述第二音高分布的第二向量;以及
生成所述第一音高分布和所述第二音高分布的音高相关,所述音高相关是

\t所述第一向量和所述第二向量的...

【专利技术属性】
技术研发人员:S·J·鲍尔J·G·冈萨雷斯T·布鲁尔M·K·朗德尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1