歌曲调性识别方法及装置制造方法及图纸

技术编号:18352718 阅读:24 留言:0更新日期:2018-07-02 03:35
本发明专利技术实施例提供了一种歌曲调性识别方法及装置,所述歌曲调性识别方法包括:获取歌曲的乐谱信息;根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分;根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分;根据所述预设调性的匹配度得分确定所述歌曲的调性。本发明专利技术实施例能够准确识别出歌曲的调性,为歌曲分析提供有效的参考依据。

【技术实现步骤摘要】
歌曲调性识别方法及装置
本专利技术实施例涉及音频处理领域,具体涉及一种歌曲调性识别方法及装置。
技术介绍
调性(Tonality)包括主音与调式,是调的主音高度和调式类别的总称,例如,以C为主音的大调式,其调性即是“C大调”,以a为主音的小调式,其调性就是“a小调”等,以此类推,一般音乐中主要有二十四个调性,即二十四个大小调。对于歌曲来说,歌曲的调性对于分析歌曲的风格流派、意境、和音的编配、比较多个段落的协和程度都有关键意义和作用,但现有技术缺乏歌曲调性识别的方法。
技术实现思路
有鉴于此,本专利技术实施例提供了一种歌曲调性识别方法及装置,能够准确识别出歌曲的调性,为歌曲分析提供有效的参考依据。专利技术实施例提供的歌曲调性识别方法,包括:获取歌曲的乐谱信息;根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分;根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分;根据所述预设调性的匹配度得分确定所述歌曲的调性。本专利技术实施例提供的歌曲调性识别装置,包括:获取单元,用于获取歌曲的乐谱信息;计算单元,用于根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分;评估单元,用于根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分;确定单元,用于根据所述预设调性的匹配度得分确定所述歌曲的调性。本专利技术实施例中,在获取歌曲的乐谱信息之后,会根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在歌曲的各个指定位置的得分,根据所述预设调性在歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分,根据所述预设调性的匹配度得分确定所述歌曲的调性。即本实施例中,会根据歌曲的乐谱信息以及每个预设调性的音阶、主音和协和音,采用枚举的方法,依次计算歌曲的调性与每个预设调性的匹配度,得到每个预设调性的匹配度得分,据此来识别歌曲的调性,实现了歌曲调性的自动识别,为歌曲分析提供了有效的参考依据。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例所提供的歌曲调性识别方法的一个应用场景图。图2是本专利技术实施例所提供的歌曲调性识别方法的流程示意图。图3是是本专利技术实施例所提供的歌曲调性识别方法的另一流程示意图。图4是本专利技术实施例所提供的歌曲调性识别装置的结构示意图。图5是本专利技术实施例所提供的歌曲调性识别装置的另一结构示意图。图6是本专利技术实施例所提供的歌曲调性识别装置的又一结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语“模块”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。现有技术缺乏歌曲调性识别的方法,因而本专利技术实施例提供了一种歌曲调性识别方法及装置,能够实现歌曲调性的自动识别,为歌曲分析提供了有效的参考依据。本专利技术实施例提供的歌曲调性识别方法,可实现在歌曲调性识别装置中,该歌曲调性识别装置具体可以集成在终端或其他可以进行音频数据处理的设备中,终端例如:手机、平板电脑、个人计算机等终端。以歌曲调性识别装置集成在终端中为例,参见图1,终端可以通过网络与服务器进行交互,所述网络可以是移动通信网络、广域网、局域网等。具体在本专利技术实施例中,终端可以通过网络从服务器下载歌曲(即需要进行调性识别的歌曲)并获取歌曲的乐谱信息,该乐谱信息可以记录在歌曲的音符(note)文件(也可以是乐器数字接口MIDI文件)中,该乐谱信息中可以包括该歌曲的每个音符、以及每个音符的起始时间和持续时间,终端根据所述歌曲的乐谱信息以及预设调性(例如:二十四个大小调)的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分,根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分,根据所述预设调性的匹配度得分确定所述歌曲的调性,所确定的所述歌曲的调性例如:C大调、Cm小调等。以下将分别进行详细说明,以下各个实施例的描述先后顺序并不构成对具体实施先后顺序的限定。本实施例将从歌曲调性识别装置的角度进行描述,该歌曲调性识别装置具体可以集成在终端中,比如:手机、平板电脑、个人计算等终端中。一种歌曲调性识别方法,包括:获取歌曲的乐谱信息;根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分;根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分;根据所述预设调性的匹配度得分确定所述歌曲的调性。如图2所示,该歌曲调性识别方法的具体流程可以如下:步骤S201、获取歌曲的乐谱信息。具体实现中,当需要识别歌曲的调性时,可以先获取歌曲的乐谱信息。歌曲的乐谱信息可以记录在歌曲的音符文件(或者MIDI文件)中,歌曲的音符文件(或者MIDI文件)以数字信息的形式存储了音乐信息,是一首歌曲的音乐旋律文件。所获取的乐谱信息中包括歌曲的每个音符,以及每个音符本文档来自技高网...
歌曲调性识别方法及装置

【技术保护点】
1.一种歌曲调性识别方法,其特征在于,包括:获取歌曲的乐谱信息;根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分;根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分;根据所述预设调性的匹配度得分确定所述歌曲的调性。

【技术特征摘要】
1.一种歌曲调性识别方法,其特征在于,包括:获取歌曲的乐谱信息;根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分;根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分;根据所述预设调性的匹配度得分确定所述歌曲的调性。2.根据权利要求1所述的方法,其特征在于,所述乐谱信息中包括所述歌曲的每个音符,以及每个音符的起始时间和持续时间,在获取所述歌曲的乐谱信息之后,还包括:将所述歌曲的每个音符由七声音阶中的音符映射成十二声音阶中的音符。3.根据权利要求2所述的方法,其特征在于,所述将所述歌曲的每个音符由七声音阶中的音符映射成十二声音阶中的音符,包括:将所述歌曲的每个音符对十二取模,得到每个音符的模值;根据每个音符的模值将每个音符对应替换成所述十二声音阶中的音符。4.根据权利要求2或3所述的方法,其特征在于,所述预设调性包括:以所述十二声音阶中的每个音符为主音的大调和小调。5.根据权利要求4所述的方法,其特征在于,所述根据所述歌曲的乐谱信息以及预设调性的音阶、主音和所述主音的协和音,计算所述预设调性在所述歌曲的各个指定位置的得分,包括:统计所述预设调性的音阶在所述歌曲中所占的时长,得到第一得分;统计所述预设调性的主音和所述主音的协和音在所述歌曲的起始段落所占的时长,得到第二得分;统计所述预设调性的主音和所述主音的协和音在所述歌曲的结尾段落所占的时长,得到第三得分;统计所述预设调性的主音和所述主音的协和音与所述歌曲的最后一个音符的匹配度,得到第四得分。6.根据权利要求5所述的方法,其特征在于,所述统计所述预设调性的主音和所述主音的协和音在所述歌曲的起始段落所占的时长,得到第二得分,包括:将所述预设调性的主音在所述歌曲的起始段落所占的时长与所述主音的权重的乘积,以及所述主音的协和音在所述歌曲的起始段落所占的时长与所述主音的协和音的权重的乘积求和,得到所述第二得分;所述统计所述预设调性的主音和所述主音的协和音在所述歌曲的结尾段落所占的时长,得到第三得分,包括:将所述预设调性的主音在所述歌曲的结尾段落所占的时长与所述主音的权重的乘积,以及所述主音的协和音在所述歌曲的结尾段落所占的时长与所述主音的协和音的权重的乘积求和,得到所述第三得分;所述统计所述预设调性的主音和所述主音的协和音与所述歌曲的最后一个音符的匹配度,得到第四得分,包括:将所述预设调性的主音和所述歌曲的最后一个音符的匹配度与所述主音的权重的乘积,以及所述主音的协和音和所述歌曲的最后一个音符的匹配度与所述主音的协和音的权重的乘积求和,得到所述第四得分。7.根据权利要求6所述的方法,其特征在于,所述根据所述预设调性在所述歌曲的各个指定位置的得分以及所述各个指定位置的权重,评估所述预设调性的匹配度得分,包括:将所述预设调性的所述第一得分与第一权重的乘积、所述第二得分与第二权重的乘积、所述第三得分与第三权重的乘积、以及所述第四得分与第四权重的乘积求和,得到所述预设调性的匹配度得分,所述第一权重、所述第二权重、所述第三权重以及所述第四权重对应表示所述各个...

【专利技术属性】
技术研发人员:李胜存
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东,44

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

1