音效处理方法、装置、存储介质和计算设备制造方法及图纸

技术编号:29463866 阅读:15 留言:0更新日期:2021-07-27 17:40
本发明专利技术的实施方式提供了一种音效处理方法、装置、存储介质和计算设备。音效处理方包括:对所采集音频中的多个采样点进行音高检测,得到多个音高值;根据所述多个音高值得到所述音频的音高序列,并对所述多个音高值进行滑动窗滤波处理,得到目标音高值;将所述音频的音高序列与所述目标音高值进行对比处理,得到音高差序列;根据所述音高差序列对所述音频进行频移处理以生成对应的音效。利用本申请的实施例能够优化音效处理过程。

Sound effect processing method, device, storage medium and computing equipment

【技术实现步骤摘要】
音效处理方法、装置、存储介质和计算设备
本申请的实施方式涉及音频处理
,具体地,本申请的实施方式涉及音效处理方法、装置、存储介质和计算设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。音效(Soundeffects)或声效(Audioeffects)通常指人工制造或加强的声音效果,使声音听起来具有不同的特性,可用来增强音乐、电影、电子游戏或其他媒体内容的氛围感,音效也可简单理解为由声音制造的效果。以电音音效(ElectronicEffect)为例,电音音效可以对原音频加入电子感的变声效果,使音频产生一种机械感,形成电音音效的感觉。电音音效与“电音”不同,电音通常指电子音乐,是一种音乐形式。本文中的“电音音效”属于音效范畴。为了实现需要的音效,在已知歌曲旋律类型或已知检测处的旋律的前提下,与实际演唱的音高进行比较处理,可获得移频系数,基于此利用变调不变速算法可产生一定的电音音效。此外还出现了一种可修正人声或独奏乐器音高的数字音乐工作站(DigitalAudioWorkstation,DAW)插件(名为“Autotune”),也可用来产生电音音效,使用时该插件基于用户选择的主音(key)和音阶(scale)获得目标音高序列,人声演唱时插件可通过音高检测获得人声演唱的音高,据此可计算移频系数用于修正音高,将插件的响应速度设置为最快,修正后的音高可产生一种机械感即产生了电音音效。但是,上述两种处理方式均存在缺陷之处,前者需要提前知晓旋律才能计算移频系数从而使用变调不变速算法,否则无法实施;后者的“Autotune”插件则要求使用者具有目标音高序列的先验知识,体现在用户需要设置准确的目标音高序列,选择合适的key和合适的scale,从而插件可将演唱者的演唱音高修改至目标音高值上产生电音音效。这对于不常使用类似插件的用户来说负担较重,可能需要反复尝试或调试很长时间仍难以获得满意的音效。
技术实现思路
本专利技术期望提供一种音效处理方法、装置、存储介质和计算设备,以至少解决上述技术问题。第一方面,本专利技术实施例提供一种音效处理方法,包括:对所采集音频中的多个采样点进行音高检测,得到多个音高值;根据所述多个音高值得到所述音频的音高序列,并对所述多个音高值进行滑动窗滤波处理,得到目标音高值;将所述音频的音高序列与所述目标音高值进行对比处理,得到音高差序列;根据所述音高差序列对所述音频进行频移处理以生成对应的音效。根据本申请实施例的音效处理方法,所述对所述多个音高值进行滑动窗滤波处理,包括;令所述多个音高值依次进入滑动窗,计算处于滑动窗中的多个音高值的平均值,以k个音高值为周期输出多个平滑处理后音高值,其中k为正整数。根据本申请实施例的音效处理方法,所述对所述多个音高值进行滑动窗滤波处理之后,还包括;根据预定规则对所述滑动窗输出的多个平滑处理后音高值进行合并处理,得到所述目标音高值。根据本申请实施例的音效处理方法,所述预定规则包括:若所述滑动窗输出的多个音高值中的第一音高值与第二音高值的差小于或等于第二阈值,则将所述第一音高值与所述第二音高值合并为目标音高值。根据本申请实施例的音效处理方法,在所述计算处于滑动窗中的多个音高值的平均值的过程中,还包括:在第一音高值进入所述滑动窗后,若所述第一音高值与当前所述滑动窗中的多个音高值的平均值之间的差大于或等于第一阈值,则确定所述第一音高值属于音高拐点,并以所述音高拐点为起始位置输出一个音高值。根据本申请实施例的音效处理方法,在所述计算处于滑动窗中的多个音高值的平均值的过程中,还包括:在所述第一音高值进入所述滑动窗后,若所述第一音高值与所述平均值之间的差小于所述第一阈值,则以先入先出的方式将所述第一音高值加入所述滑动窗中,并更新所述滑动窗中多个音高值的平均值。根据本申请实施例的音效处理方法,在确定所述第一音高值属于音高拐点之后,还包括:清空所述滑动窗中已有的音高值,并将所述第一音高值加入所述滑动窗中,继续接收下一个音高值。根据本申请实施例的音效处理方法,所述根据所述音高差序列对所述音频进行频移处理以生成对应的音效,包括:根据所述音高差序列确定所述音频的移频系数;基于所述移频系数,利用变调不变速算法对所述音频进行升降调处理以生成对应的音效。根据本申请实施例的音效处理方法,所述第一阈值包括1个半音或2个半音。第二方面,本专利技术实施例提供一种音效处理装置,包括:音高检测模块,用于对所采集音频中的多个采样点进行音高检测,得到多个音高值;滑动窗滤波处理模块,用于根据所述多个音高值得到所述音频的音高序列,并对所述多个音高值进行滑动窗滤波处理,得到目标音高值;对比处理模块,用于将所述音频的音高序列与所述目标音高值进行对比处理,得到音高差序列;音效处理模块,用于根据所述音高差序列对所述音频进行频移处理以生成对应的音效。第三方面,本申请实施例还提供一种计算设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。第四方面,本申请实施例还提供一种非易失性计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现如上所述的方法。采用本申请实施例的音效处理方案无需歌曲旋律标注或其他额外信息,操作友好,基于滑动窗滤波处理的方式能够大幅缩短操作时间,实现接近实时的音效处理,尤其适用于现场演唱或演奏等对实时性要求较高的场合。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出本专利技术实施例的音效处理方法的实现流程图;图2示意性地示出本申请一个实施例的音效处理的逻辑示意图;图3示意性地示出本申请一个实施例的滑动窗滤波处理的逻辑示意图;图4示意性地示出本申请一个实施例的音符轨迹合并处理的逻辑示意图;图5示意性地示出本申请一个实施例的音高包络及音符轨迹的示意图;图6示意性地示出本专利技术实施例的存储介质结构示意图;图7示意性地示出本专利技术实施例的音效处理装置结构示意图;图8示意性地示出本专利技术实施例的计算设备结构示意图。在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此本文档来自技高网
...

【技术保护点】
1.一种音效处理方法,其特征在于,包括:/n对所采集音频中的多个采样点进行音高检测,得到多个音高值;/n根据所述多个音高值得到所述音频的音高序列,并对所述多个音高值进行滑动窗滤波处理,得到目标音高值;/n将所述音频的音高序列与所述目标音高值进行对比处理,得到音高差序列;/n根据所述音高差序列对所述音频进行频移处理以生成对应的音效。/n

【技术特征摘要】
1.一种音效处理方法,其特征在于,包括:
对所采集音频中的多个采样点进行音高检测,得到多个音高值;
根据所述多个音高值得到所述音频的音高序列,并对所述多个音高值进行滑动窗滤波处理,得到目标音高值;
将所述音频的音高序列与所述目标音高值进行对比处理,得到音高差序列;
根据所述音高差序列对所述音频进行频移处理以生成对应的音效。


2.根据权利要求1所述的方法,其特征在于,所述对所述多个音高值进行滑动窗滤波处理,包括;
令所述多个音高值依次进入滑动窗,计算处于滑动窗中的多个音高值的平均值,以k个音高值为周期输出多个平滑处理后音高值,其中k为正整数。


3.根据权利要求2所述的方法,其特征在于,所述对所述多个音高值进行滑动窗滤波处理之后,还包括;
根据预定规则对所述滑动窗输出的多个平滑处理后音高值进行合并处理,得到所述目标音高值。


4.根据权利要求3所述的方法,其特征在于,所述预定规则包括:若所述滑动窗输出的多个音高值中的第一音高值与第二音高值的差小于或等于第二阈值,则将所述第一音高值与所述第二音高值合并为目标音高值。


5.根据权利要求2所述的方法,其特征在于,在所述计算处于滑动窗中的多个音高值的平均值的过程中,还包括:
在第一音高值进入所述滑动窗后,若所述第一音高值与当前所述滑动窗中的多个音高值的平均值之间的差大于或等于第一阈值,则确定所述第一音高值属于音高拐点,并以所述音高拐点为起始位置输出一个音高值。<...

【专利技术属性】
技术研发人员:陈梦朱一闻曹偲郑博刘华平
申请(专利权)人:杭州网易云音乐科技有限公司
类型:发明
国别省市:浙江;33

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

1