一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

将多行展示的乐谱数据处理为播放数据的方法及计算机程序与流程

2021-11-29 13:25:00 来源:中国专利 TAG:

技术特征:
1.一种将多行展示的乐谱数据处理为播放数据的方法,其特征在于,包括以下步骤:获取乐谱数据;读取播放命令,所述播放命令包括播放的起点和终点信息;从所述起点至所述终点的区间内,遍历所述起点所标记的单谱的各行;遍历所述行内的各小节,记录每个所述小节在当前单谱中的序;遍历所述小节的各声部,计算每个所述声部中的音符在所述当前单谱中的序并将每个所述声部中的音符的数据按序保存在所述当前播放数据中;若所述当前音符和其上一个音符不在同一个复谱里,从头开始记录所述当前音符的序;若所述当前声部中存在符号,按照所述符号将其对应的音符的播放数据处理为带有所述符号状态的音符。2.如权利要求1所述的方法,其特征在于,所述符号包括八度号,踏板号,强弱号中的一种或几种。3.如权利要求2所述的方法,其特征在于,所述音符的播放数据包括时值数据和强弱数据中的一种或两种。4.如权利要求3所述的方法,其特征在于,还包括以下步骤:若所述当前小节中无拍号数据,则依次查找所述当前小节之前的若干个小节的拍号数据,将获取的第一个拍号数据作为所述当前小节的拍号数据。5.如权利要求4所述的方法,其特征在于,还包括一种处理八度号的方法,所述处理八度号的方法包括以下步骤:计算所述八度号结束时间点,所述结束时间点等于所述八度号出现时间点加所述八度号对应的音符的时值;记录所述八度号结束的小节在所述当前单谱中的序;将所有所述八度号按照所述序记录为八度号数组。6.如权利要求4所述的方法,其特征在于,还包括一种处理踏板号的方法,所述处理踏板号的方法包括以下步骤:记录所述踏板号开始位置对应的音符在所述当前单谱中的序;记录所述踏板号结束位置对应的音符在所述当前单谱中的序;将所有踏板号按照所述序记录为踏板号数组。7.如权利要求4所述的方法,其特征在于,还包括一种处理强弱号的方法,所述处理强弱号的方法包括以下步骤:将所有强弱号按照其对应的音符在所述当前单谱中的序记录为强弱号数组。8.如权利要求4所述的方法,其特征在于,还包括一种处理琶音的方法,所述处理琶音的方法包括以下步骤:将所述琶音的和弦音个数;将所述和弦音按照所述琶音对应的音符的升降方向排序;计算每个所述和弦音的时值,所述每个和弦音的时值为该音符的时值减去所述和弦音的补偿值,所述和弦音的补偿值按式i计算:
其中,offset为补偿值,i为和弦音在所述琶音中的序,duration为一个音符的时值;为在和240两者间取最小值。9.一种计算机程序产品,包括程序和/或指令,其特征在于,该程序和/或指令被处理器执行时实现权利要求1

8所述方法的步骤。10.一种基于交互式窗口的音乐教学系统,其特征在于,该系统被运行时实现权利要求1

8所述方法的步骤。

技术总结
本发明涉及一种将多行展示的乐谱数据处理为播放数据的方法及计算机程序,其中的方法主要包括:获取乐谱数据和播放命令,遍历每个单谱表中的每行,遍历每行的每个小节,遍历每个小节的各声部,计算每个声部中的音符在当前单谱中的序并将每个声部中的音符的数据按序保存在当前播放数据中;若当前音符和其上一个音符不在同一个复谱里,从头开始记录当前音符的序;若当前声部中存在符号,按照符号将其对应的音符的播放数据处理为带有符号状态的音符。本发明可以实现将复调音乐涉及的结构复杂的分成多行显示的复谱的显示数据整合并转为可播放的数据。可播放的数据。可播放的数据。


技术研发人员:李现峰 魏宏惠 魏宏茹
受保护的技术使用者:北京金三惠科技有限公司
技术研发日:2021.08.26
技术公布日:2021/11/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献