一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

目标音乐的生成方法、装置、终端及存储介质与流程

2022-04-09 08:37:39 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,具体而言,涉及一种目标音乐的生成方法、装置、终端及存储介质。


背景技术:

2.在媒体信息时代,媒体的创作量与日俱增,其中配乐是媒体创作过程必要一环。这意味着,版权音乐具有大量的交易需求,往往媒体创作者还会对配乐进行二次剪辑以适配媒体时长。因此,在版权音乐的创作中,ai可以发挥其多样性和高效性的特点,提高版权音乐的生产力。
3.目前,市场上的ai音乐生成技术主要将音乐midi音符作为时序信号,借鉴nlg(nature language generate)领域的语言生成思路,致力于让ai模型学习其时序分布规律,从而做到新的音符段落的生成。
4.但是,上述基于音符级别的音乐生成方法存在用户体验差的问题。


技术实现要素:

5.本技术的主要目的在于提供一种视频的分幕节点预测方法、装置、终端及存储介质,以解决相关技术中对分割点进行预测存在准确度低的问题。
6.为了实现上述目的,第一方面,本技术提供了一种目标音乐的生成方法,包括:
7.基于目标音频文件和初始模型,确定目标片段生成模型;
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.本发明实施例提供了一种目标音乐的生成方法、装置、终端及存储介质,包括:先基于目标音频文件和初始模型,确定目标片段生成模型,然后基于目标片段生成模型和目标音频特征数据,得到多个音频片段,再从多个音频片段中选取一个音乐片段作为目标音频片段,最后基于目标音频片段、目标音频片段对应的类型和目标排列方式,生成目标音乐。本发明基于音频片段的音乐重组,能够使生产的ai音乐更加流畅,符合人类对音乐的听感需求。并且,可以根据需要生产不同时长的有版权音乐,能够为媒体创作者的生产提高效率。
附图说明
39.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
40.图1是本发明实施例提供的一种目标音乐的生成方法的实现流程图;
41.图2是本发明实施例提供的对初始模型进行训练的实现流程图;
42.图3是本发明实施例提供的一种目标音乐的生成装置的结构示意图;
43.图4是本发明实施例提供的终端的示意图。
具体实施方式
44.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
46.应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
47.应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
48.应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含a、b和c”、“包含a、b、c”是指a、b、c三者都包含,“包含a、b或c”是指包含a、b、c三者之一,“包含a、b和/或c”是指包含a、b、c三者中任1个或任2个或3个。
49.应当理解,在本发明中,“与a对应的b”、“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。a与b的匹配,是a与b的相似度大于或等于预设的阈值。
50.取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。
51.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
52.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图通过具体实施例来进行说明。
53.在一个实施例中,如图1所示,提供了一种目标音乐的生成方法,包括以下步骤:
54.步骤s101:基于目标音频文件和初始模型,确定目标片段生成模型;
55.步骤s102:基于目标片段生成模型和目标音频特征数据,得到多个音频片段;
56.步骤s103:从多个音频片段中选取一个音乐片段作为目标音频片段;
57.步骤s104:基于目标音频片段、目标音频片段对应的类型和目标排列方式,生成目
标音乐。
58.具体的,初始模型是基于vae(变分自动编码器)的深度学习模型,此模型对大量的jazz hiphop音乐分轨进行了学习,得到目标片段生成模型。其中初始模型分别学习了drum track、chord track、melody track等不同音轨音乐的音高、音色、持续时间等分布特点,包含鼓、吉他、钢琴、贝斯、号、提琴等10余种乐器,使之具备不同轨道的生成能力。
59.本发明实施例提供了一种目标音乐的生成方法,包括:先基于目标音频文件和初始模型,确定目标片段生成模型,然后基于目标片段生成模型和目标音频特征数据,得到多个音频片段,再从多个音频片段中选取一个音乐片段作为目标音频片段,最后基于目标音频片段、目标音频片段对应的类型和目标排列方式,生成目标音乐。本发明基于音频片段的音乐重组,能够使生产的ai音乐更加流畅,符合人类对音乐的听感需求。并且,可以根据需要生产不同时长的有版权音乐,能够为媒体创作者的生产提高效率。
60.在一实施例中,步骤s101之前包括确定目标音频文件的过程,即首先从不同类型的音频文件中选取目标类型的音频文件,然后选取预设数量的目标类型的音频文件作为目标音频文件。
61.具体的,音频文件的类型即下表1中的乐轨类型,即drum track、bass track、chord track、melody track等,不仅限于下表1中的类型,还可以为其他类型。
62.从100 jazz与hiphop歌曲中,采集了不同乐器类型的固定bpm(beat per minute-每分钟节拍数)音频wav文件作为一个track(乐轨),其中每个wav文件只具有一种乐器音乐,各乐器类型数据量如下:
63.表1乐轨类型表
[0064][0065][0066]
在一实施例中,步骤s101包括:
[0067]
步骤s201:对目标音频文件进行格式转换,得到目标音频文件对应的梅尔频谱图;
[0068]
步骤s202:利用梅尔频谱图对初始模型进行训练,得到目标片段生成模型。
[0069]
结合图2,对初始模型进行训练进行具体说明,具体的,对每一个track我们都将训练一个vae模型,我们将不同track的wav文件转换为梅尔频谱图,输入audio vae模型,该模型encoder部分从pitch(音高)和timbre(音色)两个方面学习现有音乐片段的分布特征,decoder来解码生成新的片段,新的片段将服从原wav的音高和音色分布。
[0070]
在一实施例中,步骤s102包括:
[0071]
步骤s301:确定目标音频特征数据;
[0072]
步骤s302:将目标音频特征数据输入目标片段生成模型,得到多个音频片段。
[0073]
具体的,目标音频特征数据是指包括pitch(音高)和timbre(音色)两个特征的数据。当将目标音频特征数据输入目标片段生成模型中,会输出多个音频片段,然后再从中任意选取一个音频片段作为目标音频片段。
[0074]
在一实施例中,步骤s104包括:
[0075]
步骤s401:基于目标音频片段对应的类型,确定目标排列方式;
[0076]
步骤s402:利用目标排列方式对目标音频片段进行编排,生成目标音乐。
[0077]
具体的,当目标音频片段为贝斯轨道音频片段时,将贝斯轨道音频片段在第一预设时长内持续循环,得到目标音乐;当目标音频片段为鼓轨道音频片段、和弦轨道音频片段或旋律轨道音频片段,按照预设概率确定第二预设时长;将第一预设时长与第二预设时长作差,得到第三预设时长;将鼓轨道音频片段、和弦轨道音频片段或旋律轨道音频片段在第三预设时长内持续循环,得到目标音乐。其中,第一预设时长指目标音乐的整体时长,第二预设时长指目标第一预设时长的前一段时间,具体不做限定。
[0078]
进一步地,以具体实施例说明不同类型的音频片段生成对应的目标音乐的过程:
[0079]
人类创作jazz hiphop音乐具有如下特点:一段音乐,组成部分如下片段:intro(前奏)-verse(主歌)-build up(情绪铺垫)-drop/chrous(高潮/副歌)-bridge(桥段/过渡)-verse(主歌)-build up(情绪铺垫)-drop/chorus(高潮/副歌)-outro(尾奏)。
[0080]
一个音乐片段,包含其中几个部分:节奏乐器(鼓组)、配器(bass、钢琴、吉他、小号等),其中鼓组决定了音乐的节奏型,配器组成了音乐的和弦走向,不同的音乐风格将搭配不同的配器。
[0081]
一般节奏音乐首先确定的是鼓组节奏,鼓组包括:低鼓、snare军鼓、hihit镲,然后铺垫bass和其他和弦配器最终将不同的分轨合并,且平衡音量,进行混音。
[0082]
本专利汇集如上特点,与市场音符级音乐生成方式不同的是,本专利采用生成小节片段,再编排小节排列的方式来生成音乐。因此,当我们设定好生成jazz hiphop音乐的时间长度(即第一预设时长)后,片段排列服从如下特征:
[0083]
bass track(贝斯轨道)音频作为整体音乐的基础,将从开始到结束一直loop(循环);
[0084]
drum track(鼓轨道)音频将按照一定的概率延迟几个八拍再进入;
[0085]
chord track(和弦轨道)音频将按照一定概率在一个八拍内间隔填充空白进行重新采样,并按照一定概率延迟八拍进入;
[0086]
melody track(旋律轨道)音频将按照一定概率在一个八拍内间隔填充空白进行重新采样,并按照一定概率延迟八拍进入。
[0087]
需要说明的是,第二外结构模型的确定方式与第一外结构模型的确定方式类似,此处不再进行赘述。
[0088]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0089]
以下为本发明的装置实施例,对于其中未详尽描述的细节,可以参考上述对应的
方法实施例。
[0090]
图3示出了本发明实施例提供的一种目标音乐的生成装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,一种目标音乐的生成装置包括目标模型确定模块31、初始片段确定模块32、目标片段确定模块33和目标音乐生成模块34,具体如下:
[0091]
目标模型确定模块31,用于基于目标音频文件和初始模型,确定目标片段生成模型;
[0092]
初始片段确定模块32,用于基于目标片段生成模型和目标音频特征数据,得到多个音频片段;
[0093]
目标片段确定模块33,用于从多个音频片段中选取一个音乐片段作为目标音频片段;
[0094]
目标音乐生成模块34,用于基于目标音频片段、目标音频片段对应的类型和目标排列方式,生成目标音乐。
[0095]
在一种可能的实现方式中,目标模型确定模块31包括:
[0096]
格式转换子模块,用于对目标音频文件进行格式转换,得到目标音频文件对应的梅尔频谱图;
[0097]
模型训练子模块,用于利用梅尔频谱图对初始模型进行训练,得到目标片段生成模型。
[0098]
在一种可能的实现方式中,初始片段确定模块32包括:
[0099]
特征数据确定子模块,用于确定目标音频特征数据;
[0100]
初始音频确定子模块,用于将目标音频特征数据输入目标片段生成模型,得到多个音频片段。
[0101]
在一种可能的实现方式中,目标音乐生成模块34包括:
[0102]
排列方式确定子模块,用于基于目标音频片段对应的类型,确定目标排列方式;
[0103]
目标音乐生成子模块,用于利用目标排列方式对目标音频片段进行编排,生成目标音乐。
[0104]
在一种可能的实现方式中,目标音频片段为贝斯轨道音频片段;
[0105]
目标音乐生成子模块包括:
[0106]
第一目标音乐生成单元,用于将贝斯轨道音频片段在第一预设时长内持续循环,得到目标音乐。
[0107]
在一种可能的实现方式中,目标音频片段为鼓轨道音频片段、和弦轨道音频片段或旋律轨道音频片段;
[0108]
目标音乐生成子模块包括:
[0109]
第一时长确定单元,用于按照预设概率确定第二预设时长;
[0110]
第二时长确定单元,用于将第一预设时长与第二预设时长作差,得到第三预设时长;
[0111]
第二目标音乐生成单元,用于将鼓轨道音频片段、和弦轨道音频片段或旋律轨道音频片段在第三预设时长内持续循环,得到目标音乐。
[0112]
在一种可能的实现方式中,目标模型确定模块31之前,还包括:
[0113]
文件选取子模块,用于从不同类型的音频文件中选取目标类型的音频文件;
[0114]
目标模型确定子模块,用于选取预设数量的目标类型的音频文件作为目标音频文件。
[0115]
图4是本发明实施例提供的终端的示意图。如图4所示,该实施例的终端4包括:处理器40、存储器41以及存储在存储器41中并可在处理器40上运行的计算机程序42。处理器40执行计算机程序42时实现上述各个目标音乐的生成方法实施例中的步骤,例如图1所示的步骤101至步骤104。或者,处理器40执行计算机程序42时实现上述各装置实施例中各模块/单元的功能,例如图3所示模块/单元31至34的功能。
[0116]
本发明还提供一种可读存储介质,可读存储介质中存储有计算机程序,计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。
[0117]
其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0118]
本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。
[0119]
在上述设备的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0120]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献