音符序列生成方法及装置制造方法及图纸

技术编号:14167153 阅读:127 留言:0更新日期:2016-12-12 14:11
本发明专利技术公开了一种音符序列生成方法及装置,属于智能声乐领域。方法包括:获取第一音符序列,第一音符序列包括至少一个音符向量;基于第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值,至少一个音符向量中第i个音符向量的概率值用于指示第i个音符向量为第一音符序列之后的下一个音符向量的概率,i大于等于1,音符序列模型包括至少一个函数,至少一个函数中的参数根据音符序列样本训练得到;将概率值大于预设阈值的任一音符向量确定为目标音符向量;将目标音符向量添加在第一音符序列之后生成第二音符序列。本发明专利技术使得不具有乐理知识以及灵感匮乏的用户也能获得原创乐曲。

【技术实现步骤摘要】

本专利技术涉及智能声乐领域,特别涉及一种音符序列生成方法及装置
技术介绍
随着音乐的发展,用户对原创音乐的需求越来越大,即用户不仅想要获取专业音乐创作人创作的音乐,还希望自己能够创作音乐。然而,音乐创作对用户的要求很高,要想完成音乐创作不仅需要拥有乐理知识、具备一定的音乐素养,还需要一定的创作灵感,而一般的用户往往缺乏乐理知识,且创作灵感也比较匮乏,其进行音乐创作十分困难。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种音符序列生成方法及装置。所述技术方案如下:一方面,提供了一种音符序列生成方法,所述方法包括:获取第一音符序列,所述第一音符序列包括至少一个音符向量,所述音符向量用于指示音符的音调值和音符时值;基于所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值,所述至少一个音符向量中第i个音符向量的概率值用于指示所述第i个音符向量为所述第一音符序列之后的下一个音符向量的概率,所述i大于等于1,所述音符序列模型包括至少一个函数,所述至少一个函数中的参数根据音符序列样本训练得到;将所述概率值大于预设阈值的任一音符向量确定为所述目标音符向量;将所述目标音符向量添加在所述第一音符序列之后生成第二音符序列。另一方面,提供了一种音符序列生成装置,所述装置包括:获取模块,用于获取第一音符序列,所述第一音符序列包括至少一个音符向量,所述音符向量用于指示音符的音调值和音符时值;概率确定模块,用于基于所述获取模块获取的所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值,所述至少一个音符向量中第i个音符向量的概率值用于指示所述第i个音符向量为所述第一音符序列之后的下一个音符向量的概率,所述i大于等于1,所述音符序列模型包括至少一个函数,所述至少一个函数中的参数根据音符序列样本训练得到;向量确定模块,用于将所述概率值大于预设阈值的任一音符向量确定为所述目标音符向量;序列生成模块,用于将所述向量确定模块确定的所述目标音符向量添加在所述第一音符序列之后生成第二音符序列。本专利技术实施例提供的技术方案带来的有益效果是:通过该第一音符序列和音符序列模型确定目标音符向量,并将该目标音符向量添加至该第一音符序列之后,形成第二音符序列,使得本专利技术可以仅根据预先获取的第一音符序列即可得到第二音符序列,而不需要用户本人的创作,使得不具有乐理知识以及灵感匮乏的用户也能获得原创乐曲。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种音符序列生成方法的流程图。图2是本专利技术实施例提供的另一种音符序列生成方法的流程图。图3是本专利技术实施例提供的一种音符序列生成装置300的框图。图4是本专利技术实施例提供的一种音符序列生成装置400的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是根据一示例性实施例示出的一种音符序列生成方法的流程图,如图1所示,该音符序列生成方法可以应用于服务器或终端中,该音符序列生成方法包括以下步骤:步骤110、获取第一音符序列,该第一音符序列包括至少一个音符向量,该音符向量用于指示音符的音调值和音符时值。步骤120、基于该第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值,该至少一个音符向量中第i个音符向量的概率值用于指示该第i个音符向量为该第一音符序列之后的下一个音符向量的概率,该i大于等于1,该音符序列模型包括至少一个函数,该至少一个函数中的参数根据音符序列样本训练得到。步骤130、将该概率值大于预设阈值的任一音符向量确定为该目标音符向量。步骤140、将该目标音符向量添加在该第一音符序列之后生成第二音符序列。综上所述,本实施例提供的音符序列生成方法,通过该第一音符序列和音符序列模型确定目标音符向量,并将该目标音符向量添加至该第一音符序列之后,形成第二音符序列,使得本专利技术可以仅根据预先获取的第一音符序列即可得到第二音符序列,而不需要用户本人的创作,使得不具有乐理知识以及灵感匮乏的用户也能获得原创乐曲。可选的,该基于该第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值之前,该方法还包括:判断该第一音符序列中包含的音符向量的个数是否小于第一阈值;该基于该第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值包括:当该第一音符序列中包含的音符向量的个数小于该第一阈值时,基于该第一音符序列和该音符序列模型确定至少一个音符向量中每一个音符向量的概率值。可选的,该基于该第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值之前,该方法还包括:获取至少一个指定音符序列,该指定音符序列包括至少一个音符向量;将该至少一个指定音符序列中的每一个指定音符序列分割成至少一个子音符序列,每个该子音符序列中包含的音符向量个数小于第二阈值;基于至少一个该子音符序列训练得到该音符序列模型。上述所有可选技术方案,可以采用任意结合形成本专利技术的可选实施例,在此不再一一赘述。图2是根据一示例性实施例示出的一种音符序列生成方法的流程图,如图2所示,该音符序列生成方法可以应用于服务器或终端中,本实施例仅以该方法应用于服务器中为例进行说明,该音符序列生成方法包括以下步骤:步骤210、服务器获取第一音符序列,该第一音符序列包括至少一个音符向量,该音符向量用于指示音符的音调值和音符时值。需要说明的是,上述音符向量用于指示音符,其中,一个音符包括音调值和音符时值,而且,一个音符向量一般用于指示一个音符。上述音调值用于反映音符的音调高低,在本专利技术的一个实施例中,该音调值可以分为倍低音、低音、中音、高音和倍高音五个音区,其中,每个音区可以分为七个音阶。当然,在实际应用中,该音调值还可以包括倍倍低音、倍倍高音等其他音区,或者,该音调值可以包括倍低音、低音、中音、高音和倍高音中的任一个或任多个的组合,本专利技术对此不做具体限定。此外,每个音区还可以分为五个音阶,如宫商角徵羽,或十二个音阶等,本专利技术对此也不做具体限定。上述音符时值用于反映音符的相对持续时间,该音符时值可以包括全音符、二分音符、四分音符、八分音符、十六分音符和三十二分音符,其中,全音符表示音符的持续时间为四拍,二分音符表示音符的持续时间为二拍,四分音符表示音符的持续时间为一拍,八分音符表示音符的持续时间为半拍,十六分音符表示音符的持续时间为四分之一拍,三十分音符表示音符的持续时间为八分之一拍。需要说明的是,在实际应用中,上述音符还可以包括休止符,对于休止符而言,其音调值可以视为0,而其音符时值可以包括上述全音符、二分音符、四分音符、八分音符、十六分音符和三十二分音符等,本专利技术对此不做具体限定。例如,“0000”即为全休止符,其音调值为0,其音符时值为全音符。例如,某一音符可以为其表示的音调值为高音区第5音阶,其表示的音符时值为全音符,即音符的持续时间为四拍。如上所述,音符向量用于指示音符,实际应用中,音符向量可以本文档来自技高网...
音符序列生成方法及装置

【技术保护点】
一种音符序列生成方法,其特征在于,所述方法包括:获取第一音符序列,所述第一音符序列包括至少一个音符向量,所述音符向量用于指示音符的音调值和音符时值;基于所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值,所述至少一个音符向量中第i个音符向量的概率值用于指示所述第i个音符向量为所述第一音符序列之后的下一个音符向量的概率,所述i大于等于1,所述音符序列模型包括至少一个函数,所述至少一个函数中的参数根据音符序列样本训练得到;将所述概率值大于预设阈值的任一音符向量确定为所述目标音符向量;将所述目标音符向量添加在所述第一音符序列之后生成第二音符序列。

【技术特征摘要】
1.一种音符序列生成方法,其特征在于,所述方法包括:获取第一音符序列,所述第一音符序列包括至少一个音符向量,所述音符向量用于指示音符的音调值和音符时值;基于所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值,所述至少一个音符向量中第i个音符向量的概率值用于指示所述第i个音符向量为所述第一音符序列之后的下一个音符向量的概率,所述i大于等于1,所述音符序列模型包括至少一个函数,所述至少一个函数中的参数根据音符序列样本训练得到;将所述概率值大于预设阈值的任一音符向量确定为所述目标音符向量;将所述目标音符向量添加在所述第一音符序列之后生成第二音符序列。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值之前,所述方法还包括:判断所述第一音符序列中包含的音符向量的个数是否小于第一阈值;所述基于所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值包括:当所述第一音符序列中包含的音符向量的个数小于所述第一阈值时,基于所述第一音符序列和所述音符序列模型确定至少一个音符向量中每一个音符向量的概率值。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一音符序列和音符序列模型确定至少一个音符向量中每一个音符向量的概率值之前,所述方法还包括:获取至少一个指定音符序列,所述指定音符序列包括至少一个音符向量;将所述至少一个指定音符序列中的每一个指定音符序列分割成至少一个子音符序列,每个所述子音符序列中包含的音符向量个数小于第二阈值;基于至少一个所述子音符序列训练得到所述...

【专利技术属性】
技术研发人员:甘信军袁丽
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东;37

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

1