自动词曲创作系统及其方法与流程

文档序号:21312604发布日期:2020-06-30 20:38阅读:169来源:国知局
自动词曲创作系统及其方法与流程

本发明涉及一种自动词曲创作系统及其方法,特别是关于一种可输入词句或输入乐曲而产生对应的乐曲或是歌词的自动创作系统及其方法。



背景技术:

既有的音乐创作系统,一般为提供将语音转为乐谱,通过语音辨识单元接收使用者的语音,并转换为数位讯号,根据数位讯号的音频、音长、强弱音及速度等资讯,比对资料库内匹配的音符,再根据音符转换为乐谱,即便使用者不具备音乐经验或乐理知识,也能以既有的音乐创作系统,将使用者哼唱的语音直接转换为乐谱,并显示于显示单元上。

此外,使用者可配合资料库内的多种音色,在接收到使用者自资料库内,选取适合音色后,将音色套用至乐谱上,并以该播音单元,即时播放该音色的乐谱的音乐,如此,使用者立即观看个人所创作的乐谱,并听取套用音色后的乐谱的音乐。

但,既有的音乐创作系统仅能提供单一的由使用者的语音转换为乐谱,其所创作的音乐是否动听,完全取决于使用者的个人能力,既有的音乐创作系统并未能进一步提供援助或帮助。

况且,现有的音乐创作系统都仅能由语音转乐谱,并未能搭配歌词或由歌词自动产生匹配的音乐,亟待加以改良,本发明鉴于上述既有技术衍生的各项缺点加以改良创新,终于成功研发完成本发明的一种自动词曲创作系统及其方法。



技术实现要素:

为达前述目的,本发明提供一种自动词曲创作系统,包括:曲调分析引擎,其基于多媒体资料库的排名顺序,通过神经网络分析受欢迎音乐的曲调架构,以建构具有多个曲调集的曲调组合模型;风格选择单元,其提供各种曲风属性或各种风格属性的预设框架,该预设框架包括预设歌词框架,其中,该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位;以及曲调选择单元,其根据该曲调组合模型提供各该多个填曲栏位对应的该曲调集供选择或修改,其中,该所提供的对应曲调集符合各该多个填曲栏位的时间长度。

在前述的自动词曲创作系统中,该预设框架对应该各种曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,该多个填曲栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础分别设定字数及时间长度。

在前述的自动词曲创作系统中,该曲调选择单元通过时间变数以每次分别提供具有不相同组合的该对应曲调集;或者,该曲调组合模型的该多个曲调集是基于能量结构变化、频谱结构变化、音阶变化、或时间长短变化为基础所建构。

在前述的自动词曲创作系统中,该曲调分析引擎通过该神经网络分析主副歌、发音分类、属性、及平仄顺序、或通过马可夫模型以建构该曲调组合模型;且其中,该神经网络为卷积神经网络或递归神经网络的长短期记忆模型。

本发明另提供一种自动词曲创作系统,包括:歌词分析引擎,其基于该多媒体资料库的排名顺序以及文字资料库,通过该神经网络分析受欢迎音乐的歌词架构及分析来自该文字资料库的词句架构,以建构具有多个歌词集的歌词组合模型;风格选择单元,其提供各种曲风属性或各种风格属性的预设框架,该预设框架包括预设曲调框架,其中,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位;以及歌词选择单元,其根据该歌词组合模型提供各该多个填词栏位对应的该歌词集供选择或修改,其中,该所提供的对应歌词集符合各该多个填词栏位的字数。

在前述的自动词曲创作系统中,该预设框架对应该各种曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,该多个填词栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础分别设定字数及时间长度。

在前述的自动词曲创作系统中,该歌词选择单元通过时间变数以每次分别提供具有不相同组合的该对应歌词集;或者,该歌词组合模型的该多个歌词集是基于能量结构变化、频谱结构变化、音阶变化、或时间长短变化为基础所建构。

在前述的自动词曲创作系统中,该歌词分析引擎通过该神经网络分析主副歌、发音分类、属性、及平仄顺序、或通过马可夫模型以分别建构该歌词组合模型,且该神经网络为卷积神经网络或递归神经网络的长短期记忆模型。

本发明又提供一种自动词曲创作系统,包括:曲调分析引擎,其基于多媒体资料库的排名顺序,通过神经网络分析受欢迎音乐的曲调架构,以建构具有多个曲调集的曲调组合模型;歌词分析引擎,其基于该多媒体资料库的排名顺序以及文字资料库,通过该神经网络分析受欢迎音乐的歌词架构及分析来自该文字资料库的词句架构,以建构具有多个歌词集的歌词组合模型;风格选择单元,其提供各种曲风属性或各种风格属性的预设框架,该预设框架包括预设曲调框架及预设歌词框架,其中,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位,且该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位;歌词选择单元,其根据该歌词组合模型提供各该多个填词栏位对应的该歌词集供选择或修改,其中,该所提供的对应歌词集符合各该多个填词栏位的字数;以及曲调选择单元,其根据该曲调组合模型提供各该多个填曲栏位对应的该曲调集供选择或修改,其中,该所提供的对应曲调集符合各该多个填曲栏位的时间长度。

本发明另提供一种自动词曲创作方法,包括:由多媒体资料库的排名顺序,通过神经网络分析受欢迎音乐的曲调架构及歌词架构,以建构具有多个曲调集的曲调组合模型;提供各种曲风属性或各种风格属性的预设框架,其中,该预设框架包括预设歌词框架,该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位;以及当欲填曲创作歌曲时,根据该曲调组合模型提供各该多个填曲栏位对应的该曲调集以供选择或修改,其中,该所提供的对应曲调集符合各该多个填曲栏位的时间长度。

在前述的自动词曲创作方法中,该提供各种曲风属性或各种风格属性的预设框架的步骤,对应该各种曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,该多个填曲栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础设定时间长度。

在前述的自动词曲创作方法中,根据该曲调组合模型提供各该多个填曲栏位对应的该曲调集的步骤通过时间变数以每次分别提供具有不相同组合的该对应曲调集;或者,该曲调组合模型的该多个曲调集是基于能量结构变化、频谱结构变化、音阶变化、或时间长短变化为基础所建构。

在前述的自动词曲创作方法中,该通过神经网络分析受欢迎音乐的曲调架构及歌词架构的步骤,通过该神经网络分析主副歌、发音分类、属性、及平仄顺序、或通过马可夫模型以建构该曲调组合模型,且其中,该神经网络为卷积神经网络或递归神经网络的长短期记忆模型。

本发明另提供一种自动词曲创作方法,包括:由多媒体资料库的排名顺序以及文字资料库,通过神经网络分析受欢迎音乐的曲调架构及歌词架构以及该文字资料库的词句架构,以建构具有多个歌词集的歌词组合模型;提供各种曲风属性或各种风格属性的预设框架,其中,该预设框架包括预设曲调框架,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位;以及当欲填词创作歌曲时,根据该歌词组合模型提供各该多个填词栏位对应的该歌词集以供选择或修改,其中,该所提供的对应该歌词集符合各该多个填词栏位的字数。

在前述的自动词曲创作方法中,该提供各种曲风的预设框架,对应该各种曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,该多个填词栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础设定字数。

在前述的自动词曲创作方法中,根据该歌词组合模型提供各该多个填词栏位对应的该歌词集的步骤通过时间变数以每次分别提供具有不相同组合的该对应歌词集;或者,该歌词组合模型的该多个歌词集是基于能量结构变化、频谱结构变化、音阶变化、或时间长短变化为基础所建构。

在前述的自动词曲创作方法中,该通过神经网络分析受欢迎音乐的曲调架构及歌词架构以及该文字资料库的词句架构的步骤,通过该神经网络分析主副歌、发音分类、属性、及平仄顺序、或通过马可夫模型以建构该歌词组合模型;且其中,该神经网络为卷积神经网络或递归神经网络的长短期记忆模型。

本发明又提供一种自动词曲创作方法,包括:由多媒体资料库的排名顺序以及文字资料库,通过神经网络分析受欢迎音乐的曲调架构及歌词架构以及该文字资料库的词句架构,以建构具有多个曲调集的曲调组合模型及具有多个歌词集的歌词组合模型;提供各种曲风属性或各种风格属性的预设框架,其中,该预设框架包括预设曲调框架及预设歌词框架,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位,且该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位;当欲填词创作歌曲时,根据该歌词组合模型提供各该多个填词栏位对应的该歌词集以供选择或修改,其中,该所提供的对应该歌词集符合各该多个填词栏位的字数,而当欲填曲创作歌曲时,根据该曲调组合模型提供各该多个填曲栏位对应的该曲调集以供选择或修改,其中,该所提供的对应曲调集符合各该多个填曲栏位的时间长度。

以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

附图说明

图1是本发明的自动词曲创作系统的系统架构示意图。

图2是本发明的自动词曲创作方法的步骤流程示意图。

图3是本发明的另一自动词曲创作方法的步骤流程示意图。

图4是本发明的又一自动词曲创作方法的步骤流程示意图。

其中,附图标记:

10自动词曲创作系统11曲调分析引擎

12神经网络111曲调组合模型

13歌词分析引擎131歌词组合模型

14风格选择单元141预设框架

15歌词选择单元17曲调选择单元

20多媒体资料库21文字资料库

30歌曲s10步骤

s11步骤s12步骤

s20步骤s21步骤

s22步骤s30步骤

s31步骤s32步骤

s34步骤s40步骤

s41步骤s42步骤。

具体实施方式

提供下列具体实施例以说明本发明,彼等熟悉该领域者于阅读本说明书的发明后无疑地可理解优点及功效。

其应理解,于本说明书及附随图式中所描述的结构、比例、尺寸等仅揭露以配合本说明书的内容,以使彼等熟悉该领域者容易理解及阅读,而非意图将本发明限制于具体情况,也不具有技术上的实质意向。对该结构的任何修饰、比例关系的改变、或尺寸的调整应包含于本说明书的揭露范畴内而不影响本说明书的可生产效能及可达成目标。相对关系的改变或调整而没有实质上改变技术内容,其也应认定为落入实施的范畴内。

图1所示为本发明的自动词曲创作系统10,其可为体现于可连结网际网络的行动装置的的用户端应用程式、网页程式、套装软件、或智能音箱上。本发明的第一实施例可包括曲调分析引擎11、风格选择单元14、及歌词选择单元15,而本发明的第二实施例可包括歌词分析引擎13、风格选择单元14、及曲调选择单元17。此外,本发明的实施态样另可包括曲调分析引擎11、歌词分析引擎13、风格选择单元14、歌词选择单元15、及曲调选择单元17的组合,且该自动词曲创作系统10中的曲调分析引擎11、歌词分析引擎13、风格选择单元14、歌词选择单元15、及曲调选择单元17为彼此电性连接。

该曲调分析引擎11以多媒体资料库(例如音乐网站资料库)20的热门音乐排名顺序为基础,通过神经网络12分析受欢迎音乐的曲调架构,产生热门音乐的曲调组合以建构出具有多个曲调集的曲调组合模型111。该神经网络12可选自卷积神经网络(convolutionalneuralnetworks,cnn)或递归神经网络(recurrentneuralnetwork,rnn)的长短期记忆(longshort-termmemory,lstm)模型。该神经网络12基于歌曲的前奏、主歌、导歌、副歌、过渡、及尾奏的排列,借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断其为主歌或副歌,再分析主副歌、发音分类、属性、及平仄顺序,或通过隐藏马可夫模型(hiddenmarkovmodel,hmm)通过机率建构乐理模型并经过调整,俾找出各种不同曲风属性中受欢迎的曲调集以建构出该曲调组合模型111,其后,即可借由使用者的意见回馈调整或保留各该歌词组合模型131。

该歌词分析引擎13基于该多媒体资料库(例如音乐网站资料库)20的排名顺序以及文字资料库(例如诗词资料库)21的热门浏览率,通过神经网络12分析受欢迎音乐的歌词架构及分析来自该文字资料库21的词句架构,以建构具有多个歌词集的歌词组合模型131。该神经网络12同样可选自卷积神经网络(convolutionalneuralnetworks,cnn)或递归神经网络(recurrentneuralnetwork,rnn)的长短期记忆(longshort-termmemory,lstm)模型,该神经网络12基于歌曲的前奏、主歌、导歌、副歌、过渡、及尾奏的排列,分析主副歌、发音分类、属性、及平仄顺序,或借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断,俾找出各种不同风格属性中受欢迎的歌词集以建构该歌词组合模型131,其后,即可借由使用者的意见回馈调整或保留各该歌词组合模型131。

该风格选择单元14提供各种不同曲风属性或各种不同风格属性的预设框架141。该预设框架141包括预设曲调框架及预设歌词框架,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位,且该曲风属性可包括例如经典、爵士、摇滚、流行、舞曲、蓝调、金属、中国风等。该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位,且该风格属性可包括例如心情(快乐/沮丧/哀愁)、恋爱(初恋/单恋/热恋/失恋)、友情、四季、气候、或是指定的设定(嵌入人名或特定句子)等。该预设框架141对应该各种不同曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,且该多个填词栏位及该多个填曲栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础分别设定字数及时间长度。

该歌词选择单元15根据该歌词组合模型131提供该曲调框架的各该多个填词栏位的对应该歌词集以供选择和/或修改。所提供的对应该歌词集的数量为多个,各符合各该多个填词栏位的字数,且该歌词选择单元15通过时间变数以每次分别从该歌词组合模型131提供具有不相同组合的该对应歌词集,而不会令使用者感到内容重复;在经过将该预设曲调框架的该多个填词栏位填满后,即完成一首完整的歌曲30。

该曲调选择单元17根据该曲调组合模型111提供该歌词框架的各该多个填曲栏位的对应该曲调集以供选择和/或修改。所提供的对应该曲调集为多个,各符合该多个填曲栏位的时间长度,且该曲调选择单元17通过时间变数以每次分别从该曲调组合模型111中提供具有不相同组合的该对应曲调集,而不会令使用者感到内容重复;在经过将该预设歌词框架的该多个填曲栏位填满后,即完成一首完整的歌曲30。

本发明另提供一种自动词曲创作方法,如图2所示,其包括下列步骤:

在步骤s10中,由多媒体资料库(例如音乐网站资料库)20的排名顺序,通过神经网络12分析受欢迎音乐的曲调架构,以建构曲调组合模型111。该曲调组合模型111具有多个曲调集,而该神经网络12同样可选自卷积神经网络(convolutionalneuralnetworks,cnn)或递归神经网络(recurrentneuralnetwork,rnn)的长短期记忆(longshort-termmemory,lstm)模型;该神经网络12基于歌曲的前奏、主歌、导歌、副歌、过渡、及尾奏的排列,借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断其为主歌或副歌,再分析主副歌、发音分类、属性、及平仄顺序,或借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断,或通过隐藏马可夫模型(hiddenmarkovmodel,hmm)通过机率建构乐理模型并经过调整,找出各种不同音乐风格中受欢迎的曲调集以建构出该曲调组合模型111。接着进至步骤s20。

在步骤s20中,提供各种不同曲风属性或各种不同风格属性的预设框架141。该预设框架141包括预设歌词框架,该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位,且该风格属性可包括例如心情(快乐/沮丧/哀愁)、恋爱(初恋/单恋/热恋/失恋)、友情、四季、气候、或是指定的设定(嵌入人名或特定句子)等。该预设框架141对应该各种不同曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,该多个填曲栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础分别设定字数及时间长度。接着填曲创作歌曲,进至步骤s30。

在步骤s30中,当欲填曲创作歌曲时,根据该曲调组合模型提供各该多个填曲栏位的对应该曲调集以供选择和/或修改。所提供的该对应曲调集符合各该多个填曲栏位的时间长度,该曲调选择单元17通过时间变数以每次分别从该曲调组合模型111中提供具有不相同组合的该对应曲调集,而不会令使用者感到内容重复,在经过将该预设歌词框架的该多个填曲栏位填满后,即完成一首完整的歌曲。接着进至步骤s40。

在步骤s40中,完成歌曲30。

本发明又提供一种自动词曲创作方法,如图3所示,其包括下列步骤:

在步骤s11中,由多媒体资料库(例如音乐网站资料库)20的排名顺序以及文字资料库(例如诗词资料库)21,通过神经网络12分析受欢迎音乐的曲调架构及歌词架构以及该文字资料库21的词句架构,以建构歌词组合模型131。该歌词组合模型131具有多个歌词集,而该神经网络12同样可选自卷积神经网络(convolutionalneuralnetworks,cnn)或递归神经网络(recurrentneuralnetwork,rnn)的长短期记忆(longshort-termmemory,lstm)模型,同时,该神经网络12基于歌曲的前奏、主歌、导歌、副歌、过渡、及尾奏的排列,借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断其为主歌或副歌,再分析主副歌、发音分类、属性、及平仄顺序,或借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断,或通过隐藏马可夫模型(hiddenmarkovmodel,hmm)通过机率建构乐理模型并经过调整,找出各种不同风格属性中受欢迎的歌词集以建构该歌词组合模型131。接着进至步骤s21。

在步骤s21中,提供各种不同曲风属性或各种不同风格属性的预设框架141。该预设框架141包括预设曲调框架,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位,且该曲风属性可包括例如经典、爵士、摇滚、流行、舞曲、蓝调、金属、中国风等。该预设框架141对应该各种不同曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,该多个填词栏位及该多个填曲栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础分别设定字数及时间长度。接着填词创作歌曲,进至步骤s31。

在步骤s31中,当欲填词创作歌曲时,根据该歌词组合模型提供各该多个填词栏位的对应该歌词集以供选择和/或修改。所提供的对应该歌词集符合各该多个填词栏位的字数,供该歌词选择单元15通过时间变数每次分别从该歌词组合模型131提供具有不同组合的该对应歌词集,而不会令使用者感到内容重复;在经过将该预设曲调框架的该多个填词栏位填满后,即完成一首完整的歌曲。接着进至步骤s41。

在步骤s41中,完成歌曲30。

本发明另提供一种自动词曲创作方法,如图4所示,包括下列步骤:

在步骤s12中,由多媒体资料库(例如音乐网站资料库)20的排名顺序以及文字资料库(例如诗词资料库)21,通过神经网络12分析受欢迎音乐的曲调架构及歌词架构以及该文字资料库21的词句架构,建构曲调组合模型111及歌词组合模型131。该曲调组合模型111具有多个曲调集,且该歌词组合模型131具有多个歌词集。该神经网络12同样可选自卷积神经网络(convolutionalneuralnetworks,cnn)或递归神经网络(recurrentneuralnetwork,rnn)的长短期记忆(longshort-termmemory,lstm)模型,且该神经网络12基于歌曲的前奏、主歌、导歌、副歌、过渡、及尾奏的排列,借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断其为主歌或副歌,再分析主副歌、发音分类、属性、及平仄顺序,或借由能量结构变化、频谱结构变化、音阶变化、时间长短变化、音量大小、乐器复杂度、歌词内容、及频率重复等判断,或通过隐藏马可夫模型(hiddenmarkovmodel,hmm)通过机率建构乐理模型并经过调整,找出各种不同音乐风格中受欢迎的曲调集以建构出该曲调组合模型111、以及找出各种不同风格属性中受欢迎的歌词集以建构该歌词组合模型131。接着进至步骤s22。

在步骤s22中,提供各种不同曲风属性或各种不同风格属性的预设框架141。该预设框架141包括预设曲调框架及预设歌词框架,该预设曲调框架具有所选定的曲风属性以及待填入的多个填词栏位,且该曲风属性可包括例如经典、爵士、摇滚、流行、舞曲、蓝调、金属、中国风等,该预设歌词框架该预设歌词框架具有所选定的风格属性以及待填入的多个填曲栏位,且该风格属性可包括例如心情(快乐/沮丧/哀愁)、恋爱(初恋/单恋/热恋/失恋)、友情、四季、气候、或是指定的设定(嵌入人名或特定句子)等。该预设框架141对应该各种不同曲风的前奏、主歌、导歌、副歌、过渡、及尾奏的排列组合,且该多个填词栏位及该多个填曲栏位以该前奏、主歌、导歌、副歌、桥段、及尾奏为基础分别设定字数及时间长度。接着依欲填词创作歌曲或欲填曲创作歌曲,分别进至步骤s32或s34。

在步骤s32中,当欲填词创作歌曲时,根据该歌词组合模型提供各该多个填词栏位所对应的该歌词集供选择和/或修改。所提供的该对应歌词集符合各该多个填词栏位的字数,供该歌词选择单元15通过时间变数每次分别从该歌词组合模型131提供具有不同组合的该对应歌词集,而不会令使用者感到内容重复;在经过将该预设曲调框架的该多个填词栏位填满后,即完成一首完整的歌曲。接着进至步骤s42。

在步骤s34中,当欲填曲创作歌曲时,根据该曲调组合模型提供各该多个填曲栏位的对应该曲调集供选择和/或修改。所提供的该对应曲调集符合各该多个填曲栏位的时间长度,供该曲调选择单元17通过时间变数每次分别从该曲调组合模型111中提供具有不同组合的该对应曲调集,而不会令使用者感到内容重复,在经过将该预设歌词框架的该多个填曲栏位填满后,即完成一首完整的歌曲。接着进至步骤s42。

在步骤s42中,完成歌曲30。

上列详细说明仅针对本发明的一可行实施例的具体说明,惟该实施例并非用以限制本发明的专利范围,凡未脱离本发明技艺精神所为的等效实施或变更,均应包含于本发明的权利要求范围中。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1