[发明专利]一种旋律的风格转换方法、装置、终端设备及存储介质有效
申请号: | 202111013982.4 | 申请日: | 2021-08-31 |
公开(公告)号: | CN113851098B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 邓立邦 | 申请(专利权)人: | 广东智媒云图科技股份有限公司 |
主分类号: | G10H1/00 | 分类号: | G10H1/00;G06N3/04;G06N3/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;许羽冬 |
地址: | 511458 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 旋律 风格 转换 方法 装置 终端设备 存储 介质 | ||
1.一种旋律的风格转换方法,其特征在于,包括:
获取待转换旋律的第一波形图;
将所述待转换旋律的第一波形图输入至预设旋律风格转换模型中,以使所述预设旋律风格转换模型,根据所述第一波形图生成对应的第一旋律语义图;其中,所述第一旋律语义图包含已转换旋律在各演奏时段上所对应的乐器种类信息、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息;所述已转换旋律为将所述待转换旋律根据预设旋律风格转换后所形成的旋律;
根据所述已转换旋律在各演奏时段上所对应的乐器种类信息、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息,生成所述已转换旋律;
其中,所述风格转换模型的构建方法包括:获取至少一所述预设旋律风格的原始旋律的第二波形图以及与所述原始旋律所对应的第二旋律语义图;所述第二旋律语义图包含所述原始旋律在各演奏时段上所对应的乐器种类信息、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息;将所述第二波形图以及所述第二旋律语义图输入到预设的GAN神经网络中,对所述GAN神经网络中的生成器和判别器进行交替迭代训练,并将训练完成后的生成器作为所述风格转换模型。
2.如权利要求1所述的旋律的风格转换方法,其特征在于,所述生成器包括:若干层级的隐藏层;
在训练所述生成器时,提取所述第二波形图的特征向量,将所述第二波形图的特征向量分别输入至各层级的隐藏层中,对所述生成器中的各隐藏层进行训练;
其中,当待训练的隐藏层为第一层隐藏层时,根据所述特征向量以及所述特征向量在第一层隐藏层的影响权重,对所述待训练的隐藏层进行训练;
当所述待训练的隐藏层不为第一层隐藏层时,根据所述特征向量、所述特征向量在所述待训练的隐藏层的影响权重以及上一层隐藏层的输出结果,对所述待训练的隐藏层进行训练。
3.如权利要求2所述的旋律的风格转换方法,其特征在于,提取所述第二波形图的特征向量,具体包括:
提取所述第二波形图的颜色像素矩阵,将所述颜色像素矩阵作为所述第二波形图的特征向量。
4.如权利要求1所述的旋律的风格转换方法,其特征在于,所述第二旋律语义图的生成方法包括:
获取所述原始旋律的MIDI文件数据;
根据所述MIDI文件数据提取所述原始旋律在各演奏时段上所对应的乐器种类信息、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息;
根据所述原始旋律在各演奏时段上所对应的乐器种类、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息,生成所述第二旋律语义图。
5.如权利要求4所述的旋律的风格转换方法,其特征在于,根据所述原始旋律在各演奏时段上所对应的乐器种类信息、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息,生成所述第二旋律语义图,具体包括:
根据所述原始旋律在各演奏时段上所对应的乐器种类信息、各乐器演奏时的音调信息、各乐器演奏时的响度信息以及各乐器演奏时的音长信息,生成具备若干颜色的四边形的彩图,将所述彩图作为所述第二旋律语义图;
其中,在所述彩图中,以不同颜色的四边形表征乐器种类信息、以各四边形的宽度表征各乐器演奏时的响度信息、以各四边形的长度表征各乐器演奏时的音长信息、以各四边形在所述第二旋律语义图竖直方向的位置表征各乐器演奏时的音调信息、以各四边形在所述第二旋律语义图水平方向的位置表征各乐器的演奏时段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东智媒云图科技股份有限公司,未经广东智媒云图科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111013982.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:国际函件智能分级分拣系统
- 下一篇:列车自动试拉方法及装置