一种基于已知歌词及音乐旋律产生新音乐旋律的方法技术

技术编号:4041527 阅读:375 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于已知歌词及音乐旋律产生新音乐旋律的方法,本发明专利技术所述的方法包括数据输入、输入数据预处理、生成时间概率向量、矩阵化时间概率向量得到音高概率向量、初始化、计算音高概率向量、归一化计算、计算时间分布、计算音高分布、调整音高分布、调整时间分布、输出新旋律等步骤。本发明专利技术公开的方法可适用于现有大众化的、较为简易的系统设备,利用现有大众化的系统设备就可以自动生成新的与歌词对应的音乐旋律,使普通的使用者能够快捷、方便的创作自己喜爱的旋律及音乐,方便更多的人参与互动交流,进一步促进数字音乐的发展。

【技术实现步骤摘要】

本专利技术涉及音乐旋律创作领域,尤其涉及一种基于已知歌词及音乐旋 律产生新音乐旋律的方法。
技术介绍
数字音乐是指以数字化方式进行音乐创作、编辑、存储、传播等一系列 过程的统称,它主要依靠计算机为中心对音乐进行操作处理,数字音乐可以用互联网和无 线网络来传输、下载、在线试听、欣赏等,方便更多的人参与互动,激发起人们更多的创作意愿。旋律是构成音乐的最基本要素,旋律能有效地表现音乐表达以及人类情感。人们 可以先过创作旋律,再在旋律中添加歌词来完成音乐创作;也可以先创作歌词,再根据歌词 作出相适应的旋律。然而对于普通人来说,根据歌词创作他自己喜欢的旋律及音乐是非常 困难的,很难完成普通使用者的意愿,难以交流欣赏与互动。随着数字音乐和计算机相关技术的不断发展,越来越多的人想利用计算机技术自 动创作音乐,目前也出现了一些计算机自动创作音乐的系统和方法,但现有的技术方案对 计算机及系统的要求高,需要专用系统设备、且使用复杂,普通的用户难以接受使用。
技术实现思路
本专利技术目的是提供一种基于已知歌词及音乐旋律产生新音乐旋律的方 法,使普通的用户能够快捷、方便的创作自己的旋律及音乐,方便更多的人参与互动,进一 步促进数字音乐的发展。为了实现上述目的,本专利技术包括以下步骤A、用户将歌词、旋律起伏变化程度参数输入到旋律生成系统,该旋律生成系统将 歌词处理得到旋律音符数量参数和相邻音符连接紧密程度参数,且将已知旋律处理得到数 字化旋律;B、根据所述数字化旋律,将该数字化旋律的每拍旋律处理生成时间概率向量,矩 阵化时间概率向量得到音高概率向量;C、初始化时间概率向量和音高概率向量,为向量中每个元素赋以相等的权值;D、计算音高概率向量根据所述数字化旋律,当所述时间概率向量中某一时间的元 素对应所述数字化旋律的相应位置有音符时,增加音高概率向量中对应的元素的权值,当 该音符与小节和弦相关时,再增加音高概率向量中对应的元素的权值,最后增加音高概率 向量中相邻元素的权值;E、对所述音高概率向量和所述时间概率向量进行归一化计算;F、计算时间分布,根据所述旋律音符数量参数获得新旋律音符的时间分布;G、计算音高分布,根据对所述音高概率向量处理获得新旋律音符的音高分布;H、根据所述旋律起伏变化程度参数调整音高分布;I、根据所述相邻音符连接紧密程度参数调整时间分布;J、输出新旋律。本专利技术可根据已知歌词及音乐旋律产生新的音乐旋律。所述已知旋律为用户输入的旋律或旋律生成系统中存储的旋律。因此,用户可自 行输入旋律也可选择旋律生成系统中已存储的旋律。4所述的旋律生成系统将歌词处理得到旋律音符数量参数的方法是将用户输入的 歌词转换为计算机内码表示的文本形式,然后根据歌词文本的字数计算出旋律音符数量参 数,所述旋律音符数量参数是一个数量区间值。本专利技术利用该方法可获得旋律音符数量参 数,利用此参数可得到新旋律音符的时间分布。所述的旋律生成系统将歌词处理得到相邻音符连接紧密程度参数的方法是用中 文分词算法对所述歌词文本进行处理,得到相邻音符连接紧密程度参数,所述相邻音符连 接紧密程度参数用离散值0、1表示,即当对应相邻歌词文字属于同一词语或短语时为1,反 之则为0。本专利技术利用该方法可获得相邻音符连接紧密程度参数,利用此参数值可调整时间 分布。所述的生成时间概率向量的方法是根据所述数字化旋律数据,将每拍旋律均勻分 成 N 个单元,其中 N = 3n-2m,n = 0,1,2,3,4,5,6,7,8,9 或e [川,⑴),m = 0,1,2,3,4,5, 6,7,8,9 或e [10,—;所述的矩阵化时间概率向量的方法是对所述时间概率向量中的每个元素生成对 应的音高概率向量,每个音高概率向量的长度为N,其N值大于8。本专利技术利用该方法可获 得时间概率向量和音高概率向量。对所述音高概率向量和所述时间概率向量进行归一化计算的方法是对所有音高 概率向量进行归一化计算,使得总值为1,对所有时间概率向量进行归一化计算,使得总值 为1。本专利技术对所有音高概率向量和时间概率向量归一化到1,简便且可提高计算效率。所述的计算时间分布的方法是采用轮盘赌算法处理所述旋律音符数量参数,获得 新旋律音符的时间分布;所述的计算音高分布的方法是采用轮盘赌算法处理所述音高概率 向量,获得新旋律音符的音高分布。本专利技术利用轮盘赌算法,提高了计算效率。根据所述旋律起伏变化程度参数调整音高分布是将新旋律音符的音高分布中的 音高与所述数字化旋律对应音符的音高相比较,将差异大于所述旋律起伏变化程度参数的 音高,再采用轮盘赌算法重新计算出新的音高分布。因此,本专利技术可根据用户输入的旋律起 伏变化程度参数来重新调整新的音高分布,进一步达到与用户交流互动的目的。根据所述相邻音符连接紧密程度参数调整时间分布的方法是根据所述相邻音符 连接紧密程度参数计算,当其参数为1时,缩小新旋律音符的时间分布中的时间距离,当参 数为0时,放大新旋律音符的时间分布中的时间距离。因此,本专利技术可利用由歌词得到的相 邻音符连接紧密程度参数来调整新旋律的时间分布,保证了新旋律与歌词的匹配。本专利技术的有益效果是本专利技术提供的方法可适用于现有大众化的、较为简易的系 统设备,利用现有大众化的系统设备就可以自动生成新的与歌词对应的音乐旋律,使普通 的使用者能够快捷、方便的创作自己喜爱的旋律及音乐,方便更多的人参与互动交流,进一 步促进数字音乐的发展。具体实施方式本专利技术包括以下步骤A、用户将歌词、起伏变化程度参数输入到旋律生成系统,该旋律生成系统将歌词 处理得到旋律音符数量参数和相邻音符连接紧密程度参数,且将已知旋律处理得到数字化 旋律;所述已知旋律为用户输入的旋律或旋律生成系统中存储的旋律,输入的旋律为符 号化的曲谱形式,也可以是MIDI文件;所述的旋律生成系统将用户输入的歌词转换为计算机内码表示的文本形式,然后 根据歌词文本的字数计算出旋律音符数量参数,所述旋律音符数量参数是一个数量区间 值,其下限为歌词文本字数的总数,上限为歌词文本字数总数的16倍;所述的旋律生成系统用中文分词算法对所述歌词文本进行处理,得到相邻音符连 接紧密程度参数,所述相邻音符连接紧密程度参数用离散值0、1表示,即当对应相邻歌词 文字属于同一词语或短语时为1,反之则为0。B、根据所述数字化旋律,将该数字化旋律的每拍旋律处理生成时间概率向量,矩 阵化时间概率向量得到音高概率向量;所述的生成时间概率向量是根据所述数字化旋律数 据,将每拍旋律均勻分成N个单元,其中N = 3n-2m, η = 0,1,2,3,4,5,6,7,8,9 或e [10,⑴),m = 0,1,2,3,4,5,6,7,8,9 或 G [10,c=o ).所述的矩阵化时间概率向量是对所述时间概率向量中的每个元素生成对应的音 高概率向量,每个音高概率向量的长度为N,其N值大于8,包括9,10,11,12,13,14,15,16, 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41, 42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64本文档来自技高网...

【技术保护点】
一种基于已知歌词及音乐旋律产生新音乐旋律的方法,其特征在于:包括以下步骤:A、用户将歌词、旋律起伏变化程度参数输入到旋律生成系统,该旋律生成系统将歌词处理得到旋律音符数量参数和相邻音符连接紧密程度参数,且将已知旋律处理得到数字化旋律;B、根据所述数字化旋律,将该数字化旋律的每拍旋律处理生成时间概率向量,矩阵化时间概率向量得到音高概率向量;C、初始化时间概率向量和音高概率向量,为向量中每个元素赋以相等的权值;D、计算音高概率向量,根据所述数字化旋律,当所述时间概率向量中某一时间的元素对应所述数字化旋律的相应位置有音符时,增加音高概率向量中对应的元素的权值,当该音符与小节和弦相关时,再增加音高概率向量中对应的元素的权值,最后增加音高概率向量中相邻元素的权值;E、对所述音高概率向量和所述时间概率向量进行归一化计算;F、计算时间分布,根据所述旋律音符数量参数获得新旋律音符的时间分布;G、计算音高分布,根据对所述音高概率向量处理获得新旋律音符的音高分布;H、根据所述旋律起伏变化程度参数调整音高分布;I、根据所述相邻音符连接紧密程度参数调整时间分布;J、输出新旋律。

【技术特征摘要】

【专利技术属性】
技术研发人员:关胤陈宏展吴拥民柳晖
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:35[中国|福建]

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

1
相关领域技术
  • 暂无相关专利