The invention discloses a method, device, storage medium and device for generating rhythm of lyrics. The method obtains a plurality of lyrics to be processed, processes a plurality of lyrics to be processed by multithreading, extracts a plurality of sentences from the lyrics to be processed, makes word count for the extracted sentences respectively, stores the extracted sentences to the data buffer, and according to the first in first out The rule traverses the sentences in the data buffer, taking the traversed sentences as the current sentences; selects the initial probability matrix from the set of beat matrix of the preset rhythm generation model of lyrics according to the first word number of the current sentence; selects a beat node from the initial probability matrix as the sentence rhythm of the current sentence; splices the generated sentence rhythms in chronological order The rhythm of the lyrics corresponding to the text of the lyrics to be processed is obtained. Through the pre-set rhythm generation model based on Markov model training, the rhythm of the lyrics is generated to improve the scalability of the rhythm of the lyrics.
【技术实现步骤摘要】
歌词节奏生成方法、设备、存储介质及装置
本专利技术涉及人工智能的
,尤其涉及一种歌词节奏生成方法、设备、存储介质及装置。
技术介绍
目前,现有的自动作曲技术攻坚的重点主要在于旋律的生成,对于节奏而言往往不够重视,而节奏在音乐的呈现中也发挥着巨大的作用,因此对于节奏的自动生成也是自动作曲领域的一个重要的研究方向。在进行自动歌曲创作的过程中不仅需要考虑到旋律的变化是否可以通过演唱者来表达,同时也需要考虑到歌曲节奏的分配是否与歌词能够合理的结合,在此背景下,探寻好的歌词节奏生成方法成为了自动作曲领域特别是自动歌曲创作的必然需求。目前,歌词的生成,需要严格规范的歌词输入,对于不同风格的音乐节奏不能很好的生成相适应的歌词,歌词节奏不能适用于不同风格的音乐节奏,可扩展性差。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种歌词节奏生成方法、设备、存储介质及装置,旨在解决现有技术中歌词节奏对于不同风格的音乐节奏的适应性差及可扩展性差的技术问题。为实现上述目的,本专利技术提供一种歌词节奏生成方法,所述歌词节奏生成方法包括以下步骤:歌词节奏生成设备获取多个待处理歌词文本;所述歌词节奏生成设备的多线程处理器对多个待处理歌词文本进行多线程处理,从所述待处理歌词文本中提取多个句子,并对提取的句子分别进行字数统计;所述歌词节奏生成设备将提取的句子存储至数据缓存器,按照先进先出规则对所述数据缓存器中的句子进 ...
【技术保护点】
1.一种歌词节奏生成方法,其特征在于,所述歌词节奏生成方法包括以下步骤:/n歌词节奏生成设备获取多个待处理歌词文本;/n所述歌词节奏生成设备的多线程处理器对多个待处理歌词文本进行多线程处理,从所述待处理歌词文本中提取多个句子,并对提取的句子分别进行字数统计;/n所述歌词节奏生成设备将提取的句子存储至数据缓存器,按照先进先出规则对所述数据缓存器中的句子进行遍历,将遍历到的句子作为当前句子;/n所述歌词节奏生成设备根据所述当前句子的第一字数从预设歌词节奏生成模型的节拍矩阵集合中选择初始概率矩阵,所述预设歌词节奏生成模型通过对马尔科夫模型训练获得;/n所述歌词节奏生成设备从所述初始概率矩阵中选择一个节拍节奏作为所述当前句子的句子节奏;/n所述歌词节奏生成设备将生成的各所述句子节奏按时间顺序拼接,获得所述待处理歌词文本对应的歌词节奏,并将所述歌词节奏发送至播放设备。/n
【技术特征摘要】
1.一种歌词节奏生成方法,其特征在于,所述歌词节奏生成方法包括以下步骤:
歌词节奏生成设备获取多个待处理歌词文本;
所述歌词节奏生成设备的多线程处理器对多个待处理歌词文本进行多线程处理,从所述待处理歌词文本中提取多个句子,并对提取的句子分别进行字数统计;
所述歌词节奏生成设备将提取的句子存储至数据缓存器,按照先进先出规则对所述数据缓存器中的句子进行遍历,将遍历到的句子作为当前句子;
所述歌词节奏生成设备根据所述当前句子的第一字数从预设歌词节奏生成模型的节拍矩阵集合中选择初始概率矩阵,所述预设歌词节奏生成模型通过对马尔科夫模型训练获得;
所述歌词节奏生成设备从所述初始概率矩阵中选择一个节拍节奏作为所述当前句子的句子节奏;
所述歌词节奏生成设备将生成的各所述句子节奏按时间顺序拼接,获得所述待处理歌词文本对应的歌词节奏,并将所述歌词节奏发送至播放设备。
2.如权利要求1所述的歌词节奏生成方法,其特征在于,所述将生成的各所述句子节奏按时间顺序拼接,获得所述待处理歌词文本对应的歌词节奏之前,所述歌词节奏生成方法还包括:
所述歌词节奏生成设备获取所述句子节奏的起始字数;
根据所述第一字数和所述起始字数计算所述当前句子的剩余字数;
判断所述剩余字数是否为零;
若所述剩余字数为零,则判断所述当前句子是否为遍历到的最后一个句子;
若所述当前句子是遍历到的最后一个句子,则执行所述将生成的各所述句子节奏按时间顺序拼接,获得所述待处理歌词文本对应的歌词节奏。
3.如权利要求2所述的歌词节奏生成方法,其特征在于,所述判断所述剩余字数是否为零之后,所述歌词节奏生成方法还包括:
所述歌词节奏生成设备在所述剩余字数不为零时,根据所述剩余字数从所述预设歌词节奏生成模型的转移矩阵集合中选择后续节奏矩阵;
从所述后续节奏矩阵中选择一个节拍节奏作为所述当前句子的下一个节奏,获取所述下一个节奏的第二字数;
根据所述剩余字数和所述第二字数计算所述当前句子新的剩余字数,并返回所述判断所述剩余字数是否为零的步骤。
4.如权利要求1所述的歌词节奏生成方法,其特征在于,所述获取多个待处理歌词文之前,所述歌词节奏生成方法还包括:
所述歌词节奏生成设备建立基础的马尔科夫模型,并获取歌曲样本集合;
根据所述歌曲样本集合中的音乐样本对所述马尔可夫模型进行训练,获得预设歌词节奏生成模型。
5.如权利要求4所述的歌词节奏生成方法,其特征在于,所述根据所述歌曲样本集合中的音乐样本对所述马尔可夫模型进行训练,获得预设歌词节奏生成模型,包括:
所述歌词节奏生成设备从所述歌曲样本集合中的音乐样本中提取各所述音乐样本对应的节奏序列;
统计各所述音乐样本对应的节奏序列中不重复的节奏序列;
将所述不重复的节奏序列记录至不重复...
【专利技术属性】
技术研发人员:朱照华,王健宗,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。