音高调节方法、装置及计算机存储介质制造方法及图纸

技术编号:27143790 阅读:21 留言:0更新日期:2021-01-27 21:36
本申请实施例公开了一种音高调节方法、装置及计算机存储介质,用于自动对目标歌曲的伴奏进行调节,以使得用户歌声与伴奏在音高上相匹配。本申请实施例方法包括:获取用户歌声的基频序列,计算每个备选旋律文件与基频序列在每一个相对应时间点上的音高值差值,并分别统计每个备选旋律文件的所有音高值差值的总和,将总和最小的备选旋律文件确定为目标旋律文件,并根据目标旋律文件与目标歌曲的原始旋律文件的音高值差值调节目标歌曲的伴奏文件的音高,由于目标旋律文件所标识的音高与用户歌声的音高的匹配度最高,因此,经过音高调节之后的伴奏可以与用户歌声的音高相契合,形成的混音作品可以获得良好的听感。混音作品可以获得良好的听感。混音作品可以获得良好的听感。

【技术实现步骤摘要】
音高调节方法、装置及计算机存储介质


[0001]本申请实施例涉及数据处理领域,具体涉及一种音高调节方法、装置及计算机存储介质。

技术介绍

[0002]目前的智能终端音乐软件可以为用户提供歌唱录制服务,即音乐软件播放歌曲的伴奏,用户在该伴奏下歌唱,并由音乐软件录制用户的歌声,再将用户的歌声与该歌曲的伴奏进行混音,最终合成作品,该作品即包含用户的歌声及歌曲的伴奏。
[0003]部分用户因自身发音条件的限制,无法唱出歌曲中的高音部分或者低音部分,因此,即使音乐软件给出当前伴奏的参考音高,由于受限于自身的发音条件,用户仍然无法很好地依据该参考音高进行歌唱。此时,用户可以手动调节伴奏的音调,使其契合自身的发音条件,即用户无法唱出高音,则手动下调伴奏的音调,对伴奏进行降调,使其变为低音。
[0004]但是,用户如果不对伴奏的音调进行手动调节,在合成作品的时候,用户的歌声与伴奏在音高上不一致,严重影响了作品的听感。若用户在每一次歌唱时均需要根据自身的发音条件来调节伴奏的音高,这也给用户使用音乐软件带来不便,影响用户体验。<br/>
技术实现思路
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音高调节方法,其特征在于,包括:获取多个备选旋律文件,所述备选旋律文件用于标识目标歌曲的旋律中音符的音高值,每个所述备选旋律文件所标识的音高值不同;获取用户歌唱所述目标歌曲的歌声的基频序列,并根据预设算法将所述基频序列的目标基频点的频率值转换为音高值,所述目标基频点包括所述基频序列中与所述备选旋律文件的音符在时间上相对应的基频点;分别计算每个所述备选旋律文件与所述基频序列在每一个相对应时间点上的音高值差值,并分别统计每个所述备选旋律文件的所有音高值差值的总和;将所述总和最小的备选旋律文件确定为目标旋律文件,并根据所述目标旋律文件与所述目标歌曲的原始旋律文件的音高值差值调节所述目标歌曲的伴奏文件的音高。2.根据权利要求1所述的音高调节方法,其特征在于,所述获取多个备选旋律文件,包括:获取所述目标歌曲的所述原始旋律文件;对所述原始旋律文件的所有音符的音高值加上变换值,得到变换后的旋律文件;分别将所述原始旋律文件以及所述变换后的旋律文件作为所述备选旋律文件。3.根据权利要求2所述的音高调节方法,其特征在于,所述对所述原始旋律文件的所有音符的音高值加上变换值,得到变换后的旋律文件,包括:基于十二平均律,将所述原始旋律文件对应的八度音阶平均分割,得到十二个半音音程,所述原始旋律文件对应所述十二个半音音程中的一个半音音程;按照所述原始旋律文件对应的半音音程与其它所述半音音程之间的音程关系,分别对所述原始旋律文件的所有音符的音高值执行11次的加变换值,得到11个所述变换后的旋律文件;其中,每个所述变换后的旋律文件分别对应所述十二个半音音程中的一个半音音程。4.根据权利要求3所述的音高调节方法,其特征在于,当所述目标旋律文件不是所述原始旋律文件时,所述根据所述目标旋律文件与所述目标歌曲的原始旋律文件的音高值差值调节所述目标歌曲的伴奏文件的音高,包括:根据所述目标旋律文件与所述原始旋律文件之间的音程关系调节所述目标歌曲的伴奏文件的音高。5.根据权利要求1所述的音高调节方法,其特征在于,所述将所述总和最小的备选旋律文件确定为目标旋律文件之后,所述方法还包括:判断所述目标旋律文件中音高值差值为0的音符在所有音符中的占比是否大于预设阈值;若是,则执行所述根据所述目标旋律文件与所述目标歌曲的原始旋律文件的音高值差值调节所述目标歌曲的伴奏文件的音高的步骤;若否,则不调节所述伴奏文件的音高。6.根据权利要求1所述的音高调节方法,其特征在于,所述根据预设算法将所述基频序列的目标基频点的频率值转换为音高值,包括:确定所述基频序列中与所述备选旋律文件的音符在时间上相对应的所述目标基频点;根据所述预设算法将所述目标基频点的频率值转换为音高值;
所述分别计算每个所述备选旋律文件与所述基频序列在每一个相对应时间点上的音高值差值,包括:获取每个所述备选旋律文件中与所述目标基频点在时间上相对应的音符的音高值,计算时间上相对应的目标基频点与音符之间...

【专利技术属性】
技术研发人员:周宇林森
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

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

1