[发明专利]一种复谱的拉伸显示方法有效
| 申请号: | 202110989721.X | 申请日: | 2021-10-18 | 
| 公开(公告)号: | CN113724542B | 公开(公告)日: | 2023-06-27 | 
| 发明(设计)人: | 李现峰;魏宏惠;魏宏茹 | 申请(专利权)人: | 北京金三惠科技有限公司 | 
| 主分类号: | G09B5/06 | 分类号: | G09B5/06;G09B15/02 | 
| 代理公司: | 北京卓爱普专利代理事务所(特殊普通合伙) 11920 | 代理人: | 王玉松 | 
| 地址: | 100089 北*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 拉伸 显示 方法 | ||
1.一种复谱的拉伸显示方法,其特征在于,包括以下步骤:
获取乐谱数据和拉伸指令,所述乐谱数据包括复谱表;
遍历所述复谱表中的所有单谱表,对于当前单谱表:
获取所述当前单谱表的每个小节的初始宽度;
将所述拉伸指令中的宽度变量按照每个小节内容纳的音符个数平均分配后,取其与所述音符的原占位宽度的比值得到所述当前单谱表的线性拉伸比例;
遍历所述当前单谱表中的所有小节,对于当前小节:
将所述当前小节的原宽度以所述线性拉伸比例修改并加上个小节的终点坐标,得到所述当前小节拉伸后的终点坐标;
重新分配每个所述小节内的符号的坐标;
将拉伸后的单谱表的每个小节和其中的符号显示在交互式窗口上;
按照以下计算式得到线性拉伸比例:
Scale=(Frame.width-Const.width+Fix.width-XiaoJie.width.sum)/YinFu.width
其中,Scale表示线性拉伸比例,Frame.width表示当前单谱表的宽度,
也就是当前行的宽度;Const.width表示小节线后面的调号和/或拍号宽度;Fix.wdth表示副旋律从某一个小节的某一个音符开始的时候,前面有一个距离;Xiaojie.width.sum表示当前行内所有小节的宽度的加和;YinFu.width表示每个音符的原始占位宽度;
若所述当前小节内包括若干声部,遍历所有声部:
存储声部数和所述当前小节的声部中的符号的x坐标的最大值;
根据所述线性拉伸比例计算每个所述声部的拉伸宽度。
2.如权利要求1所述的方法,其特征在于,还包括以下步骤:
若所述当前小节中的所述第一个符号中存在倚音,在所述当前小节中的所有声部设置倚音宽度。
3.一种基于交互式窗口的音乐教学系统,其特征在于,被处理器执行时实现权利要求1-2任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金三惠科技有限公司,未经北京金三惠科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110989721.X/1.html,转载请声明来源钻瓜专利网。





