当前位置: 首页 > 专利查询>陈超专利>正文

一种从BMS格式文件解析五线谱的方法技术

技术编号:24012886 阅读:76 留言:0更新日期:2020-05-02 02:21
一种通过BMS(DTX)格式文件解析五线谱显示信息的算法,公知的标准BMS格式数据文件中只保存了每个音符的位置信息,并未保存每个音符的类型、时长、强弱音、左右手等附加信息,本发明专利技术使用一种循环递归算法,通过计算相邻两个音符的相对位置,推算出每个音符应有的时长(比如四分音符或八分音符)和类型(比如普通音符或休止符),通过对这些信息的补充,使BMS格式文件可以显示为五线谱。

A method of analyzing staff from BMS format file

【技术实现步骤摘要】
一种从BMS格式文件解析五线谱的方法所属
本专利技术涉及一种计算机文件格式的解析算法,能使该文件格式内容以五线谱的方式显示,从而为音乐作曲者和音乐游戏玩家提供信息服务。技术背景目前,公知的计算机五线谱显示技术主要由专业的音乐类软件(或称制谱软件)提供,其数据文件储存格式主要是以MusicXML格式为代表的音乐数据文件。在MusicXML这种文件格式中,储存了诸如小节编号、节拍数、音符时长、连音记号等诸多信息,软件通过对这些信息的解码,以相应的表现形式,将这些信息显示在屏幕上,形成五线谱。而BMS文件格式(又称DTX格式),是由日本NBK公司于1998年为一款音乐电子游戏BM98而设计,同时为了推广这款游戏,对该格式进行了开源(既任何人都可以免费使用)。该文件格式有数据组织简单,可读性好,易于编辑等优点,但由于其是针对电子游戏进行的设计,文件的数据结构中并未保存单个音符的乐理信息(比如音符时长、休止符等),因此无法用来进行五线谱显示。
技术实现思路
以MusicXML格式为例,专业的音乐数据文件格式是一个复杂数据的本文档来自技高网...

【技术保护点】
1.一种BMS格式解析算法,其特征是使用一个枚举类型表示各种不同的音符轨道(如军鼓、底鼓等),并在该类型中增加休止符(包括高音休止符和低音休止符)等变量,用来补充乐理信息,使用一个循环遍历所有的小节,进而遍历该小节内的所有音符,通过对相邻两个音符的位置数据相减,得到前一个音符所占用的空间大小(在一个小节内),从而换算出该音符的时长(比如该音符是四分音符或八分音符)和类型(比如该音符是普通音符还是休止符),进而显示为五线谱。/n

【技术特征摘要】
1.一种BMS格式解析算法,其特征是使用一个枚举类型表示各种不同的音符轨道(如军鼓、底鼓等),并在该类型中增加休止符(包括高音休止符和低音休止符)等变量,用来补充乐理信息,使用一个循环遍历所有的小节,进而遍历该小节内的所有音符,通过对相邻两个音符的位置数据相减,得到前一个音符所占用的空间大小(在一个小节内),从而换算出该音符的时长(比如该音符是四分音符或八分音符)和类型(比如该音符是普通音符还是休止符),进而显示为五线谱。


2.根据权利要求1所述的算法,其特...

【专利技术属性】
技术研发人员:陈超
申请(专利权)人:陈超
类型:发明
国别省市:湖北;42

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

1
相关领域技术
  • 暂无相关专利