歌曲生成方法、装置、可读介质及电子设备制造方法及图纸

技术编号:24999328 阅读:27 留言:0更新日期:2020-07-24 18:01
本公开涉及一种歌曲生成方法、装置、可读介质及电子设备,包括接收用户输入的目标文字信息;确定目标歌曲模板;确定目标文字信息中每个文字的演唱时长;根据目标文字信息中的每个文字的演唱时长和目标歌曲模板生成目标频谱数据;通过目标歌曲模板和目标频谱数据合成目标语音波形数据;将目标语音波形数据与目标歌曲模板的模板伴奏信息合成为目标歌曲。这样,用户无需考虑原歌曲对应歌词的内容,任意输入不限个数的文字都可将该文字替换为原歌曲中的歌词来生成新的歌曲,并且生成的歌曲中的人声部分还能保留原歌曲中的人声特征,从而使得生成的歌曲中的人声能够与原歌曲的人声更加接近,进而使得歌曲生成的效果更好。

【技术实现步骤摘要】
歌曲生成方法、装置、可读介质及电子设备
本公开涉及语音合成
,具体地,涉及一种歌曲生成方法、装置、可读介质及电子设备。
技术介绍
在现有技术中,比较常见的语音合成方案仅仅只能实现将一段文字用人声朗读出来,并没有能直接将包含任意文字数量的文字信息转换为歌曲演唱出来的技术方案,因此,如何将随机输入的一段文字自动替换一段歌曲的歌词,与该歌曲智能结合,使得这段文字作为这一段歌曲的歌词被演唱出来,是现有技术中无法解决的问题。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。第一方面,本公开提供一种歌曲生成方法,所述方法包括:接收用户输入的目标文字信息;确定目标歌曲模板;确定所述目标文字信息中每个文字的演唱时长;根据所述目标文字信息中的每个文字的演唱时长和所述目标歌曲模板生成目标频谱数据;通过所述目标歌曲模板和本文档来自技高网...

【技术保护点】
1.一种歌曲生成方法,其特征在于,所述方法包括:/n接收用户输入的目标文字信息;/n确定目标歌曲模板;/n确定所述目标文字信息中每个文字的演唱时长;/n根据所述目标文字信息中的每个文字的演唱时长和所述目标歌曲模板生成目标频谱数据;/n通过所述目标歌曲模板和所述目标频谱数据合成目标语音波形数据;/n将所述目标语音波形数据与所述目标歌曲模板的模板伴奏信息合成为目标歌曲。/n

【技术特征摘要】
1.一种歌曲生成方法,其特征在于,所述方法包括:
接收用户输入的目标文字信息;
确定目标歌曲模板;
确定所述目标文字信息中每个文字的演唱时长;
根据所述目标文字信息中的每个文字的演唱时长和所述目标歌曲模板生成目标频谱数据;
通过所述目标歌曲模板和所述目标频谱数据合成目标语音波形数据;
将所述目标语音波形数据与所述目标歌曲模板的模板伴奏信息合成为目标歌曲。


2.根据权利要求1所述的方法,其特征在于,
所述目标歌曲模板中还包括模板歌词信息、模板基频数据和模板音乐信息;
所述目标文字信息中每个文字的演唱时长为根据所述模板歌词信息和所述模板音乐信息所确定;
所述目标频谱数据为根据所述目标文字信息中的每个文字的演唱时长和所述模板音乐信息所生成;
所述目标语音波形数据通过所述模板基频数据和所述目标频谱数据合成。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
对所述目标文字信息进行文本分析以得到所述目标文字信息中每个文字所包含的音素信息;
所述确定所述目标文字信息中每个文字的演唱时长包括:
对所述模板歌词信息和所述目标文字信息进行文字动态匹配,以得到所述目标文字信息中每个文字与所述模板歌词信息中的文字之间的对应关系;
根据所述对应关系和所述模板音乐信息确定所述目标文字信息中每个文字中所包含的每个音素中的每个状态的状态时长。


4.根据权利要求3所述的方法,其特征在于,所述对所述模板歌词信息和所述目标文字信息进行文字动态匹配,以得到所述目标文字信息中每个文字与所述模板歌词信息中的文字之间的对应关系包括:
通过第一预设机器学习模型对所述模板歌词信息和所述目标文字信息进行文字动态匹配,以得到所述目标文字信息中每个文字与所述模板歌词信息中的文字之间的对应关系。


5.根据权利要求3或4所述的方法,其特征在于,所述对所述模板歌词信息和所述目标文字信息进行文字动态匹配还包括:
在所述目标文字信息与所述模板歌词信息之间的匹配效果低于预期匹配目标的情况下,
在所述目标文字信息中加入一个或多个预设拟声词后再次对所述模板歌词信息和增加了拟声词后的目标文字信息进行文字动态匹配,直至所述匹配效果达到所述预期匹配目标;和...

【专利技术属性】
技术研发人员:殷翔
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1