当前位置: 首页 > 专利查询>中山大学专利>正文

一种可交互的基于编译的音乐生成方法和装置制造方法及图纸

技术编号:36691995 阅读:27 留言:0更新日期:2023-02-27 20:00
本发明专利技术公开了一种可交互的基于编译的音乐生成方法和装置,其中,方法包括获取音乐描述语言文本和音乐风格描述文本;通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本;根据所述配置文本对所述音乐描述语言文本进行改编处理,得到待编译文本;对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件。本发明专利技术实施例能够无需学习乐理知识即可创作音乐,能够广泛应用于人工智能技术领域。泛应用于人工智能技术领域。泛应用于人工智能技术领域。

【技术实现步骤摘要】
一种可交互的基于编译的音乐生成方法和装置


[0001]本专利技术涉及人工智能
,尤其是一种可交互的基于编译的音乐生成方法和装置。

技术介绍

[0002]目前,大部分音乐创作应用都以模拟现实乐器为基础,例如钢琴模拟器、吉他模拟器等。这类应用往往要求用户在了解乐理知识的同时还要具有一定的乐器使用经验,所服务的对象主要还是本身就有着良好的乐器演奏水平的音乐人。对于缺乏乐理知识、没有乐器使用经验的普通音乐爱好者,这一类基于模拟的音乐创作应用往往不能够帮助他们创作出满意的作品。相关技术中生成音乐的方式主要是由人们进行人工创作来完成,例如嘻哈音乐可以由专业嘻哈歌手编制嘻哈音乐。但对于没有音乐基础的人们来说,根本不具备创作音乐的能力。综合上述,相关技术中存在的技术问题亟需得到解决。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种可交互的基于编译的音乐生成方法和装置,以实现不需要掌握乐理知识也可以进行音乐的创作。
[0004]一方面,本专利技术提供了一种可交互的基于编译的音乐生成方法,包括:
[0005]获取音乐描述语言文本和音乐风格描述文本;
[0006]通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本;
[0007]根据所述配置文本对所述音乐描述语言文本进行改编处理,得到待编译文本;
[0008]对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件。
[0009]可选地,所述通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本,包括:
[0010]所述配置分类模型包括文本编码器、音乐生成器和音频判别器;
[0011]通过所述文本编码器对所述音乐风格描述文本进行预处理,得到文本隐向量;
[0012]通过所述音乐生成器对所述文本隐向量进行音乐生成处理,得到音乐片段;
[0013]通过所述音频判别器对所述音乐片段进行音频判别处理,得到配置文本。
[0014]可选地,在所述通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本之前,对所述配置分类模型进行训练,包括:
[0015]获取训练文本;
[0016]将所述训练文本输入初始化的配置分类模型,得到分类结果;
[0017]对所述配置分类模型中音乐生成器的权重进行冻结,根据所述分类结果对所述配置分类模型中文本编码器进行优化处理,得到训练完成的配置分类模型。
[0018]可选地,所述根据所述配置文本对所述音乐描述语言文本进行改编处理,得到待编译文本,包括:
[0019]对所述配置文本进行配置分析处理,得到文本配置项;
[0020]根据所述文本配置项对所述音乐描述语言文本进行更新处理,得到待编译文本。
[0021]可选地,所述对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件,包括:
[0022]对所述待编译文本进行词法分析处理,得到符号序列集合;
[0023]对所述符号序列集合进行语法分析处理,并执行与分析得到的语法描述对应的语义动作,得到可编译音乐文本。
[0024]可选地,所述对所述待编译文本进行词法分析处理,得到符号序列集合,包括:
[0025]对所述待编译文本进行词法分析处理,通过词法分析器识别所述待编译文本的符号,得到符号序列集合,所述符号序列集合至少包括标点符号、保留字、音名、整数和识别符。
[0026]可选地,所述对所述符号序列集合进行语法分析处理,并执行与分析得到的语法描述对应的语义动作,得到可编译音乐文本,包括:
[0027]通过语法分析器对所述符号序列集合的首部进行配置解析处理,得到全局配置项;
[0028]根据所述全局配置项初始化音乐数字接口音轨;
[0029]通过所述语法分析器对所述符号序列集合的剩余部分进行归约处理,得到音乐小节;
[0030]对所述音乐小节进行音符事件时间计算处理,得到音乐数字接口事件;
[0031]将所述音乐数字接口事件添加到所述音乐数字接口音轨,得到可编译音乐文本。
[0032]另一方面,本专利技术实施例还提供了一种可交互的基于编译的音乐生成装置,包括:
[0033]第一模块,用于获取音乐描述语言文本和音乐风格描述文本;
[0034]第二模块,用于通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本;
[0035]第三模块,用于根据所述配置文本对所述音乐描述语言文本进行改编处理,得到待编译文本;
[0036]第四模块,用于对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件。
[0037]另一方面,本专利技术实施例还公开了一种电子设备,包括处理器以及存储器;
[0038]所述存储器用于存储程序;
[0039]所述处理器执行所述程序实现如前面所述的方法。
[0040]另一方面,本专利技术实施例还公开了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
[0041]另一方面,本专利技术实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
[0042]本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:本专利技术实施例通过获取音乐描述语言文本和音乐风格描述文本;通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本;根据所述配置文本对所述音乐描述
语言文本进行改编处理,得到待编译文本;对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件。本专利技术实施例能够使用户无需学习乐理知识也能够创作音乐。
附图说明
[0043]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本申请实施例提供的一种可交互的基于编译的音乐生成方法的流程图;
[0045]图2是本申请实施例提供的一种音乐描述语言的语法定义图;
[0046]图3是本申请实施例提供的一种可编译音乐描述语言文本示例图;
[0047]图4是本申请实施例提供的一种配置分类模型的神经网络模型框架图。
具体实施方式
[0048]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0049]首先,对本申请中涉及的若干名词进行解析:
...

【技术保护点】

【技术特征摘要】
1.一种可交互的基于编译的音乐生成方法,其特征在于,所述方法包括:获取音乐描述语言文本和音乐风格描述文本;通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本;根据所述配置文本对所述音乐描述语言文本进行改编处理,得到待编译文本;对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件。2.根据权利要求1所述的方法,其特征在于,所述通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本,包括:所述配置分类模型包括文本编码器、音乐生成器和音频判别器;通过所述文本编码器对所述音乐风格描述文本进行预处理,得到文本隐向量;通过所述音乐生成器对所述文本隐向量进行音乐生成处理,得到音乐片段;通过所述音频判别器对所述音乐片段进行音频判别处理,得到配置文本。3.根据权利要求1所述的方法,其特征在于,在所述通过预先训练的配置分类模型对所述音乐风格描述文本进行音乐配置分类处理,得到配置文本之前,对所述配置分类模型进行训练,包括:获取训练文本;将所述训练文本输入初始化的配置分类模型,得到分类结果;对所述配置分类模型中音乐生成器的权重进行冻结,根据所述分类结果对所述配置分类模型中文本编码器进行优化处理,得到训练完成的配置分类模型。4.根据权利要求1所述的方法,其特征在于,所述根据所述配置文本对所述音乐描述语言文本进行改编处理,得到待编译文本,包括:对所述配置文本进行配置分析处理,得到文本配置项;根据所述文本配置项对所述音乐描述语言文本进行更新处理,得到待编译文本。5.根据权利要求1所述的方法,其特征在于,所述对所述待编译文本进行音乐编译生成处理,得到可编译音乐文件,包括:对所述待编译文本进行词法分析处理,得到符号序列集合;对所述符号序列集...

【专利技术属性】
技术研发人员:高成英黄靖雯许遵楠唐一琳梁潇
申请(专利权)人:中山大学
类型:发明
国别省市:

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

1