同一时间开始的不同符干朝向的两个音符显示方法

文档序号:2827817阅读:2808来源:国知局
同一时间开始的不同符干朝向的两个音符显示方法
【专利摘要】本发明公开了一种同一时间开始的不同符干朝向的两个音符显示方法,采用MIDI协议的扩展事件来标记音符跨轨显示的格式信息,曲谱的存储和传输都采用MIDI协议或与之相容的方式,标记跨轨音符格式信息的扩展事件所处位置,并根据标记的格式信息进行跨轨显示。本发明实现了与现有电子乐器体系架构和互联传输协议的兼容,也便于在嵌入式设备上进行实施,能在资源受限的情况下完成上述音符在五线谱总谱上的显示,可以填补智能电子乐器对复杂格式谱面显示支持的空白,使得基于智能电子乐器进行教学等操作更加专业、实用。
【专利说明】同一时间开始的不同符干朝向的两个音符显示方法

【技术领域】
[0001] 本发明涉及电子音乐设备音符显示方法领域,具体是一种同一时间开始的不同符 干朝向的两个音符显示方法。

【背景技术】
[0002] 当前,以五线谱为代表的曲谱作为被广泛使用的音乐标记方式,已经在出版领域 实现了电子化。不同价格和定位、不同功能完善程度的打谱软件,丰富了音乐爱好者和出版 商的选择。常用的PC上的打谱软件,如Lilypond、Overture、Sibelius、Finale等。这些 专业打谱软件通常功能复杂,体积庞大,以导出用于印刷的PDF等格式的文稿为目标,将排 版指令以私有的文本或二进制格式进行存储以供读取、修改和导出。
[0003] 以电子琴、电钢琴为代表的电子乐器,除了在成本、便携性和效果上相比传统乐器 有较大优势以外,还通过业界标准的MIDI接口,通过线缆传输MIDI格式的数据流,实现了 MIDI控制器、音序器与合成器等功能模块的互联互通和模块切分,使得电子乐器即可用于 直接演奏,也能用于作为数字音乐工作站(DAW)的输入设备,方便音乐创作、记录和编辑。 不过另一方面,传统的电子乐器没有除了声音以及MIDI信号以外的输出设备,不能显示乐 谱,更不能基于乐谱显示与演奏者进行互动,无法达到不依赖纸质曲谱本、老师或家长等外 部元素进行教学和娱乐的效果。
[0004] 随着电子技术的不断发展,以智能电钢琴为代表的新一代智能电子乐器应运而 生。它们采用嵌入式技术,将LCD显示器屏幕与传统电子乐器相结合,辅以强劲的多媒体处 理核心、新型的输入输出设备(如触摸屏、LED灯等)和专门设计的系统软件和界面,可以 实现电子曲谱显示、演奏提示和进度跟随、演奏评价、教学视频与游戏等多种交互式行为功 能,还能通过MIDI信号的输入输出,与别的传统或新型智能电子乐器,以及PC、DAW等其他 电子设备实现互联与互动。曲库和曲谱显示器作为智能电钢琴的两个组成模块,为了与其 他模块保持互联和同步,也需要采取MIDI相容的格式作为其输入或输出的协议。但是标准 的MIDI协议无法表示同一时间开始的不同时值不同符干朝向的同一音符及同一时间开始 的音程相差二度不同符干朝向的不同音符的显示,根据标准MIDI的事件无法实现这些复 杂的谱面格式,而专业打谱软件所采取的方式一方面无法将MIDI事件与显示元素对应起 来进行定位、提示等操作,无法与智能电子乐器本身的功能相结合,另一方面复杂的私有格 式和授权也使得将其从PC移植到嵌入式平台具有很高门槛,且运行性能和效率得不到保 证。


【发明内容】

[0005] 本发明的目的是提供一种同一时间开始的不同符干朝向的两个音符显示方法,以 解决现有技术存在的问题。
[0006] 为了达到上述目的,本发明所采用的技术方案为:
[0007]同一时间开始的不同符干朝向的两个音符显示方法,其特征在于:采用MIDI协议 的扩展事件,来标记同一时间开始的不同时值、不同符干朝向的同一音符,以及同一时间开 始的不同时值、不同符干的不同音符显示效果需要的音符标记格式信息;
[0008] 所述扩展事件从逻辑上从属于在其之前最近的一个MIDI音符事件,这两个事件 的时间差值为〇 ;
[0009] 采用标准MIDI文件SMF格式来存储含有这些格式信息的曲谱并构建曲库,在系统 内部的模块间,采用与MIDI协议相容的数据结构来传输包含格式信息在内的MIDI事件,在 与系统外部的模块进行包含格式信息在内的MIDI事件的传输时,采取标准MIDI协议;
[0010] 标记一个需在其他音轨显示的音符,此音符跨轨显示后,以实现此种显示效果,在 扩展事件中标记跨轨音符的格式信息,在曲谱显示时,同一时间开始的不同时值、不同符干 朝向的不同音符的显示,其实是由原音符拆分成另外一个音符,而新音符则属于虚拟轨并 且标记信息使其跨轨与原音符组合显示,且用时值较大的音符作为共同的符头;
[0011] 在曲谱显不时,同一时间开始的音程相差二度的不同音符,其中一个音符由其他 音轨跨轨显示。
[0012] 本发明通过对MIDI格式进行扩展,扩展一种用于跨轨显示的格式信息,实现了与 现有电子乐器体系架构和互联传输协议的兼容,也便于在嵌入式设备上进行实施,能在资 源受限的情况下完成上述音符在五线谱总谱上的显示,可以填补智能电子乐器对复杂格式 谱面显示支持的空白,使得基于智能电子乐器进行教学等操作更加专业、实用。

【专利附图】

【附图说明】
[0013] 图1为本发明具体实施例中卡尔?汉斯的森林波尔卡显示效果及要达到此效果的 标记举例图。
[0014] 图2为本发明具体实施例中齐波里的小赋格片段显示效果及一种可达到此效果 的标记举例图。
[0015] 图3为本发明具体实施例中卡尔?汉斯的森林波尔卡片段中对不完全小节格式信 息进行处理前的显示效果示意图。
[0016] 图4为本发明具体实施例中齐波里的小赋格片段中对跨轨信息进行处理前的显 示效果示意图。
[0017]

【具体实施方式】 [0018]
[0019] 同一时间开始的不同符干朝向的两个音符显示方法,采用MIDI协议的扩展事件, 来标记同一时间开始的不同时值、不同符干朝向的同一音符,以及同一时间开始的不同时 值、不同符干的不同音符显示效果需要的音符标记格式信息;
[0020] 扩展事件从逻辑上从属于在其之前最近的一个MIDI音符事件,这两个事件的时 间差值为〇 ;
[0021] 采用标准MIDI文件SMF格式来存储含有这些格式信息的曲谱并构建曲库,在系统 内部的模块间,采用与MIDI协议相容的数据结构来传输包含格式信息在内的MIDI事件,在 与系统外部的模块进行包含格式信息在内的MIDI事件的传输时,采取标准MIDI协议;
[0022] 标记一个需在其他音轨显示的音符,此音符跨轨显示后,以实现此种显示效果,在 扩展事件中标记跨轨音符的格式信息,在曲谱显示时,同一时间开始的不同时值、不同符干 朝向的不同音符的显示,其实是由原音符拆分成另外一个音符,而新音符则属于虚拟轨并 且标记信息使其跨轨与原音符组合显示,且用时值较大的音符作为共同的符头;
[0023] 在曲谱显不时,同一时间开始的音程相差二度的不同音符,其中一个音符由其他 音轨跨轨显示。
[0024] 具体实施例:
[0025] 用来标记跨轨音符的格式信息的MIDI协议的扩展事件,是元事件(MetaEvent, 记为Meta)中的音序器特有事件(SequencerSpecificEvent,记为SeqSpec)。该事件的数 据载荷以厂商前缀开头,记此前缀为MP,标记跨轨显示的格式信息记为TT。MIDI事件的时 间差(DeltaTime)记为xx,MP+TT的字节长度记为yy,其他的数据以按字节分隔的十六进 制的序列表示。则选用的扩展事件格式如表1所示。
[0026] 表1用来标记跨轨的扩展事件的记录方式

【权利要求】
1.同一时间开始的不同符干朝向的两个音符显示方法,其特征在于:采用MIDI协议的 扩展事件,来标记同一时间开始的不同时值、不同符干朝向的同一音符,以及同一时间开始 的不同时值、不同符干的不同音符显示效果需要的音符标记格式信息; 所述扩展事件从逻辑上从属于在其之前最近的一个MIDI音符事件,这两个事件的时 间差值为〇 ; 采用标准MIDI文件SMF格式来存储含有这些格式信息的曲谱并构建曲库,在系统内部 的模块间,采用与MIDI协议相容的数据结构来传输包含格式信息在内的MIDI事件,在与系 统外部的模块进行包含格式信息在内的MIDI事件的传输时,采取标准MIDI协议; 标记一个需在其他音轨显示的音符,此音符跨轨显示后,以实现此种显示效果,在扩展 事件中标记跨轨音符的格式信息,在曲谱显示时,同一时间开始的不同时值、不同符干朝向 的不同音符的显示,其实是由原音符拆分成另外一个音符,而新音符则属于虚拟轨并且标 记信息使其跨轨与原音符组合显示,且用时值较大的音符作为共同的符头; 在曲谱显不时,同一时间开始的音程相差二度的不同音符,其中一个音符由其他音轨 跨轨显示。
【文档编号】G10H1/00GK104409071SQ201410485947
【公开日】2015年3月11日 申请日期:2014年9月22日 优先权日:2014年9月22日
【发明者】熊世林 申请人:熊世林
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1