1.一种生成歌曲的方法,其特征在于,包括:
从用户选择的音频信息中提取旋律信息对应的多个第一音高信息;
从用户输入的语音信息中,提取各个字分别对应的与音色相关的参数信息;
基于所述旋律信息与所述用户输入的语音信息中各个字之间的匹配关系,从所述旋律信息对应的多个第一音高信息中分别确定用于替换每个第二音高信息的第一音高信息,得到所述各个字分别对应的第一音高信息;所述各个第二音高信息为所述用户输入的语音信息中各个字分别对应的原始音高信息;
对所述旋律信息中各个音符分别对应的起始时间以及截止时间进行标注,得到各个音符分别对应的起始时间和终止时间;
基于所述各个音符分别对应的起始时间和终止时间,对各个音符分别对应的各个字分别对应的音色信息进行插值处理或者采样处理;
基于所述各个字分别对应的第一音高信息以及通过插值处理或者采样处理后各个字分别对应的与音色相关的参数信息,生成歌曲。
2.根据权利要求1所述的方法,其特征在于,所述基于所述各个字分别对应的第一音高信息以及所述各个字分别对应与音色相关的参数信息,生成歌曲,包括:基于第一类音高信息、第二类音高信息以及所述各个字分别对应的与音色相关的参数信息,生成歌曲;
其中,所述第一类音高信息包括:所述用于替换每个第二音高信息的第一音高信息;所述第二类音高信息包括:所述旋律信息对应的多个第一音高信息中除所述第一类音高信息之外的音高信息。
3.根据权利要求1所述的方法,其特征在于,所述从用户输入的语音信息中,提取各个字分别对应的与音色相关的参数信息,之前还包括:获取用户输入的语音信息;
对所述用户输入的语音信息进行去噪处理。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述与音色相关的参数信息包括以下至少一项:频谱包络参数SP;非周期序列信号AP。
5.一种生成歌曲的装置,其特征在于,包括:
第一提取模块,用于从用户选择的音频信息中提取旋律信息对应的多个第一音高信息;
第二提取模块,用于从用户输入的语音信息中,提取各个字分别对应的与音色相关的参数信息;
确定模块,用于基于所述旋律信息与所述用户输入的语音信息中各个字之间的匹配关系,从所述旋律信息对应的多个第一音高信息中分别确定用于替换每个第二音高信息的第一音高信息,得到所述各个字分别对应的第一音高信息;所述各个第二音高信息为所述用户输入的语音信息中各个字分别对应的原始音高信息;
标注模块,用于对所述旋律信息中各个音符分别对应的起始时间以及截止时间进行标注,得到各个音符分别对应的起始时间和终止时间;
预设处理模块,用于基于所述各个音符分别对应的起始时间和终止时间,对各个音符分别对应的各个字分别对应的音色信息进行插值处理或者采样处理;
生成模块,用于基于所述各个字分别对应的第一音高信息以及通过插值处理或者采样处理后各个字分别对应的与音色相关的参数信息,生成歌曲。
6.根据权利要求5所述的装置,其特征在于,
所述生成模块,具体用于基于第一类音高信息、第二类音高信息以及所述各个字分别对应的与音色相关的参数信息,生成歌曲;
其中,所述第一类音高信息包括:所述用于替换每个第二音高信息的第一音高信息;所述第二类音高信息包括:所述旋律信息对应的多个第一音高信息中除所述第一类音高信息之外的音高信息。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:获取模块以及去噪处理模块,其中,所述获取模块,用于获取用户输入的语音信息;
所述去噪处理模块,用于对所述用户输入的语音信息进行去噪处理。
8.根据权利要求5-7任一项所述的装置,其特征在于,所述与音色相关的参数信息包括以下至少一项:频谱包络参数SP;非周期序列信号AP。
9.一种电子设备,其特征在于,其包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1~4任一项所述的生成歌曲的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1~4任一所述的生成歌曲的方法。