播放乐器数字界面档案的方法

文档序号:2823543阅读:296来源:国知局
专利名称:播放乐器数字界面档案的方法
技术领域
本发明是有关于乐器数字界面(musical instrument digital interface,MIDI)档案,尤指一种增加一乐器数字界面档案中信道数目的方法。
背景技术
乐器数字界面(MIDI)档案格式是一种创作与播放音乐的热门方法,其利用数字指令来指示多种乐器的使用,这些乐器的播放开始时间以及乐器的每个音符播放的时间长度。一般型MIDI(General MIDI)标准制订了共享档案系统,可供各种音乐应用软件与硬件装置存取使用该类型的档案系统。在此种一般型MIDI标准中,一个MIDI档案允许同时演奏16种乐器,而每个乐器则有其专属的信道(channel)。举例来说,信道编号10通常保留给鼓乐器。在此种MIDI标准之中,可使用128种乐器,并且这些乐器可以经由组合产生多种音色而创造出独特的新乐器。
请参照图1,图1是公知使用多音色(multi-timbre)来创造乐器的示意图。三种音色20、22与24经由组合而创造出一第一乐器40,而此第一乐器40接着被储存于一第一MIDI信道50中。类似地,两种音色26和28经由组合创造出一第二乐器42,并且储存于一第三MIDI信道54中。同样地,三种音色30、32和34创造出一第三乐器44,而单一音色36则用来创造一第一百二十八乐器46,并且储存于一第十六MIDI信道56中。在这个例子中,并没有任何乐器使用该MIDI档案的第二MIDI信道52。对于计算机之类的装置而言,其有很多的可用存储器可以用来储存与播放MIDI档案。
请参照图2,图2是说明由多个音色产生一乐器时,存储器资源的使用示意图。一第一存储器区块60经由初始设定,储存一第一音色,用以创造一乐器。当一第二音色被加入该乐器时,该第二音色储存于一额外的第二存储器区块62中。依此类推,当为了产生超过三种音色的乐器而加入第三音色时,将使用一第三存储器区块64。因此,为了产生由三种音色组成的新乐器时,需要三个存储器区块60、62与64。如图所示,经由增加音色数目来产生新乐器的公知方法于增加音色数目时,就需要使用更多的存储器资源。虽然对于计算机或其它拥有海量存储器的装置而言,这并不是很大的问题,然而对于手机,个人数字助理(PDA)等具备较小存储器的装置而言,这就成为一个相当大的问题。

发明内容
因此本发明的目的之一在于提供一种播放乐器数字界面(MIDI)档案的方法及装置,以解决上述问题。透过本发明,可以同时播放乐器数字界面(MIDI)档案中更多的乐器,而无需增加额外的存储器或是额外的信道。
依据本发明的一实施例,其揭示一种播放MIDI档案的方法,且至少包括下列步骤。产生第一数目的第一信道,以及产生第二数目的第二信道,而每一第二信道指派给该些第一信道之一。当第一信道被播放时,也播放相对应的第二信道。
依据本发明的另一实施例,揭露一种播放乐器数字界面(MIDI)档案的方法,至少包括下列步骤。产生第一数目的第一信道,且对于每一第一信道分配一预定大小的存储器区块。产生第二数目的第二信道,且每一第二信道是指派给一个第一信道,且对于具有对应第二信道的每个第一信道所分配的存储器区块,将之划分成第一分割与第二分割。具有相对应第二信道的第一信道的资料储存于上述存储器区块的该第一分割,并且,第二信道的资料则储存于上述存储器区块的该第二分割。此外,当播放该些第一信道时,播放相对应的第二信道。
依据本发明的另一实施例,揭露一种在乐器数字界面档案中产生回音的方法,至少包括下列步骤。产生第一数目的第一信道。对于每个第一信道,产生相对应的第二信道。于每个第二信道中储存一复制数据,该复制数据是对应的第一信道的资料于延迟一预定时间间隔后的资料。此外,当播放该第一信道时,同时播放对应的第二信道。
依据本发明的另一实施例,揭露一种播放一乐器数字界面档案的装置,此种装置至少包括第一数目的第一信道,以及第二数目的第二信道。针对每个第一信道分配一预定大小的存储器区块。每个第二信道分配给一个第一信道,并且对于那些有对应第二信道的第一信道,其对应存储器区块分划分成第一分割与第二分割。第一分割用来储存具有对应第二信道的第一信道数据,而第二分割则用来储存对应第二信道的数据。此外,当播放该些第一信道时,也同时播放该些第二信道。
如上所述,第一与第二信道的资料都储存于同一存储器区块中,区别在于存放在该存储器区块的不同分割中。因此,本发明的优点至少包括,在不增加存储器需求的前提下便能产生更多可利用的信道来储存信道数据。此外,藉由使用第二信道,可允许同时播放超过16个信道,如此可以在不要求更多的存储器资源的前提下,增加MIDI档案的弹性。


图1是公知使用多音色来产生乐器的示意图。
图2是由多个音色产生一乐器时存储器资源的使用示意图。
图3是本发明镜像信道的示意图。
图4是本发明中标准信道与镜像信道的存储器储存的示意图。
图5是本发明将一乐器置入一标准信道与一镜像信道的示意图。
图6是镜像信道中的音符如何被延迟播放以产生一回音效果的示意图。
符号说明音色20、22、24、26、28、30、32、34、36镜像信道80、82、84、120、122、124、126乐器40、42、44、46存储器区块 90、60、62、64MIDI信道50、52、54、56分割90A、90B乐器100、102、104、106标准信道70、72、74、110、112、114、116音符130、140
具体实施例方式
请参照图3,图3是使用本发明镜像信道(mirror channel)的示意图。为了在同一时间播放16种不同的乐器,公知MIDI标准中提供了16个标准信道,然而,本发明的实施例更提供最多16个镜像信道,因此可以允许同时播放16个以上的乐器。如图3所示,标准信道70、72和74具有相对应的镜像信道80、82和84,无论该标准信道或是该镜像信道都可用来播放不同的乐器,例如标准信道70是用来播放钢琴,标准信道72是用来播放长笛,镜像信道80是用来播放风琴,而镜像信道82则是用来播放吉他。
每个镜像信道具有一与其相对应的标准信道,而一个或超过一个的镜像信道则可以与一个标准信道相对应,而在本发明的较佳实施例中,该标准信道与该镜像信道间存在一对一的对应关系,因此这两种类型的信道数目是相同的。如图3所示,标准信道70是与镜像信道80相对应,标准信道72与镜像信道82相对应,而标准信道74与镜像信道84相对应。当播放一标准信道时,亦同时播放任何与其相对应的镜像信道。
本发明的实施例提供在不增加存储器需求的前提下增加镜面信道至现存标准信道的方法。请参照图4。图4是本发明中标准信道与镜像信道的存储器储存的示意图。对于每一个MIDI档案所使用的标准信道而言,该标准信道具有一相对应的存储器区块90来储存该标准信道的资料,由于该标准信道的资料一般而言只会占用存储器区块90的可用容量的一部分,所以本发明的实施例便提供一种可以有效率地使用存储器区块来产生镜像信道的方法。当一相对应的镜像信道被产生时,该存储器区块便被分成一第一分割90A和一第二分割90B,其中第一分割90A是用来储存该标准信道的资料,而第二分割90B则是用来储存该镜像信道的资料,既然该标准信道只占用存储器区块90中一部分的储存空间,因此将存储器区块90分割成第一分割90A与第二分割90B便可以使得存储器被更有效率地运用。因此,在相同的存储器容量下,原本只储存该标准信道的资料的存储器空间现在便可以用来储存该标准信道的数据与该镜像信道的资料,这对于一些只具备较小存储器容量的装置(例如移动电话或个人数字助理等等)是非常重要的。
上述实施例的优点之一是16个以上的不同乐器可以经由使用该标准信道与该镜像信道而同时播放,虽然标准信道与其相对应的镜像信道可以用来播放不同的乐器,但它们也可以用来播放相同的乐器以产生回音的效果,亦即该镜像信道是由相对应标准信道所复制,而该镜像信道的每一音符则被稍微地延迟一相同的时间,所以当该标准信道与相对应的该镜像信道一起播放时,该镜像信道的音符会比该标准信道的音符晚一点播放出来,如此便可产生回音效果。
请参照图5和图6。图5是本发明将一乐器置入一标准信道与一镜像信道的示意图,而图6是说明镜像信道中的音符如何被延迟播放以产生回音效果的示意图。图5所示的多个乐器100、102、104和106是代表可以使用的MIDI乐器,除此之外,多个标准信道110、112、114和116和它们所相对应的镜像信道120、122、124和126也一并显示于图中。为了暸解本发明中回音的产生,以乐器100做为一个例子来加以说明,乐器100被置入于标准信道110与镜像信道120之中,如图6所示,标准信道110与镜像信道120包含有相同乐器(亦即钢琴)的音乐。为了产生一回音效果,每个镜像信道120的音符都被延迟一预先决定的时间间隔,即此例中的90ms,如果仔细观察图6可以得知,镜像信道120的音符140与标准信道110的音符130相同,不过有些微的时间延迟,因此,镜像信道120和122的音符是标准信道110与112的音符于些微延迟后的复制结果。
总而言之,一般MIDI标准定义在单一的MIDI档案中可以允许多达16个信道,而当本发明被使用时,透过标准信道与镜像信道的同时使用,因此MIDI档案可以使用超过16个以上的乐器与超过16个以上的信道。假设标准信道与镜像信道之间是具有一对一关系,当八个以上的标准信道和八个以上的镜像信道被一MIDI档案使用时,则所使用的信道总数将超过16个,然而,由于镜像信道数据如同标准信道资料一般地被储存于同一存储器区块的不同分割中,因此本发明对于该镜像信道的使用并不需额外的存储器。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种播放一乐器数字界面档案的方法,其包含下列步骤产生一第一数目的第一信道;产生一第二数目的第二信道,每一第二信道是指派给该些第一信道之一;以及当该第一信道被播放时,播放相对应的该第二信道。
2.根据权利要求1所述的方法,其中该第二数目等于该第一数目,且于对应该第一数目的多个第一信道与对应该第二数目的多个第二信道之间为一对一对应。
3.根据权利要求1所述的方法,其中该第一、第二数目皆大于8。
4.根据权利要求1所述的方法,其中每一对第一、第二信道包含有对应于不同乐器的数据。
5.根据权利要求1所述的方法,其中每一对第一、第二信道包含有对应于相同乐器的数据。
6.根据权利要求1所述的方法,其中每一第二信道的数据为相对应的一第一信道的资料于延迟一预定时间间隔后的一复制资料。
7.根据权利要求1所述的方法,其中具有一预定大小的一存储器区块分配予每一第一信道,而分配予具有一相对应第二信道的一第一信道的存储器区块划分成一第一分割与一第二分割,其中具有该相对应第二信道的该第一信道的资料储存于该存储器区块的该第一分割,而该相对应第二信道的资料则储存于该存储器区块的该第二分割。
8.一种在一乐器数字界面档案中制造回音的方法,其包含下列步骤产生对应一第一数目的第一信道;对每一第一信道产生一相对应的第二信道;于每一第二信道中储存相对应的一第一信道的资料于延迟一预定时间间隔后的一复制资料;以及当该第一信道被播放时,同步播放相对应的该第二信道。
9.根据权利要求8所述的方法,其中该第一数目大于8。
10.根据权利要求8所述的方法,其中每一对第一、第二信道包含有对应于相同乐器的数据。
全文摘要
一种乐器数字界面档案的播放方法,能同时播放超过16个信道。该方法包括产生对应一第一数目的至少一第一信道,产生对应一第二数目的至少一第二信道,其中每一第二信道仅指派给一第一信道,并且于播放该第二信道时,同步播放相对应的该第一信道。
文档编号G10H1/00GK1773603SQ200510115830
公开日2006年5月17日 申请日期2005年11月9日 优先权日2004年11月12日
发明者谢一弘 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1