音乐再现装置的利记博彩app

文档序号:2829295阅读:186来源:国知局
专利名称:音乐再现装置的利记博彩app
技术领域
本发明涉及一种音乐再现装置,该装置在存储装置中存储定义多个音乐项目的再现顺序的播放列表数据,在显示单元上显示该播放列表数据,并按照由该播放列表数据所定义的顺序来再现音乐项目。本发明还涉及一种用于该装置的计算机可读音乐再现程序。
背景技术
已知一种自动演奏装置,在该装置中,每个都表示一个音乐片段(music piece)的多个音乐数据集以及表示再现该多个音乐数据集的顺序的音乐顺序数据集被存储在目录中,以便按照由该音乐顺序数据所定义的顺序来再现该多个音乐数据集(参见日本特开2001-109470号公报)。
上述传统装置能够按照由音乐顺序数据所定义的顺序来再现存储在目录中的全部音乐数据集,然而,该传统装置不能再现全部音乐数据集的某个指定音乐数据集或依次再现全部音乐数据集的多个指定音乐数据集。而且,为了改变所创建的音乐顺序数据集的内容,该传统装置要求其用户在编辑音乐顺序数据的编辑模式中从列表中删除一个/多个音乐数据集,或者将一个/多个音乐数据集添加到该列表。在用户需要选择音乐数据集并按照再现的顺序排列该音乐数据集以便在指定时间内完成该音乐数据集的再现的情况下,例如,用户不得不具有很多可用的音乐数据集并掌握各音乐数据集的再现时间,重复从多种音乐数据集中加入及删除音乐数据集的组合的过程,直到用户发现所期望的组合。对于用户来说,该过程是相当麻烦的。
此外,当用户具有大量要加入到列表中的音乐数据集时,对于用户来说,很难识别哪些数据集已经被加入而哪些还没有被加入。而且,可能存在如下情况尽管音乐数据集已加入到音乐顺序数据中,但是该音乐数据集被删除。然而,在传统装置中,因为在根据音乐顺序数据再现该音乐数据集之前用户不能识别该音乐数据集的删除,所以对于用户来说,很难了解音乐数据集的加入和删除。

发明内容
本发明是为了解决上述问题而做出的,其目的在于提供一种用户便于使用的音乐再现装置、以及用于该装置的计算机可读音乐再现程序。在本说明书中,所述“音乐项目”是指用于再现音乐的音乐内容数据,包括上述音乐数据(例如MIDI数据)、以及其它数据例如音频数据、视频数据、卡拉OK(karaoke)数据、振铃曲调数据、以及组合上述各种数据的数据。所述“播放列表数据”是指表示音乐项目的再现顺序的数据,例如上述音乐顺序数据。
为了实现上述目的,本发明的特征在于提供一种音乐再现装置,其在存储装置中存储定义多个音乐项目的再现顺序的播放列表数据,在显示单元上显示该播放列表数据,并按照由该播放列表数据所定义的顺序再现音乐项目,该音乐再现装置包括再现定义装置,用于在播放列表数据中对再现定义数据进行定义,该再现定义数据用于定义是否再现由播放列表数据所指定的各音乐项目。
上述特征使得用户能够通过简单的操作进行改变,以便不再现加入到播放列表数据中的音乐项目,还允许用户通过简单的操作进行改变,以便将用户已定义为不再现的音乐项目改变成要再现的音乐项目。因此,该特征简化了用户定义要再现的音乐项目的操作。
本发明的另一特征在于提供一种音乐再现装置,其中该播放列表数据包含表示各音乐项目的再现时间的再现时间数据;该音乐再现装置还包括总再现时间显示控制装置,用于通过使用关于各音乐项目的再现时间数据来计算由再现定义数据定义为要被再现的音乐项目的总再现时间,并在显示单元上显示计算出的总再现时间。
该特征允许用户通过简单的操作来选择要再现的音乐项目,以便音乐项目的总再现时间落入适当的范围。
本发明的另一特征在于提供一种音乐再现装置,该音乐再现装置还包括再现性显示控制装置,用于判断每个由再现定义数据定义为要被再现的音乐项目是否处于该音乐项目可再现的状态,并在显示单元上显示每个音乐项目是否处于该音乐项目可再现的状态。在这种情况下,例如,该音乐再现装置在音乐项目存储装置中存储用于再现的音乐项目,而再现性显示控制装置通过判断该音乐项目是否存储在音乐项目存储装置中来判断由再现定义数据定义为将被再现的音乐项目是否处于各音乐项目可再现的状态。
该特征允许用户识别用户所期望的音乐项目是否处于各音乐项目可再现的状态。因为不必在显示单元上显示用户不期望再现的音乐项目的再现性,而且可以省略由再现定义数据定义为不再现的音乐项目的再现性的判断和显示,因而简化了处理并消除了复杂的显示。
本发明的另一特征在于提供一种音乐再现装置,该音乐再现装置还包括再现确定项目显示控制装置,用于在显示单元上显示由再现定义数据定义为要再现的音乐项目和不再现的音乐项目中的至少一个。
当显示单元只显示要再现的音乐项目而不显示不需要的不再现的音乐项目时,上述特征便于用户识别要再现的音乐项目,使得易于编辑播放列表数据。另一方面,当显示单元只显示不再现的音乐项目时,该特征使得用户容易编辑播放列表数据,例如从播送列表数据中挑选可能将被删除的项目、或者将作为不再现的音乐项目而加入的音乐项目改变为要再现的音乐项目。
本发明的另一特征在于提供一种音乐再现装置,其中音乐项目被存储在音乐项目存储装置中,播放列表数据包含表示各音乐项目在音乐项目存储装置中的存储位置的路径数据,该音乐再现装置还包括路径显示控制装置,用于在显示单元上从末端开始显示由路径数据定义的存储位置。
即使在显示单元上用于显示播放列表数据的区域窄的情况下,上述特征也允许用户一看即能识别出存储每个音乐项目的文件夹。
本发明的另一特征在于提供一种音乐再现装置,该音乐再现装置包括先前已加入通知装置,用于在将音乐项目添加到播放列表数据时判断要添加的音乐项目是否已被加入到播放列表数据中,如果已加入了该音乐项目,则通知已加入了该音乐项目。在这种情况下,例如,该先前已加入通知装置可以显示已加入了该音乐项目的警报或加入计数,或者发出警告已加入了该音乐项目的蜂鸣声。
该特征允许用户一看即能识别出用户想要添加的音乐项目已被加入,特别是当用户不期望覆盖音乐项目的加入,或者相反,当用户期望覆盖加入时,使得用户容易将音乐项目添加到播放列表数据中。
本发明的另一特征在于提供一种音乐再现装置,该音乐再现装置包括再现性显示控制装置,用于在刷新显示单元上的播放列表数据的显示时,判断每个加入到播放列表数据中的音乐项目是否处于该音乐项目可再现的状态,并在显示单元上显示每个音乐项目是否处于该音乐项目可再现的状态。在这种情况下,例如,该音乐再现装置在音乐项目存储装置中存储用于再现的音乐项目,而再现性显示控制装置可以通过判断该音乐项目是否被存储在音乐项目存储装置中来判断由播放列表数据所指定的音乐项目是否处于各音乐项目可再现的状态。
该特征允许用户不实际再现加入到播放列表数据中的音乐项目即可识别加入到播放列表数据中的音乐项目是否处于各音乐项目可再现的状态,这减少了用户编辑播放列表数据的负担。
而且,本发明不仅可以实施为音乐再现装置的发明,还能实施为计算机可读程序和应用于该装置的方法的发明。


图1是示出根据本发明实施例的电子乐器的总体配置的框图;图2是示出运行在该电子乐器上的音乐再现程序的前半部分的流程图;图3是示出该音乐再现程序的后半部分的流程图;图4是示出存储在图1所示的外部存储装置中的音乐数据集的视图;图5A是播放列表数据的数据格式,图5B是图5A的各项目数据集的数据格式;图6是显示在图1所示的显示单元上的一个例子;图7是显示在图1所示的显示单元上的另一个例子。
具体实施例方式
下面将参考附图来说明本发明的实施例。图1是示意性示出应用根据本发明的音乐再现装置和音乐再现程序的电子乐器的框图。该电子乐器包括演奏操作装置11、设置操作装置12、显示单元13、以及乐音信号发生电路14。
演奏操作装置11由多个用于指定要生成的乐音的音调的演奏操作器(例如,多个键)组成。由连接到总线15的检测电路16检测各演奏操作器的操作。设置操作装置12被设置在该电子乐器的操作面板上,并由多个用于指定该电子乐器的各部分的操作模式的设置操作器组成。由连接到总线15的检测电路17检测各设置操作器的操作。显示单元13由液晶显示器、CRT等构成,用于显示字符、数字、图形等。由连接到总线15的显示控制电路18控制显示在显示单元13上的内容。
连接到总线15的乐音信号发生电路14根据在后述CPU 21的控制下而提供的演奏数据和乐音控制数据来生成乐音信号,并将所生成的乐音信号输出到音响系统19。包括扬声器、放大器等的音响系统19发出对应于该乐音信号的乐音。
该电子乐器还包括连接到总线15并组成微型计算机的主体的CPU 21、定时器22、ROM 23以及RAM 24。该电子乐器还具有外部存储装置25、MIDI接口电路26、以及通信接口电路27。该外部存储装置25包括多种存储介质例如预先包含在该电子乐器中的硬盘HD和闪速存储器,以及安装到该电子乐器的光盘CD和软盘FD。该外部存储装置25还包括存储介质的驱动单元,以便能够存储和读取大量数据和程序。
在本实施例中,特别地,存储在硬盘HD、闪速存储器等中的是音乐再现程序(图2和图3)、以及每个都表示一个音乐片段的多个音乐数据集(参见图4)。在硬盘HD、闪速存储器等中,还存储播放列表数据。将从光盘CD、软盘FD等提供给硬盘HD、闪速存储器等、或者从后述MIDI兼容装置31或服务器计算机33提供给硬盘HD、闪速存储器等的音乐再现程序和音乐数据集预先存储在硬盘HD、闪速存储器等中。
如图5A所示,播放列表数据由多个项目数据集组成,每个项目数据集都表示关于用户所加入的音乐数据集的信息。如图5B所示,每个项目数据集由编号数据、选择标记数据、标题数据、路径数据、演奏时间数据以及加入计数数据形成。编号数据表示加入到播放列表数据中的音乐数据集的加入编号。对于被定义为要再现的音乐数据集,该编号数据表示该音乐数据集在再现音乐数据集的顺序中的位置。选择标记数据表示音乐数据集是否已被定义为要再现的音乐数据集。该选择标记数据还表示如下状态在该状态中,音乐数据集没有存储在外部存储装置25中,因而该音乐数据集是不能再现的。标题数据表示由音乐数据集所表示的音乐片断的标题。路径数据表示音乐数据集在外部存储装置25中的存储位置,即,存储该音乐数据集的文件夹、以及该文件夹中的音乐数据集的文件名。演奏时间数据表示再现音乐数据集所需要的演奏时间。加入计数数据表示音乐数据集已在播放列表数据中加入的次数。
MIDI接口电路26连接到MIDI兼容装置31,例如不同的电子乐器或个人计算机。MIDI接口电路26使得电子乐器能够与MIDI兼容装置31交换各种程序和数据。通信接口电路27使得电子乐器能够通过通信网络32例如因特网与服务器计算机33连接,从而从该服务器计算机33接收各种程序和数据以及将各种程序和数据发送到该服务器计算机33。
下面说明上述配置的实施例的操作。用户在设置操作装置12上进行操作,以开始音乐再现程序。该音乐再现程序在图2所示的步骤S10开始。在步骤S11,CPU 21读出存储在外部存储装置25中的播放列表数据,并将该播放列表数据加载到RAM 24中,以在显示控制电路18的协作下在显示单元13上显示所加载的播放列表数据。在尚未将任何播放列表数据存储到外部存储装置25的初始状态中,通过步骤S11的处理,在RAM 24中为播放列表数据设置有存储区域,该存储区域不包括任何播放列表数据。在本说明书中,“加载”是指将各种数据写入到RAM 24中,而“保存”是指将RAM 24中的数据写入到外部存储装置25中。
图6示出显示播放列表数据的画面。在该画面所描述的播放列表D10中,基于播放列表数据中的各项目数据集,示出加入编号(1,2...)、选择标记(选择,-,???)、音乐标题(aaaa,bbbb...)、路径(.../rock/aaaa.wav,.../rock/bbbb.wav...)、音乐数据的演奏时间(03:52,2:30...)、以及在该顺序中的加入计数(1,2...)。关于选择标记,“选择”(check)表示音乐数据集被定义为要被再现的音乐数据集的状态,“-”表示音乐数据集被定义为不被再现的状态,而“???”表示音乐数据集未存储在外部存储装置25中,因而该音乐数据集是不能被再现的。关于演奏时间,“03:52”表示3分52秒。
关于路径,值得注意的是,从音乐数据集的地址的末端开始显示该音乐数据集的存储位置。例如,以具有路径“c/audio/user/suser1/rock/aaa.wav”的音乐数据集为例。如果在用于显示路径的区域窄的显示画面上从头显示该路径,则该路径显示如下“c/audio/user/...”,不能使用户识别出存储该音乐数据集的文件夹。另一方面,在本实施例中,从末端将该路径显示为“.../rock/aaa.wav”。在这种显示路径的方案中,基于可显示的字母的数量来判断从地址的末端开始显示的字母。可选地,可以基于可显示的点的数量来判断从地址的末端开始显示的字母。尽管用于显示路径的区域窄,但该方案仍使用户一看即能识别出存储该音乐数据集的文件夹。
通过步骤S11的处理,还在显示画面上显示自当前再现的音乐数据集的再现开始所经过的时间D11、从被定义为要再现的音乐数据集的再现开始所经过的时间D12、以及再现被定义为要再现的音乐数据集所需要的总再现时间D13。关于显示所经过的时间D11、D12,例如,1分20秒的所经过时间被显示为“01:20”。关于总再现时间D13,例如,54分30秒的总再现时间被显示为“54:30”。
通过步骤S11的处理,还在显示画面上显示与包含在设置操作装置12中的各操作器的位置对应的、表示各操作器的功能的操作器标记“↑”、“↓”、“选择”、“添加”、“保存”、“重新加载”、“删除”、“粘贴”、“剪切”、“复制”、“隐藏1”、“隐藏2”。
操作器标记“↑”和“↓”表示用于向上或向下移动光标以指向播放列表中的项目的指示功能。操作器标记“选择”用于赋予或移除作为选择标记的“选择”,还表示用于检查与已被赋予“选择”的项目数据相对应的音乐数据集是否存储在外部存储装置25中的指示功能。操作器标记“添加”表示用于将项目数据集添加到RAM 24中的播放列表数据的指示功能。操作器标记“保存”表示用于将RAM 24中的播放列表数据写入外部存储装置25的指示功能。操作器标记“重新加载”表示用于读取存储在外部存储装置25中的播放列表数据并用所读取的播放列表数据替换RAM 24中的当前播放列表数据的指示功能。操作器标记“删除”表示用于删除RAM 24中的播放列表数据中的项目数据集的指示功能。操作器标记“粘贴”、“剪切”以及“复制”表示用于剪切和粘贴、或者复制和粘贴RAM 24中的播放列表数据中的项目数据集的指示功能。操作器标记“隐藏1”表示用于不显示播放列表中被赋予不再现标记“-”作为选择标记的项目、只显示被赋予再现标记“选择”或不能再现标记“???”作为选择标记的项目的指示功能。操作器标记“隐藏2”表示用于不显示播放列表中被赋予再现标记“选择”或不能再现标记“???”作为选择标记的项目、只显示被给予不再现标记“-”作为选择标记的项目的指示功能。
在步骤S11的处理之后,在步骤S12,CPU 21检查由RAM 24中播放列表数据中的被赋予再现标记“选择”的项目数据集所指定的音乐数据集是否存储在外部存储装置25中。换句话说,CPU21判断是否能够再现该音乐数据集,并更新项目数据集,即播放列表数据。更具体地,当音乐数据集存储在外部存储装置25中时,CPU 21维持选择标记数据而不做修改。另一方面,当音乐数据集未存储在外部存储装置25中时,CPU 21将选择标记数据修改为表示不能再现标记“???”的数据。在步骤S12,还根据更新后的播放列表数据更新显示在显示单元13上的内容。
在步骤S11、S12的处理之后,CPU 21重复执行由步骤S13到S45形成的循环处理。在该循环处理期间,如果用户操作与包含在设置操作装置12中的操作器标记“↑”或“↓”相关联的操作器以向上或向下移动光标从而选择播放列表中的项目,并且操作与操作器标记“选择”相关联的操作器以赋予选择标记,则CPU 21在步骤S13给出“是”,并执行步骤S14到S18的处理。
如果所选择的项目的选择标记数据表示不再现标记“-”,则CPU 21在步骤S14给出“是”,即,判断为尚未将再现标记赋予该项目,并在步骤S15将再现标记赋予所选择的项目。换句话说,CPU 21在步骤S15将所选择的项目的选择标记数据改变成表示再现标记“选择”的数据。然后,CPU 21进入步骤S16,以与步骤S12的处理相同的方式检查由上面所选择的已被追加赋予了再现标记“选择”的项目数据集所指定的音乐数据集是否存储在外部存储装置25中。换句话说,CPU 21判断是否能够再现该音乐数据集,并更新该项目数据集。在步骤S16,还根据更新后的项目数据更新显示在显示单元13上的内容。
如果用于所选择的项目的选择标记数据表示再现标记“选择”或不能再现标记“???”,则CPU 21在步骤S14给出“否”,即判断为已将再现标记赋予该项目,并在步骤S17将上面所选择的项目的选择标记数据修改为表示不再现标记“-”的数据。在步骤S16或步骤S17的处理之后,CPU 21在步骤S18对包含在具有表示再现标记“选择”的选择标记数据的各项目数据集中的演奏时间数据所表示的演奏时间求和,并将总和值作为总再现时间D13显示在显示单元13上。
而且,在由步骤S13到S45形成的循环处理期间,如果用户操作与包括在设置操作装置12中的操作器标记“添加”相关联的操作器,则CPU 21在步骤S19给出“是”,执行步骤S20到S27的处理。在步骤S20,CPU 21在显示单元13上显示用于选择音乐数据集的画面以提示用户选择所期望的音乐数据集。当用户选择音乐数据集时,CPU 21在步骤S21判断播放列表数据是否包含与所选择的音乐数据集相匹配的音乐数据集的项目数据集。换句话说,CPU 21判断所选择的音乐数据集是否已加入。如果所选择的音乐数据集已加入,则CPU 21在步骤S22给出“是”,在步骤S23在显示单元13上显示所选择的音乐数据集已加入的警告、以及关于是否将所选择的音乐数据集添加到播放列表数据的询问。代替该显示或除该显示之外,还可以发出警告蜂鸣声。
如果用户随后操作设置操作装置12中的任一个以添加音乐数据集,则CPU 21在步骤S24给出“是”,进入步骤S25。另一方面,如果用户没有选择添加音乐数据集,则CPU 21在步骤S24给出“否”,进入步骤S28及其后面的步骤,而不执行后面将说明的步骤S25到S27的处理。在步骤S25,CPU 21为所选择的音乐数据集生成新的项目数据集,同时将包含在播放列表数据中的已加入的相同项目数据集中的加入计数数据增加“1”,以更新该加入计数数据。在步骤S25,CPU 21还将包含在新生成的项目数据中的加入计数数据设置为与上述更新后的加入计数数据相同的值。
在步骤S25的处理之后,CPU 21在步骤S26将新生成的项目数据集添加到播放列表数据的末端。如果CPU 21在步骤S22给出“否”,即判断为该播放列表数据不包含与所选择的音乐数据集相同的音乐数据集的项目数据集,则CPU 21在步骤S26将所选择的音乐数据集的项目数据集添加到播放列表数据的末端,而不执行步骤S23到S25的处理。然后,在步骤S27,CPU 21将添加到播放列表数据的项目数据集的选择标记数据设置为表示再现标记“选择”的数据。在步骤S27,以与上述步骤S18的处理相同的方式,CPU 21更新被赋予了再现标记“选择”的项目的总再现时间,并在显示单元13上显示更新后的总再现时间。
而且,在由上述步骤S13到S45形成的循环处理期间,如果用户操作与包括在设置操作装置12中的操作器标记“↑”、“↓”、“删除”、“粘贴”、“剪切”或“复制”相关联的操作器,以从项目列表中删除项目、移动项目(即,剪切和粘贴)或复制项目(即,复制和粘贴),则CPU 21在步骤S28给出“是”,然后执行步骤S29到S33的处理。
在步骤S29,判断播放列表是否包含另一个与所选择的项目相同的项目。如果包含,则CPU 21在步骤S30更新关于要复制的项目和与要删除或复制的项目相同的项目的加入计数数据。更具体地,当要删除项目时,更新关于与要删除的项目相同的项目的加入计数数据,以便从该加入计数减“1”。当要复制项目时,更新关于要复制的项目和相同项目的加入计数数据,以便将该加入计数加“1”。当要移动项目时,在步骤S30不执行任何实质处理。
在步骤S31,从播放列表中删除所选择的项目,或者将所选择的项目添加到播放列表。更具体地,当要删除项目时,从播放列表数据擦除与要删除的项目有关的项目数据。当要移动项目时,从播放列表数据擦除与要移动的项目有关的项目数据,并将其新添加到播放列表数据中。当要复制项目时,将与要复制的项目有关的项目数据添加到播放列表数据。为了移动或复制项目,操作与操作器标记“↑”或“↓”相关联的操作器以指示将项目移动到何处。例如,将要移动或复制的项目插入到指定项目的后面。随同播放列表数据的更新,还更新显示在显示单元13上的播放列表的内容。
在步骤S32,判断包含在与所选择的项目有关的项目数据中的选择标记数据是否表示再现标记“选择”。如果是,则在步骤S33,以与上述步骤S18的处理相同的方式,CPU 21更新被赋予了再现标记“选择”的项目的总再现时间,并在显示单元13上显示更新后的总再现时间。在这种情况下,当要移动项目时,可以省略总再现时间的更新。
而且,在上述步骤S13到S45形成的循环处理期间,如果用户操作与包括在设置操作装置12中的操作器标记“重新加载”相关联的操作器,则CPU 21在步骤S34给出“是”,执行步骤S35、S36的处理。在步骤S35,存储在外部存储装置25中的播放列表数据被加载到RAM 24中。在该加载中,以存储在外部存储装置25中的播放列表数据来替换之前存储在RAM 24中的播放列表数据。在步骤S36,以与上述步骤S12的处理相同的方式,CPU 21检查是否能够再现由被加载到RAM 24中的播放列表数据中被赋予再现标记“选择”的项目数据集所指定的音乐数据集,并更新该播放列表数据。在步骤S36,还更新显示在显示单元13上的显示列表的内容。
而且,在上述步骤S13到S45形成的循环处理期间,如果用户操作与包括在设置操作装置12中的操作器标记“保存”相关联的操作器,则CPU 21在步骤S37给出“是”,执行步骤S38、S39的处理。在步骤S38,以与上述步骤S12的处理相同的方式,CPU 21检查是否能够再现由存储在RAM 24中的播放列表数据中被赋予再现标记“选择”的项目数据集所指定的音乐数据集,并更新该播放列表数据。在步骤S38,还更新显示在显示单元13上的播放列表的内容。在步骤S39,RAM 24中这样更新过的播放列表数据被保存在外部存储装置25中。
而且,在上述步骤S13到S45形成的循环处理期间,如果用户操作与包括在设置操作装置12中的操作器标记“隐藏1”相关联的操作器,则CPU 21在步骤S40给出“是”,执行步骤S41的处理。在步骤S41,CPU 21建立如下状态在该状态中,不显示被赋予表示音乐数据集不被再现的不再现标记“-”的项目。更具体地,如图7所示,只有具有表示该音乐数据集被再现的再现标记“选择”的项目和具有表示该音乐数据集不能被再现的不能再现标记“???”的项目显示在显示单元13上。
而且,在上述步骤S13到S45形成的循环处理期间,如果用户操作与包括在设置操作装置12中的操作器标记“隐藏2”相关联的操作器,则CPU 21在步骤S42给出“是”,执行步骤S43的处理。在步骤S43,CPU 21建立如下状态在该状态中,不显示被赋予表示该音乐数据集被再现的再现标记“选择”的项目、以及被赋予表示该音乐数据集不能被再现的不能再现标记“???”的项目。更具体地,只有具有表示该音乐数据集不被再现的不再现标记“-”的项目显示在显示单元13上。
而且,在上述步骤S13到S45形成的循环处理期间,如果用户操作设置操作装置12中的任一个以指示音乐数据的编辑、存储、或再现,则CPU 21在步骤S44给出“是”,执行步骤S45的处理。在步骤S45,编辑存储在外部存储装置25中的音乐数据,或者将从MIDI装置31或服务器计算机33提供的音乐数据存储在外部存储装置25中。
而且,当用户根据播放列表指示再现音乐数据时,CPU 21基于存储在RAM 24中的播放列表数据,按照编号数据所指示的顺序,将具有表示音乐数据集被再现的再现标记“选择”的项目的音乐数据集从外部存储装置25加载到RAM 24中。然后,CPU 21以所指示的顺序再现所加载的音乐数据集。更具体地,在再现音乐数据时,根据乐曲的进度读出包含在音乐数据中的演奏数据和乐音控制数据,并将其提供给乐音信号发生电路14。乐音信号发生电路14生成与所提供的演奏数据和乐音控制数据相对应的乐音信号,并通过音响系统19发出乐音。这样,按照由播放列表数据定义的顺序再现存储在外部存储装置25中的音乐数据集。
在上述实施例中,从上述说明显然可知,包括在播放列表数据中的各项目数据集包含定义是否再现音乐数据集的选择标记数据。由于允许改变选择标记数据的步骤S13到S17的处理,因此,本实施例使得用户能够通过简单的操作进行改变,以便不再现加入到播放列表数据中的音乐数据集,还允许用户通过简单的操作进行改变,以便将用户已定义为不再现的音乐数据集改变为要再现的音乐数据集。这样,具有该处理的本实施例简化了用于定义要再现的音乐数据集的用户操作。而且,各项目数据集包含表示音乐片断的再现时间的再现时间数据。步骤S18、S27、S33的处理使得显示由选择标记数据定义为要再现的音乐数据集的总再现时间,并允许用户通过简单的操作来选择用户期望再现的音乐数据集,以便这些音乐数据集的总再现时间落入适当的范围。
而且,步骤S12、S16、S36、S38的处理判断是否能够再现由选择标记数据定义为要再现的音乐数据集,并在显示单元13上显示音乐数据集能否被再现,允许用户识别用户所期望的音乐数据集是否处于各音乐数据集可再现的状态。而且,因为无需在显示单元13上显示用户不期望再现的音乐数据集的再现性,因而本实施例不执行用户不期望再现的音乐数据集的再现性的判断和显示,从而简化了处理并消除了复杂的显示。而且,当将存储在外部存储装置25中的播放列表数据加载到RAM 24中以将其重新显示在显示单元13上时,执行步骤S12、S36的处理,允许用户不实际再现加入到播放列表数据中的音乐数据即可识别加入到播放列表数据中的音乐数据集是否处于各音乐数据集可再现的状态,从而减少用户编辑播放列表数据的负担。
而且,步骤S40到S43的处理使得能够选择性地显示音乐数据。更具体地,在显示单元13上显示与被定义为要再现的音乐数据或被定义为不再现的音乐数据有关的项目数据。当显示单元13只显示与要再现的音乐数据有关的项目数据、而不显示与不再现的不需要的音乐数据有关的项目数据时,这些处理简化了用户对要再现的音乐数据的识别,导致易于编辑播放列表数据。另一方面,当显示单元13只显示与不再现的音乐数据有关的项目数据时,这些处理使得用户容易编辑播放列表数据,例如从播放列表数据中挑选出可能要删除的项目,或者将作为不再现的音乐数据集而加入的音乐数据集改变为要再现的音乐数据集。
而且,当项目数据集被新添加到播放列表数据时,步骤S19到S25的处理判断该所添加的项目数据集是否已加入到播放列表数据中。如果播放列表数据已经包含该项目数据集,则通知播放列表数据中存在该项目数据集,同时显示该项目数据集已被加入的次数。因此,特别是当用户不期望覆盖项目数据集的加入时,这些处理使得用户一看即能识别出已被加入的用户想要添加的项目数据集,或者相反,当用户期望覆盖加入时,使得用户容易将项目数据添加到播放列表数据。
而且,在实现本发明的过程中,应当理解,本发明不局限于上述实施例,而是在不脱离本发明的精神和范围的情况下,可以做出各种修改。
例如,上述实施例以音乐数据(例如,MIDI数据)用作音乐项目的例子进行了说明。代替该音乐数据或除了该音乐数据以外,可以采用用于再现音乐的音乐内容,例如音频数据、视频数据、卡拉OK录音数据、振铃曲调数据、以及组合上述各种数据的数据。
而且,在上述实施例中,在加载播放列表数据、添加要再现的音乐数据、重新加载播放列表数据、以及保存播放列表数据时,执行如下判断处理(步骤S12、S16、S36、S38),该判断处理判断已被定义为要再现的音乐数据集或刚被定义为要再现的音乐数据集是否存储在外部存储装置25中以允许再现多个/单个音乐数据集。代替上述情形或除了上述情形之外,还可以以固定间隔(例如,每10分钟)自动执行该判断处理。另外,可以由用户来决定是否使用该自动判断处理。
在上述实施例中,如果用户改变了与包含在播放列表数据中的项目数据集相关联的音乐数据集的路径,则包含在该项目数据集中的路径数据也被改变。在这种情况下,可自动检测用于改变路径的用户操作,以自动修改包含在播放列表数据中的项目数据集中的路径数据,以便该路径数据与上面改变后的路径相一致。可选地,可以不以自动方式、而以提示用户修改路径数据的方式来修改路径数据。而且,可以这样进行自动修改基于路径已被用户修改了的音乐数据集的项目数据中的标题数据来搜索包含在播放列表数据中的音乐数据集,以自动修改包含在项目数据中的路径数据,从而与由用户改变后的音乐数据集的路径一致。如果不能找到该音乐数据集,则在这种情况下,将包含在项目数据中的选择标记数据设置为表示不能再现标记“???”的数据。
而且,在上述实施例中,选择性地进行项目的显示。更具体地,对显示进行控制,以不显示具有表示不再现音乐数据集的不再现标记“-”的项目,或者不显示具有表示音乐数据集要被再现的再现标记“选择”的项目以及具有表示音乐数据集不能再现的不能再现标记“???”的项目。代替这种控制这些项目不被显示的方式,可以使这些项目变灰以将其从用户可选择的项目中排除。
而且,在上述实施例中,仅对被定义为要再现的音乐数据集判断其是否能被再现,并显示其判断结果。然而,如果不关心处理时间,可以对由包含在播放列表数据中的项目数据集所指定的全部音乐数据集判断其能否被再现,并显示其判断结果。
而且,在上述实施例中,本发明被应用于以按键作为演奏操作装置的电子乐器。然而,代替这些按键,本发明可被应用于只以按钮开关(push switch)、接触开关(touch switch)等作为用于定义音调的演奏操作装置的电子乐器。除了电子乐器之外,本发明可以应用于包含或能够获取音乐数据集的其它电子音乐装置,例如卡拉OK装置、自动演奏装置、音乐娱乐装置、以及个人计算机。
权利要求
1.一种音乐再现装置,其在存储装置中存储定义多个音乐项目的再现顺序的播放列表数据,在显示单元上显示该播放列表数据,并按照由该播放列表数据所定义的顺序再现音乐项目,该音乐再现装置包括再现定义装置,用于在播放列表数据中对再现定义数据进行定义,该再现定义数据用于定义是否再现由播放列表数据所指定的各音乐项目。
2.根据权利要求1所述的音乐再现装置,其特征在于,该播放列表数据包含表示各音乐项目的再现时间的再现时间数据;该音乐再现装置还包括总再现时间显示控制装置,用于通过使用关于各音乐项目的再现时间数据来计算由再现定义数据定义为要被再现的音乐项目的总再现时间,并在显示单元上显示计算出的总再现时间。
3.根据权利要求1或2所述的音乐再现装置,其特征在于,该音乐再现装置还包括第一再现性显示控制装置,用于判断每个由再现定义数据定义为要被再现的音乐项目是否处于该音乐项目可再现的状态,并在显示单元上显示每个音乐项目是否处于该音乐项目可再现的状态。
4.根据权利要求1或2所述的音乐再现装置,其特征在于,该音乐再现装置还包括再现确定项目显示控制装置,用于在显示单元上显示由再现定义数据定义为要再现的音乐项目和不再现的音乐项目中的至少一个。
5.根据权利要求1或2所述的音乐再现装置,其特征在于,音乐项目被存储在音乐项目存储装置中,播放列表数据包含表示各音乐项目在音乐项目存储装置中的存储位置的路径数据;该音乐再现装置还包括路径显示控制装置,用于在显示单元上从末端开始显示由路径数据定义的存储位置。
6.根据权利要求1或2所述的音乐再现装置,其特征在于,该音乐再现装置还包括先前已加入通知装置,用于在将音乐项目添加到播放列表数据时判断要添加的音乐项目是否已被加入到播放列表数据中,如果已加入了该音乐项目,则通知已加入了该音乐项目。
7.根据权利要求1或2所述的音乐再现装置,其特征在于,该音乐再现装置还包括第二再现性显示控制装置,用于在刷新显示单元上的播放列表数据的显示时,判断每个加入到播放列表数据中的音乐项目是否处于该音乐项目可再现的状态,并在显示单元上显示每个音乐项目是否处于该音乐项目可再现的状态。
全文摘要
一种音乐再现装置,在存储装置存储定义多个音乐数据集的再现顺序的播放列表数据,在显示单元显示播放列表数据,以播放列表数据定义的顺序再现音乐项目。播放列表数据由每个均对应音乐数据集的多个项目数据集形成。若用户将对应音乐数据集的项目数据集定义为再现的项目数据集,所定义的项目被设置再现标记“选择”并与再现标记一起显示在显示单元。在显示单元还显示对定义为再现的音乐数据集的再现时间求和的总再现时间(D13)。且定义为要再现、但未存储在存储装置的音乐数据集的项目数据集被设置不能再现标记“???”并与不能再现标记一起显示在显示单元。该结构的音乐再现装置使用户以简单操作建立再现多个音乐项目的顺序。
文档编号G10H1/00GK1805001SQ20061000091
公开日2006年7月19日 申请日期2006年1月12日 优先权日2005年1月12日
发明者驹野岳志, 中园裕树, 水野成彦 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1