本申请涉及计算机,特别是涉及一种电音基调控制方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着声卡技术的发展,基于声卡制作效果的人声处理需求越来越广泛,如可以采用电音插件产生电音效果。由于不同歌曲具有不同的基调和音阶,传统方法通常是用户手动搜索歌曲基调并在电音插件上手动修改基调、音阶。对于些非音乐专业或音乐专业知识较弱的用户,采用传统方法调整电音基调难度大、处理效率低,且准确性差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够解决上述问题的电音基调控制方法、装置、计算机设备、存储介质和计算机程序产品。
2、第一方面,本申请提供了一种电音基调控制方法,所述方法包括:
3、在检测到系统针对目标歌曲的音频播放事件时,获取所述音频播放事件对应的目标播放通道在当前时刻下输出的音频流数据;所述音频流数据包括所述目标歌曲的多个音频帧;
4、展示所述当前时刻下的基调分析结果;所述基调分析结果为基于各所述音频帧对应的基调得到,所述基调分析结果用于表征针对所述目标歌曲分析得到的不同基调各自对应的权重;
5、根据所述当前时刻下的基调分析结果中多个基调,确定所述目标歌曲对应的目标基调信息;
6、将所述目标基调信息同步至所述系统的音频宿主软件;所述音频宿主软件加载有电音插件,所述电音插件用于基于所述目标基调信息产生与所述目标歌曲相匹配的电音音效。
7、在其中一个实施例中,在所述获取所述音频播放事件对应的目标播放通道在当前时刻下输出的音频流数据的步骤之前,所述方法还包括:
8、获取所述系统连接的多个播放通道,通过对所述多个播放通道的可用筛选处理,确定所述音频播放事件对应的目标播放通道;
9、采用所述系统中预设的音频端口模块实时读取所述目标播放通道输出的音频流数据。
10、在其中一个实施例中,所述展示所述当前时刻下的基调分析结果,包括:
11、确定所述当前时刻下的各所述音频帧对应的基调;
12、根据不同基调的数量确定不同基调各自对应的权重,生成所述当前时刻下的基调分析结果;
13、在基调展示界面的第一区域展示所述基调分析结果。
14、在其中一个实施例中,在所述确定所述当前时刻下的各所述音频帧对应的基调的步骤之后,所述方法还包括:
15、根据各所述音频帧对应的基调,在所述基调展示界面的第二区域实时展示每个音频帧的基调及其基调关联信息;
16、所述方法还包括:
17、在所述目标歌曲的持续播放过程中,根据持续获取的多个时刻下的音频流数据,在所述第一区域展示持续播放过程中所述基调分析结果的变化情况。
18、在其中一个实施例中,所述根据所述当前时刻下的基调分析结果中多个基调,确定所述目标歌曲对应的目标基调信息,包括:
19、将所述当前时刻下的基调分析结果中最大权重对应的基调,作为所述当前时刻下的目标基调,根据所述目标基调得到所述目标歌曲对应的目标基调信息;
20、所述方法还包括:
21、在检测到所述基调分析结果中最大权重对应的基调变更时,根据变更后的基调更新所述目标歌曲对应的目标基调信息。
22、在其中一个实施例中,所述方法还包括:
23、在检测到预设时间范围内多个时刻下的目标基调存在异常变化时,根据所述预设时间范围内多个时刻下的目标基调,调整所展示的所述基调分析结果。
24、在其中一个实施例中,所述方法还包括:
25、在基调展示界面的第三区域,展示音调调整控件;
26、响应于对所述音调调整控件的操作,获取所述目标歌曲对应的音调调整信息;
27、根据所述音调调整信息,更新所述目标歌曲对应的目标基调信息。
28、第二方面,本申请还提供了一种电音基调控制装置,所述装置包括:
29、音频流数据获取模块,用于在检测到系统针对目标歌曲的音频播放事件时,获取所述音频播放事件对应的目标播放通道在当前时刻下输出的音频流数据;所述音频流数据包括所述目标歌曲的多个音频帧;
30、基调分析结果展示模块,用于展示所述当前时刻下的基调分析结果;所述基调分析结果为基于各所述音频帧对应的基调得到,所述基调分析结果用于表征针对所述目标歌曲分析得到的不同基调各自对应的权重;
31、目标基调信息确定模块,用于根据所述当前时刻下的基调分析结果中多个基调,确定所述目标歌曲对应的目标基调信息;
32、目标基调信息同步模块,用于将所述目标基调信息同步至所述系统的音频宿主软件;所述音频宿主软件加载有电音插件,所述电音插件用于基于所述目标基调信息产生与所述目标歌曲相匹配的电音音效。
33、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的电音基调控制方法的步骤。
34、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电音基调控制方法的步骤。
35、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的电音基调控制方法的步骤。
36、上述一种电音基调控制方法、装置、计算机设备、存储介质和计算机程序产品,通过在检测到系统针对目标歌曲的音频播放事件时,获取音频播放事件对应的目标播放通道在当前时刻下输出的音频流数据,该音频流数据包括目标歌曲的多个音频帧,展示当前时刻下的基调分析结果,该基调分析结果为基于各音频帧对应的基调得到,基调分析结果用于表征针对目标歌曲分析得到的不同基调各自对应的权重,进而根据当前时刻下的基调分析结果中多个基调,确定目标歌曲对应的目标基调信息,将目标基调信息同步至系统的音频宿主软件,该音频宿主软件加载有电音插件,该电音插件用于基于目标基调信息产生与目标歌曲相匹配的电音音效,实现了自动获取所播放歌曲的基调信息并同步,进而自动调整电音基调,通过对实时采集的音频流数据进行基调分析,并展示对应的基调分析结果,无需人工手动搜索、修改操作,提升了电音基调控制效率,且能够准确获取歌曲基调,保证了生成相匹配的电音效果。
1.一种电音基调控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取所述音频播放事件对应的目标播放通道在当前时刻下输出的音频流数据的步骤之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述展示所述当前时刻下的基调分析结果,包括:
4.根据权利要求3所述的方法,其特征在于,在所述确定所述当前时刻下的各所述音频帧对应的基调的步骤之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述当前时刻下的基调分析结果中多个基调,确定所述目标歌曲对应的目标基调信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
8.一种电音基调控制装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。