音乐游戏设备和电子音乐设备及其计算机程序的制作方法

文档序号:2533866阅读:154来源:国知局
专利名称:音乐游戏设备和电子音乐设备及其计算机程序的制作方法
技术领域
本发明涉及一种音乐游戏设备,其可作为用于指导用户如何操作一种电子音乐设备的机器或作为一种游戏机,一种能够响应于该音乐游戏设备执行的音乐游戏操作而进行操作的电子音乐设备,以及用于这些设备的计算机程序。
背景技术
常规地,已知一种音乐游戏设备,其随着乐曲的进度依次地将应操作的演奏操作器显示为字符图像或类似,以提示该游戏者操作一种电子音乐设备(比如电子键盘乐器)的演奏操作器(例如参考日本专利号3,058,051)。简要描述该音乐游戏设备,特别地,演奏操作器比如键盘键的图像可视地显示在一个显示屏幕上,从而游戏者或用户可立即知道应按下或操作哪个键,而且给定乐曲的旋律音符可以这样一种方式显示为例如“苹果”的字符图像,即这些“苹果”按照给定乐曲的进度依次地滚落到显示屏幕的底部。由于该游戏者按照到达显示屏幕上预定位置的对应的滚落的苹果,来操作连接该音乐应用设备的电子乐器的任一演奏操作器(比如键盘键),则一个射向该滚落的“苹果”的“箭头”图像就显示在该屏幕上。如果该游戏者在适当的定时操作该演奏操作器,该“箭头”就作为已成功击中目标“苹果”而显示在屏幕上,并相应地增加一个分数。另一方面,如果该游戏者未能在适当的定时操作该演奏操作器,那么该“箭头”就作为未击中目标“苹果”而显示在屏幕上,这时也就不增加分数。在该公开的音乐应用设备中,上述过程执行为一种“音乐游戏”。通过这种设置的音乐应用设备,游戏者可在享受该音乐游戏或音乐应用软件的同时,容易地学会如何使用与该音乐应用设备连接的电子乐器的功能,如何对一个想要的乐曲操纵该演奏操作器等。
根据上述现有技术,应由游戏者操作的演奏操作器的图像在显示屏幕上随着乐曲的进度依次地显示为字符图像比如苹果,但为了在适当的定时实际操作该电子音乐设备的演奏操作器(比如键盘),游戏者不得不暂时将视线从演奏操作器(比如键盘)转移到显示屏幕。这对于视线离开演奏操作器(例如键盘)即不能对其进行操作的初学者来说是很困难的。针对该问题,可以设想一种带有指导功能的电子音乐设备连接到电子游戏设备,比如一种电子乐器(即电子音乐设备),其使指导部分比如键盘发光二极管发光以指导游戏者应操作哪个键(即演奏操作器),以进行该音乐游戏。这样,应操作的演奏操作器是通过使相应的键盘发光二极管发光来标识,因此即使是初学者也可一眼识别出应操作哪个键。按照上述现有技术,由个人计算机组成的音乐游戏设备与由输出MIDI信号的电子乐器和音调产生器组成的电子音乐设备通过MIDI接口相互连接,该电子音乐设备是。然而,按照现有技术,在演奏操作器和音调产生器作为一个整体单元配置于其中的具有指导功能的电子音乐设备作为电子乐器使用的情况下,会遇到多种问题。例如,由于从该音乐游戏设备传输的音符信息比如音符开/关数据,和按照任一演奏操作器的操作而产生的音符信息均提供给音调产生器,就难以区别发出的音调是基于从音乐游戏设备传输的音符信息,还是基于任一演奏操作器的操作而产生的音符信息,即,难以识别演奏中的错误。而且,在适当的定时使附着于演奏键盘的指导部分比如指导发光二极管(以下称为“键盘发光二极管”)发光,以指明应操作哪个演奏操作器,因此如果游戏者在检查到对应的指导部分已经发光后才操作一演奏操作器就为时已晚。也就是说在定时上总会有一个延迟。而且会有指导部分对从该音乐游戏设备传输的音符信息做出响应的情况。在这种情况下,指导部分也对音符信息比如没有被提供演奏指导的伴奏部分做出响应,并且指导游戏者操作与为进行音乐游戏而应该操作的演奏操作器无关的演奏操作器。这很容易混淆。

发明内容
因此本发明的目的是提供一种音乐游戏设备,它能够以易懂的方式指导用户如何操作一种电子音乐设备的演奏操作器,即使在该电子音乐设备是以演奏操作器和音调产生器配置为一个整体单元的方式来构造的情况下也能解决上述问题,该电子音乐设备能够响应于该音乐游戏设备执行的音乐游戏的操作而进行操作并提供指导功能。
为了实现上述目的,在本发明的第一方面中,提供了一种音乐游戏设备,用于连接一种包括演奏操作器和演奏指导装置的电子音乐设备,所述音乐游戏设备包括显示器;乐曲信息提供装置,用于提供乐曲信息;游戏执行装置,用于使得所述显示器按照提供的乐曲信息显示一个给定游戏屏幕,该给定游戏屏幕基于提供的乐曲信息,按照乐曲的进度显示应操作的演奏操作器的图像;以及传输装置,用于向该电子音乐设备传输指导信息,该指导信息按照提供的信息使得演奏指导装置向用户指出演奏操作器中一个待操作的特定演奏操作器,该指导信息以比该演奏操作器应实际操作的定时更早的定时传输。
而且,在本发明的第一方面中,提供了一种电子音乐设备,用于连接一种显示给定游戏屏幕的音乐游戏设备,该给定游戏屏幕在执行给定音乐游戏期间,按照音乐演奏的进度显示待操作的演奏操作器的图像,所述电子音乐设备包括演奏操作器;演奏指导装置,用于指导用户应操作所述演奏操作器中哪个演奏操作器;接收装置,用于在执行给定音乐游戏期间,从所述音乐游戏设备接收指导信息,该指导消息用于使得所述演奏指导装置根据乐曲演奏的进度,提供一个指示所述演奏操作器中待操作的特定演奏操作器的演奏指导;以及用于控制所述演奏指导装置的控制装置,从而所述演奏指导装置按照所述接收装置接收的指导信息,向用户指示一个待操作的特定演奏操作器。
按照本发明的第一方面,该音乐游戏设备以比该演奏操作器应实际操作的定时更早的定时,将表示待操作的特定演奏操作器的指导信息传输到该电子音乐设备,该电子音乐设备按照从该音乐游戏设备接收的指导信息,提供控制以操作一个与应该操作的演奏操作器对应的指导部分。因此,该游戏者可识别应操作的操作演奏器,其以比该演奏操作器应实际操作的定时更早的定时操作,因此即使对于初学者,它也能够以易懂的方式指导。
为了实现上述目的,在本发明的第二方面中,提供了一种音乐游戏设备,用于连接一种包括演奏操作器和音调产生器装置的电子音乐设备,所述音乐游戏设备包括用于执行音乐游戏的装置,所述音乐游戏构造为在一个显示器上随着给定乐曲进度显示一个包括应操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及用于向该电子音乐设备传输禁止信息的传输装置,该禁止信息用于禁止与该演奏操作器的操作对应的操作相关信息被提供给音调产生器装置。
而且,在本发明的第二方面中,提供了一种电子音乐设备,用于连接一种音乐游戏设备,包括演奏操作器;音调产生器装置,用于接收与所述演奏操作器的操作对应的操作相关信息,并按照接收的操作相关信息产生一个音乐音调;用于从该音乐游戏设备接收禁止信息的接收装置;以及禁止控制装置,在所述接收装置接收该禁止信息时,用于禁止与所述演奏操作器的操作对应的操作相关信息被提供给所述音调产生器装置。
按照本发明的第二方面,该音乐游戏设备可提供控制以禁止与演奏操作器的操作对应的演奏操作相关信息发送到该电子音乐设备的音调产生器装置以产生对应于演奏的音乐音调。该音乐游戏设备可发送比如用于产生音乐音调的信息到该电子音乐设备,从而其音调产生器装置可按照用于产生该音乐音调的信息产生该音乐音调。因此,就能防止从该音乐游戏设备传输的音乐音调产生指令信息(比如音符信息)和按照该电子音乐设备的演奏操作器的操作产生的演奏操作相关信息(比如音符信息)重复地提供至该电子音乐设备的音调产生器装置。
为了实现上述目的,在本发明的第三方面中,提供了一种音乐游戏设备,用于连接一种包括演奏操作器和演奏指导装置的电子音乐设备,该音乐游戏设备包括用于执行音乐游戏的装置,该音乐游戏构造为在一个显示器上按照给定乐曲的进度显示一个包括待操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及传输装置,用于向该电子音乐设备传输指导信息和禁止信息,该指导信息用于使得该演奏指导装置提供指示待操作的特定演奏操作器的演奏指导,该禁止信息用于按照音符信息而非该指导信息禁止该演奏指导装置提供演奏指导。
而且,在本发明的第三方面中,提供了一种电子音乐设备,用于连接一种音乐游戏设备,包括演奏操作器;演奏指导装置,用于向用户指示所述演奏操作器中待操作的特定演奏操作器;接收装置,用于在执行音乐游戏期间从所述音乐游戏设备接收指导信息和禁止信息,该指导信息用于使得该演奏指导装置提供一个指示待操作的特定演奏操作器的演奏指导,该禁止信息用于按照音符信息而非该指导信息禁止该演奏指导装置提供演奏指导;以及用于控制所述演奏指导装置的控制装置,从而在接收到该禁止信息时,按照音符信息而非指导信息禁止所述演奏指导装置提供演奏指导,以及所述演奏指导装置按照所述接收装置接收的指导信息,向用户指示一个待操作的特定演奏操作器。
按照本发明的第三方面,该音乐游戏设备可提供控制以将该电子音乐设备设定于一种模式,在该模式中按照音符信息而非指导信息禁止其演奏指导装置提供演奏指导。这样,可防止该电子音乐设备的演奏指导装置对音符信息(比如旨在用于使得该音调产生器装置产生音乐音调的音符信息)而非从该音乐游戏设备传输的指导信息做出响应,并防止提供会使用户产生混淆的不必要的指导显示。
本发明不仅可以构造和实施为如上所述的设备发明而且可以为一种方法发明。本发明也可设置和实施为一种由处理器比如计算机或DSP执行的软件程序,以及一种存储这种程序的存储介质。而且,本发明中使用的处理器可包括一种具有内嵌于硬件中的专用逻辑的专用处理器,而不是指能够运行想要的软件程序的计算机或其他通用类型处理器。
这里将描述的实施例代表本发明的优选形式,但应当理解对于本领域技术人员来说,可有不脱离本发明实质的各种改型。因此本发明的范围由附属的权利要求唯一地确定。
从下面结合附图的详细说明中,本发明的上述和其他目的、特征和优点将会更明显。


图1是示出了按照本发明实施例的一种音乐游戏设备和一种电子音乐设备的硬件结构的框图;图2是用于说明在执行音乐游戏时如何在该音乐游戏设备和该电子音乐设备之间交换MIDI消息的数据流程图;图3是示出了按照本发明实施例的主程序的流程图;图4是示出了按照本发明实施例的游戏程序的流程图;
图5是示出了按照本发明实施例的第一预读程序的流程图;图6是示出了按照本发明实施例的第二预读程序的流程图;图7是示出了按照本发明实施例的接收/返回程序的流程图;图8是示出了按照本发明实施例的当前读程序的流程图。
具体实施例方式
以下将参考示出其优选实施例的附图详细地说明本发明。
首先,将给出按照本发明的音乐游戏设备和电子音乐设备之一的整个结构的简要说明。在图1中,“PC”标识的部分对应于该音乐游戏设备的硬件结构的例子。该电子音乐设备100在硬件结构上与音乐游戏设备PC相同,因此省略电子音乐设备100的硬件结构的说明,现在将仅说明音乐游戏设备PC的硬件结构。
在图1中示出的例子中,该音乐游戏设备的硬件是由个人计算机(PC)实现。通过执行实现一种音乐游戏的预定控制程序(即如后面所述用于实现主程序、游戏程序等的软件程序),该个人计算机(PC)实现多种程序,比如用于控制电子音乐设备10的指导部分10B的操作的程序,以及用于控制电子音乐设备10的发声操作的程序。毋庸赘言,上述程序不需要按照计算机软件程序实现,而可以按照DSP(数字信号处理器)处理的微程序执行,并可以由包括不考虑待使用程序的分立电路、集成电路、大规模集成电路或者类似的特定硬件实现。应注意的是,按照本发明的音乐游戏设备不必由该个人计算机(PC)实施,而可以由任意产品比如游戏机、便携通信终端比如可携电话或PDA(个人数字助理)、卡拉OK机或其它的多媒体机实施。
图1中出现的音乐游戏设备是通过一个微机控制,该微机由微处理器单元(CPU)1、只读存储器(ROM)2和随机存取存储器(RAM)3组成。CPU 1控制该音乐游戏设备的整个操作。ROM 2、RAM 3、检测电路4、显示电路5、音调产生器电路6、外部存储设备7、MIDI(乐器数字接口)接口(IF)8以及通信接口(I/F)连接到CPU 1。而且,测量各种时间周期比如定时中断中的中断时间周期的定时器1A连接到CPU1。例如,定时器1A产生时钟脉冲,并与处理定时指令或与中断指令相同的方式传输到CPU 1。CPU 1按照这些指令实现各种处理。
ROM 2存储由CPU 1执行或查询的各种控制程序和各种数据。RAM3用作比如暂时存储在CPU 1执行预定程序时产生的各种数据的工作存储器,或用作存储当前执行的控制程序及其相关数据的存储器。在RAM3中,预定地址区域分配给各个函数,从而它们能用作寄存器、标志位、表格、存储器等。操作器部分4A是由比如用于输入数字数据的十键单元、用于输入字符数据的字母数字键盘、用于操作显示器5A上显示的预定指示设备的鼠标或特定开关实施,以及所有种类的操作器可在它们能被用作操作器的范围内用作操作器部分4A。检测电路4检测操作器部分4A的操作相关状态,并通过总线1D将与检测到的操作相关状态对应的开关信息输出到CPU 1。显示电路5在由液晶显示器(LCD)或CRT(阴极射线管)实现的显示器5A上不仅显示与前述现有技术中相同的音乐游戏屏幕,而且在显示器5A上显示与待选作或用作音乐游戏主题的乐曲相关的各种信息、CPU 1的控制状态等。
该音调产生器电路6能够同时产生用于多个信道的音乐音调信号,并基于通过总线1D接收的乐曲数据和MIDI演奏信息(MIDI数据)产生预定音乐信号(比如BGM或效果声音比如打击声音)。音调产生器电路6产生的音乐音调信号可通过包括放大器、扬声器等的声音系统6A发声。音调产生器电路6和声音系统6A可以任一已知的方式构造。例如,音调产生器电路可基于各种音乐音调合成方法比如FM(调频)、PCM(脉冲编码调制)、物理模型或共振峰合成构造,或者由特定软件或CPU 1处理的软件实现。外部存储设备7存储待由CPU 1执行的各种数据(比如乐曲数据)、各种控制程序(比如主程序和游戏程序)等。外部存储设备7中存储的控制程序读取到RAM 3中,从而CPU 1可以与控制程序存储于ROM 2中的情况相同的方式操作。因此,能够容易地加入控制程序和升级版本。注意的是,外部存储设备7不必由硬盘(HD)实现,而可以利用各种可分离的外部存储介质比如软硬(FD)、光盘(CD-ROM或CD-RAM)、磁光盘以及DVD(数字化视频光盘)由任何存储设备实现。可选地,外部存储设备7可由半导体存储器或其类似实现。
MIDI接口(I/F)8提供接口,用于从和向外部连接该音乐游戏设备PC的电子音乐设备10输入MIDI数据,或从音乐游戏设备PC输出MIDI数据到电子音乐设备10。注意的是,MIDI接口8不必由特定的MIDI接口实现,而可以由通用接口比如RS-232C接口、USB(通用串行总线)接口或IEEE1394接口实现。如果使用了这种通用接口,MIDI消息和其他数据可同时传输和接收。通信接口(I/F)9连接一个有线或无线通信网络X比如LAN(局域网)、因特网、电话线,并通过该通信网络X连接到服务器计算机9A。通信接口(I/F)9提供用于从服务器计算机9A获取控制程序和各种数据并传送到音乐游戏设备PC的接口。也就是说,通信接口(I/F)9用于当控制程序和各种数据没有存储于外部存储设备7或类似设备中时从服务器计算机9A下载它们。虽然假定了仅一种有线或无线通信接口用作通信接口(I/F)9和/或MIDI接口8,但是本发明并不限于此,可以同时使用有线通信接口和无线通信接口。
通过MIDI接口8连接到该音乐游戏设备的电子音乐设备PC可由任何能按照用户操作产生MIDI数据的的乐器实现。除类似于PC的图1中的硬件组成部分以外,电子音乐设备10还具有键盘类型、弦乐器类型、管乐器类型、可穿戴类型或类似的演奏操作器10A。特别地,演奏操作器10A可构造得像一个键盘,例如该键盘具有用于选择音乐音调的音阶的多个键和由对应于各键的键开关组成。演奏操作器10A(例如键盘)不仅用于音乐音调的演奏,而且用于输入待用作音乐游戏主题的乐曲。而且,电子音乐设备10具有指导部分10B比如对应于各键的键盘发光二极管,用于指导用户操作哪个演奏操作器10A,并能通过提供控制开启相应于从音乐游戏设备PC给出的键盘发光二极管开/关命令(MIDI消息)的键盘发光二极管来实现指导功能。毋庸赘言,音乐游戏设备PC(或者电子音乐设备10)不必这样构造,即操作器部分4A、显示器5A、音调产生器电路6等合并到主体中,而可以构造为分离的单元,并通过通信装置比如MIDI接口或各种网络相互连接。
现在将给出在执行音乐游戏时在音乐游戏设备PC和电子音乐设备10之间提供的控制的简要说明。图2是用于说明MIDI消息在音乐游戏设备PC和电子音乐设备10之间交换的数据流程图。在本实施例中,各种控制程序比如用于控制演奏操作器10A的指导操作的程序和基于演奏操作器10A的操作的发声程序是按照与各个控制程序相关定义的预定MIDI消息而实现。在下面的说明中,假定音乐游戏基于一条旋律线执行,即执行一个音乐游戏,其中与组成旋律的音乐音符对应的预定字符图像在显示屏幕上从上至下滚落。毋庸赘言,在音乐游戏设备PC和电子音乐设备10之间交换的MIDI消息不限于图2中的数据。也毋庸赘言,可以交换MIDI消息之外的其他数据。注意的是在图2中,为说明方便起见,数据交换的顺序由标号[1]至[5]标识。
首先,该音乐游戏设备PC产生一个与相关于游戏者想要的指定乐曲的乐曲数据对应的音乐游戏屏幕,在显示器5A上显示产生的音乐游戏屏幕,并仅将伴奏相关的音符开/音符关消息(音符信息)传输到电子音乐设备10([1])。然后,电子音乐设备10使得其音调产生器电路6按照音符开/音符关消息实现伴奏发声程序,从而通过声音系统发出音调。这启动了乐曲游戏的执行,与原乐曲数据相同的音调级的自动伴奏演奏伴随着该乐曲游戏。一启动该音乐游戏,该音乐游戏设备PC按照该旋律将键盘发光二极管开/关命令(指导信息)传输到该电子音乐设备10([2])。按照该键盘发光二极管开/关命令,该电子音乐设备10提供控制以开启/关闭对应的键盘发光二极管10B。也就是说,该电子音乐设备10提供显示用于指导应操作哪个演奏操作器10A从而演奏该旋律的一个或一些音符。该键盘发光二极管开/关命令是由例如在MIDI消息中的系统专有消息定义的数据组成。当该游戏者操作任一演奏操作器10A时,该电子音乐设备10产生并传输与操作的演奏操作器10A对应的键盘发光二极管开/关命令到该音乐游戏设备PC,在这种情况下,该电子音乐设备10是一种支持该音乐游戏设备PC的类型([3])。然后,不管该电子音乐设备10是否为一种支持该音乐游戏设备PC的类型,将按照该游戏者对演奏操作器10A的操作以与现有技术相同的方式产生的音符开/音符关数据通过调换/八度音调切换部分M1传输到该音乐游戏设备PC([4])。
应注意的是,响应于该演奏操作器10A的操作而产生的键盘发光二极管开/关命令和音符开/关数据在它们表示操作的键或音符名方面彼此类似,但它们在数据格式上互不相同。特别地,音符开/关数据以通用数据格式存储,比如MIDI音符开/关消息数据格式,键盘发光二极管开/关命令以一种对该音乐游戏设备PC特有的数据格式存储。因此,在该电子音乐设备10是一种支持连接于它的音乐游戏设备PC的类型的情况下,不仅音符开/关数据而且键盘发光二极管开/关命令([3])均可以作为演奏操作器10A的操作的响应而产生,但另一方面,在该电子音乐设备10是一种不支持连接于它的音乐游戏设备PC的类型的情况下,则不产生键盘发光二极管开/关命令而只产生音符开/关数据。应注意的是,键盘发光二极管开/关命令也通过MIDI接口传输。也就是说,键盘发光二极管开/关命令是以MIDI专有消息的形式传输。
而且,在该电子音乐设备10是一种支持该音乐游戏设备PC的类型的情况下,该电子音乐设备通过该音乐游戏设备PC的操作预先设定为“本机控制关”,因此即使得操作该演奏操作器10A,响应于该操作而产生的音符开/关数据也不会传输到该音调产生器电路16。另一方面,在该电子音乐设备10是一种不支持音乐游戏设备PC的类型的情况下,响应于演奏操作器10A的操作而产生的音符开/关数据传输到音调产生器电路16。这里,传输到该音调产生器电路16的开/关数据包含乐器调换和八度音调信息,因此它本身并不总是与对应于操作的演奏操作器10A的音符(音阶)一致。因此,如果该电子音乐设备10是一种支持音乐游戏设备PC的类型,就可能出现这种情况,即发出与对应于操作的演奏操作器10A的音符不同的音乐音符。也就是说,即时在该游戏者根据指导操作演奏操作器10A时也可能会发出不正确的音乐音调。
按照接收的键盘发光二极管开/关命令([3]),该音乐游戏设备PC传输对应的音符开/关消息到该电子音乐设备10([5])。在这种情况下传输的音符开/关消息不包含乐器调换和八度音调信息,因此它本身包含一个与操作的演奏操作器10A对应的音符(音阶)。因此,一个由该电子音乐设备10基于该音符开/关消息在发声中控制的音调具有与该操作的演奏操作器10A对应的音符。
应注意的是,在该电子音乐设备10是一种支持音乐游戏设备PC的类型的情况下,该音乐游戏设备PC提供控制,从而按照接收的键盘发光二极管开/关命令([3])通过进行到该乐曲数据的旋律中下一个待发出的音符继续该音乐游戏。另一方面,在该电子音乐设备10是一种不支持音乐游戏设备PC的类型的情况下,该音乐游戏设备PC提供控制,从而按照音符开/关数据([4])通过进行到下一个待发出的音符继续该音乐游戏,因为该电子音乐设备10不传输该键盘发光二极管开/关命令([3])到该音乐游戏设备PC。
如上所述,该音乐游戏设备PC和该电子音乐设备10通过相互传输和接收MIDI消息进行音乐游戏。在执行音乐游戏时,用于下一个应操作的演奏操作器10A的指导部分10B以比实际的演奏定时更早的定时操作。而且,防止从该音乐游戏设备PC传输的音符信息和从该电子音乐设备10产生的音符信息重复地传输到该音调产生器电路16。而且配置为指导部分10B不对来自该音乐游戏设备PC的音符信息做出响应。这样的处理是通过执行一种实现音乐游戏程序的预定程序(软件)的该音乐游戏设备PC和该电子音乐设备10的各个CPU 1实现。现在将给出“音乐游戏程序”中完成的操作的说明。首先,将参考图3说明包括该音乐游戏程序的主程序。图3是示出了按照本发明实施例的主程序的流程图。现在将参考图3的流程图给出主程序中完成的处理的说明。
首先,该音乐游戏设备(以下称为“该游戏设备”)传输ID请求到该电子音乐设备(以下称为“该电子乐器”)(步骤S1)。一接收到该ID请求,该电子乐器将预先给出到该电子乐器的机器ID作为标识符返回到该游戏设备(步骤S11)。应注意的是,一些电子音乐设备不能解译该ID请求,这种情况下它们就不能返回它们的机器ID。该游戏设备判定连接于它的该电子乐器是否为一种支持该游戏设备各种功能的特定类型(步骤S2)。如果判定该电子乐器是这样一种特定类型(步骤S2中判定为“是”),该游戏设备传输本机控制关命令和游戏模式命令(步骤S3和S4)。一接收到该本机控制关命令,该电子音乐设备10设定为“本机控制关”(步骤S12),从而使按照演奏操作器10A的操作而产生的音符开/关命令不直接传输到该音调产生器电路16。特别地,在执行音乐游戏之前传输用于禁止按照演奏操作器10A的操作而产生的音符开/关数据传输到该电子乐器的信息(也就是本机控制关信息),从而可防止从该游戏设备传输的该音符开/关消息([5])和按照演奏操作器10A的操作而产生的音符开/关数据重复地提供给该音调产生器电路16。
一接收到该游戏模式命令,该电子乐器即设定为游戏模式,并将接收的游戏模式命令返回到该游戏设备。设定为游戏模式的该电子乐器是一种支持如上所述待由该游戏设备执行的音乐游戏的特定类型,并配置为在执行该音乐游戏期间,按照演奏操作器10A的操作产生音符开/关数据和键盘发光二极管开/关命令。如果该游戏设备接收到该游戏模式命令(步骤S5中为“是”),可以确定该电子乐器支持该音乐游戏模式,因此该游戏设备传输键发光二极管模式关命令(步骤S6)。一接收到该键发光二极管模式关命令,该音乐设备关闭键发光二极管模式(步骤S14)。特别地,在执行音乐游戏之前,用于按照音符开/关数据(即键发光二极管模式关命令)禁止操作演奏操作器10A的指导部分10B的信息仅传输到支持该音乐游戏的电子乐器,从而可禁止支持该音乐游戏的电子乐器的指导部分10B响应于包括从该游戏设备传输的旋律和伴奏的乐曲数据中的所有音符开/关数据。
应注意的是,该键发光二极管模式是一种响应于来自该电子乐器外面的外部设备给出的音符开/关消息而开启该电子乐器的键盘发光二极管(图2中的10B)的模式,该电子乐器通常将初始状态设定为键发光二极管模式。在该键盘发光二极管模式为开时,从该游戏设备给出到该电子乐器的用于音调产生器发声的音符开/关消息使得该键盘发光二极管被开启/关闭。可是如果该电子乐器连接该游戏设备,该键盘发光二极管按照如上所述的键盘发光二极管开/关命令(图2中的2)被控制开启/关闭,因此如果保持该键发光二极管模式开启就不合需要。因此关闭键盘发光二极管模式,从而可禁止键盘发光二极管按照该游戏设备提供的音符开/关消息而被控制开启/关闭。
在步骤S7和S15,该电子乐器和该游戏设备都启动该游戏程序。在该游戏程序中,该电子乐器和该游戏设备相互传输和接收各种信息,该电子乐器提供各种控制以开启/关闭键盘发光二极管,使得音调产生器按照接收的MIDI消息发出音调。该游戏设备实现各种处理比如游戏屏幕的说明、游戏得分、MIDI消息的创建/传输,该MIDI消息用于提供控制以开启/关闭键盘发光二极管并使得得音调产生器发出音调。该游戏程序将随后更详细地说明(参考图4)。如果盼定该音乐游戏已经完成(步骤S8中为“是”),该游戏设备传输本机控制开命令、游戏模式命令或键发光二极管模式开命令(步骤S9)。按照接收的命令的类型,该电子乐器设定为“本机控制开”、“游戏模式关”或“键发光二极管模式开”(步骤S16)。也就是说,电子乐器的设定返回到初始状态。
接着将给出上述“主程序”中实现的“游戏程序”(参考图3中步骤S7和S15)的说明。图4是示出了按照本发明实施例的“游戏程序”的流程图。
首先,该游戏设备选择一支待用作该音乐游戏主题的乐曲(步骤S21)。特别地,按照用户的乐曲选择,该游戏设备从外部存储设备或类似中存储的多个乐曲中读出与所选乐曲对应的乐曲数据。在步骤S22中判定是否已经给出用于启动该音乐游戏的指令。如果判定用于启动该音乐游戏的指定已经给出(步骤S21中为“是”),就更新当前定时(步骤S3),完成滚动图画(步骤S24),并实现第一预读程序(步骤S25)。图5是示出了第一预读程序的例子的流程图。在图5所示的第一预读程序中,待在一预定定时产生的音调的音符数据,是由第一预定预读时间在先于所述预定定时的一预读定时从一个音轨中读出,该音轨音轨中存储着待用作音乐游戏主题的所选乐曲的演奏数据(包括音符数据),然后基于读出的音符数据的字符(该字符假定为任何形式)显示在游戏屏幕上(步骤S52)。特别地,滚动图画和第一预读程序用于在显示器上显示一个新的音乐游戏屏幕。在该滚动图画中,在第一预读程序中在预定定时产生的多个游戏屏幕之中,仅最早的游戏屏幕(例如显示器上底部的一个屏幕)被删除,然后所有剩余的屏幕下移,从而按照该音乐程序的执行速度(例如音乐再现的速度)更新显示器上显示的音乐游戏屏幕。然后,第一预读程序新产生的音乐游戏屏幕的游戏屏幕组成部分在显示器上的顶部显示,从而新的音乐游戏屏幕在滚动的同时显示在该显示器上。
再参考图4,在步骤S26中完成第二预读程序。第二预读程序用于指导用户如何操作演奏操作器10A。一完成该第二预读程序,该游戏设备即传输键盘发光二极管开/关命令(MIDI消息)到该电子乐器。
现在将参考图6给出第二预读程序的说明。图6是示出了按照本发明实施例的第二预读程序的流程图。
在步骤S61中,判定该电子乐器是否为一种支持该游戏模式的类型。如果该盼定结果是肯定的(“是”),待用作音乐游戏主题的所选乐曲的音轨中存储的演奏数据,是由第二预定预读时间,例如对应于异变(crochet)或第八音符的时段,在先于该演奏数据的原产生定时的一预读定时从该音轨中读出(步骤S62)。然后,将与待用作音乐游戏主题的音轨(例如旋律音轨)的读出演奏数据中包含的音符数据对应的键盘发光二极管开/关命令传输到该电子乐器(步骤S63)。特别地,该游戏设备以比演奏操作器10A应实际操作的定时更早的定时,传输用于该电子乐器的演奏操作器10A的操作指导部分10B(即键盘发光二极管)的指导信息(即键盘发光二极管开/关命令)(参考图2中的[2])。因此,该游戏者可识别应以比演奏操作器10A应实际操作的定时更早的定时操作的演奏操作器10A。这样就能够以易懂的方式向初学者提供演奏指导。
再参考图4,在该电子乐器中,判定是否已经从该游戏设备接收到键盘发光二极管开/关命令(步骤S41)。如果该判定结果是肯定的(步骤S41中为“是”),则按照该命令控制对应的键盘发光二极管开启(步骤S42)。在步骤S43中,判定是否已经检测到键盘(演奏操作器)中任一键的开启/关闭。如果该判定结果是肯定的(步骤S43中为“是”),该电子乐器传输键盘发光二极管开/关命令(步骤S44)和音符开/关数据(步骤S45)到该游戏设备(参考图2中的[3])。然而键盘发光二极管开/关命令仅在该电子乐器设定为游戏模式的情况下传输到该游戏设备(参考图3中的步骤S13),因此在该电子乐器没有设定为游戏模式的情况下,即该电子乐器是一种不支持音乐游戏的类型,则键盘发光二极管开/关命令不会传输到该游戏设备。该游戏设备完成接收/返回程序(步骤S27)和当前读出程序(步骤S28)。图7和8是示出了该接收/返回和该当前读出程序的各个例子的流程图。
如图7所示,在该接收/返回程序中,判定是否已经接收到音符数据(在该电子乐器不支持音乐游戏的情况下)或键盘发光二极管开/关命令(在该电子乐器支持音乐游戏的情况下)(步骤S71)。如果该判定结果是肯定的(步骤S71中为“是”),则与该接收的音符数据或键盘发光二极管开/关命令对应的音符开/关消息返回到该电子乐器(步骤S72)。这里,与键盘发光二极管开/关命令对应的和返回到该电子乐器的音符开/关消息不反映调换信息或类似(参考图2中的[5])。
应注意的是,在该电子乐器是一种支持该游戏设备的类型的情况下,按照上述演奏操作器10A的操作,键盘发光二极管开/关命令(图2中的[3])和音符开/关数据(图2中的[4])从该电子乐器传输到该游戏设备。这样,在步骤S72中,音符开/关消息按照键盘发光二极管开/关命令传输。另一方面,在该电子乐器是一种不支持该游戏设备的类型的情况下,只有音符开/关数据(图2中的[4])按照上述演奏操作器10A的操作从该电子乐器传输到该游戏设备。这样,在步骤S72中,从该电子乐器接收的音符开/关数据(图2中的[4])作为音符开/关消息直接地传输。
另一方面,在图8中示出的当前读出程序中,在步骤S81,读出待以当前定时读出的所有音轨的数据。然后在步骤S82,在读出的数据中伴奏音轨的音符数据传输到该电子乐器。该传输的音符数据传送到该电子乐器的音调产生器从而产生伴奏音调(参考图2中的[1])。
再参考图4,在该电子乐器中,判定是否已经从该游戏设备接收到音符开/关消息(步骤S46)。如果该判定结果是肯定的(步骤S46中为“是”),则提供发声控制(步骤S47),接着终止当前程序。特别地,接收到的音符开/关消息传输到该音调产生器,按照该音符开/关消息以一个不反映调换或类似的音阶完成发声(仅在该电子乐器支持游戏模式的情况下)。另一方面,该游戏设备完成记分程序。在记分程序中,在该电子乐器是一种支持音乐游戏的类型的情况下,将待用作音乐游戏主题的音轨的读出音符事件数据在音阶和定时方面与接收到的键盘发光二极管开/关命令([3])作比较,在该电子乐器是一种不支持音乐游戏的类型的情况下,将从待用作音乐游戏主题的音轨中读出的音符事件数据在音阶和定时方面与该音符开/关数据([4])进行比较,例如,按照该比较结果进行加分。在步骤S30中,判定待用作音乐游戏主题的乐曲是否已经结束。如果该判定结果是否定的(步骤S30中为“否”),该程序返回到步骤S23以再次执行步骤S22至S29。另一方面,如果该判定结果是肯定的(步骤S30中为“是”),就通过在显示器上显示或通过从该游戏设备发出一些效果声音来对该游戏者呈现总分,然后终止当前程序。
应注意的是,在图4所示的游戏程序中,按照步骤S31中呈现的总分,游戏者可新启动关于另一乐曲的音乐游戏(例如当游戏者得到高分时),再次进行相同乐曲的音乐游戏,或仅练习相同乐曲中他/她出错的部分(例如当游戏者得到低分时)。也就是说,本发明可用作一种音乐练习设备。
应注意的是,待用作音乐游戏主题的演奏数据音轨不限于旋律音轨(即旋律部分的演奏数据音轨)。如果该电子乐器是一种打击乐器,一种打击乐音轨可用作音乐游戏的主题。或者,用于背景部分比如低音或合声的音轨可以用作音乐游戏主题。
而且应注意的是,对应于音符的字符不必在显示器上从上到下移动,而可以从下到上、从左到右移动或从右到左移动。也就是说,应操作的演奏操作器的图像可随着乐曲的进度以任何方式显示。
而且应注意的是,该乐曲数据可以是任何想要的格式,比如“事件加相对时间”格式,其中每个演奏/音符事件的发生时间是用紧接着的前一事件的时间长度表示;“事件加绝对时间”格式,其中每个演奏/音符事件的发生时间是用乐曲或其一个小节内的一个绝对时间表示,“音阶(休止符)加音符长度”格式,其中每个演奏数据是用音阶和音符的长度或休止符和休止符的长度表示;或“固定”格式,其中保留一个用于演奏的每个最小分辨率的存储区域,每个演奏/音符事件存储在与该演奏/音符事件的发生时间对应的一个存储区域内。
应注意的是,作为一种处理乐曲数据的方法(一种更新音乐游戏屏幕的方法),可使用各种方法,比如在一种方法中处理循环按照设定的节奏变化,在一种方法中乐曲数据中定时数据的值随固定的处理循环一起按照设定的节奏变化,在一种方法中在经处理的乐曲数据中计量定时数据的方法随固定的处理循环一起按照该节奏变化。而且,基于音符开/关消息的发声不必由该电子音乐仪器完成,而可以由该游戏设备完成。
按照本发明,用于操作指导部分的指导信息以比演奏操作器应实际操作的定时更早的定时传输,该指导部分用于该电子乐器提供的演奏操作器,因此游戏者可识别应以比该演奏操作器应实际操作的定时更早的定时操作的演奏操作器。
而且,在执行音乐游戏之前,用于禁止从该演奏操作器产生的音符开/关消息传输到该电子音乐设备的信息,因而能够防止从该音乐游戏设备传输的音符开/关消息和从该电子音乐设备的演奏操作器产生的音符开/关消息重复地提供给音调产生器。
而且,在执行音乐游戏之前,表示一个指令的信息,该指令用于禁止按照传输到支持音乐游戏的电子乐器的音符开/关消息操作该演奏操作器的指导部分,因而能够防止该电子音乐设备的指导部分响应于该音乐游戏设备传输的音符开/关消息。
权利要求
1.一种音乐游戏设备,用于连接到一种包括演奏操作器和演奏指导装置的电子音乐设备,所述音乐游戏设备包括显示器;乐曲信息提供装置,用于提供乐曲信息;游戏执行装置,用于使得所述显示器按照提供的乐曲信息显示一个给定游戏屏幕,该给定游戏屏幕基于提供的乐曲信息按照乐曲的进度显示应操作的演奏操作器的图像;以及传输装置,用于向该电子音乐设备传输指导信息,该指导信息用于使得该演奏指导装置按照提供的信息向用户指示演奏操作器中待操作的一个特定演奏操作器,该指导信息以比该演奏操作器应实际操作的定时更早的定时传输。
2.按照权利要求1的音乐游戏设备,其中,所述传输装置还向该电子音乐设备传输与提供的乐曲信息相关的音符信息。
3.按照权利要求1的音乐游戏设备,其中,该乐曲信息包括关于多个部分的演奏信息,并且用于该多个部分的一个特定部分的演奏信息作为指导信息传输。
4.按照权利要求1的音乐游戏设备,还包括接收装置,用于从该电子音乐设备接收表示该演奏操作器中一个已操作的演奏操作器的操作相关信息;以及其中所述传输装置向该电子音乐设备传输与所述接收装置接收的操作相关信息对应的音符信息。
5.一种电子音乐设备,用于连接到一种显示给定游戏屏幕的音乐游戏设备,该给定游戏屏幕在执行给定音乐游戏期间,按照乐曲的进度显示待操作的演奏操作器的图像,所述电子音乐设备包括演奏操作器;演奏指导装置,用于向用户指示所述演奏操作器中待操作的一个特定演奏操作器;接收装置,用于在执行给定音乐游戏期间,从所述音乐游戏设备接收指导信息,该指导信息用于使得所述演奏指导装置根据该音乐演奏的进度提供一个指示所述演奏操作器中待操作的特定演奏操作器的演奏指导;以及控制装置,用于控制所述演奏指导装置,从而所述演奏指导装置按照所述接收装置接收的指导信息,向该用户指示一个待操作的特定演奏操作器。
6.按照权利要求5的电子音乐设备,其中,所述接收装置还从该音乐游戏设备接收音符信息。
7.按照权利要求6的电子音乐设备,其中,所述控制装置能够在按照接收的指导信息操作所述演奏指导装置的模式和按照接收的音符信息操作所述演奏指导装置的模式之间进行切换。
8.按照权利要求5的电子音乐设备,还包括传输装置,用于向该音乐游戏设备传输表示所述演奏操作器中一个已操作的演奏操作器的操作相关信息。
9.一种音乐游戏设备,用于连接到一种包括演奏操作器和音调产生装置的电子音乐设备,所述音乐游戏设备包括用于执行音乐游戏的装置,所述音乐游戏这样配置,以致于在显示器上随着给定乐曲的进度显示一个包括应操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及用于传输禁止信息到该电子音乐设备的传输装置,该禁止信息用于禁止与演奏操作器的操作对应的操作相关信息被提供给该音调产生器装置。
10.按照权利要求9的音乐游戏设备,其中所述传输装置在执行该音乐游戏时还向该电子音乐设备传输用于产生一个音乐音调的信息;以及由此,该电子音乐设备的音调产生器装置按照所述传输装置传输的用于产生该音乐音调的所述信息产生一个音乐音调。
11.一种电子音乐设备,用于连接到一种音乐游戏设备,包括演奏操作器;音调产生器装置,用于接收与所述演奏操作器的操作对应的操作相关信息,并按照接收的操作相关信息产生一个音乐音调;接收装置,用于从该音乐游戏设备接收禁止信息;禁止控制装置,当所述接收装置接收到该禁止信息时,用于禁止与所述演奏操作器的操作对应的该操作相关信息被提供给所述音调产生器装置。
12.按照权利要求11的电子音乐设备,其中所述接收装置还从该音乐游戏设备接收用于产生一个音乐音调的信息;以及所述音调产生器装置按照该用于产生该音乐音调的信息产生一个音乐音调。
13.一种音乐游戏设备,用于连接到一种包括演奏操作器和演奏指导装置的电子音乐设备,该音乐游戏设备包括用于执行音乐游戏的装置,该音乐游戏这样配置,以致于在显示器上按照给定乐曲的进度显示一个包括待操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及用于传输指导信息和禁止信息到该电子音乐设备的传输装置,该指导信息用于使得该演奏指导装置提供指示一个待操作的特定演奏操作器的演奏指导,以及该禁止信息用于按照音符信息而非该指导信息禁止该演奏指导装置提供演奏指导。
14.一种电子音乐设备,用于连接到一种音乐游戏设备,包括演奏操作器;演奏指导装置,用于向用户指示所述演奏操作器中一个待操作的特定演奏操作器;接收装置,用于在执行音乐游戏期间,从所述音乐游戏设备接收指导信息和禁止信息,该指导信息用于使得该演奏指导装置提供一个指示待操作的一个特定演奏操作器的演奏指导,该禁止信息用于按照音符信息而非该指导信息禁止该演奏指导装置提供演奏指导;以及用于控制所述演奏指导装置的控制装置,从而在接收到该禁止信息时,按照音符信息而非该指导信息禁止所述演奏指导装置提供演奏指导,以及所述演奏指导装置按照所述接收装置接收到的指导信息,向用户指示一个待操作的特定演奏操作器。
15.按照权利要求14的电子音乐设备,其中所述演奏指导装置在初始状态设定为所述演奏指导装置按照音符信息而非该指导信息提供演奏指导的模式,并且其中,当在执行音乐游戏期间接收到禁止信息时,按照音符信息而非该指导信息禁止所述演奏指导装置提供演奏指导。
16.一种计算机程序,用于音乐游戏设备,所述音乐游戏设备用于连接到一种包括演奏操作器和演奏指导装置的电子音乐设备,所述计算机程序包含一组指令,用于使得所述音乐游戏设备的处理器完成如下步骤执行一一种音乐游戏,该音乐游戏这样配置,以致于在显示器上随着给定乐曲的进度显示一个包括应操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及向该电子音乐设备传输指导信息,该指导信息使得该演奏指导装置按照给定乐曲的进度向用户指示该演奏操作器中待操作的一个特定演奏操作器;以及其中该指导信息是以比该演奏操作器应实际操作的定时更早的定时传输。
17.一种计算机程序,用于一种包括演奏操作器和演奏指导装置的电子音乐设备,该电子音乐设备可连接到一种执行音乐游戏的音乐游戏设备,该音乐游戏这样配置,以致于按照给定乐曲的进度在显示器上显示一个包括待操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器,所述计算机程序包括一组指令,用于使得所述电子音乐设备的处理器完成如下步骤在执行给定音乐游戏期间,从所述音乐游戏设备接收指导信息,该指导信息用于使得所述演奏指导装置按照给定乐曲的进度,提供一个指示演奏操作器中待操作的一个特定演奏操作器的演奏指导;以及控制该演奏指导装置,从而该演奏指导装置按照所述接收步骤接收的指导信息,向用户指示一个待操作的特定演奏操作器。
18.一种计算机程序,用于音乐游戏设备,所述音乐游戏设备用于连接到一种包括演奏操作器和音调产生器装置的电子音乐设备,所述计算机程序包含一组指令,用于使得所述音乐游戏设备的处理器完成如下步骤执行音乐游戏,该音乐游戏这样配置,以致于在显示器上随着给定乐曲的进度显示一个包括应操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及向该电子音乐设备传输禁止信息,该禁止信息用于禁止与演奏操作器的操作对应的操作相关信息被提供给该音调产生器装置。
19.一种计算机程序,用于一种包括演奏操作器和音调产生器装置的电子音乐设备,该电子音乐设备可连接到一种音乐游戏设备,所述计算机程序包含一组指令,用于使得所述电子音乐设备的处理器完成如下步骤从该音乐游戏设备接收禁止信息;以及当接收到该禁止信息时,禁止与演奏操作器的操作对应的演奏操作相关信息被提供给该音调产生器装置。
20.一种计算机程序,用于音乐游戏设备,所述音乐游戏设备连接到一种包括演奏操作器和演奏指导装置的电子音乐设备,所述计算机程序包含一组指令,用于使得所述音乐游戏设备的处理器完成如下步骤执行一种音乐游戏,该音乐游戏这样配置,以致于按照给定乐曲的进度在显示器上显示一个包括应操作的演奏操作器的图像的屏幕,以提示用户操作该演奏操作器;以及向该电子音乐设备传输指导信息和禁止信息,该指导信息用于使得该演奏指导装置提供一个指示待操作的特定演奏操作器的演奏指导,该禁止信息用于按照音符信息而非指导信息禁止该演奏指导装置提供演奏指导。
21.一种计算机程序,用于一种包括演奏操作器和演奏指导装置的电子音乐设备,该电子音乐设备可连接到一种音乐游戏设备,所述计算机程序包含一组指令,用于使得所述电子音乐设备的处理器完成如下步骤在执行音乐游戏期间,从该音乐游戏设备接收指导信息和禁止信息,该指导信息用于使得该演奏指导装置提供一个指示该演奏操作器中待操作的一个特定演奏操作器的演奏指导,该禁止信息用于按照音符信息而非该指导信息禁止该演奏指导装置提供演奏指导;以及控制该演奏指导装置,从而在接收到禁止信息时,按照音符信息而非该指导信息禁止该演奏指导装置提供演奏指导,以及所述演奏指导装置按照所述接收器接收到的指导信息,向用户指示一个待操作的特定演奏操作器。
全文摘要
一种音乐游戏设备,其按照乐曲信息显示一个给定游戏屏幕。该屏幕包括按照该乐曲信息待操作的演奏操作器的图像。该游戏设备以比该特定演奏操作器应操作的定时更早的定时,将用于提供一个指示待操作的特定操作器(键)的指导信息,传输到一个包括演奏操作器比如键的电子音乐设备。该音乐设备提供显示器,以按照接收的指导信息向该用户指示该待操作的特定操作器。按照音符信息而非该指导信息,该游戏设备可控制该音乐设备以禁止实现该演奏指导。而且,该游戏设备可控制该音乐设备从而防止代表已操作的演奏操作器的操作相关信息被提供给一个音调产生器。
文档编号G09B15/00GK1511607SQ200310123589
公开日2004年7月14日 申请日期2003年12月26日 优先权日2002年12月27日
发明者池谷忠彦 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1