一种用于电子乐谱跨轨表示的标记方法
【专利摘要】本发明公开了一种用于电子乐谱跨轨表示的标记方法,采用MIDI协议的扩展事件来标记曲谱中的跨轨信息,标记跨轨信息的扩展事件,当删除一个MIDI音符且音符存在相关跨轨标记时,同时查找并删除此标记;采用标准MIDI文件格式来添加、修改和存储含有跨轨标记信息的曲谱,并采用与MIDI协议相容的数据结构来传输包含跨轨标记信息在内的MIDI事件,进行MIDI的传递时,同样将包含跨轨信息标记的MIDI事件进行传递。本发明通过对MIDI格式进行扩展,定义了一种用于表示MIDI协议内所不能表示的跨轨标记信息,实现了与现有智能电子音乐系统体系架构和互联传输协议的兼容。
【专利说明】 一种用于电子乐谱跨轨表示的标记方法
【技术领域】
[0001]本发明涉及智能电子音乐系统领域,具体是一种用于电子乐谱跨轨表示的标记方法。
【背景技术】
[0002]当前,以五线谱为代表的曲谱作为被广泛使用的音乐标记方式,已经在出版领域实现了电子化。不同价格和定位、不同功能完善程度的打谱软件,丰富了音乐爱好者和出版商的选择。常用的PC上的打谱软件有Lilypond、Overture、Sibelius、Finale等,这些专业打谱软件通常功能复杂,体积庞大,以导出用于印刷的PDF等格式的文稿为目标,将排版指令以私有的文本或二进制格式进行存储以供读取、修改和导出。同时,这些打谱软件对乐谱的导出大多支持MIDI格式。
[0003]以电子琴、电钢琴为代表的电子乐器,除了在成本、便携性和效果上相比传统乐器有较大优势以外,还通过业界标准的MIDI接口,通过线缆传输MIDI格式的数据流,实现了MIDI控制器、音序器与合成器等功能模块的互联互通和模块切分,使得电子乐器即可用于直接演奏,也能用于作为数字音乐工作站(DAW)的输入设备,方便音乐创作、记录和编辑。
[0004]但是传统的电子乐器没有除了声音以及MIDI信号以外的输出设备,不能显示乐谱,更不能基于乐谱显示与演奏者进行互动,无法达到不依赖纸质曲谱本、老师或家长等外部元素进行教学和娱乐的效果。随着电子技术的不断发展,以智能电钢琴为代表的新一代智能电子音乐系统应运而生。它们采用嵌入式技术,将LCD显示器屏幕与传统电子乐器相结合,辅以强劲的多媒体处理核心、新型的输入输出设备(如触摸屏、LED灯等)和专门设计的系统软件和界面,可以实现电子曲谱显示、演奏提示和进度跟随、演奏评价、教学视频与游戏等多种交互式行为功能,还能通过MIDI信号的输入输出,与别的传统或新型智能电子乐器,以及PC、DAff等其他电子设备实现互联与互动。
[0005]曲库和曲谱显示器作为智能电子音乐系统的两个组成模块,为了与其他模块保持互联和同步,也需要采取MIDI相容的格式作为其输入或输出的协议。但是标准的MIDI协议无法标记和显示乐谱中的跨轨信息,根据标准MIDI的事件进行显示只能显示基本的音符信息,将无法实现跨轨音符的显示,而专业打谱软件虽然能够导出MIDI文件,但是其所采取的方式一方面无法将MIDI事件与显示元素对应起来进行定位、提示等操作,无法与智能电子音乐系统本身的功能相结合,另一方面复杂的私有格式和授权也使得将其从PC移植到嵌入式平台具有很高门槛,且运行性能和效率得不到保证。
【发明内容】
[0006]本发明的目的是提供一种用于电子乐谱跨轨表示的标记方法,适用于MIDI编辑的,对MIDI标准协议中所不能表示的跨轨信息进行标记,以解决如前所述的现有技术存在的问题。
[0007]为了达到上述目的,本发明所采用的技术方案为:[0008]一种用于电子乐谱跨轨表示的标记方法,其特征在于:采用MIDI协议的扩展事件来标记曲谱中的跨轨信息,扩展事件从逻辑上从属于在其之前最近的一个MIDI音符事件,扩展事件与之前最近的一个MIDI音符事件的时间差值为O ;标记跨轨信息的扩展事件,表示的是其所从属的音符事件显示自所标记的不同轨道的同一位置,当删除一个MIDI音符时且音符存在相关跨轨标记时,同时查找并删除此标记;采用标准MIDI文件格式来添加、修改和存储含有跨轨标记信息的曲谱,在智能电子音乐系统内部采用与MIDI协议相容的数据结构来传输包含跨轨标记信息在内的MIDI事件,在智能电子音乐系统之间进行MIDI的传递时,同样将包含跨轨信息标记的MIDI事件进行传递。
[0009]所述的一种用于电子乐谱跨轨表示的标记方法,其特征在于:用来标记跨轨信息的MIDI协议的扩展事件可以是元事件中的音序器特有事件,也可以是智能电子音乐系统独有事件。
[0010]所述的一种用于电子乐谱跨轨表示的标记方法,其特征在于:与扩展事件相联系的MIDI音符事件可以是音符开始事件,也可以是音符结束事件。
[0011 ] 本发明通过对MIDI格式进行扩展,定义了一种用于表示MIDI协议内所不能表示的跨轨标记信息,实现了与现有智能电子音乐系统体系架构和互联传输协议的兼容,也便于在嵌入式设备上进行实施,能在资源受限的情况下完成乐谱跨轨信息在五线谱总谱上的显示,可以填补智能电子音乐系统对含有跨轨信息的乐谱显示支持的空白,使得基于智能电子音乐系统进行教学等操作更加专业、实用。
【专利附图】
【附图说明】
[0012]图1为本发明 跨轨信息显示示意图。
[0013]图2为本发明删除音符操作对该音符跨轨信息影像结果效果显示图,其中:图2a为删除前显示图,图2b为删去后显示图。
[0014]图3为MIDI数据处理与数据传递示意图。
【具体实施方式】
[0015]用来标记跨轨标记信息的MIDI协议的扩展事件可以是元事件(Meta Event,记为Meta)中的音序器特有事件(Sequencer Specific Event,记为SeqSpec),也可以是系统独有事件(System Exclusive Event,记为SysEx)。该事件的数据以厂商前缀开头,记此前缀为MP,标记跨轨信息记为TT。MIDI事件的时间差(Delta Time)记为xx,MP以及其后所跟数据的字节总长度记为yy,其他的数据以按字节分隔的十六进制的序列表示。如果除了有扩展必要,可在TT后再附加额外的序列化的格式信息,记为zz。以上所述扩展事件格式如表I所示。接下来的说明以SeqSpec方式为准进行举例。
[0016]表1用来标记跨轨信息的扩展事件的记录方式
[0017]
【权利要求】
1.一种用于电子乐谱跨轨表示的标记方法,其特征在于:采用MIDI协议的扩展事件来标记曲谱中的跨轨信息,扩展事件从逻辑上从属于在其之前最近的一个MIDI音符事件,扩展事件与之前最近的一个MIDI音符事件的时间差值为O ;标记跨轨信息的扩展事件,表示的是其所从属的音符事件显示自所标记的不同轨道的同一位置,当删除一个MIDI音符时且音符存在相关跨轨标记时,同时查找并删除此标记;采用标准MIDI文件格式来添加、修改和存储含有跨轨标记信息的曲谱,在智能电子音乐系统内部采用与MIDI协议相容的数据结构来传输包含跨轨标记信息在内的MIDI事件,在智能电子音乐系统之间进行MIDI的传递时,同样将包含跨轨信息标记的MIDI事件进行传递。
2.根据权利要求1所述的一种用于电子乐谱跨轨表示的标记方法,其特征在于:用来标记跨轨信息的MIDI协议的扩展事件可以是元事件中的音序器特有事件,也可以是智能电子音乐系统独有事件。
3.根据权利要求1所述的一种用于电子乐谱跨轨表示的标记方法,其特征在于:与扩展事件相联系的MIDI音符事件可以是音符开始事件,也可以是音符结束事件。
【文档编号】G10G3/04GK104036760SQ201410226099
【公开日】2014年9月10日 申请日期:2014年5月24日 优先权日:2014年5月24日
【发明者】熊世林 申请人:熊世林
一种用于电子乐谱跨轨表示的标记方法
相关推荐
专利名称:一种眼镜的制作方法技术领域:本实用新型涉及一种眼镜。背景技术:随着社会技术的飞速发展,随着人们文化、生活水平的不断提高,视力保健工作的开展,眼镜在人们生活领域中将要发挥重要作用。但是现有的眼镜镜框样子一般都没怎么变化,挂钩设计单一
专利名称:可拆装磁力吸附组合眼镜的制作方法技术领域:本实用新型涉及一种眼镜,特别是涉及一种将普通眼镜与太阳镜组合使用的可附设于主镜架上的磁力吸附组合眼镜。背景技术:眼镜是人们重要的生活物品,根据不同的用途,眼镜又可分为近视镜、平光镜,太阳镜
弦乐器琴桥的制作方法【专利摘要】本发明公开了一种弦乐器琴桥,包括基座,基座上固定有多个滑子底座,滑子底座内设有与滑子底座转动连接的偏心轮,偏心轮两侧分别设有偏心块和弦轮,弦轮偏心设置在偏心轮上且弦轮外露于滑子底座,偏心轮、偏心块和弦轮为一体
专利名称:数码钢琴渐进式配重键盘的制作方法技术领域:本实用新型涉及一种数码钢琴的键盘,属于乐器技术领域。背景技术:现有的数码钢琴键盘,使用时,大、小琴键的弹力不好,手感差,音质失真。尽管市场有锤式数码钢琴键盘可以是演奏者在一定程度上体会到类
专利名称:碎石机电磁式冲击波发生器的涡流除气冷却系统的制作方法技术领域:本发明涉及一种医疗器械,特别是一种对人体体内的结石进行碎石的碎石机。现有技术中,常用的电磁式冲击波碎石机的冲击波源有两种形式,一种是如附图4所示的入射式聚焦结构,另一种
专利名称:一种新型铠装光缆的制作方法技术领域:本实用新型涉及一种新型铠装光缆。背景技术:由于铠装光缆结构于常规光缆有差异,铠装光缆中间多了一层弹簧状钢丝铠甲保护层,保护光纤不被压伤。常规FC散件的结构组装方式套环固定卡普纶线,卡环固定光缆外