合唱歌曲生成方法、计算机设备和存储介质与流程
- 国知局
- 2024-06-21 11:37:10
本技术涉及音频处理,特别是涉及一种合唱歌曲生成方法、计算机设备和存储介质。
背景技术:
1、随着音频处理技术的发展,出现了一种利用歌唱软件进行歌曲合唱的技术,用户可以通过歌唱软件来摆脱硬件的束缚,来实现歌曲合唱。该技术可以是由主唱用户发起合唱后,其他伴唱用户与主唱用户使用同步的伴奏,之后合唱的所有人声与主唱的伴奏会进行同步混流,从而生成合唱歌曲推送给用户。
2、传统技术中,合唱歌曲要求合唱的所有人都需要在安静的环境下进行歌唱,如果有合唱的人环境过于嘈杂,即包含严重的环境噪声,那么会导致最终生成的合唱歌曲也带有噪声。因此,目前利用歌唱软件进行歌曲合唱的技术,生成的合唱歌曲的歌曲质量较低。
技术实现思路
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、上述合唱歌曲生成方法、装置、计算机设备、存储介质和计算机程序产品,通过获取参与歌曲合唱的多个歌唱用户分别提供的歌曲音频信号,以及各歌曲音频信号中包含的干净人声信号以及噪声信号;针对每个歌曲音频信号,根据歌曲音频信号包含的干净人声信号及噪声信号,获取歌曲音频信号对应的噪声检测结果,其中噪声检测结果表征噪声是否严重;将表征噪声严重的噪声检测结果对应的歌曲音频信号作为目标歌曲音频信号,并对目标歌曲音频信号进行处理,得到处理后的歌曲音频信号;利用多个歌曲音频信号中除目标歌曲音频信号以外的其余歌曲音频信号,以及处理后的歌曲音频信号,生成合唱歌曲。本技术对合唱用户提供的歌曲音频信号进行人声分离,得到干净人声信号与噪声信号,并利用上述干净人声信号与噪声信号进行噪声检测,如果噪声检测结果表征歌曲音频信号噪声严重时,则对该歌曲音频信号进行处理,从而利用处理后的歌曲音频信号与其他的歌曲音频信号来生成合唱歌曲,相比于现有技术中直接利用各个歌唱用户提供的原始歌曲音频来生成合唱歌曲,本技术可以先对原始歌曲音频进行噪声检测,并在噪声过大时进行音频处理,从而可以提高生成的合唱歌曲的歌曲质量。
本文地址:https://www.jishuxx.com/zhuanli/20240618/22476.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。