The invention is applicable to the field of data processing technology, and provides a melody generation method, device, terminal device and computer readable storage medium based on speech synthesis, including: acquiring target lyrics, and partitioning the target lyrics to obtain at least two word segmentation results; distributing sound according to the preset set of phonetic templates and the number of words resulting from the partitioning results for each word segmentation result. Character templates are combined with all the allocated charm templates as the target set of charms; combined chords are selected from the preset chord library, scales are set for each of the combined chords, and the combined chords with the set scales are added to the target set of charms to generate and output the target melody, in which the harmony library includes at least two said combined chords. The invention automatically generates Melody Based on target lyrics, and improves the effect and accuracy of melody generation.
【技术实现步骤摘要】
基于语音合成的旋律生成方法、装置及终端设备
本专利技术属于数据处理
,尤其涉及基于语音合成的旋律生成方法、装置、终端设备以及计算机可读存储介质。
技术介绍
随着时代发展,音乐已成为人们日常生活必不可少的一部分。音乐创作包括作词和作曲,由于作词较为简单,比较容易掌握,故根据已创作的歌词来进行谱曲是当今常见的音乐创作方式。在现有技术中,除了人为谱曲之外,通常是将歌词输入已训练的模型,如隐马尔可夫模型,并将模型的输出结果作为与歌词对应的旋律。但是,旋律的好听与否主要取决于训练集的类型和模型的精度,并且通过模型生成旋律容易导致旋律的节拍和节奏无法控制。综上,现有技术中旋律生成的效果差,容易导致旋律与歌词不契合。
技术实现思路
有鉴于此,本专利技术实施例提供了基于语音合成的旋律生成方法、装置、终端设备以及计算机可读存储介质,以解决现有技术中旋律生成效果差,旋律与歌词不契合的问题。本专利技术实施例的第一方面提供了一种基于语音合成的旋律生成方法,包括:获取目标歌词,并对所述目标歌词进行分词得到至少两个分词结果;根据预设的音符模板集和所述分词结果的字数为每个所述分词结果分配音符 ...
【技术保护点】
1.一种基于语音合成的旋律生成方法,其特征在于,包括:获取目标歌词,并对所述目标歌词进行分词得到至少两个分词结果;根据预设的音符模板集和所述分词结果的字数为每个所述分词结果分配音符模板,并将已分配的所有所述音符模板组合为目标音符集,其中,所述音符模板集包括至少两个所述音符模板,并且每个所述音符模板与一个预设的字数存在映射关系;从预设的和声库挑选出组合和弦,为所述组合和弦中的每个和弦设置音阶,并将已设置音阶的所述组合和弦添加至所述目标音符集,生成并输出目标旋律,其中,所述和声库包括至少两个所述组合和弦。
【技术特征摘要】
1.一种基于语音合成的旋律生成方法,其特征在于,包括:获取目标歌词,并对所述目标歌词进行分词得到至少两个分词结果;根据预设的音符模板集和所述分词结果的字数为每个所述分词结果分配音符模板,并将已分配的所有所述音符模板组合为目标音符集,其中,所述音符模板集包括至少两个所述音符模板,并且每个所述音符模板与一个预设的字数存在映射关系;从预设的和声库挑选出组合和弦,为所述组合和弦中的每个和弦设置音阶,并将已设置音阶的所述组合和弦添加至所述目标音符集,生成并输出目标旋律,其中,所述和声库包括至少两个所述组合和弦。2.如权利要求1所述的旋律生成方法,其特征在于,所述对所述目标歌词进行分词得到至少两个分词结果,包括:重复根据预设的分词词长对所述目标歌词的末尾进行截取得到截取歌词,并将所述截取歌词与预设的分词库中的所有所述比对分词进行匹配,直到所述目标歌词全部被匹配完毕为止,其中,所述分词库包括至少两个所述比对分词;若所述截取歌词与所有所述比对分词均不匹配,则重复删除所述截取歌词起始的第一个字,并将删除后的所述截取歌词与所有所述比对分词进行匹配,直到所述截取歌词与其中一个所述比对分词匹配成功为止;将匹配成功的所述截取歌词确定为所述分词结果,并从所述目标歌词中删除所述截取歌词。3.如权利要求1所述的旋律生成方法,其特征在于,所述将已分配的所有所述音符模板组合为目标音符集,包括:获取预设的节拍类型,分析出与所述节拍类型对应的小节时值;按照所述小节时值将已分配的所有所述音符模板组合为至少一个音符小节;若所述音符模板未填充满最后一个所述音符小节,则基于休止符填充最后一个所述音符小节,并将填充满的所有所述音符小节确定为所述目标音符集。4.如权利要求3所述的旋律生成方法,其特征在于,所述从预设的和声库挑选出组合和弦,包括:获取所述和声库内每个所述组合和弦对应的和弦数量,并获取所述节拍类型对应的小节拍数,其中,所述和弦数量是指所述组合和弦内和弦的数量;将所述小节拍数与每个所述和弦数量进行比值运算得到和弦配比值,并在为整数的所述和弦配比值所对应的至少一个所述组合和弦中进行随机挑选。5.如权利要求4所述的旋律生成方法,其特征在于,所述将已设置音阶的所述组合和弦添加至所述目标音符集,生成并输出目标旋律,包括:获取预设的与所述和弦对应的和弦时值,并根据所述和弦时值计算已设置音阶的所述组合和弦的组合时值,所述和弦时值是指所述...
【专利技术属性】
技术研发人员:梅亚琦,刘奡智,王健宗,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。