歌曲生成方法、装置、设备及存储介质制造方法及图纸

技术编号:28843073 阅读:17 留言:0更新日期:2021-06-11 23:42
本发明专利技术涉及人工智能技术领域,公开了一种歌曲生成方法、装置、设备及存储介质。该方法包括:获取用户输入的语音片段;利用预置片段信息识别模型对语音片段进行识别,得到曲调信息和人声特征信息;将曲调信息和人声特征信息输入至动态编程模型中进行处理,分别得到与曲调信息对应的歌曲旋律和伴奏;根据歌曲旋律调整歌曲片段中的音调以及节奏,并将调整后的歌曲片段与伴奏合成,得到歌曲作品。该方法能够根据一段语音片段生成一首完整的歌曲,能够让非专业人士也能简单地进行歌曲创作。此外,本发明专利技术还涉及区块链技术,歌曲的相关信息可存储于区块链中。

【技术实现步骤摘要】
歌曲生成方法、装置、设备及存储介质
本专利技术涉及人工智能
,尤其涉及一种歌曲生成方法、装置、设备及存储介质。
技术介绍
歌曲创作是运用基本乐理、和声学、复调、配器法、曲式结构的技术理论体系来表达创作者音乐思想的方法,其专业度很高;想要创作并生成一首完整的歌曲需要专业人士耗费大量的时间以及精力。而目前的歌曲生成大多数是基于已知曲调或已经写好乐谱的歌曲进行简单的合成来实现,而对于基于用户输入的语音进行歌曲创作时,需要将语音转换成文本,从文本中提取乐谱,基于乐谱进行编曲操作,从而得到歌曲,而语音的转换则需要进行大量的语料学习才能达到想要的转换精度,这样的操作太过于复杂,技术实现的难度大,耗时过长不便于用户的使用。
技术实现思路
本专利技术的主要目的在于解决现有的歌曲生成方法的技术实现难度大,且操作复杂,导致耗时过长的技术问题。本专利技术第一方面提供了一种歌曲生成方法,包括:获取用户输入的语音片段;利用预置的片段信息识别模型对所述语音片段进行识别,得到歌曲片段,其中,所述歌曲片段包括曲调信息以及人声特征信息;将所述曲调信息输入至动态编程模型中进行旋律的编程计算,得到与所述曲调信息对应的歌曲旋律;将所述人声特征信息输入至动态编程模型中,利用动态编程模型从预设的伴奏库中筛选出与所述人声特征信息匹配的伴奏;根据所述歌曲旋律调整所述歌曲片段中的音调以及节奏,并将调整后的歌曲片段与所述伴奏进行合成,得到歌曲作品。可选的,在本专利技术第一方面的第一种实现方式中,所述将所述曲调信息输入至动态编程模型中进行旋律的编程计算,得到与所述曲调信息对应的歌曲旋律包括:将所述曲调信息输入至动态编程模型中,通过所述动态编程模型提取所述曲调信息中的曲调特点;基于所述曲调特点,从预设的旋律库中选择与所述曲调特点对应若干个音符;将所述若干个音符进行排列,得到歌曲旋律。可选的,在本专利技术第一方面的第二种实现方式中,所述基于所述曲调特点,从预设的旋律库中选择与所述曲调特点对应若干个音符包括:根据所述曲调特点,结合所述人声特征信息计算对应的音符限制条件;根据所述音符限制条件,从预设的旋律库中选择若干个音符。可选的,在本专利技术第一方面的第三种实现方式中,所述将所述人声特征信息输入至动态编程模型中,利用动态编程模型从预设的伴奏库中筛选出与所述人声特征信息匹配的伴奏包括:利用动态编程模型,根据所述人声特征信息,生成伴奏的筛选条件;根据所述伴奏的筛选条件,从预设的伴奏库中筛选出与所述筛选条件相匹配的伴奏音轨,得到伴奏。可选的,在本专利技术第一方面的第四种实现方式中,所述根据所述歌曲旋律调整所述歌曲片段中的音调以及节奏,并将调整后的歌曲片段与所述伴奏进行合成,得到歌曲作品包括:将所述歌曲片段按照发声音节进行分割,得到音节片段;根据所述歌曲旋律,将所述每个音节片段按照歌曲旋律对应进行音调以及节奏的调整,将调整后的音节片段组合得到人声音轨;将所述人声音轨与所述伴奏音轨进行合成,得到歌曲作品。可选的,在本专利技术第一方面的第五种实现方式中,所述根据所述歌曲旋律,将所述每个音节片段按照歌曲旋律对应进行音调以及节奏的调整,将调整后的音节片段组合得到人声音轨包括:根据所述歌曲旋律对所述音节片段进行频率的调整,得到改变音调的音节片段;根据所述歌曲旋律对所述改变音调的音节片段进行播放速度的调整,得到改变音调以及节奏的音节片段;将所述调整后的音节片段进行组合,得到人声音轨。可选的,在本专利技术第一方面的第六种实现方式中,在所述获取用户输入的语音片段之前,还包括:收集各种伴奏数据,并将收集到的伴奏数据利用伴奏风格识别模型进行标注;将所述标注后的伴奏数据组成伴奏数据库,其中,伴奏数据包括节奏型数据、和弦类型数据以及各种乐器的音色数据。本专利技术第二方面提供了一种歌曲生成装置,包括:获取模块,用于获取用户输入的语音片段;片段识别模块,用于利用预置的片段信息识别模型对所述语音片段进行识别,得到歌曲片段,其中,所述歌曲片段包括曲调信息以及人声特征信息;旋律生成模块,用于将所述曲调信息输入至动态编程模型中进行旋律的编程计算,得到与所述曲调信息对应的歌曲旋律;伴奏生成模块,用于将所述人声特征信息输入至动态编程模型中,利用动态编程模型从预设的伴奏库中筛选出与所述人声特征信息匹配的伴奏;歌曲生成模块,用于根据所述歌曲旋律调整所述歌曲片段中的音调以及节奏,并将调整后的歌曲片段与所述伴奏进行合成,得到歌曲作品。可选的,在本专利技术第二方面的第一种实现方式中,所述旋律生成模块包括:曲调特点提取单元,用于将所述曲调信息输入至动态编程模型中,通过所述动态编程模型提取所述曲调信息中的曲调特点;音符选择单元,用于基于所述曲调特点,从预设的旋律库中选择与所述曲调特点对应若干个音符;音符排列单元,用于将所述若干个音符进行排列,得到歌曲旋律。可选的,在本专利技术第二方面的第二种实现方式中,所述音符选择单元包括:音符限制条件计算子单元,用于根据所述曲调特点,结合所述人声特征信息计算对应的音符限制条件;音符筛选子单元,用于根据所述音符限制条件,从预设的旋律库中选择若干个音符。可选的,在本专利技术第二方面的第三种实现方式中,所述伴奏生成模块包括:伴奏筛选条件生成单元,用于利用动态编程模型,根据所述人声特征信息,生成伴奏的筛选条件;伴奏音轨生成单元,用于根据所述伴奏的筛选条件,从预设的伴奏库中筛选出与所述筛选条件相匹配的伴奏音轨,得到伴奏。可选的,在本专利技术第二方面的第四种实现方式中,所述歌曲生成模块包括:歌曲片段分割单元,用于将所述歌曲片段按照发声音节进行分割,得到音节片段;调整单元,用于根据所述歌曲旋律,将所述每个音节片段按照歌曲旋律对应进行音调以及节奏的调整,将调整后的音节片段组合得到人声音轨;合成单元,用于将所述人声音轨与所述伴奏音轨进行合成,得到歌曲作品。可选的,在本专利技术第二方面的第五种实现方式中,所述调整单元包括:音调调整子单元,用于根据所述歌曲旋律对所述音节片段进行频率的调整,得到改变音调的音节片段;节奏调整子单元,用于根据所述歌曲旋律对所述改变音调的音节片段进行播放速度的调整,得到改变音调以及节奏的音节片段;组合子单元,用于将所述调整后的音节片段进行组合,得到人声音轨。可选的,在本专利技术第二方面的第六种实现方式中,所述歌曲生成装置还包括:伴奏数据库模块,用于收集各种伴奏数据,并将收集到的伴奏数据利用伴奏风格识别模型进行标注;将所述标注后的伴奏数据组成伴奏数据库,其中,伴奏数据包括节奏型数据、和弦类型数据以及各种乐器的音色数据。本专利技术第三方面提供了一种歌曲生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存本文档来自技高网...

【技术保护点】
1.一种歌曲生成方法,其特征在于,所述歌曲生成方法包括:/n获取用户输入的语音片段;/n利用预置的片段信息识别模型对所述语音片段进行识别,得到歌曲片段,其中,所述歌曲片段包括曲调信息以及人声特征信息;/n将所述曲调信息输入至动态编程模型中进行旋律的编程计算,得到与所述曲调信息对应的歌曲旋律;/n将所述人声特征信息输入至动态编程模型中,利用动态编程模型从预设的伴奏库中筛选出与所述人声特征信息匹配的伴奏;/n根据所述歌曲旋律调整所述歌曲片段中的音调以及节奏,并将调整后的歌曲片段与所述伴奏进行合成,得到歌曲作品。/n

【技术特征摘要】
1.一种歌曲生成方法,其特征在于,所述歌曲生成方法包括:
获取用户输入的语音片段;
利用预置的片段信息识别模型对所述语音片段进行识别,得到歌曲片段,其中,所述歌曲片段包括曲调信息以及人声特征信息;
将所述曲调信息输入至动态编程模型中进行旋律的编程计算,得到与所述曲调信息对应的歌曲旋律;
将所述人声特征信息输入至动态编程模型中,利用动态编程模型从预设的伴奏库中筛选出与所述人声特征信息匹配的伴奏;
根据所述歌曲旋律调整所述歌曲片段中的音调以及节奏,并将调整后的歌曲片段与所述伴奏进行合成,得到歌曲作品。


2.根据权利要求1所述的歌曲生成方法,其特征在于,所述将所述曲调信息输入至动态编程模型中进行旋律的编程计算,得到与所述曲调信息对应的歌曲旋律包括:
将所述曲调信息输入至动态编程模型中,通过所述动态编程模型提取所述曲调信息中的曲调特点;
基于所述曲调特点,从预设的旋律库中选择与所述曲调特点对应若干个音符;
将所述若干个音符进行排列,得到歌曲旋律。


3.根据权利要求2所述的歌曲生成方法,其特征在于,所述基于所述曲调特点,从预设的旋律库中选择与所述曲调特点对应若干个音符包括:
根据所述曲调特点,结合所述人声特征信息计算对应的音符限制条件;
根据所述音符限制条件,从预设的旋律库中选择若干个音符。


4.根据权利要求3所述的歌曲生成方法,其特征在于,所述将所述人声特征信息输入至动态编程模型中,利用动态编程模型从预设的伴奏库中筛选出与所述人声特征信息匹配的伴奏包括:
利用动态编程模型,根据所述人声特征信息,生成伴奏的筛选条件;
根据所述伴奏的筛选条件,从预设的伴奏库中筛选出与所述筛选条件相匹配的伴奏音轨,得到伴奏。


5.根据权利要求4所述的歌曲生成方法,其特征在于,所述根据所述歌曲旋律调整所述歌曲片段中的音调以及节奏,并将调整后的歌曲片段与所述伴奏进行合成,得到歌曲作品包括:
将所述歌曲片段按照发声音节进行分割,得到音节片段;
根据所述歌曲旋律,将所述每个音节片段按照歌曲旋律对应进行音调以及节奏的调整,将调整后的音节...

【专利技术属性】
技术研发人员:刘奡智韩宝强肖京
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1