[发明专利]一种支持画笔输入的可视化旋律生成方法及装置在审
申请号: | 202110490389.2 | 申请日: | 2021-05-06 |
公开(公告)号: | CN113177027A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 尹学渊;刘鑫忠;陈洪宇;江天宇 | 申请(专利权)人: | 成都潜在人工智能科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/172;G06F16/60 |
代理公司: | 成都睿道专利代理事务所(普通合伙) 51217 | 代理人: | 贺理兴 |
地址: | 610000 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 画笔 输入 可视化 旋律 生成 方法 装置 | ||
本发明提供了一种支持画笔输入的可视化旋律生成方法,包括如下步骤:S1、采集用户输入的旋律曲线;S2、对所述旋律曲线进行分析,输出曲线分析结果,其中,所述曲线分析结果包括曲线特征数据以及与所述曲线特征数据对应的预设音乐效果;S3、基于所述曲线分析结果,计算所述预设音乐效果在所述曲线上的映射位置,进行旋律结构的分配,生成旋律序列;S4、将生成的旋律序列以MIDI文件的形式保存。本发明通过分析用户输入的曲线,分析用户想要的音高走向,情感走向,音乐速度,音符时值,音符力度等信息,能够生成满足用户需求的旋律。
技术领域
本发明涉及通信和计算机技术领域,具体而言,涉及一种支持画笔输入的可视化旋律生成方法及装置。
背景技术
旋律生成领域一直是计算机音乐领域的热门话题。随着时代的发展,音乐已成为人们日常生活必不可少的一部分。音乐创作包括作词和作曲,作词相对来说比较简单。在作曲领域,有很多研究者利用深度学习的相关知识进行旋律的生成研究工作,但是这些工作缺乏对旋律的控制性,用户在使用相关算法进行旋律生成的时候,无法对旋律进行精细的控制。如何使得用户能够在生成旋律时进行控制,目前仍然没有很好的解决方案。
鉴于此,我们提出一种支持画笔输入的旋律生成方案。
发明内容
本发明的目的在于提供一种支持画笔输入的可视化旋律生成方法及装置,其通过分析用户输入的曲线,分析用户想要的音高走向,情感走向,音乐速度,音符时值,音符力度等信息,生成满足用户需求的旋律。
本发明的实施例通过以下技术方案实现:一种支持画笔输入的可视化旋律生成方法,包括如下步骤:
S1、采集用户输入的旋律曲线;
S2、对所述旋律曲线进行分析,输出曲线分析结果,其中,所述曲线分析结果包括曲线特征数据以及与所述曲线特征数据对应的预设音乐效果;
S3、基于所述曲线分析结果,计算所述预设音乐效果在所述曲线上的映射位置,进行旋律结构的分配,生成旋律序列;
S4、将生成的旋律序列以MIDI文件的形式保存。
根据一种优选实施方式,步骤S3具体包括:
S31、根据所述曲线分析结果确定旋律对应的小节数量以及小节属性,所述小节属性指的是主歌和副歌;
S32、根据所述曲线分析结果给旋律分配节奏型;
S33、根据所述曲线分析结果给旋律中的各个节奏型分配音高;以及
S34、根据所述曲线分析结果给旋律中的音符分配力度。
根据一种优选实施方式,步骤S31具体包括:
若曲线内包含的点数量多于预设点数量,且曲线长度长于预设曲线长,且曲线中抖动幅度大于预设抖动幅度值,则确定该段旋律对应的小节数量为2,以及小节属性为副歌,若否,则确定该段旋律对应的小节数量为1,以及小节属性为主歌;
若曲线内包含的点数量多于预设点数量,且曲线长度长于预设曲线长,且曲线中抖动幅度小于预设抖动幅度值,则确定该段旋律对应的小节数量为2,以及小节属性为主歌,若否,则确定该段旋律对应的小节数量为1,以及小节属性为副歌。
根据一种优选实施方式,步骤S32具体包括:
S321、若曲线中某段抖动幅度大于预设抖动幅度值,则对其进行分段并采用附点结构为其分配节奏型或为其分配时值短于一拍的音符,若否,则不采用附点结构为其分配节奏型或为其分配时值大于等于一拍的音符。
根据一种优选实施方式,步骤S32还包括:
S322、若曲线中存在空隙,则根据空隙长添加对应时长的休止音符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都潜在人工智能科技有限公司,未经成都潜在人工智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110490389.2/2.html,转载请声明来源钻瓜专利网。