曲谱生成方法、装置、存储介质及电子设备与流程
- 国知局
- 2024-06-21 10:41:13
本申请涉及曲目处理领域,具体而言,涉及一种曲谱生成方法、装置、存储介质及电子设备。
背景技术:
1、现有技术中,申请号为cn202111088919.7的专利,公开了一种曲谱生成方法、设备及计算机可读存储介质,该方法包括:获取目标音频;生成目标音频与各个音级对应的色度图谱,并利用色度图谱识别目标音频的和弦,得到和弦信息;对目标音频进行调式检测,得到原调信息;对目标音频进行节奏检测,得到拍子数;对目标音频各个音频帧的节拍类型进行识别,并基于节拍类型与拍号对应关系确定音频拍号;利用和弦信息、原调信息、拍子数和音频拍号进行曲谱绘制,得到目标曲谱;通过对目标音频进行处理,得到绘制曲谱所必须的数据和信息,进而利用其绘制得到目标曲谱,相比人工扒谱的方式,能够高效地生成准确的曲谱,使得曲谱生成的效率和准确性均较高。
2、但是由于曲谱绘制过程中并没有考虑曲谱的透视效果,造成最终生成的曲谱清晰度和逼真度不高。
3、针对相关技术中由于曲谱绘制过程中并没有考虑曲谱的透视效果造成的曲谱清晰度和逼真度不高的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请的主要目的在于提供一种曲谱生成方法及装置,以解决由于曲谱绘制过程中并没有考虑曲谱的透视效果造成的曲谱清晰度和逼真度不高的问题。
2、为了实现上述目的,根据本申请的一个方面,提供了一种曲谱生成方法。
3、根据本申请的曲谱生成方法包括:获取曲目信息;从所述曲目信息中解析出曲谱特征信息;其中,所述曲谱特征信息至少包括五线谱线、谱号、音符、休止符、连线和节拍信息;基于所述曲谱特征信息绘制曲谱元素;采用预设的绘制算法和透视投影矩阵算法基于所述曲谱元素进行曲谱的绘制,生成目标曲谱。
4、进一步的,从所述曲目信息中解析出曲谱特征信息包括:采用dom和sax技术读取曲目中xml文件的内容,并从中提取五线谱线、谱号、音符、休止符、连线和节拍信息。
5、进一步的,从所述曲目信息中解析出曲谱特征信息还包括:采用midi解析、midiutil和javax.sound.midi技术先读取曲目中midi文件的内容;解析出音符消息、控制器消息和节拍消息;根据音符消息转换为音符属性;根据解析到的控制器消息和节拍消息,确定曲谱的节拍和速度。
6、进一步的,基于所述曲谱特征信息绘制曲谱元素包括:创建opengl绘制环境和窗口,并设置绘制参数和视口;使用opengl的点线面绘制功能,根据所述曲谱特征信息绘制曲谱元素。
7、进一步的,所述绘制算法至少包括:顶点和片元着色器、顶点缓冲对象、索引缓冲对象、纹理、投影矩阵、渲染循环和坐标变换算法。
8、进一步的,基于所述曲谱特征信息绘制曲谱元素之后还包括:接收用户配置的音符样式;采用预设的绘制算法、顶点变换算法和透视投影矩阵算法基于所述曲谱元素和音符样式进行曲谱的绘制,生成目标曲谱。
9、为了实现上述目的,根据本申请的另一方面,提供了一种曲谱生成装置。
10、根据本申请的曲谱生成装置包括:获取模块,用于获取曲目信息;解析模块,用于从所述曲目信息中解析出曲谱特征信息;其中,所述曲谱特征信息至少包括五线谱线、谱号、音符、休止符、连线和节拍信息;绘制模块,用于基于所述曲谱特征信息绘制曲谱元素;生成模块,用于采用预设的绘制算法和透视投影矩阵算法基于所述曲谱元素进行曲谱的绘制,生成目标曲谱。
11、进一步的,还包括:个性化模块,用于接收用户配置的音符样式;采用预设的绘制算法和透视投影矩阵算法基于所述曲谱元素和音符样式进行曲谱的绘制,生成目标曲谱。
12、为了实现上述目的,根据本申请的另一方面,提供了一种计算机可读存储介质。
13、根据本申请的计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述的曲谱生成方法。
14、为了实现上述目的,根据本申请的另一方面,提供了一种计算机可读存储介质。
15、根据本申请的电子设备,包括:存储器和处理器,所述存储器中存储有计算机程序,其中,所述处理器被设置为运行所述计算机程序以执行所述的曲谱生成方法。
16、在本申请实施例中,采用自动生成曲谱的方式,通过获取曲目信息;从所述曲目信息中解析出曲谱特征信息;其中,所述曲谱特征信息至少包括五线谱线、谱号、音符、休止符、连线和节拍信息;基于所述曲谱特征信息绘制曲谱元素;采用预设的绘制算法和透视投影矩阵算法基于所述曲谱元素进行曲谱的绘制,生成目标曲谱;达到了使得绘制的曲谱具有透视效果的目的,从而实现了有效增加曲谱的清晰度和逼真度的技术效果,进而解决了由于曲谱绘制过程中并没有考虑曲谱的透视效果造成的曲谱清晰度和逼真度不高的技术问题。
技术特征:1.一种曲谱生成方法,其特征在于,包括:
2.根据权利要求1所述的曲谱生成方法,其特征在于,从所述曲目信息中解析出曲谱特征信息包括:
3.根据权利要求1所述的曲谱生成方法,其特征在于,从所述曲目信息中解析出曲谱特征信息还包括:
4.根据权利要求1所述的曲谱生成方法,其特征在于,基于所述曲谱特征信息绘制曲谱元素包括:
5.根据权利要求1所述的曲谱生成方法,其特征在于,所述绘制算法至少包括:顶点和片元着色器、顶点缓冲对象、索引缓冲对象、纹理、投影矩阵、渲染循环和坐标变换算法。
6.根据权利要求1所述的曲谱生成方法,其特征在于,基于所述曲谱特征信息绘制曲谱元素之后还包括:
7.一种曲谱生成装置,其特征在于,包括:
8.根据权利要求7所述的曲谱生成装置,其特征在于,还包括:个性化模块,用于
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至6中任一项所述的曲谱生成方法。
10.一种电子设备,包括:存储器和处理器,其特征在于,所述存储器中存储有计算机程序,其中,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至6中任一项所述的曲谱生成方法。
技术总结本申请公开了一种曲谱生成方法、装置、存储介质及电子设备。该曲谱生成方法包括:获取曲目信息;从所述曲目信息中解析出曲谱特征信息;其中,所述曲谱特征信息至少包括五线谱线、谱号、音符、休止符、连线和节拍信息;基于所述曲谱特征信息绘制曲谱元素;采用预设的绘制算法和透视投影矩阵算法基于所述曲谱元素进行曲谱的绘制,生成目标曲谱;使得绘制的曲谱具有透视效果,从而有效增加曲谱的清晰度和逼真度。本申请解决了由于曲谱绘制过程中并没有考虑曲谱的透视效果造成的曲谱清晰度和逼真度不高的技术问题。技术研发人员:甘凌受保护的技术使用者:北京元跃科技有限公司技术研发日:技术公布日:2024/1/25本文地址:https://www.jishuxx.com/zhuanli/20240618/21210.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表