一种播放曲谱的方法及系统技术方案

技术编号:27616072 阅读:62 留言:0更新日期:2021-03-10 10:47
本发明专利技术公开了一种播放曲谱的方法,所述方法包括:基于曲谱信息,生成参考节拍序列数据和小节序列数据;基于音源信息,对所述参考节拍序列数据进行更新,生成目标节拍序列数据;基于所述目标节拍序列数据和所述小节序列数据,在音源播放过程中实时展示曲谱。本发明专利技术还公开了一种播放曲谱的系统。本发明专利技术将音源与曲谱结合,在音源在播放过程中,使曲谱能直观展示音源对应的旋律。示音源对应的旋律。示音源对应的旋律。

【技术实现步骤摘要】
一种播放曲谱的方法及系统


[0001]本专利技术涉及曲谱播放
,具体而言,涉及一种播放曲谱的方法及系统。

技术介绍

[0002]在音乐的学习和欣赏过程中,大多是在播放音乐时,直接观看白底黑字的简谱和五线谱等曲谱。对于初学者,在音源播放过程中面对曲谱时,很难将音源与曲谱进行结合,曲谱无法直观展示音源对应的旋律。

技术实现思路

[0003]为解决上述问题,本专利技术的目的在于提供一种播放曲谱的方法及系统,将音源与曲谱结合,在音源在播放过程中,使曲谱能直观展示音源对应的旋律。
[0004]本专利技术提供了一种播放曲谱的方法,所述方法包括:
[0005]基于曲谱信息,生成参考节拍序列数据和小节序列数据;
[0006]基于音源信息,对所述参考节拍序列数据进行更新,生成目标节拍序列数据;
[0007]基于所述目标节拍序列数据和所述小节序列数据,在音源播放过程中实时展示曲谱。
[0008]作为本专利技术进一步的改进,所述曲谱信息包括提取出的所述曲谱中各个小节的信息以及各个节拍的信息,
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种播放曲谱的方法,其特征在于,所述方法包括:基于曲谱信息,生成参考节拍序列数据和小节序列数据;基于音源信息,对所述参考节拍序列数据进行更新,生成目标节拍序列数据;基于所述目标节拍序列数据和所述小节序列数据,在音源播放过程中实时展示曲谱。2.如权利要求1所述的方法,其中,所述曲谱信息包括提取出的所述曲谱中各个小节的信息以及各个节拍的信息,所述基于曲谱信息,生成参考节拍序列数据和小节序列数据,包括:对每个节拍的信息生成一个参考节拍数据单元,多个所述参考节拍数据单元形成所述参考节拍序列数据;对每个小节的信息生成一个小节数据单元,多个所述小节数据单元形成所述小节序列数据。3.如权利要求1所述的方法,其中,所述参考节拍序列数据包括多个参考节拍数据单元,所述参考节拍数据单元包括当前节拍的参考时间点和当前节拍到下一节拍的参考持续时间,所述音源信息包括提取出的各个节拍的目标时间点,所述基于所述音源信息,对所述参考节拍序列数据进行更新,生成目标节拍序列数据,包括:根据各个所述节拍的目标时间点,分别更新各个所述参考节拍数据单元中当前节拍的参考时间点;基于各个所述节拍的目标时间点,分别计算相邻两个节拍的目标时间点之间的间隔,得到各个目标持续时间;基于各个所述目标持续时间,分别更新各个所述参考节拍数据单元中的参考持续时间,生成所述目标节拍序列数据。4.如权利要求1所述的方法,其中,所述基于所述目标节拍序列数据和所述小节序列数据,在音源播放过程中实时展示曲谱,包括:基于所述目标节拍序列数据和所述小节序列数据,确定播放线和蒙层区域在曲谱上的初始位置,其中,所述蒙层区域的初始位置用于标记曲谱待播放的初始小节,所述播放线的初始位置用于标记所述初始小节的第一节拍;播放所述音源,所述播放线和所述蒙层区域在所述曲谱上平行移动,其中,所述蒙层区域用于展示所述音源播放过程中所述曲谱对应的当前小节,所述播放线用于展示所述当前小节的当前节拍以及当前节拍的持续时间。5.如权利要求4所述的方法,其中,所述目标节拍序列数据包括多个目标节拍数据单元,所述目标节拍数据单元包括当前节拍的节拍坐标、节拍ID和小节ID,所述小节序列数据包括多个小节数据单元,所述小节数据单元包括小节ID和小节坐标,所述基于所述目标节拍序列数据和所述小节序列数据,确定播放线和蒙层区域在曲谱上的初始位置,包括:根据所述初始小节的第一节拍的节拍ID和小节ID,在所述目标节拍序列数据查找所述初始小节的第一节拍对应的目标节拍数据单元;基于查找到的目标节拍数据单元中当前节拍的节拍坐标,在所述曲谱上标记出该节拍坐标对应的位置,作为所述播放线的初始位置;
基于所述初始小节的第一节拍的小节ID,在所述小节序列数据中查找所述初始小节对应的小节数据单元;基于查找到的小节数据单元中小节坐标,采用蒙层在所述曲谱上覆盖该小节坐标对应的区域,作为所述蒙层区域的初始位置。6.如权利要求5所述的方法,其中,所述目标节拍数据单元还包括当前节拍的目标时间点和当前节拍到下一节拍的目标持续时间,所述播放所述音源,所述播放线和所述蒙层区域在所述曲谱上平行移动,包括:播放所述音源,当所述音源的时间点与查找到的目标节拍数据单元中当前节拍的目标时间点匹配时,所述播放线在所述曲谱上平行移动,并持续查找到的目标节拍数据单元中当前节拍到下一节拍的目标持续时间;待所述播放线在所述曲谱上从所述初始小节的第一节拍移动至第二节拍时,所述播放线基于所述初始小节的第二节拍对应的目标节拍数据单元继续移动,如此实现所述播放线在所述曲谱上的所述初始小节中的移动;待所述播放线移动至所述初始小节的最后一节拍时,所述蒙层区域在所述曲谱上平行移动至下一小节,所述播放线在所述曲谱上的下一小节中重复上述移动过程,如此直至结束所述音源的播放。7.如权利要求4所述的方法,其中,所述目标节拍序列数据包括多个目标节拍数据单元,所述目标节拍数据单元包括当前节拍的节拍坐标和下一节拍的节拍坐标,所述方法还包括:所述播放线在所述曲谱上平行移动时,实时检测所述播放线待移动至的下一节拍的节拍坐标,作为目标节拍坐标;当所述目标节拍坐标中横向坐标小于所述播放线所处的当前节拍的节拍坐标中横向坐标时,对所述播放线换行。8.如权利要求4所述的方法,其中,所述目标节拍序列数据包括多个目标节拍数据单元,所述目标节拍数据单元包括曲谱的当前页码,所述方法还包括:所述播放线在所述曲谱上平行移动时,实时检测所述播放线所处的曲谱的当前页码;当检测到曲谱的当前页码变化时,对所述曲谱翻页。9.如权利要求1所述的方法,其中,当所述曲谱有重复节拍和/或重复小节时,所述方法还包括:对原始节拍序列数据和/或原始小节序列数据进行更新,得到所述参考节拍序列数据和/或所述小节序列数据。10.如权利要求9所述的方法,其中,所述原始节拍序列数据包括多个参考节拍数据单元,所述原始小节序列数据包括多个小节数据单元,所述对原始节拍序列数据和/或原始小节序列数据进行更新,得到所述参考节拍序列数据和/或所述小节序列数据,包括:当所述曲谱有重复节拍时,在所述原始节拍序列数据中插入重复节拍对应的参考节拍数据单元,生成所述参考节拍序列数据;当所述曲谱有重复小节时,在所述原始小节序列数据中插入重复小节对应的小节数据单元,生成所述小节序列数据。
11.一种播放曲谱的系统,其特征在于,所述系统包括:第一数据生成模块,用于基于曲谱信息,生成参考节拍序列数据和小节序列数据;...

【专利技术属性】
技术研发人员:孙龙飞
申请(专利权)人:小叶子北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1