歌曲调式确定方法及歌曲调式确定装置制造方法及图纸

技术编号:13881395 阅读:31 留言:0更新日期:2016-10-23 06:41
本发明专利技术提供一种歌曲调式确定方法,其包括:获取歌曲的曲谱信息;获取每种调式的调内音级;根据每种调式的调内音级,确定歌曲的每种调式对应的所述音符序列中的自然音符;根据歌曲的音符序列以及音符序列中每个音符的持续时长,确定歌曲的每种调式对应音符序列中所述自然音符的占比;以及将自然音符的占比最大时对应的调式确定为歌曲的调式。本发明专利技术还提供一种歌曲调式确定装置,本发明专利技术的歌曲调式确定方法及歌曲调式确定装置根据歌曲的音符序列的自然音符占比来确定歌曲的调式,并根据该调式对应的调内音级进行音高修正,调式确定准确率较高且音高修正的准确率较高。

【技术实现步骤摘要】

本专利技术涉及音频处理领域,特别是涉及一种歌曲调式确定方法及歌曲调式确定装置
技术介绍
在现有的一些K歌软件中均设置有一种电音效果,该电音效果的作用是检测K歌用户所唱歌曲的音高,当该音高没有落在歌曲的调式所对应的调内音级上时,则强制将该音高以就近原则校准到该歌曲的调式所对应的调内音级上。如一首调式为C大调的歌曲,该C大调的调内音级为C、D、E、F、G、A、B,当K歌用户想唱音级E,但却唱成比音级D#略高20个音分(即比音级的音级E低80个音分),如没有设置对应的调式,或者设置错误的调式,这样导致音高修正器会将K歌用户唱的不准的音级强制校准到错误的音级上。如上述C大调的歌曲,如被误设定为E大调,E大调的调内音级为E、F#、G#、A、B、C#、D#,当K歌用户想唱音级E,唱成比音级D#高20个音分(即比音级的音级E低80个音分),这时K歌软件的音高修正器会将K歌用户唱的音级强制校准到音级D#,而非音级E,这样导致音高修正器的修正结果不准确,影响相应的电音效果。
技术实现思路
本专利技术实施例提供一种调式确定准确率较高的歌曲调式确定方法及歌曲调式确定装置,以解决现有的歌曲调式确定方法及歌曲调式确定装置的调式确定准确率较低的技术问题。本专利技术实施例提供一种歌曲调式确定方法,其包括:获取歌曲的曲谱信息,所述曲谱信息包括构成所述歌曲的音符序列以及所述音符序列中每个音符的持续时长;获取每种调式的调内音级;根据所述每种调式的调内音级,确定所述歌曲的每种调式对应的所述音符序列中的自然音符;根据所述歌曲的音符序列以及所述音符序列中每个音符的持续时长,确定所述歌曲的每种调式对应所述音符序列中所述自然音符的占比;以及将所述自然音符的占比最大时对应的调式确定为所述歌曲的调式。本专利技术实施例还提供一种歌曲调式确定装置,其包括:音符序列获取模块,用于获取歌曲的曲谱信息,所述曲谱信息包括构成所述歌曲的音符序列以及所述音符序列中每个音符的持续时长;并获取每种调式的调内音级;自然音符设定模块,用于根据所述每种调式的调内音级,确定所述歌曲的每种调式对应的所述音符序列中的自然音符;音符占比确定模块,用于根据所述歌曲的音符序列以及所述音符序列中每个音符的持续时长,确定所述歌曲的每种调式对应所述音符序列中所述自然音符的占比;以及调式确定模块,用于将所述自然音符的占比最大时对应的调式确定为所述歌曲的调式。相较于现有技术的歌曲调式确定方法及歌曲调式确定装置,本专利技术的歌曲调式确定方法及歌曲调式确定装置根据歌曲的音符序列的自然音符占比来确定歌曲的调式,并根据该调式对应的调内音级进行音高修正,调式确定准确率较高且音高修正的准确率较高,解决了现有的歌曲调式确定方法的调式确定准确率较低以及音高修正准确率较低的技术问题。附图说明图1为不同调式对应的调内音级的示意图;图2为本专利技术的歌曲调式确定方法的第一优选实施例的流程图;图3为本专利技术的歌曲调式确定方法的第二优选实施例的流程图;图4为本专利技术的歌曲调式确定方法的第三优选实施例的流程图;图5为本专利技术的歌曲调式确定装置的第一优选实施例的结构示意图;图6为本专利技术的歌曲调式确定装置的第二优选实施例的结构示意图;图7为本专利技术的歌曲调式确定装置的第三优选实施例的结构示意图;图8为本专利技术的歌曲调式确定装置的第三优选实施例的音符占比确定模块的结构示意图;图9为本专利技术的歌曲调式确定装置所在的电子设备的工作环境结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本专利技术的歌曲调式确定装置可使用各种电子设备进行实施,该电子设备包 括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为具有K歌软件的计算机或移动设备,以便对歌曲的演唱输出音符进行准确的音高修正。下面简单说明一下歌曲调式的调内音级的确定过程。请参照图1,图1为不同调式对应的调内音级的示意图。其中图中的C、C#、D、D#、E、F、F#、G、G#、A、A#以及B为音乐的12个音符,即所有的歌曲中的音符均是从上述12个音符中选择的。此外根据歌曲的调式设置将上述12个音分为七个自然音级以及五个非自然音级,自然音级是指设定主音的歌曲对应的使用概率较高的音符序列。主音作为七个自然音级中的第一个音级。七个自然音级之间的音程分别为全全半全全全半。当歌曲调式为C大调时,音级C为该歌曲的主音,也作为该歌曲的第一自然音级,该调式对应的七个自然音级为C、D、E、F、G、A、B,其中E音级和F音级之间的音程为100音分,B音级和C音级之间的音程也是100音分,其他音级之间的音程为200音分。如歌曲调式为D大调时,音级D为该歌曲的主音,也作为该歌曲的第一自然音级,该调式对应的七个自然音级分别为D、E、F#、G、A、B、C#,其中音级F#和音级G的音程为100音分,音级C#和音级D的音程也是100音分,而其他的音级之间的音程均为200音分。其他曲调可按上述方式获取相应的自然音级。当一首歌曲的调式确定之后,该歌曲一般会仅使用该调式对应的七个自然音级来表示;如该歌曲包括其他音级,如C大调的F#音级,则该音级会作为该调式对应的非自然音级。通常在流行歌曲中,设置正确调式的歌曲中的非自然 音级是非常少或者没有的。请参照图2,图2为本专利技术的歌曲调式确定方法的第一优选实施例的流程图。本优选实施例的歌曲调式确定方法可使用上述的电子设备进行实施,该歌曲调式确定方法包括:步骤S201,获取歌曲的曲谱信息,并获取每种调式的调内音级;步骤S202,根据每种调式的调内音级,确定歌曲的每种调式对应的音符序列中的自然音符;步骤S203,根据歌曲的音符序列以及音符序列中每个音符的持续时长,确定歌曲的每种调式对应音符序列中自然音符的占比;步骤S204,将歌曲的音符序列的自然音符的占比最大时对应的调式确定为歌曲的调式;步骤S205,根据歌曲的调式的调内音级,对歌曲的演唱输出音符进行音高修正。下面详细说明本优选实施例的歌曲调式确定方法的各步骤的具体流程。在步骤S201中,歌曲调式确定装置,如具有K歌软件的计算机通过歌曲的midi文件获取歌曲的曲谱信息;这里的曲谱信息包括构成歌曲的音符序列以及音符序列中每个音符的持续时长。这里的音符序列是指歌曲的曲本文档来自技高网...

【技术保护点】
一种歌曲调式确定方法,其特征在于,包括:获取歌曲的曲谱信息,所述曲谱信息包括构成所述歌曲的音符序列以及所述音符序列中每个音符的持续时长;获取每种调式的调内音级;根据所述每种调式的调内音级,确定所述歌曲的每种调式对应的所述音符序列中的自然音符;根据所述歌曲的音符序列以及所述音符序列中每个音符的持续时长,确定所述歌曲的每种调式对应所述音符序列中所述自然音符的占比;以及将所述自然音符的占比最大时对应的调式确定为所述歌曲的调式。

【技术特征摘要】
1.一种歌曲调式确定方法,其特征在于,包括:获取歌曲的曲谱信息,所述曲谱信息包括构成所述歌曲的音符序列以及所述音符序列中每个音符的持续时长;获取每种调式的调内音级;根据所述每种调式的调内音级,确定所述歌曲的每种调式对应的所述音符序列中的自然音符;根据所述歌曲的音符序列以及所述音符序列中每个音符的持续时长,确定所述歌曲的每种调式对应所述音符序列中所述自然音符的占比;以及将所述自然音符的占比最大时对应的调式确定为所述歌曲的调式。2.根据权利要求1所述歌曲调式确定方法,其特征在于,所述将所述自然音符的占比最大时对应的调式确定为所述歌曲的调式的步骤之后还包括步骤:根据所述歌曲的调式的调内音级,对所述歌曲的演唱输出音符进行音高修正。3.根据权利要求1所述的歌曲调式确定方法,其特征在于,所述根据所述歌曲的音符序列以及所述音符序列中每个音符的持续时长,确定所述歌曲的每种调式对应所述音符序列中所述自然音符的占比的步骤具体为:根据所述自然音符在所述音符序列中的音符时间占比,确定各个调式对应的所述歌曲的音符序列的自然音符占比。4.根据权利要求1所述的歌曲调式确定方法,其特征在于,所述根据所述歌曲的音符序列以及所述音符序列中每个音符的持续时长,确定所述歌曲的每种调式对应所述音符序列中所述自然音符的占比的步骤具体为:根据所述自然音符在所述音符序列中的音符时间占比以及自然音符权重,确定各个调式对应的所述歌曲的音符序列的自然音符占比。5.根据权利要求4所述的歌曲调式确定方法,其特征在于,所述根据所述
\t自然音符在所述音符序列中的音符时间占比以及自然音符权重,确定各个调式对应的所述歌曲的音符序列的自然音符占比的步骤包括:获取所述调式对应的调内音级的音级权重;根据所述调内音级的音级权重,确定所述自然音符在所述音符序列中的自然音符权重;以及根据所述自然音符在所有音符序列中的音符时间占比以及所述自然音符在所述音符序列中的自然音符权重,确定各个调式对应的所述歌曲的音符序列的自然音符占比。6.根据权利要求5所述的歌曲调式确定方法,其特征在于,所述调内音级包括第一权重音级以及第二权重音级,所述第一权重音级的音级权重大于所述第二权重音级的音级权重;所述第一权重音级对应的自然音符的自然音符权重大于所述第二权重音级对应的自然音符的自然音符权重。7.根据权利要求5所述的歌曲调式确定方法,其特征在于,所述调内音级包括第一权重音级、第二权重音级以及第三权重音级,所述第一权重音级的音级权重大于所述第二权重音级,所述第二权重音级的音级权重大于所述第三权重音级;所述第一权重音级对应的自然音符的自然音符权重大于所述第二权重音级对应的自然音符的自然音符权...

【专利技术属性】
技术研发人员:冯穗豫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1