System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及音频重构,尤其是涉及一种音乐风格迁移方法、装置、电子设备及存储介质。
技术介绍
1、音乐是人类社会中至关重要的艺术形式,而音乐风格的变化可以为听众带来全新的体验和认知。长期以来,音乐创作一直存在着高门槛。然而,音乐风格迁移为普通人实现个性化音乐体验开辟了可能性。声音在生活中无处不在,受到利用自然界声音的音乐创作者的启发,音乐风格迁移可以扩展到利用各种类型的声音样例。音乐风格迁移要求将内容音频的音色等转变为与风格音频一致,保留内容音频的旋律,节奏等整体特征,同时生成的音频应保持高质量且具有音乐性。
2、目前,传统音乐风格迁移严重依赖人工,且有较高的专业门槛,由音乐家利用不同的乐器或演奏风格实现风格迁移。随着深度学习的发展,音乐风格迁移展现出新的潜力。类似于图像风格迁移,通过使用神经网络和深度学习算法,可以对音乐进行特征提取和学习,从而实现音乐风格迁移。随着多模态和大语言模型的发展,大语言模型的强大潜力激发了众多研究人员利用其为音乐生成赋能,文本引导音乐生成逐步展现出出色的效果,一些方法实现利用文本引导实现音乐风格迁移,但受限于预训练模型,只能实现主流乐器的音乐风格迁移,而对于小众乐器和其他声音类型则无能为力。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种音乐风格迁移方法、装置、电子设备及存储介质,可以实现高质量和高灵活性的音乐风格迁移。
2、第一方面,本专利技术实施例提供了一种音乐风格迁移方法,包括:
3、获取训练音频谱图
4、固定所述扩散子模型、所述vae编码器子模型、所述vae解码器子模型的模型参数,以及固定所述文本编码器中除时间变化编码单元之外的其他单元的模型参数;
5、利用所述训练音频谱图数据,结合所述扩散子模型重建风格音频谱图训练所述时间变化编码单元,以实现时间变化的文本反演;其中,所述时间变化编码单元使得风格伪词对应的文本嵌入随着所述扩散子模型的时间步变化而发生变化,以在不同的时间步关注不同的谱图特征。
6、在一种实施方式中,利用所述训练音频谱图数据,结合所述扩散子模型重建风格音频谱图训练所述时间变化编码单元,以实现时间变化的文本反演的步骤,包括:
7、通过所述vae编码器子模型,对所述训练音频谱图数据进行编码处理和扩散处理,得到带噪声训练音频谱图数据;
8、通过所述文本编码器子模型,基于时间变化对风格伪词进行反演,以使同一所述风格伪词在所述扩散子模型的不同时间步对应不同的文本嵌入,所述扩散子模型在不同的时间步关注不同的谱图特征;
9、通过所述扩散子模型,基于不同时间步对应的所述文本嵌入,对所述带噪声训练音频谱图数据进行多级交叉注意力处理,以实现对所述带噪声训练音频谱图数据的去噪处理;
10、通过所述vae解码器子模型,对所述去噪处理后的所述带噪声训练音频谱图数据进行解码处理;随着训练的进行,音乐风格迁移模型能实现风格音频谱图的重建,从而使风格伪词代表风格音频的信息。
11、在一种实施方式中,所述文本编码器子模型包括分词单元、embedding lookup单元、时间变化编码单元和text transformer单元;
12、通过所述文本编码器子模型,基于时间变化对风格伪词进行反演,以使同一所述风格伪词在所述扩散子模型的不同时间步对应不同的文本嵌入的步骤,包括:
13、通过所述分词单元,对所述风格伪词进行分词处理得到伪词分词结果,所述伪词分词结果经所述embedding lookup单元的处理,得到初始嵌入向量;
14、通过所述时间变化编码单元,基于不同的时间步对所述初始嵌入向量中的指定嵌入向量进行处理,得到所述指定嵌入向量对应的编码后嵌入向量,并将除所述指定嵌入向量之外的其他初始嵌入向量和所述编码后嵌入向量作为目标嵌入向量;
15、所述目标嵌入向量经所述text transformer单元的处理,生成不同时间步对应的文本嵌入。
16、在一种实施方式中,所述时间变化编码单元包括编码层、多级线性层、多级注意力层和前馈层;
17、通过所述时间变化编码单元,基于不同的时间步对所述初始嵌入向量中的指定嵌入向量进行处理,得到所述指定嵌入向量对应的编码后嵌入向量的步骤,包括:
18、通过所述编码层,对当前时间步进行编码得到时间步向量,所述时间步向量经所述多级线性层的处理,得到所述时间步向量对应的处理结果;
19、将所述处理结果与所述初始嵌入向量中的指定嵌入向量进行相加,相加结果经所述多级注意力层和所述前馈层的处理,得到所述指定嵌入向量对应的编码后嵌入向量。
20、在一种实施方式中,所述扩散子模型的数量为多个,每个扩散子模型均包括多个交叉注意力层;
21、通过所述扩散子模型,基于不同时间步对应的所述文本嵌入,对所述带噪声训练音频谱图数据进行多级交叉注意力处理的步骤,包括:
22、对于每个所述扩散子模型,通过该扩散子模型内的多个所述交叉注意力层,基于所述交叉注意力层的当前时间步对应的文本嵌入,对所述带噪声训练音频谱图数据,或者上一个扩散子模型输出的特征向量进行交叉注意力处理,以得到该扩散子模型输出的特征向量。
23、在一种实施方式中,所述方法还包括:
24、获取待处理的初始音频谱图数据;
25、以风格伪词作为文本引导,通过训练得到的所述音乐风格迁移模型,对所述初始音频谱图数据进行减少偏置的风格化处理,以在保持所述初始音频谱图数据内容不变的情况下,将所述初始音频谱图数据迁移为目标音乐风格对应的目标音频谱图数据;
26、其中,所述减少偏置的风格化处理包括部分扩散处理、确定扩散处理和去噪处理。
27、在一种实施方式中,以风格伪词作为文本引导,通过训练得到的所述音乐风格迁移模型,对所述初始音频谱图数据进行减少偏置的风格化处理,以在保持所述初始音频谱图数据内容不变的情况下,将所述初始音频谱图数据迁移为所述目标音乐风格对应的目标音频谱图数据的步骤,包括:
28、利用随机噪声对所述初始音频谱图数据进行部分扩散处理,得到带噪声音频谱图数据;其中,所述带噪声音频谱图数据用于确定预测噪声;
29、通过训练得到的所述音乐风格迁移模型,利用预测噪声对所述初始音频谱图数据进行确定扩散处理,得到新的带噪声音频谱图数据,由风格伪词确定不同时间步对应的文本嵌入,并利用不同时间步对应的所述文本嵌入对新的带噪声音频谱图数据进行去噪处理,以生成目标音乐风格对应的目标音频谱图数据。
30、第二方面,本专利技术实施例还提供一种音乐风格迁移装置,包括:
31、数据获取模块,用于获取训练音频谱图数据;其中,所述训练音频谱图数据用于训练音本文档来自技高网...
【技术保护点】
1.一种音乐风格迁移方法,其特征在于,包括:
2.根据权利要求1所述的音乐风格迁移方法,其特征在于,利用所述训练音频谱图数据,结合所述扩散子模型重建风格音频谱图训练所述时间变化编码单元,以实现时间变化的文本反演的步骤,包括:
3.根据权利要求2所述的音乐风格迁移方法,其特征在于,所述文本编码器子模型包括分词单元、Embedding Lookup单元、时间变化编码单元和Text Transformer单元;
4.根据权利要求3所述的音乐风格迁移方法,其特征在于,所述时间变化编码单元包括编码层、多级线性层、多级注意力层和前馈层;
5.根据权利要求2所述的音乐风格迁移方法,其特征在于,所述扩散子模型的数量为多个,每个扩散子模型均包括多个交叉注意力层;
6.根据权利要求1所述的音乐风格迁移方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的音乐风格迁移方法,其特征在于,以风格伪词作为文本引导,通过训练得到的所述音乐风格迁移模型,对所述初始音频谱图数据进行减少偏置的风格化处理,以在保持所述初始音频谱图数据内容不
8.一种音乐风格迁移装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种音乐风格迁移方法,其特征在于,包括:
2.根据权利要求1所述的音乐风格迁移方法,其特征在于,利用所述训练音频谱图数据,结合所述扩散子模型重建风格音频谱图训练所述时间变化编码单元,以实现时间变化的文本反演的步骤,包括:
3.根据权利要求2所述的音乐风格迁移方法,其特征在于,所述文本编码器子模型包括分词单元、embedding lookup单元、时间变化编码单元和text transformer单元;
4.根据权利要求3所述的音乐风格迁移方法,其特征在于,所述时间变化编码单元包括编码层、多级线性层、多级注意力层和前馈层;
5.根据权利要求2所述的音乐风格迁移方法,其特征在于,所述扩散子模型的数量为多个,每个扩散子模型均包括多个交叉注意力层;
6.根据权利要求1所述的音乐风格迁移方法,其特征在于,所述...
【专利技术属性】
技术研发人员:李思霏,张宇欣,董未名,沈思成,吴富章,孔彦,盛会平,
申请(专利权)人:北京智澜星河科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。