利用同步信息重放MIDI的方法和装置制造方法及图纸

技术编号:3041099 阅读:173 留言:0更新日期:2012-04-11 18:40
提供一种根据同步信息重放MIDI(乐器数字接口)音乐的方法和装置。从音乐乐谱和/或MIDI数据检测MIDI演奏信息。从MIDI演奏信息或预定的同步信息文件生成同步信息,同步信息包括有关估计MIDI演奏信息中中包括的所有音符中的每一个音符要被演奏的开始时间的实际演奏开始时间信息。根据通过匹配MIDI演奏信息和同步信息生成的实际MIDI演奏表重放MIDI音乐。因此,即使音乐受训者没有所希望演奏者演奏的实际演奏声音,他们仍可以利用少量乐谱信息和同步信息重放和收听演奏者演奏的音乐。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及根据同步信息重放MIDI(乐器数字接口)音乐的方法和装置,特别是根据从音乐乐谱和/或MIDI数据检测到的MIDI演奏信息之间的同步信息自动重放MIDI音乐,和演奏音乐的方法和装置。
技术介绍
通常,音乐训练是利用包括带注解的音乐乐谱的教材和象磁带和光盘(CD)这样用来记录音乐的记录介质进行的。更具体地说,受训者通过反复收听由记录介质重放的音乐,按照音乐乐谱演奏音乐,然后录制由他/她自己演奏的音乐进行检验等一系列的步骤来接受音乐训练。对于音乐训练,有些受训者重复收听由著名演奏家演奏的音乐并且学习演奏者的演奏技巧。对于这样的音乐训练,受训者需要在专门的记录介质,如磁带和CD上,以例如,波形文件的形式存储由著名演奏家演奏的音乐的实际演奏声音,然后管理这些记录介质。然而,实际演奏声音的文件通常非常大,因此受训者很难管理很多这样的记录介质。同时,当受训者只演奏音乐片段时,如果能自动检测出受训者的演奏技巧,如演奏速度,并且根据检测到的演奏自动演奏音乐的剩余部分,那么有希望完成效果良好的音乐训练。
技术实现思路
为解决上述问题并且有效地完成音乐训练,本专利技术的一个目的是提供一种根据同步信息来重放MIDI(乐器数字接口)音乐的方法和装置。为了达到本专利技术的上述目的,在其中一个实施例中,重放MIDI音乐的方法包括从音乐乐谱和/或MIDI数据中检测MIDI演奏信息的第一步骤;从MIDI演奏信息或预定的同步信息文件,生成包含有关估计MIDI演奏信息中包括的所有音符中的每个音符要演奏的开始时间的实际演奏开始时间信息的同步信息的第二步骤;将MIDI演奏信息和同步信息匹配,为MIDI演奏信息中包括的音符生成实际MIDI演奏表的第三步骤;以及根据实际MIDI演奏表重放MIDI音乐的第四步骤。在另一个实施例中,重放MIDI音乐的方法包括从音乐乐谱和/或MIDI数据检测MIDI演奏信息的第一步骤;当输入实际演奏音乐时,检测当前实际演奏音符的实际演奏开始时间信息和定调信息,并且根据当前演奏音符的实际演奏开始时间信息和定调信息,实时地生成包括与当前演奏音符匹配的并且包含在MIDI演奏信息中的MIDI音符的实际演奏开始时间信息的同步信息的第二步骤;通过匹配所生成的同步信息和MIDI演奏信息来生成有关MIDI演奏信息中包含的所有音符的实际MIDI演奏表的第三步骤;以及根据实际MIDI演奏表来重放MIDI音乐的第四步骤。为达到本专利技术的上述目的,一种用于重放MIDI音乐的装置包括乐谱输入单元,用于输入包含在要演奏的音乐乐谱或MIDI数据中的所有音符的定调和音符长度信息的乐谱信息;MIDI演奏信息管理器,用于从乐谱信息检测MIDI演奏信息并且存储和管理MIDI演奏信息;同步信息管理器,用于从MIDI演奏信息或预定的同步信息文件生成同步信息并且管理同步信息,同步信息包括有关估计MIDI演奏信息中包括每个音符要演奏的开始时间的实际演奏开始时间信息;实际MIDI演奏表管理器,用于通过匹配MIDI演奏信息和同步信息来生成和管理MIDI演奏信息中包括的所有音符的实际MIDI演奏表;以及根据实际MIDI演奏表重放MIDI音乐的MIDI音乐重放单元。附图说明图1是根据本专利技术第一实施例重放MIDI(乐器数字接口)音乐的装置的示意方框图。图1A是根据本专利技术第二实施例重放MIDI音乐的装置的示意方框图。图2是利用根据本专利技术第一实施例的装置重放MIDI音乐的方法流程图。图2A是利用根据本专利技术第二实施例的装置重放MIDI音乐的方法流程图。图3A到3C示出了巴赫的G大调小步舞曲的前两小节以及从音乐乐谱检测到的MIDI演奏信息以解释本专利技术。图4A到4C是解释根据本专利技术第一实施例按照同步速度生成MIDI音乐的过程的示意图。图5A到5C是解释根据本专利技术第二实施例按照演奏者的演奏速度生成MIDI音乐的过程的示意图。具体实施例方式下面将参考附图详细描述根据本专利技术基于同步信息重放MIDI音乐的方法和装置的实施例。图1是根据本专利技术第一实施例重放MIDI(乐器数字接口)音乐的装置的示意方框图。参见图1,根据本专利技术第一实施例用于重放MIDI音乐的装置包括乐谱输入单元10,MIDI演奏信息管理器20,同步信息管理器30,实际MIDI演奏表管理器40,MIDI音乐重放单元50,和同步文件输入单元60。乐谱输入单元10输入包括要演奏的音乐乐谱或MIDI数据中所含的所有音符的定调和音符长度信息的乐谱信息。MIDI数据是具有通用和已知格式的演奏信息,因此省略了对它的详细描述。MIDI演奏信息管理器20从乐谱信息检测MIDI演奏信息并且存储和管理MIDI演奏信息。MIDI演奏信息根据预定的标准表达涉及何时以MIDI音乐的形式重放音乐的细节,并且包含如图3B中所示的MIDI演奏开始时间信息、MIDI定调信息、MIDI音符长度信息、和MIDI音符强度信息。组成MIDI演奏信息的元素,即MIDI演奏开始时间信息、MIDI定调信息、MIDI音符长度信息、和MIDI音符强度信息是已知的概念,因此这里省略了对它们的详细描述。同步信息管理器30从MIDI演奏信息或预定的同步信息文件生成同步信息并且管理同步信息,同步信息包含有关估计MIDI演奏信息中有关每个音符要演奏的开始时间的实际演奏开始时间信息。更具体地说,当从MIDI演奏信息生成同步信息时,同步信息管理器30根据音符的MIDI演奏开始时间信息和音符的MIDI定调信息计算MIDI演奏信息中包括的每个音符的实际演奏开始时间信息,并且生成包含实际演奏开始时间信息、MIDI演奏开始时间信息、和MIDI定调信息的MIDI同步信息。同时,当从预定的同步信息文件生成同步信息时,同步信息管理器30读取通过同步文件输入单元60输入的同步信息文件,并且生成包含MIDI演奏信息中包括的每个音符的实际演奏开始时间信息、MIDI演奏开始时间信息、和MIDI定调信息的文件同步信息。图4A示出了同步信息格式的实例。参见图4A,同步信息包括实际演奏开始时间信息、MIDI演奏开始时间信息、和MIDI定调信息。实际MIDI演奏表管理器40通过匹配MIDI演奏信息和同步信息,生成和管理MIDI演奏信息中包括的所有音符的实际MIDI演奏表。图4B示出了实际MIDI演奏表的格式的一个实例。参见图4B,实际MIDI演奏表包括MIDI演奏信息中包含的每个音符的实际演奏开始时间信息、MIDI演奏开始时间信息、MIDI定调信息、MIDI音符长度信息、MIDI音符强度信息和演奏分类信息。在此,演奏分类信息是用来识别MIDI演奏信息中包含的每个音符是要由演奏者演奏的音符还是要从MIDI演奏信息重放的MIDI音符。具体地讲,当演奏者只演奏音乐乐谱的片段并且按照演奏者的演奏以MIDI音乐的形式重放自动伴奏时,需要演奏分类信息。MIDI音乐重放单元50根据实际MIDI演奏表重放MIDI音乐。当从预定的同步信息文件生成同步信息时,同步文件输入单元60输入同步信息文件。图1A是根据本专利技术第二实施例重放MIDI音乐的装置的示意方框图。图1A示出了当演奏者只演奏音乐片段时,实时生成同步信息,并且利用同步信息自动重放对应于演奏者未演奏的音乐剩余部分的MIDI音乐的装置。参见图1A,根据本专利技术第二实施例的重放MI本文档来自技高网...

【技术保护点】
一种根据同步信息重放乐器数字接口(MIDI)音乐的方法,该方法包括:    从音乐乐谱和/或MIDI数据中检测MIDI演奏信息的第一步骤;    从MIDI演奏信息或预定的同步信息文件,生成同步信息的第二步骤,同步信息包括有关估计MIDI演奏信息中包括的所有音符中的每个音符要被演奏的开始时间的实际演奏开始时间信息;    将MIDI演奏信息和同步信息匹配,以便为MIDI演奏信息中所包含的音符生成实际MIDI演奏表的第三步骤;以及    根据实际MIDI演奏表重放MIDI音乐的第四步骤。

【技术特征摘要】
KR 2001-7-10 2001/413251.一种根据同步信息重放乐器数字接口(MIDI)音乐的方法,该方法包括从音乐乐谱和/或MIDI数据中检测MIDI演奏信息的第一步骤;从MIDI演奏信息或预定的同步信息文件,生成同步信息的第二步骤,同步信息包括有关估计MIDI演奏信息中包括的所有音符中的每个音符要被演奏的开始时间的实际演奏开始时间信息;将MIDI演奏信息和同步信息匹配,以便为MIDI演奏信息中所包含的音符生成实际MIDI演奏表的第三步骤;以及根据实际MIDI演奏表重放MIDI音乐的第四步骤。2.根据权利要求1所述的方法,其中同步信息包括MIDI演奏信息中包括的每个音符的实际演奏开始时间信息,MIDI演奏开始时间信息,和MIDI定调信息。3.根据权利要求1或2所述的方法,其中当从MIDI演奏信息生成同步信息时,第二步骤包括根据音符的MIDI演奏开始时间信息和MIDI定调信息计算MIDI演奏信息中包括的每个音符的实际演奏开始时间信息,并且生成包含实际演奏开始时间信息,MIDI演奏开始时间信息,和MIDI定调信息的MIDI同步信息。4.根据权利要求1或2所述的方法,其中当从预定的同步信息文件生成同步信息时,第二步骤包括读取同步信息文件并且生成包含MIDI演奏信息中包括的每个音符的实际演奏开始时间信息,MIDI演奏开始时间信息,和MIDI定调信息的文件同步信息。5.根据权利要求1所述的方法,其中实际MIDI演奏表包含MIDI演奏信息中包含的每个音符的实际演奏开始时间信息,MIDI演奏开始时间信息,MIDI定调信息,MIDI音符长度信息,MIDI音符强度信息,和演奏分类信息,演奏分类信息用来识别MIDI演奏信息中包含的每个音符是要由演奏者演奏的音符还是要从MIDI演奏信息重放的MIDI音符。6.根据权利要求1或5所述的方法,其中当同步信息与MIDI演奏信息中包含的全部MIDI音符不匹配,那么第三步骤则包括根据实际演奏开始时间信息和前面与同步信息匹配的MIDI音符的MIDI演奏开始时间信息之间的关系计算不与同步信息匹配的每个当前MIDI音符的实际演奏开始时间信息。7.一种根据同步信息重放乐器数字接口(MIDI)音乐的方法,该方法包括从音乐乐谱和/或MIDI数据检测MIDI演奏信息的第一步骤;当输入实际演奏音乐时,检测当前实际演奏音乐的实际演奏开始时间信息和定调信息,并且根据当前演奏音符的实际演奏开始时间信息和定调信息实时地生成同步信息的第二步骤,所述同步信息包括与当前演奏音乐匹配的,并且包含在MIDI演奏信息中的MIDI音符的实际演奏开始时间信息;通过将所生成的同步信息和MIDI演奏信息相匹配,生成有关MIDI演奏信息中包含的所有音符的实际MIDI演奏表的第三步骤;以及根据实际MIDI演奏表重放MIDI音乐的第四步骤。8.根据权利要求7所述的方法,还包括当存在在输入实际演奏音乐之前要预先演奏的MIDI演奏信息时,根据MIDI演奏信息生成实际MIDI演奏表并且根据生成的实际MIDI演奏表重放MIDI音乐,直到输入实际演奏音乐的步骤(1-1)。9.根据权利要求7所述的方法,其中同步信息包括MIDI演奏信息中所包括的每个音符的实际演奏开始时间信息,MIDI演奏开始时间信息,和MIDI定调信息。10.根据权利要...

【专利技术属性】
技术研发人员:郑道日姜智勋
申请(专利权)人:娱乐技术有限公司
类型:发明
国别省市:KR[韩国]

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

1