电子音乐装置以及与音乐相关的数据的显示方法转让专利

申请号 : CN200510109966.X

文献号 : CN100595828C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 驹野岳志中园裕树

申请人 : 雅马哈株式会社

摘要 :

提供第一存储部件,用于存储每个至少包括文本数据的文本文件,以及第二存储部件,存储包括预定演奏环境设置信息以及文本文件选择信息的注册数据,所述文本文件选择信息确定与根据演奏环境设置信息设置的演奏环境有关的文本文件。从第二存储部件中选取注册数据,以及根据选取的注册数据的文本文件选择信息从保存在第一存储部件的文本文件之中选取与演奏环境有关的文本文件。根据选定文本文件显示包括在选定文本文件中的文本数据。在替代方案中,执行控制以显示包括在当前再现自动演奏数据中的歌词数据或包括在保存于第一存储部件中文本文件中的文本数据。

权利要求 :

1.一种电子音乐装置,其包括:

第一存储部件,用于存储每个至少包括文本数据的文本文件;

第二存储部件,用于存储包括预定演奏环境设置信息以及文本文 件选择信息的注册数据,所述文本文件选择信息确定与根据演奏环境 设置信息设置的演奏环境有关的文本文件;

选择部件,用于从所述第二存储部件中选取注册数据;

文本选择部件,用于根据经所述选择部件选取的注册数据的文本 文件选择信息,从保存在所述第一存储部件中的文本文件之中选取与 演奏环境有关的文本文件;

显示部件,用于根据经所述文本选择部件选取的文本文件显示包 括在所选文本文件中的文本数据;以及设置部件,用于执行预定禁止设置,其中,当禁止设置生效时, 所述文本选择部件不选取与演奏环境有关的文本文件。

2.一种电子音乐装置,其包括:

第一存储部件,用于存储每个至少包括文本数据的文本文件;

第二存储部件,用于存储包括预定演奏数据确定信息以及文本文 件选择信息的注册数据,所述文本文件选择信息确定与根据演奏数据 确定信息确定的自动演奏数据有关的文本文件;

选择部件,用于从所述第二存储部件中选取注册数据;

文本选择部件,用于根据经所述选择部件选取的注册数据的文本 文件选择信息,从保存在所述第一存储部件中的文本文件之中选取与 自动演奏数据有关的文本文件;

显示部件,用于根据经所述文本选择部件选取的文本文件显示包 括在所选文本文件中的文本数据;以及设置部件,用于执行预定禁止设置,其中,当禁止设置生效时, 所述文本选择部件不选取与自动演奏数据有关的文本文件。

3.如权利要求1或2所述的电子音乐装置,其中,当在通过所述 选择部件选择注册数据的时候所述显示部件已经显示文本数据时,所 述显示部件立即显示通过所述文本选择部件选取的文本文件的文本数 据,但是当在通过所述选择部件选择注册数据的时候所述显示部件还 没有显示文本数据时,所述显示部件不是立即显示所选取文本文件的 文本数据,而是当稍后到达用于显示文本数据的状态时显示所选取文 本文件的文本数据。

4.一种能够和外部设备通讯的电子音乐装置,所述外部设备存储 每个至少包括文本数据的文本文件,所述电子音乐装置包括:存储部件,用于存储包括预定演奏环境设置信息以及文本文件选 择信息的注册数据,所述文本文件选择信息从保存在外部设备中的文 本文件中,确定与根据演奏环境设置信息设置的演奏环境有关的特定 一个文本文件;

选择部件,用于从所述存储部件中选取注册数据;

通信部件,用于和外部设备通讯;

文本获取部件,根据经所述选择部件选取的注册数据的文本文件 选择信息获取保存在外部设备中的文本文件中的任何一个;

显示部件,用于根据经所述文本获取部件获取的文本文件显示包 括在所获取的文本文件中的文本数据;以及设置部件,用于执行预定禁止设置,其中,当禁止设置生效时, 所述文本获取部件不获取保存在外部设备中的文本文件。

5.一种用于显示与音乐相关的数据的方法,其使用:第一存储部 件,用于存储每个至少包括文本数据的文本文件;以及第二存储部件, 用于存储包括预定演奏环境设置信息以及文本文件选择信息的注册数 据,所述文本文件选择信息确定与根据演奏环境设置信息设置的演奏 环境有关的文本文件,所述方法包括:选取步骤,从所述第二存储部件中选取注册数据;

文本选择步骤,根据经所述选取步骤选取的注册数据的文本文件 选择信息,从保存在所述第一存储部件中的文本文件之中选取与演奏 环境有关的文本文件;

显示步骤,根据经所述文本选择步骤选取的文本文件,显示包括 在所选取的文本文件中的文本数据;以及设置步骤,执行预定禁止设置,其中,当禁止设置生效时,所述 文本选择步骤不选取与演奏环境有关的文本文件。

6.一种用于显示与音乐相关的数据的方法,其使用:第一存储部 件,用于存储每个至少包括文本数据的文本文件,以及第二存储部件, 用于存储包括预定演奏数据确定信息以及文本文件选择信息的注册数 据,所述文本文件选择信息确定与根据演奏数据确定信息确定的自动 演奏数据有关的文本文件,所述方法包括:选取步骤,从所述第二存储部件中选取注册数据;

文本选择步骤,根据经所述选取步骤选取的注册数据的文本文件 选择信息,从保存在所述第一存储部件中的文本文件之中选取与自动 演奏数据有关的文本文件;

显示步骤,根据经所述文本选择步骤选取的文本文件,显示包括 在所选取的文本文件中的文本数据;以及设置步骤,执行预定禁止设置,其中,当禁止设置生效时,所述 文本选择步骤不选取与自动演奏数据有关的文本文件。

7.一种用于显示电子音乐装置中与音乐相关的数据的方法,所述 电子音乐装置能够和外部设备通讯,所述外部设备存储每个至少包括 文本数据的文本文件,所述电子音乐装置包括:存储部件,用于存储 包括预定演奏环境设置信息以及文本文件选择信息的注册数据,所述 文本文件选择信息从保存在外部设备中的文本文件中,确定与根据演 奏环境设置信息设置的演奏环境有关的特定一个文本文件;所述方法 包括:选取步骤,从所述第二存储部件中选取注册数据;

文本获取步骤,根据经所述选取步骤选取的注册数据的文本文件 选择信息获取保存在外部设备中的文本文件中的任何一个;

显示步骤,根据经所述文本获取步骤获取的文本文件,显示包括 在所选取的文本文件中的文本数据;以及设置步骤,执行预定禁止设置,其中,当禁止设置生效时,所述 文本获取步骤不选取保存在外部设备中的文本文件。

8.一种电子音乐装置,其包括:第一存储部件,用于存储每个至 少包括文本数据的文本文件;

第二存储部件,用于存储包括歌词数据的自动演奏数据;

再现部件,用于再现保存在所述第二存储部件的自动演奏数据;

显示部件;

显示切换部件,用于执行控制,以在所述显示部件上显示歌词数 据或文本数据,所述歌词数据包括在通过所述再现部件再现的自动演 奏数据中,所述文本数据包括在保存在所述第一存储部件中的文本文 件中;

选择部件,用于从保存在所述第一存储部件中的文本文件之中选 取文本文件,以便在所述显示部件上显示歌词数据期间允许文本文件 的选择;以及设置部件,用于执行预定禁止设置,其中,当禁止设置生效时, 所述选择部件不从保存在所述第一存储部件中的文本文件之中选取文 本文件。

9.如权利要求8所述的电子音乐装置,还包括显示控制部件,用 于在由所述显示部件指示歌词数据或文本数据期间,控制由所述显示 部件进行的显示,同时每一预定显示单元更改显示的数据内容,以及其中,当在自动演奏数据再现期间显示文本数据时,所述显示控 制部件不管自动演奏的进展,更改每一所述预定显示单元的内容,同 时,当在自动演奏数据再现期间显示歌词数据时,所述显示控制器部 件不更改每一所述预定显示单元的内容。

10.一种用于显示与音乐相关的数据的方法,其使用:第一存储 部件,用于存储每个至少包括文本数据的文本文件;以及第二存储部 件,用于存储包括歌词数据的自动演奏数据,所述方法包括:再现步骤,再现保存在所述第二存储部件中的自动演奏数据;

显示步骤,显示包括在由所述再现步骤再现的自动演奏数据中的 歌词数据或包括在保存于所述第一存储部件中的文本文件中的文本数 据,以及选择步骤,从保存在所述第一存储部件中的文本文件之中选取文 本文件,以便在显示歌词数据期间允许文本文件的选择;以及设置步骤,执行预定禁止设置,其中,当禁止设置生效时,所述 选择步骤不从保存在所述第一存储部件中的文本文件之中选取文本文 件。

说明书 :

技术领域

本发明总的来说涉及能够随演奏数据的再现而显示各种信息(例 如歌词)的电子音乐装置、方法以及程序。尤其是,本发明涉及允许 用户容易地选择用户创建的文本数据文件的改进的电子音乐装置、方 法以及程序,所述用户创建的文本数据文件包括各种信息。本发明还 涉及在演奏数据再现期间能够根据歌词数据文件显示歌词以及根据用 户创建的文本文件显示各种信息、同时根据需要在歌词以及文本文件 信息之间进行切换的改进的电子音乐装置、方法以及程序。

背景技术

构造为预存歌词数据以及演奏数据形成自动演奏的基础并显示乐 曲(music piece)的歌词的装置是公知的,其根据歌词数据通过再现 演奏数据来自动演奏。日本公开专利申请HEI-9-152876公开了这种装 置的一个实例。在该公开的装置中,歌词数据嵌入在演奏数据中以便 对应于当前自动演奏的乐曲的歌词能够根据演奏数据的再现显示出 来。该公开的装置还构造为,不是将歌词数据嵌入在演奏数据中、而 是事先准备独立于演奏文件的歌词数据文件,分配给两个文件相同的 文件名但具有不同文件扩展名,使得演奏数据以及歌词数据互相关 联,以便该装置能够通过读出与当前再现的演奏数据有关的歌词数据 而读出对应于当前自动演奏的乐曲的歌词。
然而,公布的现有技术仅仅公开了用于显示对应于当前自动演奏 的乐曲的歌词的歌词数据,而它并不包含任何用于显示除了歌词的其 它各种信息的非歌词数据的具体的公开,或给予任何具体的考虑(例 如关于如何操作电子音乐装置和如何播放音乐、以及台上歌手唱的是 什么的备注)。因此,人们可以想到的是类似于上述歌词数据文件、 事先准备独立于演奏文件的非歌词数据文件(或在演奏数据中预先嵌 入非歌词数据),并且显示除歌词外的其它各种信息,其与根据准备 好的非歌词数据文件(或嵌入式非歌词数据)通过演奏数据的再现来 自动演奏的乐曲相适合。然而,每个传统公知的歌词数据文件是专用 的格式,其中表示用于显示各个字的时间的“时间数据”和表示要显 示的字的“歌词事件数据”的结合是以时间序列排列的。因此,对于 不熟悉这种专用格式的用户来说,使用个人计算机等等创建和歌词数 据文件相似排列的非歌词数据文件(或嵌入式非歌词数据)往往是很 难的。此外,因为为了关联非歌词数据和演奏数据,存在重大的约束, 即分配非歌词数据文件的文件名和分配给该演奏文件的文件名要具有 一些联系,因此用户不能事先创建分配有想要的文件名的非歌词数据 文件。另外,尽管用户如此期望但是传统技术不能在电子音乐装置的 显示屏上显示除歌词外的其它各种信息;因此,对于除歌词外其它各 种信息的显示,除了例如将信息记在一张纸等上并且将该纸张等附在 该电子音乐装置上外,用户别无选择。

发明内容

考虑到前述事项,本发明的一个目标就是提供一种电子音乐装 置、方法以及程序,其通过在注册数据文件中预先包括文本文件选择 信息以及允许根据选择的注册数据文件选择文本数据文件,能够容易 地选择用户创建的、具有想要的文件名的文本数据文件,并显示所选 择文本数据文件的内容。
本发明的另一个目标是提供一种电子音乐装置、方法以及程序, 其在包括表示歌词的歌词数据的演奏数据的再现期间,允许基于歌词 数据文件显示歌词并且基于用户创建的文本数据文件显示各种信息, 包括各种想要的信息,同时根据需要在歌词以及各种信息的显示之间 切换。
本发明提供一种改进的电子音乐装置,其包括:第一存储部件, 用于存储每个至少包括文本数据的文本文件;第二存储部件,用于存 储包括预定演奏环境设置信息以及文本文件选择信息的注册数据,所 述文本文件选择信息确定与根据演奏环境设置信息设置的演奏环境有 关的文本文件;选择部件,用于从第二存储部件中选取注册数据;文 本选择部件,用于根据选择的注册数据的文本文件选择信息,从保存 在第一存储部件中的文本文件之中选取与演奏环境有关的文本文件; 以及显示部件,用于根据选取的文本文件显示包括在所选文本文件中 的文本数据。
根据本发明,根据从第二存储部件中选择的注册数据,用户创建 的文本文件自动的被选择,其与通过选择的注册数据的演奏环境设置 信息设置的演奏环境有关。换句话说,在第二存储部件,存储包括预 定演奏环境设置信息以及文本文件选择信息的注册数据,所述文本文 件选择信息确定与根据演奏环境设置信息设置的演奏环境有关的文本 文件,并且可以选择任何一个想要的注册数据。根据选择的注册数据, 文本选择部件根据文本文件选择信息选择与演奏有关的文本文件。根 据选择的文本文件,显示部件显示包括在所选文本文件中的文本数 据。换句话说,在注册数据中,演奏环境设置信息以及存储的文本文 件中的任何一个通过文本文件选择信息互相关联。由于这种配置,允 许用户使用个人计算机等等创建作为文本文件的自动演奏期间显示的 各种信息,并且及仅仅通过选择注册数据,用户能够容易地选择并显 示用户创建的文本文件,该文件包括符合想要的环境的各种信息(文 本数据)。
根据本发明的另一个方面,提供一种电子音乐装置,其包括:第 一存储部件,用于存储每个至少包括文本数据的文本文件;第二存储 部件,用于存储包括预定演奏数据确定信息以及文本文件选择信息的 注册数据,所述文本文件选择信息确定与根据演奏数据确定信息确定 的自动演奏数据有关的文本文件;选择部件,用于从第二存储部件中 选择注册数据;文本选择部件,用于根据选择的注册数据中的文本文 件选择信息,从保存在第一存储部件中的文本文件之中选取与自动演 奏数据有关的文本文件;以及显示部件,用于根据经所述文本选择部 件选取的文本文件显示包括在所选文本文件中的文本数据。因为根据 在注册数据中的演奏数据确定信息确定的自动演奏数据以及任何一个 存储的文本文件通过文本文件选择信息互相关联,因此文本选择部件 可以根据选择的注册数据选择与自动演奏数据有关的内容的文本文 件,从而允许选择与自动演奏数据有关的、用户创建的文本文件,以 便可以根据所选文本文件容易地显示与自动演奏的乐曲有关的各种信 息。
根据本发明的另一个方面,提供一种能够和外部设备通讯的电子 音乐装置,所述外部设备存储每个至少包括文本数据的文本文件,该 电子音乐装置包括:存储部件,用于存储包括预定演奏环境设置信息 以及文本文件选择信息的注册数据,所述文本文件选择信息从保存在 外部设备中的文本文件中,确定与根据演奏环境设置信息设置的演奏 环境有关的特定一个文本文件;选择部件,从存储部件中选择注册数 据;和外部设备通讯的通信部件;文本获取部件,根据经选择部件选 取的注册数据的文本文件选择信息获取保存在外部设备中的任何一个 文本文件;以及显示部件,用于根据经所述文本获取部件获取的文本 文件显示包括在获取的文本文件中的文本数据。利用这种配置,保存 在外部设备的网页等等可以显示在电子音乐装置上。
根据本发明的另一个方面,提供一种电子音乐装置,其包括:存 储每个至少包括文本数据的文本文件的第一存储部件;第二存储部 件,用于存储包括歌词数据的自动演奏数据;再现部件,用于再现保 存在第二存储部件中的自动演奏数据;显示部件;以及显示切换部件, 用于执行控制,以在所述显示部件上显示歌词数据或文本数据,所述 歌词数据包括在通过所述再现部件再现的自动演奏数据中,所述文本 数据包括在保存于第一存储部件中的文本文件中。
这样配置的本发明在自动演奏数据再现期间可以在显示部件上显 示歌词数据或文本数据,同时根据需要在歌词数据以及文本数据的显 示之间切换。至少包括文本数据的文本文件以及包括歌词数据的自动 演奏数据分别预先互相单独存储,并且通过再现任何自动演奏数据执 行自动演奏。显示部件可以根据包括在再现的自动演奏数据中的歌词 数据显示自动演奏的乐曲的歌词,或根据存储的文本文件显示各种用 户创建的信息。在自动演奏数据再现期间,显示切换部件控制显示部 件以显示歌词数据或文本数据。用这种方法,用户可以预先存储包括 使用个人计算机等等创建的、除歌词之外的各种信息的文本文件,并 且因此在自动演奏数据再现期间,可以使歌词以及各种用户创建的除 歌词之外的信息容易地显示出来,同时根据需要在歌词以及各种用户 创建的信息的显示之间切换。
本发明不仅可以作为如以上讨论的装置来构造以及实施,还可以 作为方法发明。同时,本发明可以作为用于通过例如计算机或DSP的 处理器执行的软件程序来配置和实施,以及存储这种软件程序的存储 介质。此外,用于本发明的处理器可以包括具有嵌入硬件的专用逻辑 的专用处理器,更不用说是能够运行想要的软件程序的计算机或其它 通用类型的处理器。
下面将会描述本发明的实施例,但是应该理解,本发明不局限于 描述的实施例,以及在不脱离该基本原则的情况下可以对本发明进行 各种修改。本发明的范围因此仅由所附的权利要求确定。

附图说明

为了更好的理解本发明的目的及其它特征,下面结合附图将更加 详细的描述它的优选实施例,其中:
图1是示出根据本发明实施例电子音乐装置通用硬件设置的框 图;
图2是示出不同文件数据格式实例的示意图,其中(a)、(b)和 (c)分别示出自动演奏数据文件、注册数据文件和文本数据文件的 数据格式;
图3是示出歌词显示屏幕实例的示意图;
图4是示出文本文件选择屏幕实例的示意图;
图5是示出文本显示屏幕实例的示意图;
图6A、6B和6C是示出由电子音乐装置中的CPU执行的主处理 实施例的流程图;
图7是示出自动演奏处理实施例的流程图;
图8是示出响应用户的注册选择切换操作进行屏幕切换处理的具 体实例的示意图;以及
图9是示出在自动演奏期间响应用户的切换操作进行屏幕切换处 理的具体实例的示意图。

具体实施方式

图1是示出根据本发明实施例电子音乐装置通用硬件设置的框 图。该电子音乐装置由包括微处理机(CPU)1、只读存储器(ROM) 2和随机存取存储器(RAM)3的微型计算机控制。CPU 1控制整个 电子音乐装置的工作情况。CPU 1经过数据和地址总线1D和ROM 2、 RAM 3、检测电路4和5、显示电路6、音源(T.G.)电路7、效果电 路8、外部存储器装置10、MIDI接口(I/F)11和通信接口12相连。 连接到CPU 1的还有计时器1A,其用于对各个时间周期和间隔进行 计数,例如对用于计时器中断处理的信号中断计时。例如,计时器1A 产生时钟脉冲,其提供给CPU 1作为处理计时指令或作为中断指令。 CPU 1根据这种指令执行不同的处理。
ROM 2其中已经预先存储有要由CPU 1执行的各种程序和各种 数据。RAM 3被用作用于临时存储CPU 1执行预定程序时产生的各 种数据的工作存储器,还作为用于存储当前执行的程序以及与其相关 的数据的存储器,以及用于各种其它用途。RAM 3的预定地址区域被 分配并且用作寄存器、标记、表、存储器等等。尤其是,在目前的实 施例中,RAM 3被用作用于临时存储自动演奏文件以及文本文件 (AP_PATH以及TXT_PATH)的各自路径的数据存储器,用于临时存 储各种其它信息、例如用于显示歌词屏幕的图像数据的图像缓冲存储 器。
演奏操作单元4A例如是具有用于选择音调高度的多个键的键盘 的形式,其也包括与这些键有对应关系的按键开关。演奏操作单元(例 如键盘)4A不仅可以用于由用户人工演奏,并且可以作为输入装置, 用于选择在电子音乐装置中自动演奏的乐曲以及设置演奏环境。检测 电路4检测演奏操作单元上的键的按下以及释放从而产生检测输出。 例如,设置操作单元5A包括:用于指示自动演奏数据的再现的启/停的 自动演奏切换开关;用于选择要自动演奏的自动演奏文件(以下也简 称为“演奏文件”)的演奏数据选择开关;用于选择注册数据文件(以 下也简称为“注册文件”)注册选择开关,所述选择注册数据文件能够 共同设置演奏环境,例如演奏速度(tempo)、音色、音量以及效果; 设置在显示屏6A周围并且根据显示屏6A的屏幕上显示的内容进行操 作的功能开关(参见图3-5所示的屏幕);“凝固”指令切换开关,用于 指示禁止设置有效/无效,使得即使是其设置已经由注册文件指示为演 奏环境的项目也被排除在设置对象之外;等等。当然,设置操作单元 5A可以包括除上述操作部件外的各种其它操作部件,例如用于输入要 用来选择、设置以及控制音调高度、音色、效果等等数值数据的数字 小键盘,用于输入文本或字符数据的键盘,用于操作显示屏6A上显示 的指针的鼠标,等等。检测电路5检测上述切换开关的操作状态以通 过数据和地址总线1D向CPU 1输出对应于检测的操作状态的切换开关 信息。
显示电路6在显示屏6A上显示能够自动演奏的自动演奏数据(集) 列表、用于自动演奏的演奏环境类型、当前设置、各种屏幕例如“歌 词显示屏幕”、“文本文件选择屏幕”以及“文本显示屏幕”(参见图 3-5)、CPU 1的控制状态等等,所述的显示屏6A是液晶显示器(LCD) 面板、CRT等形式。参考显示屏6A上显示的各种信息,用户可以选 择想要的自动演奏文件、注册文件或文本数据文件(以下也简称为“文 本文件”)。同样,根据需要通过在各屏幕间切换,用户可以检查显示 屏幕上的歌词以及除了歌词以外的其它各种信息。在电子音乐装置目 前的实施例中,包括在自动演奏文件中的歌词数据以及包括在文本文 件中的文本数据不是直接传输到用于显示歌词以及文本的显示电路6 的预定图像存储器(未示出);而是,基于歌词数据以及文本数据而 逐页创建的包括歌词和文本图像的屏幕数据临时保存在RAM 3提供 的图像缓冲存储器中,然后如此缓冲的屏幕数据根据需要传输到显示 电路6的图像存储器,以便在显示屏6A上显示歌词以及文本。当然, 本发明并不一定如此限制。
音源(T.G.)电路7,能够在多个信道同时产生乐音信号,其经 过数据和地址总线1D接收各种演奏信息,所述演奏信息根据演奏操 作单元4A上用户的操作产生或根据自动演奏文件的演奏数据产生, 并且音源电路根据接收的演奏信息产生乐音信号。由音源电路7如此 产生的每一乐音信号在经过效果电路8被赋予预期效果后通过音响系 统9来可听地再现或发声,音响系统9包括扩音器和扬声器。音源电 路7、效果电路8以及音响系统9可以以任何传统公知的方式构造。 例如,任何理想的乐音信号合成法可以用于音源电路7,例如FM、 PCM、物理模型或共振峰合成方法。此外,音源电路7可以通过专用 硬件或者由CPU 1执行的软件处理来实现。
提供外部存储器装置10用于存储各种文件,例如自动演奏文件、 注册文件以及文本文件,各种相关控制数据,例如用于由CPU 1执行 的各种控制程序,等等。在特定控制程序不是预先存储在ROM 2上 的情况下,控制程序可以预先存储在外部存储器装置(例如硬盘装置) 10上,以便通过将控制程序从外部存储器装置10读取到RAM 3,允 许CPU 1能够以和将特定控制程序保存在程序存储器2中的情况完全 相同的方式操作。这种配置大大地易于控制程序的版本升级、添加新 的控制程序等等。除硬盘(HD)之外,外部存储器装置10可以包括任 何各种可移动类型的媒体,例如软磁盘(FD)、高密度磁盘(CD-ROM 或CD-RAM)、磁光盘(MO)以及数字通用光盘(DVD)以及半导体 存储器,例如闪速存储器。
提供MIDI接口(I/F)11用于从外部连接的其它MIDI设备11A 等向电子音乐装置输入MIDI格式的演奏数据,以及用于从电子音乐装 置向另一个MIDI设备11A等输出MIDI格式的演奏数据。只要它可以 根据设备用户的操作产生MIDI数据,所述其它MIDI设备11A可以是 任何想要的类型(或操作类型),例如键盘类型、弦乐器类型、管乐器 类型、打击乐器类型或手势(gesture)类型。MIDI接口11可以是通用 接口而不是专用MIDI接口,例如RS232-C、USB(通用串行总线)或 IEEE1394,在这样情况下,除MIDI事件数据外其它数据可以同时通信。 在如上所述这种通用接口被用作MIDI接口11的情况下,与本发明电 子音乐装置相连接的另一个MIDI设备11A可以用来传递除MIDI事件 数据外的其它数据。当然,在本发明中处理的演奏数据可以是除MIDI 格式外的任何其它数据格式,在这样情况下,MIDI接口11及其它MIDI 设备11A依照使用的数据格式构造。通信接口(I/F)12连接到有线或 无线通信网络X,例如LAN或互联网,通过该网络可以将它连接到想 要的服务器计算机12A,以从服务器计算机12A向电子音乐装置输入 任何各种程序以及各种数据。换句话说,当特定控制程序或数据没有 保存在ROM 2或外部存储器装置10(例如硬盘)的时候,通信接口 12用来从服务器计算机12A下载特定控制程序或数据。可以理解的是 通信接口12可以是有线或者无线类型或者其结合。
此外,在本发明的电子音乐装置中,演奏操作单元4A可以是除键 盘类型外的任何其它的类型,例如弦乐器类型、管乐器类型或打击乐 器类型。此外,本发明的电子音乐装置不局限于将演奏操作单元件4A、 显示屏6A、音源电路7等等结合在电子音乐装置的主体内的类型; 例如,可以以这样的方式构造电子音乐装置,即单独提供上述组件并 且经过通信设备互连,所述通信设备例如是MIDI接口、通信网络和/ 或类似的设备。此外,除上述电子乐器类型外,本发明的电子音乐装 置可以应用于任何希望类型的装置或设备,例如个人计算机、卡拉OK 装置或游戏装置。
结合图2,以下段落描述若干用于电子音乐装置、保存在外部存 储器装置10等中的自动演奏文件、注册文件以及文本文件。图2的 部分(a)、(b)以及(c)是分别示出自动演奏文件、注册文件以及文 本文件示例性数据结构的示意图。尽管除该附图示出的这些数据外其 它数据可以包括在自动演奏文件、注册文件以及文本文件中,但是这 些其它数据对于本发明不是必要的,因此将不会加以描述。
如图2中部分(a)所示,每一自动演奏文件包括演奏数据以及 歌词数据。演奏数据是表示自动演奏的乐曲内容的数据,如传统公知 的,其包括以演奏进展顺序保存的演奏定时数据以及演奏事件数据的 结合。每一演奏事件数据表示乐曲再现演奏事件的内容,例如音调产 生或音调减弱(即消音)。更具体地说,演奏事件是按下键事件、放 开键事件、速度改变事件、音色改变事件等等中的任何一个,并且根 据这种演奏事件执行自动演奏。每个演奏定时数据表示处理的对应的 演奏数据的时间点(即时间);例如,演奏定时数据表示演奏事件的 产生时间,这通过从乐曲或小节的起始位置的绝对时间或通过从紧邻 的前一个演奏事件起的相对时间来表示。每个歌词数据表示显示屏6A 上显示的字。如本领域公知的,歌词数据包括定时数据和歌词事件数 据的结合,所述定时数据每个表示用于根据演奏的进展显示预定范围 的字的时间,所述歌词事件数据表示实际显示的字;这种组合以预定 显示顺序保存。
在本实施例中处理的演奏数据可以是任何想要的格式,例如:“事 件加绝对时间”格式,其中每个演奏事件(或歌词事件)的出现时间 由乐曲或其小节内的绝对时间表示;“事件加相对时间”格式,其中 每个演奏事件(或歌词事件)的出现时间由从紧邻的前一个事件起的 时间长度表示;“音高(休止符)加符长”格式,其中每个演奏数据 由音符的音高和符长或休止符的休止和符长表示;或“固态”格式, 其中存储器区域专供演奏的最小分解之用而且每个演奏事件(或歌词 事件)保存在对应于演奏事件出现时间的一个存储器区域。
在存储器中,时间序列的演奏数据(或歌词数据)可以保存在连 续的区域,或保存在分散区域的演奏数据(或歌词数据)可以处理为 连续的数据;换句话说,仅需将演奏数据(或歌词数据)处理为连续 的演奏数据(或歌词数据),而不管演奏数据(或歌词数据)是否实 际上连续地保存在存储器中。尽管图2的部分(a)示出了互相独立 处理的演奏数据和歌词数据以及存为单一自动演奏文件的互相有关 (或关联)的演奏数据以及歌词数据的综合,但是本发明不限于此; 例如,歌词事件数据可以在适当的位置混合包括在演奏数据中。
每一注册文件包括与不同的参数有关的数据,所述的参数必须预 先设置用于由包括在演奏对象(即演奏的乐曲)内的所有的演奏部分 共享使用,例如与每一演奏部分的演奏速度、节拍(或拍子)、音色 以及效果设置有关的数据等等。通过选择想要的一个注册文件,用户 可以容易地在电子音乐装置中共同设置演奏环境。如图2的部分(b) 所示,每一注册文件包括自动演奏文件以及文本文件的路径、凝固项 目数据及其它设置数据。自动演奏文件的路径是自动演奏数据选择信 息,其指向外部存储器装置10等中的分层存储位置,存储所述的演 奏环境要适用的自动演奏文件;该路径例如表示磁盘、目录以及自动 演奏文件的名称。当然,在没有事先设置所述的演奏环境要适用的自 动演奏文件时,注册文件不必包括任何自动演奏文件的路径。在包括 所述的演奏环境要适用的任何自动演奏文件的路径时,自动演奏数据 以及文本文件是互相关联的。文本文件的路径是文本文件选择信息, 其指向外部存储器装置10等中分层的存储位置,存储要适用所述的 演奏环境的自动演奏文件;该路径例如包括磁盘、目录、文本文件等 等的名称。
凝固项目数据是表示尽管注册文件指示项目设置作为演奏环境但 是可以从设置对象当中(允许其中没有设置)排除的项目的数据。对 于指定为凝固项目数据的项目,根据需要,用户可以使用凝固指令切 换开关来关于是否反映演奏环境而设置禁止设置的有效/无效。例如, 在“文本文件”指定为凝固项目数据以及由用户操作凝固指令切换开 关指示“凝固”的情况下,不执行基于路径的文本文件的读出以及基 于文本文件的新的屏幕显示,以便继续进行和以前一样的最后的(先 前紧邻的)屏幕显示。此外,在“文本文件”指定为凝固项目数据以 及由用户操作凝固指令切换开关没有指示“凝固”的情况下,执行基 于路径的文本文件的读出以及基于文本文件的新的屏幕显示。上述其 它设置数据是用于人工演奏和/或自动演奏中设置演奏环境的演奏环境 设置信息,例如音色、音量、节拍(或拍子)以及速度。
每一文本文件包括可由用户使用个人计算机等等创建的数据。如 图2的部分(c)所示,文本文件包括含歌词的文本数据以及除了歌 词以外的其它各种信息。在本发明的上下文中,术语“文本文件”用 来指包括仅仅以纯字母表示的文本数据的纯文本文件、包括各种标记 (例如HTML、XML等等)的标记语言文件以及包括格式信息的多 信息文本文件或字处理文件等等中的任何一个。简而言之,只要它包 括文本数据并且它可以经过个人计算机等容易地创建,每个文本文件 可以是任何格式。此外,文本文件可以同时包括除了文本数据以外的 其它数据,例如图像数据。本发明的电子音乐装置配备有能够读取并 且可视地显示各种格式的这种文本文件的程序。
有些注册文件可以包括多条文本文件选择信息(在本例中是文本 文件的路径),以便可以通过电子音乐装置的预定操作部件的操作来 顺序地或以任何想要的方式选择文本文件。在另一个替代方案中,在 通过页面切换开关或翻页操作已经到达一个文本文件的结尾或开始之 后,通过另一个页面切换操作可以选择下一个文本文件。
最好是一个或多个注册文件分配给电子音乐装置的一个或多个操 作部件(注册选择切换),以便用户可以通过操作对应的一个操作部 件(注册选择切换)来选择任何想要的一个注册文件。在另一个替代 方案中,可以预置顺序选择的若干注册文件的序列,以便自动或根据 演奏进展通过操作者操作预定操作部件来顺序地读出注册文件,从而 可以根据演奏进展设置演奏环境。
现在,将描述显示屏6A上显示的各种屏幕。图3是示出用于根 据歌词数据显示歌词的“歌词显示屏幕”的示例性的示意图。特别地, 这种示例性“歌词显示屏幕”根据歌词屏幕数据显示对应于一个页面 的预定范围的字,所述歌词屏幕数据包括多个所述乐曲的歌词图像, 其根据由显示屏幕(或显示窗口)的大小确定的显示屏6A的大小被 分成多个页面;预定范围的歌词按每页显示。在显示区A,“文本”指 示B以及“文本文件”指示C另外给出并且紧邻一个页面歌词显示的 下方。“文本”指示B以及“文本文件”指示C示出给显示屏6A周 围配置的大量操作开关中的每一个分配了哪些功能。一旦对应“文本” 指示B位置的任何一个操作开关D按下,则显示屏幕从“歌词显示屏 幕”切换到“文本显示屏幕”,其稍后将结合图5描述。换句话说,指 定操作开关D用于切换“歌词显示屏幕”以及“文本显示屏幕”的功 能。此外,一旦对应“文本文件”指示C位置的任何一个操作开关E 按下,则显示屏幕从“歌词显示屏幕”切换到“文本文件选择屏幕”, 其稍后将结合附图4描述。换句话说,指定操作开关E用于切换“歌 词显示屏幕”以及“文本文件选择屏幕”的功能。在图3的右上方提 供“上一个”以及“下一个”切换开关F以及G用来转向当前显示页 紧邻的上一页以及下一页;然而,自动演奏期间不进行页面切换。
图4是示出示例性“文本文件选择屏幕”的示意图,其显示用户 创建的文本文件的列表,以允许选择想要的一个文本文件。更具体地 说,“文本文件选择屏幕”在显示区A上显示由用户事先创建的一个 或多个文本文件的文件名(aaaa.txt、bbbb.txt等等)列表。一旦配置 在显示屏6A的左侧和右侧的任何一个操作开关H按下,则选择对应 于按下的操作开关H文件名的文本文件,而且显示屏幕从“文本文件 选择屏幕”切换回到刚刚在切换之前显示的最后屏幕(“歌词显示屏 幕”或“文本显示屏幕”)。在这种情况下,如果显示屏幕已经转回“文 本显示屏幕”,则显示选定文本文件内容。换句话说,给每一操作开 关H指定用于作为选择想要的文本文件切换开关操作的功能。“返回” 指示I在显示区域A“文件名”显示以外给出。当对应于“返回”指 示I位置的任何一个操作开关J按下,显示屏幕从“文本文件选择屏 幕”切换到最后的屏幕(“歌词显示屏幕”或“文本显示屏幕”),类似 于上面的描述。换句话说,指定每一切换开关J用于将显示的显示屏 返回到没有选择的文本文件的最后屏幕操作的功能。当存储的文本文 件的数量大于在显示区A上一次能够显示的文本文件的数量(示出的 实例中为十个文本文件)时,“上一个”切换开关F以及“下一个” 切换开关G用于使除当前显示文本文件外的其它文本文件显示在文本 文件选择屏幕的另一个页面上。
图5是示出根据文本文件显示的“文本显示屏幕”实例的示意图。 在显示区A上,“文本显示屏幕”以文本形式根据文本屏幕数据(从 要显示的文本文件创建)显示对应于页面预定范围的各种信息,所述 屏幕数据由在逐页基础上分开的多个文本组成。在显示区A上,每次 显示文本的一个页面,“歌词”指示B’以及“文本文件”指示C紧邻 文本显示下方。一旦“歌词”指示B’对应的位置的任何一个操作开关 D,在“文本显示屏幕”上按下,显示屏幕就从“文本显示屏幕”切换 到“歌词显示屏幕”。此外,一旦“文本文件”指示C对应的位置的 任何一个操作开关E按下,显示屏幕就从“文本显示屏幕”切换到“文 本文件选择屏幕”。换句话说,指定每一操作开关D’以及E作为用于 在“歌词显示屏幕”以及“文本显示屏幕”间切换操作的功能。在图 5的右上方区域提供“上一个”以及“下一个”切换开关F以及G用 来返回到当前显示页紧邻的上一页以及下一页。在“文本显示屏幕” 上,不同于在“歌词显示屏幕”上,不管自动演奏是否是在进行中, 都根据用户操作执行页面切换。
在上述“文本文件选择屏幕”等上显示的文本文件可以以任何方 式提供给电子音乐装置,例如经外部存储器媒体,经通信接口,或通 过用户直接在电子音乐装置上创建文本文件(例如查看显示屏6A上 显示内容的同时通过操作电子音乐装置的设置操作单元5A创建文本 文件)。尤其是,在文本文件经通信接口提供的情况下,从个人计算 机角度来观察,电子音乐装置可以充当存储装置(例如USB存储装置) 的作用,并且个人计算机可以经通信接口(USB)在电子音乐装置内 直接创建以及编辑文本文件。
此外,文本文件可以预先存储在电子音乐装置外的设备中,然后 在注册数据中描述通向外部设备中的文本文件的路径。如果文本文件 是保存在网络上网络站点的网页数据(例如HTML或XML格式), 并且如果网页数据的URL在注册数据中作为通向文本文件的路径, 那么与注册数据有关的网页可以根据注册数据的选择显示在电子音乐 装置上。更具体地说,根据注册数据的选择,经通信网络12访问注 册数据中描述的URL,以便经过通信网络12获得(接收)对应的网 页数据,并且就此获得的网页数据显示在电子音乐装置的显示屏6A 上。注意网络站点中的文本文件可以是通过电子音乐装置的用户创建 并且上载到网络站点的文本文件,或通过电子音乐装置的供应商(制 造商、销售者等等)创建并且上载到网络站点的文本文件。注意上述 外部设备可以不是网络上的网络站点,例如在经通信接口(例如USB) 连接到本发明电子音乐装置的LAN或个人计算机或其它电子音乐装 置上创建的文件服务器。
考虑上述“文本显示屏幕”上的文本文件显示,可以这样配置, 使用户可以通过设置操作单元5A的操作选择要显示字体的想要的类 型以及大小、显示颜色、显示位置(例如左侧对齐、居中或右侧对齐)、 换行(是否在显示屏幕的结尾开始新的一行)。这些设置信息可以事 先在注册文件中描述,以便上述项目可以通过选择注册文件自动设 置。此外,可以提供个人计算机执行的应用程序(以下称作“显示模 拟应用程序”),具有模拟的电子音乐装置显示屏6A显示规范的显示 屏幕,以便轻易地确定文本文件内容如何作为“文本显示屏幕”来显 示在电子音乐装置的显示屏6A上。在这种情况下,如果用户允许使 用显示模拟应用程序创建以及编辑文本文件,或经分别提供的文字编 辑器等等读取创建以及编辑的文本文件,以便可以确定文本文件的显 示风格,从而有可能消除向电子音乐装置提供文本文件仅仅用于确定 用途的必要,这是非常方便的。
尽管上面已经描述了涉及其中每次仅仅产生歌词显示以及文本显 示中的一个的情况的优选实施例,但是歌词显示以及文本显示可以每 次并行互相产生。在这种情况下,根据经预定切换的用户操作给出的 屏幕切换指令,歌词显示屏以及文本显示屏中的一个作为主显示屏, 而另一个显示屏以小字体显示,以突出主显示屏。
接下来结合图6A-6C描述用于根据预定切换的用户操作等等执 行各种操作的“主处理”。图6A、6B以及6C示出通过图1所示的CPU 1执行的“主处理”实施例的流程图。为了说明方便起见,示出“主 处理”被分成三部分:图6A所示的前面部分;图6B所示的中间部分; 以及图6C所示的后面部分。
首先,在图6A的步骤S1,确定是否已经根据用户对任何演奏数 据选择开关的操作而选择了任何自动演奏文件。如果已经选择了任何 自动演奏文件(在步骤S1确定“是”),那么在步骤S2,选择的自动 演奏文件的路径存储到数据存储器(AP_PATH)。如果,在演奏数据 选择开关操作的时候,自动演奏正在根据不同于选择的自动演奏的文 件执行,那么在步骤S3,根据保存在数据存储器(AP_PATH)中的 路径开始再现最新选择的自动演奏文件,替换在演奏数据选择切换操 作之前正在执行的文件再现。在步骤S4,确定在“文本文件选择屏幕” 显示期间是否根据操作开关H中的任何一个的用户操作已经选择了任 何文本文件。如果任何文本文件已经选择(在步骤S4确定“是”), 那么在步骤S5,选择的文本文件的路径存储到数据存储器 (TXT_PATH)。然后,在步骤S6,在图像缓存器中创建首页或第一 页的文本屏幕数据。如果当前显示的“文本文件选择屏幕”是已经替 换了“文本显示屏幕”的屏幕(即已经切换的),那么就此创建的文 本屏幕数据传输到图像存储器,并且显示屏6A上的显示屏幕从“文 本文件选择屏幕”返回到“文本显示屏幕”的首页。
在步骤S7,确定是否根据任何注册选择切换的用户操作已经选 择了任何注册文件。如果没有选择注册文件(步骤S7确定“否”), 那么CPU 1跳到稍后描述的图6B的步骤S17,不执行基于以下阐述 的注册文件的各种演奏环境设置。另一方面,如果已经选择了任何注 册文件(步骤S7确定“是”),在步骤S8进一步确定注册文件中是否 记录有任何自动演奏文件的路径。如果任何自动演奏文件的路径记录 在自动演奏文件里(步骤S8确定“是”),在步骤S9进一步确定自动 演奏是否当前没有设置作为凝固设置的对象。如果自动演奏当前设置 作为凝固设置的对象(步骤S9确定“否”),在步骤S10进一步确定 当前是否没有被用户操作凝固指令切换开关来指示凝固。如果当前没 有由用户指示凝固(步骤S10确定“是”),在步骤S11根据记录的自 动演奏文件的路径执行自动演奏文件处理。“自动演奏文件处理”是 对应于上述的步骤S2以及S3的处理。换句话说,记录在注册文件里 的自动演奏的路径存储到数据存储器(AP_PATH),并且根据自动演 奏文件开始自动演奏。
在步骤S12,确定注册文件中是否记录有任何文本文件的路径。 如果任何文本文件的路径记录在注册文件里(步骤S12确定“是”), 在步骤S13进一步确定是否文本显示当前没有设置作为凝固设置的对 象。如果文本显示当前设置作为凝固设置的对象(步骤S13确定“否”), 在步骤S14进一步确定当前是否没有被用户操作凝固指令切换开关来 指示凝固。如果当前没有指示凝固(步骤S14确定“是”),在步骤S15 执行文本文件处理。“文本文件处理”是对应于上述的步骤S5以及S6 的处理。换句话说,在步骤S5,记录在注册文件里的选定文本文件的 路径存储到数据存储器(TXT_PATH),然后在步骤S6根据图像缓存 器中的文本文件创建第一页面的文本屏幕数据。此外,如果当前显示 的“文本文件选择屏幕”是已经替换了“文本显示屏幕”的屏幕(即 已经切换的),那么就此创建的文本屏幕数据传输到图像存储器,并 且显示屏6A上的显示屏幕从“文本文件选择屏幕”返回到“文本显 示屏幕”的第一页面。在步骤S16,执行其它数据设置。换句话说, 根据注册文件的“其它设置数据”,设置对应的环境。
然后,在图6B的步骤S17,在“歌词显示屏幕”或“文本显示 屏幕”的显示期间,确定是否已经通过操作开关D、D′中任何一个的 用户操作指示了歌词以及文本显示间的切换。如果已经指示了歌词以 及文本显示间的这种切换(步骤S17确定“是”),在步骤S18进一步 确定该指示切换是否是从文本显示到歌词显示。在步骤S18具有“是” 确定的情况下,当前保存在图像缓存器中的歌词屏幕数据传输到图像 存储器,以便在步骤S19显示对应于当前演奏位置的歌词页面。另一 方面,如果指示的切换是从歌词显示到文本显示(步骤S18确定“否”), 则当前保存在图像缓存器中的文本屏幕数据传输到图像存储器,以便 在步骤S20显示指示的文本页面。
在下一步骤S21,确定是否已经通过“上一个”或者“下一个” 切换开关F或G的用户操作指示了页面切换。如果已经指示了页面切 换(步骤S21确定“是”),在步骤S22进一步确定是否在歌词显示期 间指示了页面切换。如果在显示歌词期间指示了页面切换(步骤S22 确定“是”),在步骤S23进一步确定是否在没有执行自动演奏时或在 自动演奏停止期间指示了页面切换。在步骤S23具有“是”确定的情 况下,根据页面切换指令创建上一页或者下一页歌词屏幕数据,并且 就此创建的歌词屏幕数据从图像缓存器传输到图像存储器以便显示上 一页或下一页(步骤S24)。然后,在步骤S25,在显示的歌词的前端 位置设置自动演奏的当前演奏位置。如果没有给出页面切换指令同时 没有自动演奏正在执行或自动演奏停止期间(步骤S23确定“否”), 则不执行步骤S24以及S25的操作。换句话说,因为自动演奏执行期 间,对应的歌词根据自动演奏的进展显示,所以忽略用户的页面切换 指令,以便防止乐曲的当前自动演奏位置和当前显示的字互相不一 致。如果在步骤S22确定在显示歌词期间没有给出页面切换指令(步 骤S22确定“否”),则在步骤S26确定页面切换指令在文本显示期间 是否给出(“文本显示屏幕”)。在步骤S26具有“是”确定的情况下, 根据页面切换指令创建上一页或者下一页文本屏幕数据,并且就此创 建的文本屏幕数据从图像缓存器传输到图像存储器,以便显示上一页 或下一页(步骤S27)。
如图6C所示,在步骤S28确定再现开始是否已经由用户操作自 动演奏切换开关来指示。如果已经指示了再现开始(在步骤S28确定 “是”),在步骤S29根据保存在数据存储器(AP_PATH)中的路径开 始自动演奏文件的再现,该自动演奏处理稍后将结合图7加以描述。 在下一步骤S30,进一步确定再现停止是否已经由用户操作自动演奏 切换开关来指示。如果已经指示了再现停止(在步骤S30确定“是”), 在步骤S31根据保存在数据存储器(AP_PATH)中的路径结束自动演 奏文件的再现。在完成图6A-6C所示的主处理的所有操作后,CPU 1 回到图6A的步骤S1以重复步骤S1-S31的操作。
现在结合图7,将描述与图6的主处理并行执行的“自动演奏处 理”,执行该处理以通过再现自动演奏文件来执行自动演奏。图7是 示出“自动演奏处理”实施例的流程图;首先在步骤S41,确定自动 演奏是否是当前再现的。在步骤S41确定“是”的情况下,根据保存 在数据存储器(AP_PATH)中的路径读出自动演奏文件以产生乐音信 号,根据歌词数据创建一个页面的歌词屏幕数据,该页面包括对应于 当前再现位置的字,并且就此创建的歌词屏幕数据存储到图像缓存器 (步骤S42)。因此,通过仅仅从图像缓存器(例如步骤S19)传输包 括对应于当前再现位置的字的页面的歌词屏幕数据,可以显示对应于 自动演奏数据当前再现位置的字。
以下段落结合图8和9描述响应用户对预定切换开关的操作进行 屏幕切换处理的具体的实例。图8是示出响应用户的注册选择切换操 作进行屏幕切换处理的具体实例的示意图。图9是示出在自动演奏期 间响应用户对操作开关“上一个”以及“下一个”切换开关中的任何 一个操作进行屏幕切换处理的具体实例。
当注册文件在“文本显示屏幕”显示期间根据用户的注册选择切 换操作已经读出,如图8部分(a)所示的,进行从在切换操作之前 刚刚显示的“前一个文本”到由注册数据指定的“新文本”的显示切 换。然而,如果“文本文件”在读出的注册文件中被指定为凝固设置 的对象,并且如果已经通过凝固指令切换开关的操作指示了凝固,如 图8的部分(b)所示,则如前所述继续显示“前一个文本”,不进行 从“前一个文本”到由注册数据指定的“新文本”的切换,所述“前 一个文本”紧邻切换操作之前显示。此外,当注册文件在“歌词显示 屏幕”显示期间根据任何注册选择切换的用户操作已经读出,如图8 部分(c)和(d)所示的,则进行从在紧邻切换操作之前显示的“前 一个自动演奏数据的歌词”到由注册数据指定的“新的自动演奏数据 歌词”的显示切换。此外,一旦文本显示指令已经通过“歌词显示屏 幕”给出,则进行从“歌词显示屏幕”到“文本显示屏幕”的显示切 换,以显示由注册数据指定的“新文本”(图8的(c)部分)。然而, 如果“文本文件”在选择注册文件中被指定为凝固设置的对象,并且 如果已经通过凝固指令切换开关的操作指示了凝固,如图8的部分(d) 所示,则如前所述继续显示由最后注册文件指定的“前一个文本”, 不显示通过注册数据指定的“新文本”。
如果在自动演奏期间正在显示“歌词显示屏幕”,则根据自动演 奏的进展,用包括“在当前再现位置的字”的页面更新显示屏幕,如 图9的部分(a)所示。此外,一旦经“歌词显示屏幕”已经给出文本 显示指令,则进行从“歌词显示屏幕”到“文本显示屏幕”的显示切 换,以显示指定的页面(如果没有指定具体的页面就是“文本的第一 页”)。一旦经“文本显示屏幕”已经给出歌词显示指令,则根据自动 演奏的进展,进行从“文本显示屏幕”到“歌词显示屏幕”的显示切 换,以显示包括“在当前再现位置的字”的页面。然后,当经“歌词 显示屏幕”已经给出文本显示指令时,显示在切换到“歌词显示屏幕” (在本例中是第一页)时正在显示的文本页面。此外,一旦自动演奏 期间经“歌词显示屏幕”已经给出文本文件选择指令,所述“歌词显 示屏幕”显示包括“在当前再现位置的字”的页面,如图9的部分(b) 所示,进行从“歌词显示屏幕”到“文本文件选择屏幕”的显示切换, 以根据自动演奏的进展显示包括“在当前再生位置的字”的页面。然 后,当经“歌词显示屏幕”已经给出文本显示指令时,根据新选定的 文本文件显示文本的第一页面。因为该实施例允许歌词数据正在显示 的同时选择文本文件,因此甚至显示歌词期间用户都能够容易地选择 文本文件,而不必执行例如临时停止歌词显示然后选择文本文件的操 作。
当“下一个”或“上一个”切换开关(参见图5)已经在“文本 显示屏幕”显示期间操作,如图9的部分(c)所示,根据切换开关的 操作进行由一个显示屏到另一个显示屏的切换。例如,当在“文本的 第一页”显示期间“下一个”切换开关已经操作一次或多次,那么一 个或多个文本页面根据“下一个”切换开关已经操作的次数按照页面 数字上升的次序(像“文本的第二页”->“文本的第二页”)顺序地 显示出来。另一方面,当在所示的“文本的第三页”显示期间“上一 个”切换开关已经操作一次或多次,那么一个或多个文本页面根据“上 一个”切换开关已经操作的次数按照页面数字下降的次序(像“文本 的第二页”->“文本的第一页”)顺序地显示出来。当“下一个”或 “上一个”切换开关(参见图5)在用于自动演奏的“歌词显示屏幕” 显示期间已经操作,如图9部分(d)所示,忽略切换操作,以便不 进行到要显示的页面的切换。因为,在自动演奏期间,如上述解释的, 根据自动演奏的进展显示包括相应歌词的每个页面,因此通过忽略页 面切换操作,可以防止乐曲当前自动演奏位置以及当前显示字的互相 不一致。因此,当没有自动演奏执行时,根据“下一个”或“上一个” 切换开关的操作,进行由一个页面到另一个页面的显示切换。换句话 说,根据自动演奏期间“下一个”或“上一个”切换开关的操作,文 本显示屏幕的页面切换开关是有效的,但是歌词显示屏幕的页面切换 开关是无效的。因此,当文本具有多个页面时,该实施例不仅允许文 本显示出来同时在页面间切换,并且可以防止歌词显示期间页面间错 误的切换(即可以防止自动演奏位置的跳跃)。
如上所述,本发明的特点在于,在每个注册文件中包括文本文件 选择信息(上述实施例中的“文本数据文件的路径”),以便选择注册 文件还可以选取文本文件。用这种方法,允许用户仅仅通过选取注册 文件来容易地选取其上附加有想要的文件名的文本文件(其内容不一 定局限于歌词数据)。尤其是,因为文本文件选择信息包含在注册文 件中,本发明允许注册文件中定义的演奏(人工或自动演奏)相关数 据以及文本文件相互关联,因此,用户可以容易地挑选那些适合演奏 的内容的文本文件。
此外,当已经选取注册文件,如果当前的显示屏幕是文本显示屏 幕,则选定文本文件的内容立即显示出来;然而,如果当前的显示屏 幕不是文本显示屏幕(即上述实施例中的歌词显示屏幕),当前的显 示屏幕未加改变,并且稍后当显示屏幕切换到文本显示屏幕时显示出 选定文本文件内容。用这种方法,文本数据可以在适当的时间显示出 来,即如果当前的显示屏幕是文本显示屏幕则立即显示,但是如果当 前的显示屏幕不是文本显示屏幕,则稍后当显示屏幕切换到文本显示 屏幕时显示。此外,当禁止设置生效时,本发明还防止选择注册文件; 因此,即使利用包括相同的文本文件选择信息的相同的注册文件,本 发明也可以进行控制以随意地选取或不选取文本文件。