事件数据再现装置和方法

文档序号:7615719阅读:97来源:国知局
专利名称:事件数据再现装置和方法
技术领域
本发明涉及一种改进的事件数据再现装置和方法,其例如适用于数字混合器,及一种使用该改进的事件数据再现装置和/或方法的电子装置。
背景技术
近来的数字混合器提供有将通过衰减器、音量控制操作器部件等设定的参数值、各种按钮的ON/OFF状态和其它设定或者数字混合器的设定状态作为“情景数据”存储在存储器中、然后响应于用户或操作人员的单触发(one-touch)操作来再现这样存储的设置(情景数据)的功能(所谓的“情景调用(scene recall)功能”)。因而,通过预先记录在各种情景设定状态中例如在戏剧演出、音乐会等中的混合设定,数字混合器允许快速地再现必要的混合设定(设定状态)。
进一步,特别用于视频和音乐内容作品的数字混合器具有一种所谓“自动混合”的功能。也就是说,在这些具有“自动混合”功能的数字混合器中,诸如衰减器电平、单个频道的摇摄(panning)和发送电平的参数均作为与时间代码关联的“自动混合数据”被预先记录。然后,只要指定将被再现的“自动混合数据”并且将相应的时间代码提供给混合器,就将参数自动设置为与提供的时间代码相应的值。这样,可与比如视频/音乐数据的材料一起记录的时间代码同步地自动设置衰减器电平等(参见,例如,由雅马哈株式会社于2002年2月公布的“DM2000指令手册”,第157-181页)。
在音乐会和戏剧演出的排练中,数字混合器的操作者人数有时是比在观众面前的真实(不是排练)演出少的。如果,在这样的情况下,可以自动地执行情景调用功能,那么可能会显著地减轻操作人员的负担。即使在真实演出期间,一部分情景调用有时也可以被安全地、自动地执行。这样,只要将“情景调用”指定为自动混合参数,可以自动实施情景调用。
但是,在呈现在观众面前的真实的音乐会、戏剧演出等中,可能会出现与事先估算的时段的一些时间“偏差”,或者需要处理意外事件。进一步,在排练期间,“重演”、“跳过”等的一些情景会频繁的发生。采用仅仅含有“情景调用”作为自动混合参数的技术,实际上不可能处理这样的意外事件。这是因为自动混合数据的编辑通常是麻烦和艰巨的,并且从而难于及时处理。
更进一步,当在上面提及的环境下在多个情景的调用定时中发生改变时,传统的数字混合器将要求操作人员手动地调节所有已经改变的执行定时。因此,传统的数字混合器存在这样的问题,即执行定时编辑操作易于变得非常麻烦。进一步,当已经在给定定时调用特定情景时,在特定情景之后的一个或者多个情景的执行定时有时会基于与该特定情景的各自时间差而被确定。这样,如果当特定情景的执行定时已经改变时其它情景的执行定时可以被自动地确定,这应当是非常便利的。

发明内容
考虑到前述内容,本发明的一个目的是提供一种事件数据再现装置和方法,其可以在自动执行如情景调用事件的事件时快速地处理在执行定时中的任何意外变化,及一种使用该事件数据再现装置和/或方法的电子装置。
本发明的另一个目的是提供一种事件数据再现装置和方法,当给定事件的执行定时已经被改变时,允许其它与给定事件有紧密相关性的事件的执行定时跟随给定事件的改变的执行定时,及一种使用该事件数据再现装置和/或方法的电子装置。
根据本发明的第一个方案,提供一种改进的事件数据再现装置,其包括一顺序数据提供部件,其提供顺序数据,该顺序数据包括多个带有它们预定的执行顺序的事件组,每个事件组均包括指示将被执行事件的事件数据和定义用于执行该事件的定时的触发数据;一处理部件,其按照由相应于事件数据的触发数据定义的定时,顺序地执行包括在顺序数据中的单个事件组的事件数据;一索引部件,其指示或指向紧随最后(也就是最近)由处理部件执行的事件数据的执行位置(也就是定时)的事件组;一操作部件,其可由用户操作以执行进度指示操作;以及一控制部件,其响应通过操作部件执行的进度指示操作,使由处理部件进行的处理继续进行,以执行当前由索引部件指向的事件组的事件数据。
在本发明中,只要当依照在顺序数据中定义的定时执行单个事件的时候,用户通过操作部件手动地指示下一个事件的执行,就可以立即执行下一个事件,即使在下一个事件的执行定时到达之前,以便使事件顺序以手动方式继续下去。这样,事件的执行可以在取决于当前状态的顺序的执行期间以一种适当的方式被手动地快速改变。
根据本发明的第二个方案,提供另一种改进的事件数据再现装置,其包括一顺序数据提供部件,其提供顺序数据,该顺序数据包括多个带有预定的事件组的执行顺序的事件组,每个事件组均包括指示将被执行事件的事件数据和定义用于执行该事件的定时的触发数据,事件组的触发数据包括使用绝对时间信息定义用于执行事件的定时的第一种类型的触发数据、和使用指示事件之间的时间间隔的相对时间信息定义用于执行事件的定时的第二种类型的触发数据,顺序数据能够混合地包括第一种类型和第二种类型的触发数据;一处理部件,其依照由相应于事件数据的触发数据定义的定时,顺序地执行包括在顺序数据中的单个事件组的事件数据;以及一索引部件,其指向紧随最后由处理部件执行的事件数据的执行位置的事件组。在由当前由索引部件指向的事件组的触发数据定义的定时和由具有跟随在当前由索引部件指向的事件组之后的执行位置的任何一个事件组的触发数据所定义的定时中,依据其中较早的一个定时的到达,处理部件执行相应于已经到达的较早定时的那个事件组的事件数据。
因为绝对时间信息和相对时间信息可以作为定义事件的触发定时(执行定时)的数据,被混合地包括在单个音序器数据中,所以两个时间信息中的任何一个可以依照单个事件的特性被适当地使用。这样,对于与比一个事件数据(也就是下一个事件数据)早执行的其它事件数据有紧密的相关性或者相对性的这一个事件数据,可以使用相对时间信息(第二种类型的触发数据)作为定义触发定时的数据,以便于下一个事件可以在与较早事件的执行定时紧密相关的定时处被可靠地执行。
本发明不仅可以被构造和实施为上面所讨论的装置发明,还可以为方法发明。而且,本发明可以被射设置和实施为用于由如计算机或DSP那样的处理器执行的软件程序,以及存储这样的软件程序的存储介质。更进一步,在本发明中使用的处理器可以包括带有内置于硬件中的专用逻辑器的专用处理器,更不用说计算机或者其它可以运行所需的软件程序的通用型处理器。
后面将说明本发明的实施例,但是应当理解,本发明并不限于所述的实施例且不脱离基本原理的本发明的各种修改都是可能的。本发明的范围因而被所附的权利要求唯一地确定。


为了更好的理解本发明的目的和其它特征,将在下文参考附图更详细地描述它的优选实施例,其中图1是示出依据本发明的一个实施例的数字混合器的范例通用硬件配置的方框图;图2是示出在数字混合器中的操作面板的相关部件的平面图;图3是示出在数字混合器中的一个点阵显示部件上显示的事件列表编辑屏幕的图;图4是示出在数字混合器中的顺序数据和顺序数据的范例结构的图;图5A和5B是响应在数字混合器中的预定按钮的操作而执行的事件处理例程的流程图;图6A和6B是基于时间代码执行中断事件处理例程的流程图;图7是数字混合器的动作的图示;以及图8是当事件列表被编辑时数字混合器的动作的图示。
具体实施例方式
1.实施例的范例硬件配置依照本发明的实施例,将参考图1说明数字混合器的范例通用硬件配置。
如图所示,本发明的数字混合器包括一个操作面板2,其依次包括各种显示设备和元件、操作器部件等。在“操作器部件”中有电衰减器、旋转编码器、按钮等。只要电衰减器中的任何一个被使用者或者操作人员操作,就通过总线7输出被操作的电衰减器的当前操作状态。同样的,只要旋转编码器和按钮中的任何一个被操作,就通过总线7输出被操作的编码器或按钮的当前操作状态。个人计算机的鼠标和键盘也可以被连接到本发明的数字混合器。假设这里个人计算机的鼠标和键盘也可以被包括在数字混合器的操作面板2的操作器群(group)中。
当操作命令已经通过总线7被提供给任何一个电衰减器时,该电衰减器将被自动地设定到预定的操作位置。与电衰减器相反,混合器的旋转编码器和按钮决不会被自动地物理驱动。每一个按钮都内置有一个LED并且通过内置的LED的ON/OFF(也就是点亮/熄灭)指示它的ON/OFF状态。更进一步,在每一个旋转编码器的附近提供显示元件,用于指示旋转编码器的操作量。在一些情况下,这些显示元件的显示状态可以通过总线7自动地设置。
附图标记4表示波形I/O部件,其输入/输出模拟或者数字的音频或者声音信号。在该实施例中,各种音频或者声音信号(为了方便,在下文中被称作“声音信号”)的混合处理、效果处理等均以数字的方式实现。但是,在许多情况下,从外界输入到数字混合器的声音信号和将被输出到外界的声音信号是用模拟表示法表示的。因此,在波形I/O部件4中,任何所需的一个或者多个具有各种功能(诸如麦克风电平模拟输入、线路电平模拟输入、数字输入、模拟输出和数字输出功能)的卡,都可随需要被插入,并且必须的转换处理可以由这些卡来执行。
数字混合器也包括以DSP(数字信号处理器)群的形式的信号处理部件6。信号处理部件6对通过波形I/O部件4提供的数字声音信号执行混合处理和效果处理,并且将处理的结果输出到波形I/O部件4。附图标记8表示另一个或者进一步的I/O部件,其向和从任何各种外部设备发送和接收时间代码和其它信息。附图标记10表示CPU,其通过总线7基于稍后将被说明的各种控制程序控制数字混合器的各种组件。闪速存储器12包括程序区12a,上面提及的控制程序就存储在其中。RAM14被用作CPU10的工作存储器。
请注意,代表给定布景状况的数字混合器的一组设定(也就是设定状态或者设定值)在这里被称作“情景”。在数字混合器的该实施例中,当前“情景”的内容被存储在RAM14中的通用区域14a中。只要操作人员执行预定的操作,通用区域14a存储的内容就被作为“情景数据”转移到闪速存储器12或者其它存储设备(在适当时)的情景顺序区域12b。情景顺序区域12b能够存储多个情景数据,并且由此,在舞台上等切换情景的时候,操作人员允许必要的情景通过他或她的单触发操作而在当前区域14a中被再现(也就是调用)。在情景顺序区域12b中,也存储有被用于基于时间代码等自动执行情景调用的顺序数据。
2.在实施例中使用的数据结构后面的段落参考图4说明了在情景顺序区域12b中的范例数据结构。
在该图中,SCN1-SCNm表示“m”个情景数据,并且在每个情景数据中,记录有设定值(也就是设定的值),这些值将被再现用于待调用的参数。每个情景数据包括定义“n”个事件的内容的事件组ES1-ESn。这里,每个事件组ESk(k是在1到n的范围内的任意值)包括一个触发类型TTk、时间数据TDk和事件数据EDk,并且触发类型TTk和时间数据TDk将被集体称为“触发数据”。
在事件数据EDk中,记录有指示到情景数据SCN1-SCNm中将在所讨论的事件中被调用的任何一个的指针。但是,万一没有情景被分配到所讨论的事件组ESk中,“未分配”数据就被记录在事件数据EDk中。触发数据意欲设置一个用于执行情景调用的触发。在该实施例中使用下面的三种类型的触发“时间代码类型”当在数字混合器中生成的或者从数字混合器的外部提供的时间代码(内部时间代码或者外部时间代码)已经到达预定的时间值时,这种类型的触发数据意欲执行所需的情景调用;“之后(after)类型”这种类型的触发数据意欲基于在执行紧接在前的事件组ES(k-1)之后的预定时间的流逝,执行想要的情景调用;“手动类型”这种类型的触发数据意欲仅仅响应由操作人员执行的预定手动操作执行所需的情景调用,而不是自动地执行情景调用。
上面提及的触发类型TTk从上面提及的三种触发类型中指定待应用的一种特定触发。当触发类型TTk为“时间代码类型”时,有必要在将被执行的情景调用处设定时间点。当触发类型TTk为“之后类型”时,有必要设定在完成紧接在前的事件组ES(k-1)的执行之后的相对等待时间。这些时间点和相对时间被定义为时间数据TDk。更进一步,当触发类型TTk为“手动类型”时,时间数据TDk被忽略。
3.事件列表编辑屏幕(图3)在操作面板2上,提供有如图2所示的点阵显示部件202。只要操作人员执行预定的操作,一个图3的事件列表编辑屏幕就被显示在点阵显示部件202上。在图3中,附图标记110表示一个事件列表,其中在它的各行中指示事件组ES1-ESn的细节或内容。进一步,在事件列表110中,顺序号码显示部件112以递增的数值指示事件的执行次序顺序。
附图标记114表示触发数据显示部件,其指示单个事件组的触发数据的内容。在八位(eight-digit)数值的每一行中指示的触发类型,例如“00:00:38:02”,是“时间代码类型”,并且指示的八位数值是由一系列的四个单位的时间指示的执行定时的时间代码,也就是,以一种“小时:分钟:秒:百分秒”的格式。在以向上的箭头和字母“↑After”的组合开始的每一行中指示的触发类型,例如“↑After 30.0sec”是“之后类型”,并且该时间值,如在“↑After”组合之后的“30.0sec”,表示一个直到完成紧接在前的事件组的执行之后执行该事件组之时的相对时间。更进一步,在“MANUAL”的每一行之中指示的触发类型是“手动类型”。
附图标记116表示情景显示部件,其指示在所讨论的事件组中的“情景号”和将被调用的情景数据的“情景号”。这里,情景号是一个被分派给每一个情景数据的独有数字,举个说明性的例子,其由如“001”的三位数值表示。更进一步,情景的名称是一个指示情景数据的内容的字符串,举个说明性的例子,其是跟在情景号之后进行被指示。118表示一光标,其加亮指定的或者与以执行顺序紧随在最后执行的事件组的事件组相关的一行。请注意,如果需要,操作人员可以编辑在光标指示(加亮)的行中的触发数据显示部件114和情景显示部件116的数据。这样编辑的数据在顺序数据中被直接反映出来并且随后基于在编辑之后生成或者提供的时间代码分类拣选顺序数据和事件列表110的内容,就如稍后所详述的那样。
更进一步,在图3中,附图标记134表示事件触发(EVENT TRIGGER)按钮,其在每次通过鼠标点击时,在自动和手动“事件触发”模式之间进行切换。在自动事件触发模式中,可以基于从外部接收的或者在数字混合器内部生成的时间代码自动地执行具有“时间代码类型”和“之后类型”的触发数据的事件组的情景调用。但是在手动事件触发模式中,这些事件组的情景调用不被自动执行。
当手动触发(MANUAL TRIGGER)按钮120通过鼠标被点击时,执行在事件列表110中由光标118指示(加亮)的行中指定的事件组,不管事件触发模式是“自动”或是“手动”。102表示UP按钮且104为DOWN按钮。仅当光标118被定位在事件列表110的“手动类型”或者“之后类型”事件组的那行(也就是在“手动类型”或者“之后类型”行处)时,启动这些UP和DOWN按钮102和104,并且当光标118在“时间代码类型”行时被禁止。当光标118被定位在指定或者关于“手动类型”的数据组的一行时,当UP按钮102通过鼠标被点击时,光标118本身向上移动一行,但是当DOWN按钮104通过鼠标被点击时,其向下移动一行。在这两种情况下,光标118都被重新定位在并且加亮它已经被移动到的那行(也就是移至的行)。
更进一步,在图3的事件列表110中,顺序号“005”的“手动类型”行跟随有顺序号“006”的“之后类型”行。在如上面刚刚提及的例子中的一个“手动类型”或者“之后类型”行跟随有一个或者多个“之后类型”行的地方,并且在光标指示的行已经通过UP或DOWN按钮102或者104移动的时候,该一个或者多个“之后类型”行也依据这样的光标指示行的移动而被移动。例如,在图3所示的范例中,一旦UP按钮102通过鼠标被点击,且将光标118定位在顺序号“005”的“手动类型”行上,至此定位在顺序号“005”和“006”的位置上的“手动类型”和“之后类型”行被分别地向上移动到顺序号“004”和“005”的位置,并且至此定位在顺序号“004”的位置上的“时间代码类型”行被向下移动到顺序号“006”的位置。
附图标记138表示TC(时间代码)源设定部件,其在数字混合器中生成的内部时间代码和从外部设备提供的外部时间代码之间选择作为将被使用的时间代码。时间代码显示部件136显示通过TC源设定部件138选定的时间代码。如果选定的时间代码是内部时间代码,操作人员可以根据需要编辑(增加或者减少其值)该时间代码。仅当通过TC源设定部件138当前选定外部时间代码时,启动TC偏量设定部件140。该TC偏量设定部件140可以设置偏量值,其将被加入到外部提供的时间代码中,并且添加的结果(求和)被用作用于确定事件组的执行定时的时间代码。添加的结果,而不是外部提供的时间代码本身,被显示在时间代码显示部件136上。
附图标记142表示TC ON/OFF按钮,其可被操作以设定时间代码的ON和OFF中想要的一个状态。当时间代码是ON时,触发类型是“时间代码类型”的事件组依据时间代码的进度被自动执行,而当时间代码是OFF时,除了触发类型是“之后类型”的事件组之外,没有事件组被自动地情景调用,如稍后将详细说明的那样。
附图标记122表示捕获(CAPTURE)按钮,每次通过鼠标点击它时,它就在ON/OFF状态之间切换。一旦如稍后详述的那样,当CAPTURE按钮122处于ON状态且TC ON/OFF按钮142处于ON状态的时候(也就是当正在生成内部时间代码或者正在接收外部时间代码的时候),操作人员通过RECALL按钮214执行情景调用操作,则与调用的情景相应的事件组被插入到顺序数据中。这样插入的事件组是属于“时间代码类型”的,且它的时间数据是在调用操作的同时获得的。于是,指向调用情景数据的指针作为事件数据EDk被记录。
不管事件触发模式是“自动”还是“手动”,CAPTURE按钮122都保持启动状态。如果事件组的触发类型是“时间代码类型”,也就是如果TCON/OFF按钮142处于ON状态,则响应于插入的事件组也被插入到显示的事件列表110中以及分配到插入的事件组的那行被光标118加亮,也就是变成一个光标指示的行,顺序数据依照时间代码的顺序被自动的分类拣选。
在另一方面,一旦在时间代码处于OFF状态时操作人员执行情景调用操作,新的事件组就被添加到当前光标指示的行的位置上。指示到调用的情景数据的指针被记录到添加的事件组中,并且触发类型被设置为“手动类型”。在后续说明中,假设一下,除非另有说明,否则一旦顺序数据被编辑,每个定位在该编辑部分的、触发类型是“时间代码类型”的事件组都被自动分类拣选,以及一旦通过编辑在顺序数据中发生改变,改变的结果就同样被立即反映在事件列表110中。
附图标记124表示插入(INSERT)按钮,并且一旦该INSERT按钮124通过鼠标被点击,并且TC ON/OFF按钮142处于ON状态,就捕获当前的时间代码,以便于将一个新的事件组插入到顺序数据中,该事件组的触发类型TTk是“时间代码类型”并且其将捕获的时间代码作为它的时间数据TDk。在该事件组中的事件数据被设置为“未分配”。
附图标记126表示覆写(OVERWRITE)按钮,并且一旦该OVERWRITE按钮126通过鼠标被点击,并且TC ON/OFF按钮142处于ON状态,就捕获当前的时间代码,在当前光标指示的行中的事件组的触发类型被设置为“时间代码类型”,并且该时间数据被改变为捕获的时间代码,或者由捕获的时间代码代替。请注意,事件数据在这种情况下不被改变。
附图标记128表示清除(CLEAR)按钮,并且一旦该CLEAR按钮128通过鼠标被点击,在当前光标指示的行中的事件组的触发类型就被设置为“手动类型”,并且在该事件组中的事件数据被设置为“未分配”。130表示删除(DELETE)按钮,并且一旦该DELETE按钮130通过鼠标被点击,就删除在当前光标指示的行中的事件组。一旦取消(UNDO)按钮132通过鼠标被点击,顺序数据和事件列表110就均被恢复到最近的编辑状态,也就是在当前编辑状态之前的一个状态。
4.操作面板2的相关部件的结构接下来,将参考图2说明操作面板2的相关部件的示例性结构。在该图中,点阵显示部件202图形显示上面提及的事件列表编辑屏幕(图3)和一些已经由操作人员选定的数字混合器的各种设定。204表示下一事件显示部件,对于紧随在执行顺序中的最后执行的事件组的事件组,其显示将被调用的情景的顺序号、触发数据、情景号和情景名称。
更进一步,在该实施例中,情景调用不仅可以如上所述的那样基于时间代码和顺序数据来执行,还可以响应操作人员通过预定的手动操作调用一个所需的情景来执行。情景号显示部件206显示通过操作人员这样的手动操作而将被调用的情景的情景号。STORE按钮208可被操作用于将通用区域14a当前存储的内容存入情景顺序区域12b中作为新的情景数据。UP按钮210可被操作用于将显示在情景号显示部件206上的情景号加1,且DOWN按钮212可被操作用于将显示的情景号减1。RECALL按钮214可被操作用于调用由显示在情景号显示部件206上的情景号所表示的情景。
附图标记216-220表示光标按钮,其可被操作用于以垂直和水平(也就是说,在图2中的上下和左右)方向移动显示在点阵显示部件202上的鼠标光标。换句话说,鼠标光标不仅可以响应鼠标的操作而移动,还可以响应光标按钮216-220中任何一个的操作而移动。附图标记224和226表示DECREMENT和INCREMENT按钮,例如,分别可被操作用于减少和加增在时间代码显示部件136上显示的时间代码的值以及其它数值中的任何一个。滚轮227可由操作人员旋转以与按钮224和226相似的方式增加或者减少各种数值中的任何一个。ENTER按钮228可被操作用于确认通过滚轮227设定的数值的输入。
NEXT按钮230可被操作用于执行在事件列表110的光标指示的行中的事件组,并且将光标118向下移动一行。PREV按钮232可被操作用于执行在光标指示的行上面两行所在的事件组(也就是在光标指示的行的前两行的事件组),并且将光标118向下移动一行(在初始光标指示的行的上面一行)。响应于这些NEXT按钮230和PREV按钮232的按压事件的处理将在稍后详细说明。
5.实施例的行为5.1主要事件处理接下来,将说明该实施例的行为。一旦操作人员执行预定的操作,图3的事件列表编辑屏幕将被显示在点阵显示部件202上。下面的段落将说明在该状态中出现各种事件时,在该实施例中执行的主要事件处理。
5.1.1NEXT按钮230的按压事件一旦NEXT按钮被按压,图5A的NEXT按钮ON事件处理例程就被启动。在步骤SP2中,执行在事件列表110的光标指示的行中的事件数据。换句话说,执行所讨论的事件组的情景调用。在下一个步骤SP4中,光标118向下移动一行,以便移至的行也就是改变的光标指示行的事件组从顺序数据中读出。
在之后的步骤SP6中,流程基于确定的触发类型而不同地转移。如果触发类型已经被确定为“手动类型”,流程进行到步骤SP8,其中用“闪烁的红色字母”将所讨论的事件组的内容,也就是在事件列表110的光标指示行中指定的事件组的内容,显示在下一事件显示部件204上。这种闪烁显示是想要引起操作人员的注意,因为除非操作人员操作MANUAL TRIGGER按钮120或者NEXT按钮230,所讨论的事件组将不会被执行。
如果如在步骤SP4中确定的那样,在步骤SP4中读出的事件组是属于“时间代码类型”的,则流程进行到步骤SP10,其中用普通的“不闪烁的黑色字母”将事件组的内容显示在下一事件显示部件204上。如果光标指示行是以这样普通的“不闪烁的黑色字母”显示的,那么意味着“该事件组被安排为依据时间代码的进度而自动执行”。
如果在步骤SP4中读出的事件组(在下文中被称为“事件组A”)如在步骤SP6中确定的那样是属于“之后类型”的,流程则进行到步骤SP12。这里,当前的时间代码的值和事件组A的时间数据被一起添加进去从而确定事件组A将被执行的“估计执行时间”。然后,通过顺序数据在所有位置在光标指示行之下的事件组中搜索第一次出现的“时间代码类型”的事件组(这样的“时间代码类型”的第一事件组将在下文中被称作“事件组B”)。在步骤SP12中,确定事件组A的估计执行时间是否比由事件组B的时间数据值表示的时间晚。
如果在步骤SP12中作出YES决定,流程进行到步骤SP14,其中用“不闪烁的红色字母”将所讨论事件组的内容显示在下一事件显示部件204上。如将在稍后详述的关于图6A的时间代码输入事件处理例程那样,安排该实施例不自动执行位于当前光标指示行之上的行中的事件组。因此,如果没有操作人员执行的任何特定操作,事件组B于是在事件组A之前被执行,并且将光标118移动到紧随事件组B的那行之后的行上,从而将不执行事件组A。因为如上面提及的那样在缺少操作人员的任何特定操作的情况下将不执行事件组A,步骤S14直接用“红色字母”发布能达到相应效果的引起注意信息。
如果在步骤SP12中作出NO决定,处理则进行到步骤SP10,其中用“不闪烁的黑色字母”将所讨论事件组的内容显示在下一事件显示部件204上。这时,事件组A在事件组B之前执行,随后执行事件组B。一旦完成在上面的步骤SP6-SP14中的操作,处理转移到步骤SP16,其中整个事件列表110被滚动,以便于将光标定位于事件列表110的中央。然后,将光标指示行的显示风格设置为与较早设置的下一事件显示部件204中的显示风格一致(三个风格“闪烁的红色字母”、“不闪烁的红色字母”和“不闪烁的黑色字母”中的一个)。
例如,一旦在图3的条件下按压NEXT按钮230,就在步骤SP2中执行顺序号为“004”的事件组,并且在步骤SP4中光标118移动到顺序号为“005”的行上。因为在该移至的行中的事件组的触发类型为“手动”,所以在步骤SP8和SP16中,用“闪烁的红色字母”将光标指示的行显示在下一事件显示部件204和事件列表110上。
5.1.2 PREV按钮232的按压事件一旦在显示事件列表编辑屏幕(图3)时按压PREV按钮232,就启动图5B的PREV按钮ON事件处理例程。在步骤SP22中,光标118向上移动两行。在下一步骤SP24,调用图5A的NEXT按钮ON事件处理例程。
一旦例如在图3的条件下按压PREV按钮232,则在步骤SP22,将光标118移动到此时光标指示行之上两行的顺序号为“002”的那行。然后,在步骤SP2中执行新的或者移至的行的事件组,之后在步骤SP4将光标118移动到顺序号为“003”的那行。因为在顺序号为“003”的那行中的事件组是属于“时间代码类型”的,所以将该光标指示的行以普通的“不闪烁的黑色字母”进行显示。
5.1.3时间代码输入事件假设在该实施例中,上面提及的内部和外部时间代码均通过百分秒被更新。当事件触发模式为“自动”并且时间代码处于ON状态时,每次更新时间代码的时候生成一个中断,以便于启动图6A的时间代码输入事件处理例程。
在时间代码输入事件处理例程的步骤SP32中,通过在事件列表110中的当前光标指示行以及跟随光标指示行的那些行的事件组,对估计执行时间等于当前时间代码的值的特定事件组进行搜索。这里,“估计执行时间”是对于每一个“时间代码类型”或者“之后类型”的事件组设定的时间值,并且对于“时间代码类型”的事件组,在该事件组本身所含的“时间数据”被用作该估计执行时间。因而,“时间代码类型”事件组的估计执行时间是可以从开头或者预先得知的。
但是“之后类型”事件组的估计执行时间是在执行顺序中执行点(时机)紧接“之后类型”事件组之前的另一个事件组(这样的另一个事件组将在后文中被称为“依赖(depending-from)事件组”)的执行时间和“时间数据”的值相加(求和)的结果。因此,当执行点(时机)紧接“之后类型”事件组之前的依赖(depending-from)事件组已被实际执行时,确定“之后类型”事件组的估计执行时间。
在步骤SP32之后的步骤SP34中,作出关于是否有任何估计执行时间等于当前时间代码值的事件组的决定。如果在步骤SP34作出NO的决定,则不执行任何进一步的操作就立即将时间代码输入事件处理例程结束。在另一方面,如果在步骤SP34中作出YES的决定,则将流程转移到SP36,其中将光标118移动到属于估计执行时间已经被确定为等于当前时间代码值的事件组的那行。在下一个步骤SP38中,调用图5A的NEXT按钮ON事件处理例程。这样,在步骤SP2中执行在当前光标指示行中的事件组,并且在步骤SP4将光标118向下移动一行。
5.1.4回溯(back)时间代码(BTC)输入事件一旦通过TC ON/OFF按钮142将时间代码设置为OFF状态并且通过EVENT TRIGGER按钮134将事件触发模式设置为“自动”,就生成不可由操作人员清楚识别的(也就是不是显然的)回溯(回退)时间代码。类似于上面提及的普通时间代码,将回溯时间代码通过百分秒来更新。一旦更新了回溯时间代码,就调用图6B的BTC输入事件处理例程。
在图6B的BTC输入事件处理例程的步骤SP42中,作出关于在事件列表110当前光标指示行中的事件组的估计执行时间是否等于当前回溯时间代码的值的决定。但是在该处理例程中,在当前光标指示行中的事件组是属于“之后类型”的并且当已经执行依赖事件组的情况下,仅仅对当前光标指示行中的事件组定义“估计执行时间”。换句话说,所讨论的事件组的估计执行时间是依赖事件组的回溯时间代码的执行时间和所讨论事件组的“时间数据”相加(求和)的结果。
在下一个步骤SP44中,作出关于所讨论事件组的估计执行时间是否等于当前回溯时间代码的值的决定。如果在步骤SP44中作出NO决定,该例程则不执行任何进一步的实质性操作就立即进行到结束。请注意,如果当前光标指示行中的事件组是属于“时间代码类型”或者“手动类型”的,那么就总是在步骤SP44中作出NO决定。在另一方面,如果在步骤SP44中作出YES决定,流程则进行到步骤SP46,其中调用图5A的NEXT按钮ON事件处理例程。这样,在步骤SP2中执行在当前光标指示行中的事件组,并且在步骤SP4将光标118向下移动一行。
5.2顺序数据再现处理的总结下面段落概括了在再现顺序数据时数字混合器的当前实施例的行为。
图7是指示响应于自动/手动事件触发模式和时间代码的ON/OFF状态的各种组合,是执行还是不执行各种处理的表格。在图7的表格中,“○”指示执行了所讨论的处理,而“×”指示没有执行所讨论的处理。在图7的表格中,“TC调用”部件指示是否自动执行“时间代码类型”的事件组。如上所述,仅当事件触发模式为“自动”并且时间代码处于ON状态时,执行图6A的时间代码输入事件处理例程;这样,在这样的条件下自动执行“时间代码类型”的事件组。
更进一步,图7的“之后调用(After Recall)”指示是否自动执行了“之后类型”的事件组。如上所述,也在图6A的时间代码输入事件处理例程中执行“之后类型”的事件组;这样,当事件触发模式为“自动”且时间代码是处于ON状态时,执行所讨论的事件组。更进一步,如上所述的关于图6B的BTC输入事件处理例程,即使当时间代码处于OFF状态时也执行所讨论的事件组。换句话说,不管时间代码的ON/OFF状态,如果事件触发模式为“自动”,则执行“之后类型”的事件组。
更进一步,图7的“在列表上选择性的移动”部件指示光标118是否被自动移动到事件列表110上。如果如图示的那样时间代码是处于ON状态,则不管时间代码的ON/OFF状态,都将光标118移动到事件列表110上。当事件触发模式为“手动”并且如果操作人员未曾操作MANUAL TRIGGER按钮120、NEXT按钮230和PREV按钮232,则不执行任何事件组而将光标从事件列表110的顶端移动到底端。但是,如上所述,如果任何事件组通过操作按钮120、230和232中的任何一个被执行,则依赖于执行的事件组的“之后类型”的事件组也被执行。
更进一步,“手动调用(Manual Recall)”部件指示通过操作按钮120、230和232中的任何一个是否可能手动情景调用。如图7中所图示的,不管事件触发和时间代码的状态,这样的手动情景调用总是可能的。
5.3事件列表110的编辑接下来,参考图8的(a)-(f),说明当事件列表110已经通过操作人员被编辑时的动作。在图8所示的范例中,时间代码被简略地表示为“小时:分:秒”的格式。首先,在图8的部件(a)中,在光标指示行中的事件组是属于时间代码类型(1;00:00)的,其“之后类型(10sec)”的事件组依赖于该事件组。另一个“之后类型(30sec)”事件组依赖于这一个“之后类型”事件组。该“之后类型(30sec)”事件组之后是“手动类型”和“时间代码类型(1:01:00)”事件组。
一旦操作人员编辑或者改变在光标指示行中的事件组的时间数据,基于改变的时间代码和下列任何条件来改变光标指示行的位置。也就是说,按照所需事件组的时间数据的编辑,在事件列表110中的事件集的执行顺序被重新安排,并且因此在事件列表110中所需事件集的执行位置可被改变。
(情况1)没有其它具有比改变的时间早的时间代码的“时间代码类型”事件组这时,将在光标指示行中的事件组的执行位置(时机)移动到事件列表的开头。
(情况2)有另一个具有比改变的时间早的时间代码的“时间代码类型”事件组A,但是没有依赖于事件组A的其它事件组这时,将在光标指示行中的事件组的执行位置移动到紧随事件组A的一行。
(情况3)有另一个具有比改变的时间早的时间代码的“时间代码类型”事件组A,且有一个或者多个依赖于事件组A的其它事件组B这时,将在光标指示行中的事件组的执行位置移动到紧随一个或者多个事件组B的一行。请注意,“依赖于事件组A的其它事件组B”不仅包括“直接依赖于事件组A的事件组”,也包括“依据依赖于事件组A的事件组的事件组”。
在图8的部分(a)的所示范例中,在光标指示行中的事件组的时间代码被改变为“2:00:00”处,存在具有较改变的时间早的时间代码“1:01:00”的“时间代码类型”事件组。自然地,没有依赖于“时间代码类型”事件组的“之后类型”事件组。这样,该操作落到上面的“情况2”,以便于将在光标指示行中的事件组和依赖于此的事件组移动到紧随“时间代码类型(1:01:00)”事件组的那行。
在图8的部分(b)的所示范例中,在改变之前的顺序数据类似于图8的部分(a)的顺序数据时,在光标指示行中的事件组是属于“之后类型(10sec)”的。如果在光标指示行中的事件组被操作人员改变为“时间代码类型(0:55:00)”,则操作落到上面的“情况1”,因为没有其它具有较改变的时间早的时间数据值的“时间代码类型”事件组,从而将在光标指示行中的事件组移动到事件列表的开头。进一步,依据光标指示行的移动,将至此依赖于在光标指示行中的事件组的“之后类型(30sec)”事件组移动到从事件列表的开头数第2行。
在图8的部分(c)的所示范例中,改变之前的顺序数据类似于图8的部分(a)的顺序数据,将光标定位在“之后类型(10sec)”事件组。如果操作了INSERT按钮124,或者如果CAPTURE按钮122处于ON状态的时候操作了RECALL按钮214,则插入新的“时间代码类型”事件组。假设在那个时间点的时间代码,也就是插入的事件组的时间数据,为“1:00:05”,该操作就落在上面的“情况3”,从而将光标指示行移动到紧随“之后类型(30sec)”事件组的一行。
因为,在该例子中,在完成执行“时间代码类型(1:00:00)”的事件组之后约5秒执行“时间代码类型(1:00:05)”的事件组,则将不执行“之后类型(10sec)”事件组和“之后类型(30sec)”事件组,且这样将这两个“之后类型”事件组以不闪烁的红色字母进行显示,如在该图中用星星(star sings)(★)所描绘的。
在图8的部分(d)的所示范例中,改变之前的顺序数据类似于图8的部分(a)的顺序数据,将光标定位在最后事件组下面的“未定义行”。如果操作了INSERT按钮124、OVERWRIGHT按钮126等,或者如果在CAPTURE按钮122处于ON状态的时候操作了RECALL按钮214,则基于当前的时间代码将新的事件组插入到顺序数据中,并将光标指示行移动到紧随“之后类型(30sec)”事件组的一行,如图8的部分(c)的范例。
在图8的部分(e)的所示范例中,改变之前的顺序数据类似于图8的部分(a)的顺序数据,将光标定位在“时间代码类型(1:01:00)”事件组。在该例子中,如果通过DELETE按钮130删除光标指示的那行,则将光标118移动到“之后类型(10sec)”事件组的位置上。因为没有“之后类型(10sec)”事件组依赖的事件组,所讨论的事件组将不被自动执行;因此,依赖于“之后类型(10sec)”事件组的“之后类型(30sec)”事件组也将不被自动执行。这样,就以不闪烁的红色字母显示这两个“之后类型”的事件组。
在图8的部分(f)的所示范例中,改变之前的顺序数据类似于图8的部分(a)的顺序数据,将光标定位在“之后类型(10sec)”事件组。在该例子中,如果通过鼠标点击UP按钮102,则将光标指示的行从“时间代码类型(1:01:00)”事件组的紧接下一行移动到“时间代码类型(1:01:00)”事件组的紧接上一行。该例子的特征在于依据“之后类型(10sec)”事件组的移动,不移动至此依赖于“之后类型(10sec)”事件组的“之后类型(30sec)”事件组。换句话说,将“之后类型(30sec)”事件组的依赖事件组改变为在UP操作之前“之后类型(10sec)”事件组先前所依赖的“时间代码类型(1:01:00)”事件组。再换句话说,在UP操作之后,在光标指示行中的“之后类型(10sec)”事件组不依赖于任何其它的事件组且不被自动执行,从而它以不闪烁的红色字母显示。
6.修改本发明不限于上述实施例,且如下举例的本发明的各种修改也都是可能的(1)尽管上面所述的实施例是关于将本发明应用到数字混合器中的情况,本发明并不限于此并且可以将其应用于模拟混合器和其它基于顺序数据执行各种事件的装置中。
(2)尽管该实施例被描述为通过在CPU10的控制下运行的软件程序来执行各种事件处理,这样的程序也可以存储和分布在诸如CD-ROM、软盘等的存储媒体中,或者通过通信信道分发。
权利要求
1.一种事件数据再现装置,包括一顺序数据提供部件,其提供顺序数据,该顺序数据包括多个带有预定事件组的执行顺序的事件组,每个所述事件组均包括指示将被执行的事件的事件数据和定义用于执行该事件的定时的触发数据;一处理部件,其依照由相应于该事件数据的触发数据定义的定时,顺序地执行包括在该顺序数据中的单个事件组的事件数据;一索引部件,其指向一执行位置的事件组,该执行位置紧随在由所述处理部件最后执行的事件数据的执行位置之后;一操作部件,其可由用户操作,以执行进度指示操作;以及一控制部件,其响应通过所述操作部件执行的进度指示操作,使由所述处理部件进行的处理进行下去,从而执行当前由所述索引部件指向的事件组的事件数据。
2.如权利要求1所述的事件数据再现装置,其中该触发数据定义用于自动执行与其对应的事件的定时,并且其中,一旦由所述索引部件当前指向的事件组的触发数据所定义的定时到达,所述处理部件执行所指向的事件组的事件数据,以及,一旦由具有一执行位置的事件组的触发数据所定义的定时到达,所述处理部件执行跟随的执行位置的事件组的事件数据,其中所述执行位置跟随由所述索引部件当前指向的事件组的执行位置。
3.如权利要求1所述的事件数据再现装置,其进一步包括回溯进程操作部件,可由用户操作以执行回溯进程指示操作;以及一控制部件,其响应于由用户通过所述回溯进程操作部件执行的回溯进程指示操作,使由所述处理部件进行的处理回溯进行,从而执行从由所述索引部件当前指向的事件组的执行位置开始数前面第二个执行位置的事件组。
4.如权利要求2所述的事件数据再现装置,其中所述处理部件参考指示时间进度的时间代码,确定是否已经达到了由该触发数据定义的定时,并且其进一步包括可由用户操作以设置该时间代码的ON/OFF的ON/OFF操作部件。
5.如权利要求1所述的事件数据再现装置,其中所述事件组的触发数据包括第一种类型的触发数据,其定义用于执行与其相对应的事件的定时;以及第二种类型的触发数据,其指示与其相对应的事件将响应用户的手动执行指示操作而被执行,其中,当由所述索引部件当前指向的事件组的触发数据是属于第一种类型时,所述处理部件依据由所指向的事件组的触发数据定义的定时的到达,自动执行所指向的事件组的事件数据,但是,当由所述索引部件当前指向的事件组的触发数据是属于所述第二种类型时,所述处理部件响应用户执行的手动执行指示操作而执行所指向的事件组的事件数据,并且其中所述控制部件不管所指向的事件组的触发数据是属于所述第一种类型还是属于所述第二种类型,均响应由用户执行的进度指示操作,使由所述处理部件进行的处理进行下去,从而执行由所述索引部件当前指向的事件组的事件数据。
6.如权利要求5所述的事件数据再现装置,其中当由所述索引部件当前指向的事件组的触发数据是属于所述第二种类型时,向用户提供预定的引起注意信息。
7.如权利要求1所述的事件数据再现装置,其中所述索引部件可视地显示指示紧随执行位置的事件组的信息。
8.如权利要求1所述的事件数据再现装置,其用于音频混合器装置,并且其中在该顺序数据中的事件数据包括混合器设置数据。
9.一种事件数据再现方法,包括提供顺序数据的步骤,该顺序数据包括多个带有预定事件组的执行顺序的事件组,每一个所述事件组均包括指示将被执行的事件的事件数据和定义用于执行该事件的定时的触发数据;执行步骤,其按照由相应于该事件数据的触发数据定义的定时,顺序执行包括在该顺序数据中的单个事件组的事件数据;索引步骤,其指向一执行位置的事件组,该执行位置跟随在由所述执行步骤最后执行的事件数据的执行位置之后;响应于由用户执行的预定进度指示操作,使由所述执行步骤进行的处理进行下去从而执行由所述索引步骤当前指向的事件组的事件数据的处理的步骤。
10.包括如权利要求1所述的事件数据再现装置的电子装置,所述的电子装置还包括一通用存储器,其存储一组参数;一控制部件,其按照在所述通用存储器中存储的参数,控制所述电子装置的状态;一情景存储器,其存储多组参数作为多个情景;以及一传输部件,其将从所述多个情景中选定的一个情景从所述情景存储器传输到所述通用存储器,该事件数据是指示所述传输部件指定和传输所述一个情景的数据。
11.一种事件数据再现装置,包括一顺序数据提供部件,其提供顺序数据,该顺序数据包括多个带有预定事件组的执行顺序的事件组,每个所述事件组均包括指示将被执行的事件的事件数据和定义用于执行该事件的定时的触发数据,所述事件组的触发数据包括第一种类型的触发数据和第二种类型的触发数据,该第一种类型的触发数据利用绝对时间信息定义用于执行该事件的定时,该第二种类型的触发数据利用指示在所述事件之间的时间间隔的相对时间信息定义用于执行该事件的定时,该顺序数据能够混合地包括所述第一种类型和所述第二种类型的触发数据;一处理部件,其依照由相应于该事件数据的触发数据定义的定时,顺序地执行包括在该顺序数据中的单个事件组的事件数据;一索引部件,其指向一执行位置的事件组,该执行位置紧随在由所述处理部件最后执行的事件数据的执行位置之后,其中,在由所述索引部件当前指向的事件组的触发数据定义的定时和由执行位置跟随在由所述索引部件当前指向的事件组的执行位置之后的事件组的触发数据定义的定时中,依据其中较早的一个定时的到达,所述处理部件执行与已经到达的较早定时相对应的事件组的事件数据。
12.如权利要求11所述的事件数据再现装置,其中当包括所述第二种类型的触发数据的事件组当前由所述索引部件指向时,所述处理部件基于所述第二种类型的触发数据计算估计时间,在该时间将执行所指向的事件组,并且在计算的估计时间的到达之时执行所指向的事件组。
13.如权利要求11所述的事件数据再现装置,其中当包括所述第二种类型的触发数据的第一事件组当前由所述索引部件指向时,所述处理部件基于所述第二种类型的触发数据计算估计时间,在该时间将执行所述的第一事件组,搜索第二事件组,该第二事件组具有这样的执行位置跟随所述第一事件组的执行位置之后,但是在包括所述第一种类型的触发数据的所有事件组中最早,并且在所述第一事件组将被执行的估计时间和搜索出的所述第二事件组将被执行的时间之间进行比较,由此以与该比较的结果相对应的显示风格,提供关于所述第一事件组的显示。
14.如权利要求13所述的事件数据再现装置,其中,当所述第一事件组将被执行的估计时间迟于搜索出的所述第二事件组将被执行的时间时,相应于该比较的结果的显示风格被设置为用于引起用户注意的预定显示风格。
15.如权利要求11所述的事件数据再现装置,其进一步包括一呈现部件,向用户可视地或者可听地呈现代表由所述索引部件当前指向的事件组的事件数据的内容的信息;以及一操作部件,其接收由该用户预定的指示操作,并且其中,即使在由该触发数据定义的定时到达之前,所述处理部件响应于预定指示操作通过所述操作部件的接收,执行由所述索引部件当前指向的所述事件组。
16.如权利要求11所述的事件数据再现装置,其中所述处理部件参考指示时间进度的时间代码确定由该触发数据定义的定时是否已经到达,以及其进一步包括可由用户操作以设置该时间代码的ON/OFF的ON/OFF操作部件。
17.如权利要求11所述的事件数据再现装置,其进一步包括一编辑部件,该编辑部件编辑由所述顺序数据提供部件提供的顺序数据,以及其中包括所述第二种类型的触发数据的所述第二事件组在一执行位置被包括在该顺序数据中,该执行位置紧随在所述第一事件组的执行位置之后,并且,当通过所述编辑部件执行编辑操作来改变所述第一事件组的执行位置时,依赖于所述第一事件组的改变的执行位置来改变所述第二事件组的执行位置。
18.如权利要求11所述的事件数据再现装置,被用于音频混合器装置,且其中在该顺序数据中的事件数据包括混合器设置数据。
19.包括如权利要求11所述的事件数据再现装置的电子装置,所述电子装置还包括一通用存储器,其存储一组参数;一控制部件,其按照在所述通用存储器中存储的参数,控制所述电子装置的状态;一情景存储器,存储多组参数作为多个情景;以及一传输部件,其将从所述多个情景中选定的一个情景从所述情景存储器传输到所述通用存储器,该事件数据是指示所述传输部件指定和传输所述一个情景的数据。
20.一种事件数据再现方法,包括提供顺序数据的步骤,该顺序数据包括多个带有预定事件组的执行顺序的事件组,每一个所述事件组均包括指示将被执行的事件的事件数据和定义用于执行该事件的定时的触发数据,所述事件组的触发数据包括第一种类型的触发数据以及第二种类型的触发数据,其中该第一种类型的触发数据利用绝对时间信息定义用于执行该事件的定时,该第二种类型的触发数据利用指示所述事件之间的时间间隔的相对时间来定义用于执行该事件的定时,该顺序数据能够混合地包括所述第一种类型和所述第二种类型的触发数据;处理步骤,其按照由相应于该事件数据的触发数据定义的定时,顺序执行包括在该顺序数据中的单个事件组的事件数据;索引步骤,其指向一执行位置的事件组,该执行位置紧随在由所述处理步骤最后执行的事件数据的执行位置之后,其中,在由所述索引步骤当前指向的事件组的触发数据定义的定时和由跟随在由所述索引步骤当前指向的事件组的执行位置之后的事件组的触发数据所定义的定时中,依据其中较早的一个定时的到达,所述处理步骤执行与已经到达的较早定时相对应的事件组的事件数据。
21.一种事件数据再现装置,包括一顺序数据提供部件,其提供顺序数据,该顺序数据包括多个带有预定事件组的执行顺序的事件组,每个所述事件组均包括指示将被执行的事件的事件数据和定义用于执行该事件的定时的触发数据,所述事件组的触发数据包括第一种类型的触发数据、第二种类型的触发数据、以及第三种类型的触发数据,该第一种类型的触发数据利用绝对时间信息定义用于执行该事件的定时,该第二种类型的触发数据利用表示在所述事件之间的时间间隔的相对时间信息来定义用于执行该事件的定时,该第三种类型的触发数据指示响应于用户执行的手动执行指示操作而被执行的相应事件,该顺序数据能够混合地包括所述第一种、第二种和第三种类型的触发数据;一处理部件,其依照由相应于该事件数据的触发数据定义的定时,顺序地执行包括在该顺序数据中的单个事件组的事件数据;以及一索引部件,其指向一执行位置的事件组,该执行位置紧随在由所述处理部件最后执行的事件数据的执行位置之后,其中,在由所述索引部件当前指向的事件组的触发数据定义的定时和由包括所述第一种类型的触发数据的、具有跟随在由所述索引部件当前指向的事件组之后的执行位置的事件组的触发数据所定义的定时中,依据其中较早的一个定时的到达,所述处理部件执行与已经到达的较早定时相对应的事件组,由所述第三种类型的触发数据定义的定时是当已经由用户执行手动执行指示操作的时候。
22.一种事件数据再现装置,包括一事件列表呈现部件,其呈现用于列出顺序数据的事件列表,所述顺序数据包括具有预定事件组执行顺序的多个事件组,所述事件列表以所述执行顺序的次序列出所述多个事件组,每个所述事件组包括表示待执行事件的事件数据和定义执行该事件的定时的触发数据,所述事件组的触发数据包括第一种类型的触发数据、第二种类型的触发数据、以及第三种类型的触发数据,该第一种类型的触发数据利用绝对时间信息定义用于执行该事件的定时,该第二种类型的触发数据利用表示在所述事件之间的时间间隔的相对时间信息来定义用于执行该事件的定时,该第三种类型的触发数据指示响应于用户执行的手动执行指示操作而被执行的相应事件,所述事件列表中列出的顺序数据能够混合地包括所述第一种、第二种和第三种类型的触发数据;以及一处理部件,其依照由相应于该事件数据的触发数据定义的定时,顺序地执行在该事件列表中列出的单个事件组的事件数据。
23.如权利要求22所述的事件数据再现装置,其中所述事件列表呈现部件包括一显示设备,其可视地显示用于列出顺序数据的所述事件列表。
24.如权利要求22所述的事件数据再现装置,还包括一编辑部件,其编辑在所述事件列表中列出的顺序数据,所述编辑部件能够修改由在所述事件列表中列出的所需事件组中所含的所述第一种或第二种类型的所述触发数据所定义的所述绝对或相对时间信息的值,其中,按照经由所述编辑部件对所述的所需事件组的所述绝对或相对时间信息的值的修改,在所述事件列表中的事件组的执行顺序被重新排列。
25.如权利要求22所述的事件数据再现装置,还包括一编辑部件,其编辑在所述事件列表中列出的顺序数据,所述编辑部件能够将由在所述事件列表中列出的所需时间组中所含的所述第二种类型的触发数据所定义的所述相对时间信息改变为由所述第一种类型的触发数据所定义的绝对时间信息,或者将由在所述事件列表中列出的所需事件组中所含的所述第一种类型的触发数据所定义的所述绝对时间信息改变为由所述第二种类型的触发数据所定义的相对时间信息,其中,按照经由所述编辑部件对所述的所需事件组的所述第二种或第一种类型的相对或绝对时间信息的改变,在所述事件列表中的事件组的执行顺序被重新排列。
26.如权利要求22所述的事件数据再现装置,还包括一编辑部件,其编辑在所述事件列表中列出的顺序数据,所述编辑部件能够将具有所述第一种或第二种类型触发数据的所需事件组插入到所述事件列表,其中,按照经由所述编辑部件对所需事件组的插入,在所述事件列表中的事件组的执行顺序被重新排列,以使得所述的所需事件组按照在所述的所需事件组中所含的触发数据的绝对或相对时间信息被插入到一执行位置。
27.如权利要求22所述的事件数据再现装置,还包括一编辑部件,其编辑在所述事件列表中列出的顺序数据,所述编辑部件能够按照所需执行位置将具有所述第三种类型触发数据的所需事件组插入到所述事件列表中,其中,按照经由所述编辑部件对所需事件组的插入,在所述事件列表中的事件组的执行顺序被重新排列,以使得所述的所需事件组被插入到所述事件列表中的所需执行位置。
28.如权利要求22所述的事件数据再现装置,还包括一编辑部件,其编辑在所述事件列表中列出的顺序数据,所述编辑部件能够从所述事件列表删除所需事件组,其中,按照经由所述编辑部件对所需事件组的删除,在所述事件列表中的事件组的执行顺序被重新排列,以使得所述的所需事件组从所述事件列表中被删除。
29.如权利要求22所述的事件数据再现装置,还包括一编辑部件,其编辑在所述事件列表中列出的顺序数据,所述编辑部件能够在所述事件列表中移动所需事件组,其中,按照经由所述编辑部件对所需事件组的移动,在所述事件列表中的事件组的执行顺序被重新排列,以使得所述的所需事件组的执行位置在所述事件列表中被移动。
全文摘要
本发明提供事件数据再现装置和方法。在包括多个具有预定执行顺序的事件组的顺序数据中,每个事件组包括指示将被执行的事件的事件数据和定义执行该事件的定时的触发数据。一旦依据相应触发数据定义的定时执行单个事件时用户手动指示进度指示操作,即使在下一事件执行定时到达前也立即执行下一事件。根据另一方案,触发数据包括使用绝对时间信息定义事件执行定时的第一种类型触发数据和使用事件间的相对时间定义事件执行定时的第二种类型触发数据,顺序数据可混合地包括第一和第二种类型的触发数据。两种时间信息中任一个都可以依单个事件的特性被适当使用。例如,对于与另一个较早执行的事件具有紧密相关性的一个事件,使用相对时间信息。
文档编号H04H60/06GK1662102SQ20051005179
公开日2005年8月31日 申请日期2005年2月24日 优先权日2004年2月24日
发明者冈林昌明, 寺田光太郎, 冢崎史明 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1