本公开涉及音频,特别涉及一种编曲音频的生成方法、设备、存储介质和程序产品。
背景技术:
1、为了提高用户的使用体验,当前的一些音乐应用程序中的功能越来越丰富,其中就包括编曲功能,用户可以根据需求,在初始的编曲音频中的某个时间点加入想要的乐器的一段音频,从而生成新的编曲音频。
2、当前的生成新的编曲音频的方法是预先通过乐器实物进行各种不同场景(即不同乐器、不同节奏和力度)的演奏,从而获取到该乐器的多种演奏的音频,并将其保存在曲库中,这样,用户可以通过该音乐应用程序从这多种音频中选择想要的音频,加入到初始的编曲音频中。
3、但曲库中存储的音频的数量是有限的,无法涵盖所有演奏场景,导致从曲库中选择的音频无法满足用户的需求,进而导致编曲效果较差。
技术实现思路
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、基于公式(1),生成所述目标乐器的基音信号:
26、公式(1)
27、其中,为采样点索引,为所述基音信号,为所述调节后的第一振幅包络函数,为所述波形信号,为所述基础频率参数,为所述调节后的音高包络函数,为所述调节后的低频振荡函数。
28、在一种可选的方式中所述基于所述至少一个噪声音频特征参数,生成所述目标乐器的噪声信号,包括:
29、将所述至少一个噪声音频特征参数,输入噪声函数,生成所述目标乐器的噪声信号。
30、在一种可选的方式中所述噪声函数包括滤波器和第二振幅包络函数,所述噪声音频特征参数包括滤波器参数和第二振幅包络调节参数;
31、所述将所述至少一个噪声音频特征参数,输入噪声函数,生成所述目标乐器的噪声信号,包括:
32、将所述滤波器参数,输入所述滤波器,生成初始噪声信号;
33、将所述第二振幅包络调节参数,输入所述第二振幅包络函数,得到调节后的第二振幅包络函数;
34、基于所述调节后的第二振幅包络函数和所述初始噪声信号,生成所述目标乐器的噪声信号。
35、在一种可选的方式中所述噪声音频特征参数还包括第二音符力度参数;
36、所述基于所述调节后的第二振幅包络函数和所述初始噪声信号,生成所述目标乐器的噪声信号,包括:
37、基于所述调节后的第二振幅包络函数,对所述初始噪声信号进行振幅包络调制,得到调制后的初始噪声信号;
38、基于所述第二音符力度参数,对所述调制后的初始噪声信号进行整体振幅调制,得到所述目标乐器的噪声信号。
39、在一种可选的方式中所述滤波器参数包括噪声类型、滤波器截止频率和滤波器类型中的至少一种。
40、在一种可选的方式中所述基于所述调节后的第二振幅包络函数和所述初始噪声信号,生成所述目标乐器的噪声信号,包括:
41、基于公式(2),生成所述目标乐器的噪声信号:
42、公式(2)
43、其中,为所述噪声信号,为所述调节后的第二振幅包络函数,为所述滤波器,为所述噪声类型,为所述滤波器截止频率,为所述滤波器类型。
44、在一种可选的方式中所述基于目标合成控制参数,对所述基因信号和所述噪声信号进行合成处理,得到所述目标乐器的符合目标音色的乐器音频信号,包括:
45、基于所述目标合成控制参数,对所述基音信号和所述噪声信号进行加权处理,得到所述乐器音频信号。
46、在一种可选的方式中所述方法还包括:
47、获取失真强度参数;
48、所述基于所述乐器音频信号,生成目标编曲音频,包括:
49、基于所述失真强度参数,对所述乐器音频信号进行失真处理,得到所述目标编曲音频。
50、在一种可选的方式中所述方法还包括:
51、获取初始编曲音频;
52、所述基于所述乐器音频信号,生成目标编曲音频,包括:
53、将所述初始编曲音频和所述乐器音频信号进行合成处理,得到所述目标编曲音频。
54、在一种可选的方式中所述方法还包括:
55、获取声像参数;
56、所述基于所述乐器音频信号,生成目标编曲音频,包括:
57、基于所述声像参数和所述乐器音频信号,生成左声道乐器音频和右声道乐器音频;
58、基于所述左声道乐器音频和所述右声道乐器音频,生成目标编曲音频。
59、在一种可选的方式中,所述方法还包括:
60、获取全局音量参数;
61、所述基于所述乐器音频信号,生成目标编曲音频,包括:
62、基于所述全局音量参数,对所述乐器音频信号进行全局音量调节,得到调节后的乐器音频信号;
63、基于所述调节后的乐器音频信号,生成所述目标编曲音频。
64、第二方面,提供了一种编曲音频的生成装置,所述装置包括:
65、获取模块,用于获取至少一个乐器音频特征参数和至少一个噪声音频特征参数;
66、基音生成模块,用于基于所述至少一个乐器音频特征参数,生成目标乐器的基音信号;
67、噪声生成模块,用于基于所述至少一个噪声音频特征参数,生成所述目标乐器的噪声信号;
68、合成模块,用于基于目标合成控制参数,对所述基因信号和所述噪声信号进行合成处理,得到所述目标乐器的符合目标音色的乐器音频信号;
69、编曲生成模块,用于基于所述乐器音频信号,生成目标编曲音频。
70、第三方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,存储器中存储有至少一条指令,指令由处理器加载并执行以实现编曲音频的生成方法所执行的操作。
71、第四方面,提供了一种计算机可读存储介质,存储介质中存储有至少一条指令,指令由处理器加载并执行以实现编曲音频的生成方法所执行的操作。
72、第五方面,提供了一种计算机程序产品,所述计算机程序产品中包括至少一条指令,所述至少一条指令由处理器加载并执行以实现编曲音频的生成方法所执行的操作。
73、本公开提供的技术方案带来的有益效果是:本公开中提到的方案,可以根据对目标编曲音频的不同场景需求,来对乐器音频特征参数和噪声音频特征参数进行调整,从而实现能够动态调整的、多种多样的目标编曲音频,有效提升了编曲效果。