(57)【特許請求の範囲】
【請求項１】
第１の記憶媒体の第１の演奏データを読み出す第１の読出手段と、
第２の記憶媒体から第２の演奏データを読み出す第２の読出手段と、
前記第１の読出手段、及び第２の読出手段が読み出した第１、及び第２の演奏データを再生する再生手段と、
前記再生手段による前記第１の読出手段、及び第２の読出手段の少なくとも一方が読み出した演奏データの再生に合わせてユーザから入力された音楽データを第３の記憶媒体に録音する録音手段と、
前記録音手段により前記第３の記憶媒体に録音された音楽データを読み出す第３の読出手段と、
前記再生手段が前記第１の読出手段、及び第２の読出手段の少なくとも一方が読み出した演奏データを再生するとき、該演奏データの再生に同期させて第３の読出手段が読み出した音楽データを前記再生手段に再生させる制御手段と、
を具備したことを特徴とするカラオケシステム。
【請求項２】
前記第１の読出手段が読み出した前記第１の記憶媒体の所定データにより、前記第１の記憶媒体を識別し、前記第１の記憶媒体の演奏データに対応する前記第２の記憶媒体の演奏データを前記第２の読出手段に読み出させる識別手段を、
さらに具備したことを特徴とする請求項１記載のカラオケシステム。
【請求項３】
前記識別手段は、前記第１の記憶媒体に対応する表示用のアーティスト情報、或いは曲情報を第２の記憶媒体から読みださせる、
ことを特徴とする請求項２記載のカラオケシステム。
【請求項４】
前記第２の記憶媒体の再生位置を任意に指定することにより、前記第１の記憶媒体の再生位置を対応する第１の演奏データに変更する、
ことを特徴とする請求項１記載のカラオケシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、記憶媒体に記憶されているデータの再生に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
近年、所謂カラオケは、手軽に楽しめる娯楽の一つとして、広く社会に定着している。このことは、最近販売されているシングル盤の音楽ＣＤにはアーティストの歌が入っているオリジナル版の曲の他に、それの伴奏部分だけの形態であるカラオケ版の曲が記憶されることが多いことからも分かる。
【０００３】
カラオケの楽しみ方の一つは、自分のレパートリーを広げることである。即ち、例えば新たにリリースされた気に入った曲を自分なりに納得して歌えるようにすることである。このために、ユーザは、例えばレパートリーにしたい曲を繰り返し聴いた後、実際にその曲に合わせて歌ったりする。
【０００４】
曲に合わせて歌を歌う場合、曲の演奏情報の記憶媒体としてコンパクトディスク（以降、ＣＤと記す）が広く採用されていることから、通常、歌の練習は曲単位で行うことになる。このとき、その曲に慣れていないユーザは、曲の再生にアーティストの声が入っていないと歌うタイミングがつかみ難いという問題が生じるが、その一方では、アーティストの声により自分の歌のレベルが判り難いという問題が生じる。
【０００５】
本発明は、上記問題点に鑑みてなされたもので、ユーザにとって高い練習効果が容易に得られるカラオケシステムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明のカラオケシステムを構成する各手段について、図１、及び図２を参照して説明する。
【０００７】
図１は、本発明のカラオケシステムの第１の原理図である。
第１の記憶媒体１は、曲の演奏データを記憶しており、第１の記憶手段２はこの演奏データを読み出す。
【０００８】
他方の第２の記憶媒体は、第１の記憶媒体１に記憶されている演奏データに係わる演奏データを記憶しており、第２の読出手段４はこの演奏データを読み出す。
【０００９】
再生手段５は、上記第１の読出手段２、第２の読出手段４が読み出した演奏データを再生する。この再生手段５は、複数の演奏データを同時に処理可能なものでも、或いは各読出手段毎に各々割り当てられた音源の集合体等であってもよい。
【００１０】
制御手段６は、例えば第１の読出手段２の第１の記憶媒体に対する演奏データの読み出しに同期させて、第２の読出手段４に第２の記憶媒体３の演奏データを読みださせることで、再生手段５からこれらの演奏データに従って出力される曲を同期させる。また、制御手段６は、第１の読出手段２、第２の読出手段４の一方の演奏データを再生手段５に再生させる。例えば第１の読出手段２が読み出す演奏データがある曲のオリジナルで、第２の読出手段４が読み出す演奏データがその曲のカラオケであった場合、ユーザは所望の曲の部分だけカラオケすることができる。
【００１１】
第３の記憶媒体７は、ユーザの演奏データが録音される。第３の記憶媒体７に演奏データを録音する録音手段８は、第１の読出手段２、及び第２の読出手段４の少なくとも一方が読み出した演奏データを再生手段５が再生している際に、再生中の曲に合わせてユーザの演奏データを第３の記憶媒体７に格納する。
【００１２】
第３の読出手段９は、制御手段６により制御され、第３の記憶媒体７に録音されている演奏データを録音時の状況に合わせ、例えば第１の読出手段２が第１の記憶媒体１からその録音時に再生していた演奏データを読み出すタイミングに合わせて第３の記憶媒体７から演奏データを読み出す。これにより、第１の読出手段が読み出した演奏データの再生と第３の読出手段９が読み出した演奏データの再生を再生手段５に同期させる。制御手段６は、上記した同期を、例えば第１の記憶媒体１に記憶されている演奏データの再生時間情報を予め用意し、この再生時間情報に基づいて第１〜第３の読出手段に演奏データを読み出させるタイミングの制御を行う。
【００１３】
再生位置指定手段１０は、曲単位、フレーズ単位といった様々な単位で曲の再生位置を指定する。制御手段６は、上記再生時間情報を利用して、この再生位置指定手段１０が指定した再生位置に対応する演奏データを読み出すように、第１及び第２の読出手段を制御する。
【００１４】
識別手段１１は、第１の読出手段２が第１の記憶媒体１から読み出した所定情報から、第１の記憶媒体１を識別し、この第１の記憶媒体１に対応する第２の記憶媒体３の演奏データを第２の読出手段４に読みださせる。
【００１５】
図２は、本発明のカラオケシステムの第２の原理図である。
記憶媒体２１は、例えば同一の曲で異なる演奏形態の演奏データをそれぞれ別の記憶領域に記憶しており、読出手段２２は、この記憶媒体２１に記憶されている演奏データを読みだす。再生手段２３は、この読出手段２２が読み出した演奏データを再生する。
【００１６】
再生位置指定手段２４は、例えば曲内の任意の再生位置をフレーズ単位で指定する。制御手段２５は、例えば記憶媒体２１に記憶されている演奏時間情報から、この再生位置指定手段２４が指定した再生位置に対応する演奏データを求め、読出手段２２に記憶媒体２１から再生位置に対応する演奏データを読みださせる。
【００１７】
演奏形態指定手段２６は、記憶媒体２１に記憶されている演奏データの演奏形態を指定する。制御手段２５は、この演奏形態指定手段２６、上記再生位置指定手段２４の指定、及び上記再生時間情報に基づいて、読出手段２２に記憶媒体２１から該当する演奏データを読みださせる。
【００１８】
【作用】
本発明のカラオケシステムは、例えば異なる記憶媒体に各々記憶されている演奏データ、例えばある曲のオリジナルとカラオケとの再生をユーザの指定に従って切り換えながらこれらの曲を同期させて再生させる。
【００１９】
また、本発明のカラオケシステムは、ユーザの演奏を曲の再生に合わせて録音し、この録音したユーザの演奏データを、録音時の曲の再生に同期させて再生する。これにより、例えばアーティストの歌と自分の歌との比較が用意となり、ユーザは自己の力量、欠点の把握が容易となる。
【００２０】
また、本発明のカラオケシステムは、ユーザが指定した再生位置に応じて演奏データの再生を変更する。これにより、ユーザは所望するフレーズやデュエット曲であればパートだけを重点的に聴いたり、歌うことができる。
【００２１】
また、本発明のカラオケシステムは、演奏形態の異なる演奏データが記憶媒体の異なる記憶領域に各々記憶されている場合、ユーザが指定した曲中の任意の再生位置、上記演奏形態の指定に従って、これらの演奏データの再生位置を変更する。
【００２２】
【実施例】
以下、本発明による実施例を、図面を参照しながら詳細に説明する。
図３は、本発明の全体システム構成、及びその動作の流れを示す図である。
【００２３】
本発明のシステムの例をあげれば、音響情報（オーディオデータ）が記録された音楽用ＣＤ１０１と、その音楽用ＣＤ１０１のデータに対応する付加情報、およびビュワーソフトウェアが記録されたＣＤ−ＲＯＭ１０２と、このＣＤ−ＲＯＭ１０２から付加情報およびビュワーソフトウェアをＣＤデータファイル１０４およびビュワーソフトウェア１０３に格納する補助記憶装置１０５と、この補助記憶装置１０５から付加情報の一部とビュワーソフトウェア１０３とを複写するメモリ（主記憶装置等）１０６を有するパソコンとからなる。
【００２４】
音楽用ＣＤ１０１の付加情報は、大量のデータを記録できるという利点から、ＣＤ−ＲＯＭ１０２により供給される。また、上記付加情報が記録されたＣＤ−ＲＯＭ１０２には、詳細は後述するが、音楽用ＣＤ１０１の再生に同期させて、その音楽用ＣＤ１０１の付加情報を再生させるアプリケーション・ソフトウェアであるビュワーソフトウェア１０３が記録されている。また、このＣＤ−ＲＯＭ１０２には、該ビュワーソフトウェア１０３をインストールするためのインストールプログラムも記録されている。このように、音楽用ＣＤ１０１の音響再生と該再生される楽曲の付加情報を再生するためのソフトウェアと該付加情報が格納されているデータファイルは、パックされてＣＤ−ＲＯＭ１０２により供給される。
【００２５】
本実施例による音響再生・表示システムは、このビュワーソフトウェア１０３、及び各種ハードウェアによって、実現される。
すなわち、本実施例では、ＣＤ−ＲＯＭ１０２に記録されているビュワーソフトウェア１０３と音楽用ＣＤ１０１の付加情報が格納されたＣＤデータファイル１０４等は、インストールプログラムによって共に、補助記憶装置であるハードディスク装置１０５に内蔵されたハードディスク１０５にアップロードされる（図５参照）。このアップロードされたビュワーソフトウェア１０３により、音楽用ＣＤ１０１の再生と、ＣＤデータファイル１０４に格納されているデータ（付加情報）の再生が制御される。即ち、ＣＤ再生装置を１台だけ装備したシステム（例えば、マルチメディア・パーソナルコンピュータ）において、音楽用ＣＤ１０１とＣＤ−ＲＯＭ１０２に記憶されている両方のデータを同時に処理することが可能となる。また、上記したように、このＣＤ−ＲＯＭ１０２には音楽用ＣＤ１０１の再生に係わる全てのデータがファイルとして格納されていることから、これらのデータを再生するために必要なハードウェアを全て備えているユーザは、ＣＤ−ＲＯＭ１０２を購入するだけで容易に音響再生・表示システムを実現させることができる。
【００２６】
なお、ＣＤデータファイル１０４がＭＤ（ミニディスク）等のＣＤとは異なる駆動装置によってアクセスされる記憶媒体に記憶されている場合、上記ＣＤデータファイル１０４のアップロードは、必ずしも行わなくとも良い。
【００２７】
補助記憶装置１０５に格納されたビュワーソフトウェア１０３は、起動されると、詳細は後述するが、ＣＤ再生装置２０２に装着された音楽用ＣＤ１０１のリードインエリアのＴＯＣデータを読み出してこれを主記憶装置１０６にロードする。そして、このＴＯＣデータから得られる情報を、ＣＤデータファイル１０４に格納されている音楽用ＣＤ識別用のデータと比較することにより、上記音楽用ＣＤ１０１がいかなる曲が収録されている音楽用ＣＤであるかを自動識別する。また、該識別した音楽用ＣＤ１０１の再生、及びこの音楽用ＣＤ１０１に対応するＣＤデータファイル１０４を検索し、検索したＣＤデータファイル１０４の内容を、主記憶装置１０６上にコピーする。このように、音楽用ＣＤ１０１がＣＤ再生装置２０２に装着されると、主記憶装置１０６上に、このＣＤデータファイル１０４の内容を直ちにコピーするのは、アクセス速度の速い主記憶装置１０６からＣＤデータファイル１０４の内容を読みだすことにより、後述するように、音楽用ＣＤの音響データの再生に連動させて、該再生されている音響データに係わる付加情報をリアルタイムでＣＲＴ２０５に画面表示させるためである。
【００２８】
図４は、本実施例による音響再生・表示システムの構成を示すブロック図である。図４を参照して、その構成、及び動作を説明する。
システム機器２００は、例えば、マルチメディア機能を備えたパーソナルコンピュータ（以降、パソコンと記す）である。ユーザが入力装置２０１に対して所定の操作を行った場合、その操作情報はデバイスドライバソフトウェア群２０３内の該入力装置２０１用のデバイスドライバソフトウェア（入力装置用デバイスドライバソフトウェア）からＯＳ２０４に送られ、ＯＳ２０４はその操作情報を解釈する。そして、該操作情報がビュワーソフトウェア１０３の起動命令であった場合、ＯＳ２０４は補助記憶装置１０５に記憶されたビュワーソフトウェア１０３を主記憶装置１０６上にロードして、これを起動する。上記入力装置２０１は、例えばキーボード等の他に、ポインティングデバイス（例えば、マウスやトラックボール）を備えたものである。
【００２９】
ＣＤ再生装置２０２には、そのホルダー部に上述した音楽用ＣＤ１０１、ＣＤ−ＲＯＭ１０２が装着される。起動されたビュワーソフトウェア１０３は、ＯＳ２０４及びデバイスドライバソフトウェア群２０３内のＣＤ再生装置２０２用のデバイスドライバソフトウェア（ＣＤ再生装置用デバイスドライバソフトウェア）を介して、ＣＤ再生装置２０２のコントローラ（図示せず）を制御して、読み取りヘッド（図示せず）に、ＣＤ再生装置２０２に装着された音楽用ＣＤ１０１のリードインエリアのＴＯＣデータを読み出させる。そして、音楽用ＣＤ１０１から読み出されたＴＯＣデータを、ＣＤ再生装置用デバイスドライバソフトウェア、ＯＳ２０４を介して主記憶装置１０６に格納する。
【００３０】
ビュワーソフトウェア１０３は、ＴＯＣデータを主記憶装置１０６に格納すると、該ＴＯＣデータから上記音楽用ＣＤ１０１を識別するための情報（例えば、ＣＤの総演奏時間、ＣＤの総曲数、各曲の演奏時間など）を作成する。その後、ＯＳ２０４、デバイスドライバソフトウェア群２０３内の補助記憶装置用のデバイスドライバソフトウェア（補助記憶装置用デバイスドライバソフトウェア）を介して、補助記憶装置１０５から登録されているＣＤデータファイル１０４の内容を読み出し、上記音楽用ＣＤ１０１の識別情報に一致するＣＤデータファイル１０４を検索する。そして、この検索によって一致するＣＤデータファイル１０４を見つけることにより、上記音楽用ＣＤ１０１を識別する。そして、そのＣＤデータファイル１０４のＣＤデータ名を、上記ＣＤデータファイル１０４のＣＤ識別子とする。
【００３１】
続いて、ビュワーソフトウェア１０３は、上記ＣＤデータ名をキーとして、その識別した音楽用ＣＤ１０１に対応するＣＤデータファイル１０４を補助記憶装置１０５から読み出し、そのＣＤデータファイル１０４のデータを主記憶装置１０６に格納する。また、この主記憶装置１０６上に格納したデータの一部（例えば、上記音楽用ＣＤを作成したアーティストの情報）を、ＣＲＴ２０３の画面に表示させる。
【００３２】
ビュワーソフトウェア１０３は、入力装置２０１から入力された上記識別した音楽用ＣＤ１０１の再生命令を入力装置用デバイスドライバソフトウェア及びＯＳ２０４を介して受け取ると、ＣＤ再生装置用デバイスドライバソフトウェアを介して、ＣＤ再生装置２０２を制御し、上記識別した音楽用ＣＤ１０１を再生させる。すなわち、ビュワーソフトウェア１０３は、ＣＤ再生装置用デバイスドライバソフトウェアを介して、ＣＤ再生装置２０２のコントローラを制御し、ＣＤ再生装置２０２の読み取りヘッドをシーク動作させて、上記音楽用ＣＤ１０１からインタリーブされて記録されているデジタルのオーディオデータを読み出させる。該読み取りヘッドによって読み出された上記デジタルのオーディオデータは、復元回路２０６によってデ・インタリーブ及び復調などの処理が施されて復元される。その復元されたデジタル・オーディオデータはＤ／Ａコンバータ（ＤＡＣ）２０７によりアナログのオーディオ信号に変換された後、ミキサー（合成装置）２０８を介し、音声出力装置２０９に入力される。この音声出力装置２０９は、例えばスピーカやヘッドホンなどからなり、上記アナログのオーディオ信号を外部に音声として出力する。
【００３３】
上記付加情報の中には、詳細は後述するが、音楽用ＣＤ１０１のアルバム情報及びアーティスト情報、該音楽用ＣＤに収録されている各曲の情報（例えば、曲の紹介情報や各フレーズ毎の歌詞、訳詞、該歌詞の読み（発音）からなる歌詞シンクロ情報など）などが含まれる。また、ＣＤデータファイル１０４内には、各フレーズ毎に再生位置を容易に指定できるように、再生位置情報（例えば、フレーズ開始時間及びフレーズ終了時間）が用意されている。
【００３４】
本実施例において、上記カラオケ用の演奏情報はＭＩＤＩ（Musical Instrument Digital Interface）ファイルとして提供されている。このＭＩＤＩファイルは、ＭＩＤＩ規格に従ったＭＩＤＩ情報によって構成されている。このＭＩＤＩ情報は、８ビット構成の複数バイトのメッセージであり、各メッセージは、その種類を示すステータスとデータからなる。メッセージは、大別してチャンネル・メッセージとシステム・メッセージに分けられる。該チャンネル・メッセージは、さらにボイス・メッセージとモード・メッセージに分けられる。
【００３５】
ＭＩＤＩ情報では、これらのメッセージをＭＩＤＩ音源に送信することにより、マルチチャンネルで曲を演奏することができる。
ビュワーソフトウェア１０３は、ＯＳ２０４、デバイスドライバソフトウェア群２０３内のＭＩＤＩ装置用のデバイスドライバソフトウェア（ＭＩＤＩ装置デバイスドライバソフトウェア）を介し、補助記憶装置１０５に格納されているＭＩＤＩファイルからＭＩＤＩ情報を読みだし、これをＭＩＤＩ再生装置（ＭＩＤＩ音源）２１０に送出する。ＭＩＤＩ再生装置２１０は、これらのＭＩＤＩ情報に従ってアナログのオーディオ信号を生成し、これをミキサー２０８に出力する。このＭＩＤＩ情報によるカラオケ演奏曲（以下、ＭＩＤＩカラオケ）においても、ＣＤデータファイル１０４内に各フレーズ毎に再生位置を容易に指定できるように、再生位置情報（例えば、フレーズ開始時間及びフレーズ終了時間）が用意されている。ビュワーソフトウェア１０３は、このＭＩＤＩカラオケ用の再生位置情報と上記音楽用ＣＤ１０１の再生位置情報とを基に、音楽用ＣＤ１０１とＭＩＤＩカラオケの同時再生及び再生切替えを、フレーズ単位で行えるようになっている。
【００３６】
本実施例では、また、さらに、ユーザがカラオケ演奏を録音／再生するために、マイク２１１、及び音声変換器２１２を備えている。マイク２１１を介して入力されたユーザのカラオケ演奏の音声波形信号は、音声変換器２１２内のＡ／Ｄコンバータ（ＡＤＣ）２１２ａにより所定のサンプリング周波数で量子化され、デバイスドライバソフトウェア群２０３内の録音用デバイスドライバソフトウェア、及びＯＳ２０４を介してビュワーソフトウェア１０３に送られる。ビュワーソフトウェア１０３は、サンプリング周波数は予め設定された値であるため、入力された所定ビットに量子化された音声波形データだけを、ＰＣＭ方式で符号化して主記憶装置１０６に格納する。この場合、ＡＤＰＣＭ方式、ＭＰＥＧオーディオ符号化などの高能率符号化方式によりデータ圧縮して格納するようにしてもよい。また、上記高能率符号化方式を用いても音声波形データのデータ量は膨大となるので、例えば１フレーズ毎に随時補助記憶装置１０５に音声波形データを格納してもよい。
【００３７】
上記のようにして各種方式により符号化されたカラオケ演奏の録音データは、ビュワーソフトウェア１０３によって、再生可能である。この場合、ビュワーソフトウェア１０３は、主記憶装置１０６から上記録音データを読出し、必要に応じて復号化した後、ディジタルの音声波形データをドライバソフトウェア群２０３内の再生用デバイスドライバソフトウェアを介して、音声変換器２１２のＤ／Ａコンバータ（ＤＡＣ）２１２ｂに送る。ＤＡＣ２１２ｂは、入力されるディジタルの音声波形データをアナログの音声波形信号に変換し、ミキサー２０８に出力する。
【００３８】
ユーザのカラオケ演奏の録音／再生は、単に演奏を録音、或いは再生するだけでなく、音楽用ＣＤ１０１の再生と同期させて行うことができる。本実施例では、録音データは膨大となることから、演奏の録音期間を最大で２フレーズ分とし、フレーズ単位で同期させるようにしている。この同期は、上記再生位置情報から音楽用ＣＤ１０１の再生位置を判断し、フレーズの再生に合わせてユーザの演奏を録音、或いは再生することで行う。
【００３９】
ミキサー２０８は、ＣＤ再生装置２０２によって再生された音楽用ＣＤ１０１のオーディオデータ、ＭＩＤＩ再生装置２１０によって再生されたＭＩＤＩカラオケデータ、及びＤＡＣ２１２ｂから入力されるユーザのカラオケ演奏データを入力する。
【００４０】
ミキサー２０８は、これらの３種類の音響データを混合出力して、音声出力装置２０９に出力可能である。これにより、音楽用ＣＤ１０１とＭＩＤＩカラオケの同期再生（同期演奏）やこれらの切替え再生が可能となる。また、この同期再生と切替え再生は、フレーズ単位でも可能である。また、音楽用ＣＤ１０１とユーザのカラオケ演奏の同期再生と切替え再生も可能となる。
【００４１】
以下の機能は、ビュワーソフトウェア１０３によって実現される。
ビュワーソフトウェア１０３は、例えば音楽用ＣＤ１０１とＭＩＤＩカラオケを同期再生する場合、先ず、ＣＤ再生装置２０２に音楽用ＣＤ１０１の再生を開始させる。その後、例えばＣＤ再生装置２０２のシーク動作終了後に復元回路２０６から出力が開始されるディジタルの音響データを監視し、ＭＩＤＩ再生装置２１０によって再生されたＭＩＤＩカラオケデータが、ＤＡＣ２０７から出力される音楽用ＣＤ１０１のオーディオデータと同期して、ミキサー２０８に入力されるように制御する。これにより、音楽用ＣＤ１０１とＭＩＤＩカラオケが同期再生される。このとき、詳細は後述するが、歌詞表示モードが設定されていた場合、ビュワーソフトウェア１０３は、再生中の曲の歌詞をＣＲＴ２０５に表示させるとともに、現在再生中のフレーズを強調表示し、曲の進行をユーザに通知する。
【００４２】
ビュワーソフトウェア１０３は、また、上記と同様にして、音楽用ＣＤ１０１のオーディオデータとＤＡＣ２１２ｂから出力されるユーザのカラオケ演奏の再生データが、同期してミキサー２０８に入力されるように制御する。これにより、音楽用ＣＤ１０１とユーザのカラオケ演奏が同期再生される。また、このときも上記と同様に、ＣＲＴ２０５に再生中の音楽用ＣＤ１０１の再生曲の歌詞を表示させる。
【００４３】
また、さらに、ビュワーソフトウェア１０３は、ユーザが入力装置２０１を介して、例えば、音源切替えを指示することにより、音楽用ＣＤ１０１の再生とユーザのカラオケ演奏の再生とを切り替える。これは、入力装置用デバイスドライバソフトウェアから上記音源切替指示をイベントとして入力することにより、再生対象を切り替えることにより行う。
【００４４】
また、ミキサー２０８を制御することにより、音楽用ＣＤ１０１、ＭＩＤＩカラオケ、及びユーザノードカラオケ演奏を、音声出力装置２０９に応じて、様々な形態で再生するようにすることも可能である。例えば、音声出力装置２０９がステレオヘッドホンであった場合、音楽用ＣＤ１０１の再生音とユーザのカラオケ演奏の再生音を、音声合成して左右のヘッドホンから音声出力させる以外に、右のヘッドホンから音楽用ＣＤの再生音、左のヘッドホンからユーザのカラオケ演奏の再生音を出力させることもできる。後者の場合、ユーザはそれぞれの再生音を、容易に聴き比べることができ、容易に自己の力量、欠点を把握できるので、カラオケの練習に特に効果的である。
【００４５】
以上がビュワーソフトウェア１０３の制御動作の概略である。
次に、上記インストールプログラムによってＣＤ−ＲＯＭ１０２から補助記憶装置１０５にアップロードされたファイルについて説明する。
【００４６】
ＣＤ再生装置２０１にＣＤ−ＲＯＭ１０２を装着した状態でインストールプログラムを起動させた場合、このインストールプログラムにより、ＣＤ−ＲＯＭ１０２に格納されている各種ファイルは補助記憶装置１０５に内蔵されているハードディスク１０５ａに格納される（図５参照）。図６は、補助記憶装置１０５に格納されている各種ファイルの管理構成を示す図である。
【００４７】
図６に示す如く、補助記憶装置１０５には、ＣＤ−ＲＯＭ１０２から上記したビュワーソフトウェア１０３、ＣＤデータファイル１０４の他に、システム管理ファイル３０１、テキストファイル３０２、画像ファイル３０３、及び前述のＭＩＤＩファイル３０４が格納される。また、特には図示しないが、これら各ファイルの他に、アンインストールプログラムもインストールプログラムによって補助記憶装置１０５に格納される。このように、ＣＤ−ＲＯＭ１０２は各種ファイルを１個のデータベースとして記憶している。
【００４８】
上記システム管理ファイル３０１は、インストールプログラムにより、補助記憶装置１０５内の特定の領域に格納される。このシステム管理ファイル３０１は、ＣＤ−ＲＯＭ１０２から補助記憶装置１０５上にロードされた各種ファイルのルートディレクトリに相当するもので、ビュワーソフトウェア１０３が格納されているファイル、ＣＤデータファイル１０４の各種ファイルの管理情報を有している。
【００４９】
図７は、このシステム管理ファイル３０１のデータ構造を説明する図である。
識別子３１１は、ビュワーソフトウェア１０３がシステム管理ファイル３０１を識別するために用いられる。また、インストール先の補助記憶装置名３１２は、ビュワーソフトウェア１０３及びＣＤデータファイル１０４がインストールされた補助記憶装置１０５の名称である。また、補助記憶装置内のファイルの格納位置情報３１３は、例えば、ビュワーソフトウェア１０３及びＣＤデータファイル１０４が属するディレクトリ名であり、これらのファイルの補助記憶装置１０５内での格納位置を得るために必要な情報である。
【００５０】
ビュワーソフトウェアのバージョン情報３１４は、そのビュワーソフトウェア１０３のバージョン番号である。また、ビュワーソフトウェアのファイル名３１５は、ビュワーソフトウェア１０３が格納されているファイル名、即ちその格納位置を表す情報である。ビュワーソフトウェア１０３は、更新される可能性があるので、該バージョン情報３１４により、ビュワーソフトウェア１０３のバージョン管理が行われる。
【００５１】
また、本実施例においては、ＣＤデータファイル１０４は、補助記憶装置１０５に複数登録することができる。ＣＤデータ数情報３１６は、この補助記憶装置１０５に登録されているＣＤデータファイル１０４の総数を示す情報である。
【００５２】
該ＣＤデータ数情報３１６に続いて、補助記憶装置１０５に登録されている全てのＣＤデータファイル１０４について、ＣＤデータ名３１７、そのバージョン番号３１８、及びそのファイル名３１９が格納される。ＣＤデータ名３１７は、各個別のＣＤデータファイル１０４に割り当てられた名称である。また、バージョン番号３１８は、ＣＤデータファイル１０４も更新されることがあることから、それに付けられたバージョン番号である。ファイル名３１９は、上記ＣＤデータ名を有するＣＤデータファイル１０４の格納場所である。
【００５３】
ビュワーソフトウェア１０３は、上記インストール先の補助記憶装置名３１２、上記補助記憶装置内のファイルの格納位置情報３１３、及び上記ＣＤデータファイル１０４のファイル名３１９を基に、当該補助記憶装置１０５から目的のＣＤデータファイル１０４を読みだす。
【００５４】
このシステム管理ファイル３０１の内容は、ＣＤ再生装置２０２に新たなバージョンのビュワーソフトウェア１０３が格納されたＣＤ−ＲＯＭ１０２が装置された場合、該ＣＤ−ＲＯＭ１０２内のインストールプログラムによって書換えられる。すなわち、ビュワーソフトウェアのバージョン情報３１４、ビュワーソフトウェアのファイル名３１５、ＣＤデータ数情報３１６等の更新、及び新たなＣＤデータファイル１０４に関するＣＤデータ名３１７、そのバージョン番号３１８、及びそのファイル名３１９が追加される。
【００５５】
このようにして、ＣＤ再生装置２０２に新たなバージョンのビュワーソフトウェア１０３が格納されたＣＤ−ＲＯＭ１０２が装置される毎に、ビュワーソフトウェア１０３の更新と新たなＣＤデータファイル１０４の追加がなされる。
【００５６】
図７は、３種類のＣＤ−ＲＯＭ１０２に記録されているインストールプログラムによって、３回のインストールが行われた状態を示している。同図に示す３つのＣＤデータファイル１０４ａ〜１０４ｃは、全て異なるＣＤデータ名のファイルである。ビュワーソフトウェア１０３は、自己よりも古いバージョンのＣＤデータファイル１０４を利用することが可能である。これら３つのＣＤデータファイル１０４ａ〜１０４ｃは、システム管理ファイル３０１を用いて、一個のデータベースとして統合・管理される。このインストールプログラムは、システム管理ファイル３０１内のＣＤデータ名３１７、ＣＤデータファイルのバージョン番号３１８を参照することにより、最新のバージョン番号でＣＤデータ名が異なるＣＤデータファイル１０４のみを補助記憶装置１０５にロードし、これをデータベースに追加する。ＣＤデータファイル１０４を追加した際には、ＣＤデータ数３１６も同時に更新する。
【００５７】
また、インストールプログラムは、システム管理ファイル３０１内のビュワーソフトウェアのバージョン情報３１４、ビュワーソフトウェアのファイル名３１５を参照して、ビュワーソフトウェア１０３の更新を行う。即ち該インストールプログラムが記録されているＣＤ−ＲＯＭ１０２内のビュワーソフトウェア１０３に付けられているバージョン番号よりも古い番号のビュワーソフトウェア１０３が既に補助記憶装置１０５上に存在するときには、ＣＤ再生装置２０２に装置されたＣＤ−ＲＯＭ１０２に格納されているより新しいバージョンのビュワーソフトウェア１０３を補助記憶装置１０５に格納し、システム管理ファイル３０１のビュワーソフトウェアのバージョン番号３１４をこの新しいバージョン番号に更新する。また、新たにロードしたビュワーソフトウェア１０３のファイル名（格納場所）も古いバージョンのものと異なる場合には、そのファイル名情報３１５も新たなファイル名に更新する。
【００５８】
図８は、上記ＣＤデータファイル１０４の内容を説明する図である。
ＣＤデータファイル１０４は、同図（ａ）に示すＣＤ情報３３０、同図（ｂ）に示すアーティスト情報３４０、同図（ｃ）に示す曲情報３５０を格納している。これらの各情報３３０〜３５０は、複数項目のデータからなり、その情報の種類に応じてテキストファイル３０２、画像ファイル３０３、またはＭＩＤＩファイル３０４の格納位置情報をファイル名により格納している。
【００５９】
ＣＤ情報３３０は、画像ファイル３０３である音楽用ＣＤ１０１のジャケット写真ファイル及びテキストファイル３０２であるアルバム情報ファイルのファイル名を、それぞれ、ＣＤ写真情報３３５、ＣＤアルバム情報３３６として格納している。
【００６０】
また、アーティスト情報３４０は、テキストファイル３０２であるアーティスト情報ファイル及び画像ファイル３０３であるアーティスト写真ファイルのファイル名を、それぞれ、アーティスト情報３４３、写真情報３４４として格納している。
【００６１】
さらに、曲情報３５０は、テキストファイル３０２である歌詞ファイル及びＭＩＤＩファイル３０４を、それぞれ、歌詞情報３５８、ＭＩＤＩ情報３５９として格納している。
【００６２】
また、ＣＤ情報３３０は、音楽用ＣＤ１０１の総演奏時間及び総曲数を、それぞれ、ＣＤ総演奏時間情報３３７、ＣＤ曲数情報３３８として格納している。また、曲情報３５０は、音楽用ＣＤ１０１に収録されている各曲毎に設けられており、各曲の演奏時間を曲内演奏時間３５７として格納している。
【００６３】
以上、説明したように、補助記憶装置１０５上には、システム管理ファイル３０１によって、ビュワーソフトウェア１０３とＣＤデータファイル１０４が管理され、該ＣＤデータファイル１０４によって、さらに、テキストファイル３０２、画像ファイル３０３、及びＭＩＤＩファイル３０４が管理される階層構造のデータベースが構築される。そして、ＣＤデータファイル１０４は、複数のテキストファイル３０２、画像ファイル３０３、ＭＩＤＩファイル３０４からなっている。
【００６４】
ビュワーソフトウェア１０３は、システム管理ファイル３０１を参照してＣＤデータファイル１０４を読み出し、次に、このＣＤデータファイル１０４を参照してテキストファイル３０２、画像ファイル３０２、またはＭＩＤＩファイル３０４を読み出す。
【００６５】
上記ＣＤデータファイル１０４、テキストファイル３０２、画像ファイル３０３の各内容は、モードに応じて選択されて表示される。
本実施例では、表示内容を指定するモードとして、アーティスト情報／曲情報表示モード、歌詞表示モード、及びディスコグラフィモードの３種類のモードを備えている。上記ＣＤデータファイル１０４、テキストファイル３０２、画像ファイル３０３の各内容は、これらの各モードに応じて補助記憶装置１０５から読み出されてＣＲＴ２０５に画面表示される。
【００６６】
図９は、これらのモード間の遷移、及び各モードでの表示画面の概要を説明する図である。図９において、表示画面４０１はアーティスト情報表示モード、及び曲情報表示モード、表示画面４０２は歌詞表示モード、表示画面４０３はディスコグラフィモードにそれぞれ対応している。
【００６７】
上記各表示画面４０１〜４０３は、各々３つの領域で構成される。即ち、上方に位置するコマンド・エリア４０４、左側に位置するセレクトリスト・エリア４０５、及びそれらの領域外のインフォメーション・エリア４０６である。
【００６８】
コマンド・エリア４０４は、音楽用ＣＤ１０１のタイトル、再生中の曲のタイトル等が表示されるタイトル表示ボックス４０４ａ、再生、ストップ、早送り、巻き戻し等の音楽用ＣＤ１０１の再生操作に係わるボタンが表示されるＣＤ操作ボックス４０４ｂ、及び各種モード設定用のボタンが表示されるモード設定ボックス４０４ｃとからなる。本実施例では、モード設定ボックス４０４ｃ内の各モードの設定ボタンを入力装置２０１のマウスなどのポインティングデバイスによりクリック操作することで、該クリック操作された設定ボタンに割り当てられたモードに切り換わるようになっている。
【００６９】
セレクトリスト・エリア４０５は、音楽用ＣＤ１０１の曲の一覧等が表示されるセレクトリストボックスである。ユーザは表示されている曲のリストのところにマウスカーソルを移動させてクリック操作することにより、その曲の再生を指示することができる。このセレクトリスト・エリア４０５には、音楽用ＣＤ１０１の曲の一覧だけでなく、他に、指定されたアーティスト毎にそのアーティストの曲だけを表示させることができる。
【００７０】
最後のインフォメーション・エリア４０６は、例えば上記歌詞表示モード設定時には歌詞、訳詞、該訳詞の読みの情報（以降、これらをまとめて歌詞情報（データ）と記す）が表示される汎用の情報表示用領域である。この歌詞表示モードでは、インフォメーション・エリア４０６は複数の歌詞エリア４０６１に分割（図９では８個）され、各歌詞エリア４０６１に歌詞情報が表示される。
【００７１】
図１０は、上記アーティスト情報／曲情報表示モードの表示形態を説明する図である。これらのモードの設定時には以下のデータがインフォメーション・エリア４０６に表示される。
【００７２】
アーティスト情報／曲情報モード
○アーティスト情報
●アーティスト名                ●所属事務所
●アーティスト写真              ●性別
●アーティストの解説            ●生年月日／血液型
○曲情報
●曲名                          ●コピーライト
●オリジナルパブリッシャー      ●サブパブリッシャー
●ジャケット写真                ●曲の解説
●作曲者名                      ●作詞者名
●編曲者名
●レコード会社名                ●レコード（ＣＤ）の型番
●レコード会社の番号            ●レーベル
●発売日                        ●価格
●廃盤／廃盤でない
但し、海外のアーティストの場合、アーティスト名、曲名、アルバム名、アルバム内曲目一覧は、オリジナルの言語および日本語の両方、または何方か一方の切り換えで表記
図１１は、歌詞表示モード時において歌詞エリア４０６１に表示される歌詞情報の表示形態を説明する図である。歌詞エリア４０６１に表示される歌詞情報は、表示される文字数が少ない場合、同図（ａ）に示すように、センタリングして表示され、反対に表示される文字数が多い場合、同図（ｂ）に示すように、少しでも表示されない文字数を減らすために左詰めにして表示される。歌詞情報としては、上述したように、歌詞、訳詞、該訳詞の読みがあるが、例えば、コマンド・エリア４０４内の所定のボタン（図示せず）をクリック操作することで、ユーザはこれらのなかで表示させる内容を歌詞情報から選択することができるようになっている。
【００７３】
図１２は歌詞エリア４０６１の表示例を示す図である。図中、歌詞エリア４０６１の左方に表示されている切換ボタン５０１は、後述する再生位置変更処理の実行時においてそこに表示されているフレーズを再生する演奏データを指定するためのものである。また、図１３は、歌詞表示モードにおける他の表示形態を示す図である。歌詞表示モード時に表示されるデータは以下の通りである。
【００７４】
歌詞表示モード
○アーティスト情報
●アーティスト名
○曲情報
●曲名                          ●コピーライト
●オリジナルパブリッシャー      ●サブパブリッシャー
●作曲者名                      ●作詞者名
●編曲者名
●歌詞          ●発音          ●訳詞
但し、海外のアーティストの場合、アーティスト名、曲名、アルバム名、アルバム内曲目一覧は、オリジナルの言語および日本語の両方、または何方か一方の切り換えで表記
図１４は、ディスコグラフィモードにおける、ＣＲＴ２０５の画面表示の一表示形態を説明する図である。この図１４に示す例では、インフォメーション・エリア４０６の他に、セレクトリスト・エリア４０５もデータを表示する領域として使用されている。このディスコグラフィモードにおいて表示されるデータは以下の通りである。
【００７５】
ディスコグラフィモード
○アーティスト情報
●アーティスト名
○アルバム情報
●アルバム名                    ●アルバム内曲名一覧
●ジャケット写真                ●コピーライト
●オリジナルパブリッシャー      ●サブパブリッシャー
●レコード会社名                ●レコード（ＣＤ）の型番
●レコード会社の番号            ●レーベル
●発売日                        ●価格
●廃盤／廃盤でない
但し、海外のアーティストの場合、アーティスト名、曲名、アルバム名、アルバム内曲目一覧は、オリジナルの言語および日本語の両方、または何方か一方の切り換えで表記
図１５は、セレクトリスト・エリア４０５、インフォメーション・エリア４０６に表示されるデータの一例である。
【００７６】
このように、ＣＤ−ＲＯＭ１０２に音楽用ＣＤ１０１に収録された曲に関するるデータとそのデータを検索するビュワーソフトウェア１０３を記録して、該ＣＤ−ＲＯＭ１０２をユーザに提供することにより、ユーザは音楽用ＣＤ１０１に収録された曲について、様々な情報をＣＲＴ２０５の画面を通じて容易に得ることができる。
次に、上記したビュワーソフトウェア１０３の処理動作について、各種フローチャートを参照しながら詳細に説明する。
【００７７】
図１６は、本実施例による起動（全体）処理のフローチャートである。この図１６に示すフローチャートを参照して、ビュワーソフトウェア１０３の全体動作について説明する。
【００７８】
補助記憶装置１０５に格納されているビュワーソフトウェア１０３は、例えば、入力装置２０４からの予め定められたコマンドの入力、或いはＣＲＴ２０５の画面上に表示された所定のアイコンのクリックによりＯＳ２０４によって、補助記憶装置１０５から不図示の主記憶装置１０６上の特定の領域にロードされた後、起動される（Ｓ１０１）。起動されたビュワーソフトウェア１０３は、ＣＤ再生装置２０２に音楽用ＣＤ１０１が装着されているか否かの判別を、ＣＤ再生装置用デバイスドライバソフトウェアを介して行う（Ｓ１０２）。ビュワーソフトウェア１０３は、上記判別を、ＣＤ再生装置２０２に音楽用ＣＤ１０１が装着されるまで繰り返し、これを繰り返している間、音楽用ＣＤ１０１の装着を促すメッセージをＣＲＴ２０５に表示させる。
【００７９】
ＣＤ再生装置２０２に音楽用ＣＤ１０１が装着されると、ビュワーソフトウェア１０３は、ＣＤ再生装置用デバイスドライバソフトウェアを介して、これを検出する。そして、ステップ１０３の処理に移行する。
【００８０】
ステップＳ１０３において、ビュワーソフトウェア１０３は、ＣＤ再生装置用デバイスドライバソフトウェアを介して、ＣＤ再生装置２０２に装着された音楽用ＣＤ１０１のＴＯＣデータを読み出し、これを主記憶装置１０６に格納する。続いて、この主記憶装置１０６に格納したＴＯＣデータから、上記音楽用ＣＤ１０１の総演奏時間、総曲数、各曲の演奏時間の各データを抽出する。その後、このデータを、補助記憶装置用デバイスドライバソフトウェアを介して、ＣＤデータファイル１０４から読み出した各個別の音楽用ＣＤを識別するための識別情報と比較し、ＣＤ再生装置２０２にセットされた音楽用ＣＤ１０１の種別を認識する（Ｓ１０３）。
【００８１】
ここで、上述したステップ１０３の音楽用ＣＤ１０１の認識処理について、図１７に示すフローチャートを参照して、より詳細に説明する。
この認識処理では、先ず、主記憶装置１０６に記憶されたＴＯＣデータから、音楽用ＣＤ１０１の総演奏時間、総曲数、及び各曲毎の演奏時間を抽出する。そして、これらの情報をキーデータとする（Ｓ２０１）。
【００８２】
続いて、データベースとして構築されている全てのＣＤデータファイル１０４から、上記装着された音楽用ＣＤ１０１の総演奏時間が許容誤差範囲内で一致するものを検索する（Ｓ２０２）。この検索は、図７に示すように、システム管理ファイル３０１に登録されている全てのＣＤデータ名３１７のＣＤデータファイル１０４に対し、各ＣＤデータファイル１０４毎にそのＣＤ情報３３０に格納されているＣＤ総演奏時間（図８（ａ）参照）３３０を読み出して、その音楽用ＣＤ１０１の総演奏時間と比較することで行う。この検索の終了後、許容誤差範囲内で総演奏時間が一致するＣＤデータファイル（ＣＤデータ名）１０４が存在するか否か判定する（Ｓ２０３）。上記許容誤差範囲は、例えば±１秒の範囲である。
【００８３】
ステップ２０３において、その判定がＮＯ、即ち許容誤差範囲内で総演奏時間が一致するＣＤデータファイル（ＣＤデータ名）１０４が存在しないと判定すると、ＣＲＴ２０５の画面上にその旨を表示し、直ちに、処理を終了する。この場合、例えば、ＣＲＴ２０５の画面に他の音楽用ＣＤの装着をユーザに促すメッセージを表示し、ＣＤ再生装置２０２に他の音楽用ＣＤが装着されるのを待つ（異常終了）。
【００８４】
一方、ステップＳ２０３において、その判定がＹＥＳ、即ち許容誤差範囲内で総演奏時間が一致するＣＤデータファイル（ＣＤデータ名）１０４が存在したと判定すると、次に一致すると判定したＣＤデータファイル１０４から、その総曲数が上記装着された音楽用ＣＤ１０１の総曲数と一致するＣＤデータファイル（ＣＤデータ名）１０４を検索し（Ｓ２０４）、総曲数が一致するＣＤデータファイル（ＣＤデータ名）１０４が存在するか否か判定する（Ｓ２０５）。上記ステップＳ２０４の検索は、各ＣＤデータファイル１０４毎にそのＣＤ情報３３０に格納されているＣＤ曲数（図８（ａ）参照）３３８を読み出して、その音楽用ＣＤ１０１の総曲数と比較することで行う。
【００８５】
ステップ２０５において、その判定がＮＯ、即ち総曲数が一致するＣＤデータファイル（ＣＤデータ名）１０４が存在しないと判定すると、ＣＲＴ２０５の画面上にその旨を表示し、直ちに、処理を終了する。この場合も、例えば、ＣＲＴ２０５の画面に他の音楽用ＣＤの装着をユーザに促すメッセージを表示し、ＣＤ再生装置２０２に別の音楽用ＣＤが装着されるのを待つ（異常終了）。
【００８６】
一方、ステップＳ２０５において、その判定がＹＥＳ、即ち総曲数が一致するＣＤデータファイル（ＣＤデータ名）が存在したと判定すると、次に総曲数が一致すると判定したＣＤデータファイル１０４から、その１曲毎に演奏時間が許容誤差範囲（例えば、±１秒）内で一致するＣＤデータファイル（ＣＤデータ名）を検索し（Ｓ２０６）、該演奏時間が許容誤差範囲内で一致するＣＤデータファイル（ＣＤデータ名）が存在するか否かを判定する（Ｓ２０７）。ＣＤデータファイル１０４の曲情報３５０は、１曲毎の情報であり、その曲の演奏時間は曲内演奏時間３５７の一つとして格納されている。上記ステップＳ２０６の検索は、各ＣＤデータファイル毎に、曲番が同一の曲の演奏時間を、音楽用ＣＤ１０１の同じ曲番の曲の演奏時間と比較することで行う。
【００８７】
ステップＳ２０７において、その判定がＮＯ、即ち同じ曲番の間で演奏時間が一致するＣＤデータファイル（ＣＤデータ名）１０４が存在しないと判定すると、ＣＲＴ２０５の画面上にその旨を表示し、直ちに、処理を終了する。この場合も、例えば、ＣＲＴ２０５の画面に他の音楽用ＣＤの装着をユーザに促すメッセージを表示し、ＣＤ再生装置２０２に別の音楽用ＣＤが装着されるのを待つ（異常終了）。
【００８８】
一方、ステップＳ２０７において、その判定がＹＥＳ、即ち同じ曲番の間で演奏時間が一致するＣＤデータファイル１０４が存在すると判定すると、次に現在検索した演奏時間の曲がその認識を行う音楽用ＣＤ１０１の最後の曲であるか否か、即ち音楽用ＣＤ１０１の各曲全てに対してその演奏時間の比較が終了したか否か判定する（Ｓ２０８）。検索した演奏時間の曲が最後の曲でない場合（Ｓ２０８、ＮＯ）、ステップＳ２０６に戻り、次の曲について、上記ステップＳ２０６〜Ｓ２０７の処理を行う。
【００８９】
このようにして、全ての曲の演奏時間が許容誤差範囲内で一致するＣＤデータファイル（ＣＤデータ名）１０４が検索される。即ちステップＳ２０６〜Ｓ２０８の処理の繰り返しにより、全曲の演奏時間が許容誤差範囲内で全て一致するＣＤデータファイル（ＣＤデータ名）１０４が全て検出されることになる。
【００９０】
ステップＳ２０８において、すべてのＣＤデータファイル（ＣＤデータ名）１０４について、全曲の演奏時間が許容誤差範囲内で一致するかの判定が終了すると、次に、各曲全ての演奏時間が許容誤差範囲内で一致したＣＤデータファイル（ＣＤデータ名）１０４が一つだけか否か判定する。このとき該ＣＤデータファイル（ＣＤデータ名）１０４が２つ以上であった場合（Ｓ２０９、ＮＯ）、ＣＲＴ２０５を用いてその旨をユーザに通知し、一連の処理を終了する。この場合、例えば、ＣＲＴ２０５の画面に他の音楽用ＣＤの装着をユーザに促すメッセージを表示し、ＣＤ再生装置２０１に別の音楽用ＣＤ１０１が装着されるのを待つ（異常終了）。
【００９１】
一方、ステップ２０９において、各曲の演奏時間が許容誤差範囲内で全て一致したＣＤデータファイル（ＣＤデータ名）１０４は１つだけであると判定すると（Ｓ２０９、ＹＥＳ）、該ＣＤデータファイル１０４のＣＤデータ名３１７は認識した音楽用ＣＤ１０１に対応するＣＤデータファイル１０４にアクセスするための識別子として、主記憶装着１０６上に保存し、その一連の処理を終了する（正常終了）。この場合、続いて図１６のステップＳ１０４の処理が行われる。
【００９２】
各個別の音楽用ＣＤ１０１において、その総曲数が等しく、総演奏時間、各曲毎の総演奏時間が全て許容誤差範囲内で一致することは非常に稀であり、その確率は、非常に小さい。このため、図１７に示すフローチャートの処理により、ＣＤ再生装置２０２に装着された音楽用ＣＤ１０１を正確に認識することができる。
【００９３】
ところで、音楽用ＣＤ１０１にはその製造管理や技術的な理由から、それに記憶される曲、即ち音響データの記録状態に多少のバラツキがある。このバラツキの範囲は、例えば製造元（工場等）の違い等によっても異なる。このバラツキの存在により、上記総演奏時間、各曲毎の演奏時間が厳密に一致するか否かで音楽用ＣＤ１０１を認識するのは、実用的でなく、音楽用ＣＤ１０１を認識できない場合がありうる。しかし、本実施例では、総演奏時間、各曲毎の総演奏時間が一致するＣＤデータファイル（ＣＤデータ名）１０４を検索する場合、ある許容誤差範囲内であれば一致すると判定するようにしている。このため、上記した不具合が回避され、ＣＤデータファイル１０４に対応する音楽用ＣＤ１０１を確実に認識することができる。
【００９４】
図１６に戻り、ステップ１０４以降の処理について説明する。
上述したように、ステップＳ１０３の処理を実行し、ＣＤ再生装置２０２に装着されている音楽用ＣＤ１０１を認識すると、次にその認識結果（ＣＤデータ名３１７：図７参照）を基に、該音楽用ＣＤ１０１に対応した付加情報（データ）をＣＤデータファイル１０４から読み出し、これを主記憶装置１０６上にロードする（Ｓ１０４）。
【００９５】
上記したように、ＣＤ再生装置２０２に装着された音楽用ＣＤ１０１を認識することができることから、それに対応する付加情報を主記憶装置１０６上に予め用意することができる。このため、ユーザがＣＤ再生装置２０２に装着した音楽用ＣＤに応じて付加情報を選択する必要が回避される。これにより、ユーザの操作にかかる負担は軽減し、操作性が向上される。
【００９６】
また、本実施例では、操作に要するユーザの負担をさらに軽減させるために、主記憶装置１０６上にデータを書き込んだ後、デフォルトで指定された順序で各処理を実行するようにしている（但し、ユーザが特定のモード設定ボタン、ＣＤ用の各種操作ボタンを操作しなかった場合）。
【００９７】
続いて、主記憶装置１０６上にロードした各曲毎の曲情報から、上記音楽用ＣＤ１０１に記録されている曲の一覧をＣＲＴ２０５の画面に表示し（Ｓ１０５）、その後、音楽用ＣＤ１０１の再生をスタートさせる（Ｓ１０６）。
【００９８】
このとき再生する曲の指定は、例えばユーザがＣＲＴ２０５の画面に一覧表示されている曲名の中から、入力装置２０１を介して、所望の曲を指示することにより、行うことができる。ビュワーソフトウェア１０３は、ＣＤ再生装置２０２に装着されている音楽用ＣＤ１０１を認識すると、所定期間だけ上述したＣＤ情報３３０をインフォメーション・エリア４０６に表示させ、また、最初の曲から再生する場合を含め、再生させる曲が確定すると、その曲の再生が開始するまでの間、次に再生する曲に関する情報をインフォメーション・エリア４０６に表示させる。
【００９９】
音楽用ＣＤ１０１の再生は、ビュワーソフトウェア１０３がＯＳ２０４、ドライバソフトウェア２０８を介し、ＣＤ再生装置２０２に制御コマンドを送出することで開始する。ビュワーソフトウェア１０３は、この制御コマンド（シーク命令）を送出した後、ＣＤ再生装置２０２内のコントローラ（図示せず）に対して、音楽用ＣＤ１０１の再生が開始したか否かを問い合わせ、実際の再生開始を監視する。
【０１００】
上記曲の指定が行われると、次にステップＳ１０７で現在設定されているモードを判定する。本実施例では、上述したように、ＣＲＴ２０５に表示させる内容から、歌詞表示モード、アーティスト情報／曲情報表示モード、ディスコグラフィモードに大別される。ステップＳ１０７におけるモードの判定では、歌詞表示モード、アーティスト情報／曲情報表示モード、ディスコグラフィモードの中から現在設定されているモードが判定される。
【０１０１】
ステップＳ１０７において、歌詞表示モードが設定されていると判定した場合、次に歌詞表示処理が実行される（Ｓ１０８）。図１８は、その歌詞表示処理のフローチャートであり、この図１８を参照して、歌詞表示処理について説明する。
【０１０２】
この歌詞表示処理では、先ず、図１６の全体処理内で設定されている、現在再生中の曲番号を取得する（Ｓ３０１）。
次に、主記憶装置１０６にロードされている、現在再生中の音楽用ＣＤ１０１に対応するＣＤデータファイル１０４から読み出された付加情報の中から、上記取得した曲番号に対応する歌詞データ（歌詞、訳、発音（読み））を取得する（Ｓ３０２）。この歌詞データは、ＣＤデータファイル１０４において曲情報３５０の歌詞情報（ファイル名）３５８のテキストファイル３０２に格納されているデータである（図８（ｃ）参照）。歌詞ファイル（テキストファイル）に格納されている歌詞データは、外国語で歌われている曲の場合、歌詞、訳詞、及び発音であり、日本語で歌われている曲の場合、歌詞、及び読みである。
【０１０３】
上記の歌詞データを取得すると、次にこれらのデータを、現在再生中の曲の部分に合わせて、１画面分だけ表示する（Ｓ３０３）。続いて音楽用ＣＤ１０１の現在の再生場所、例えばその曲番号の曲の再生を開始させてから経過した時間（再生経過時間）を時間情報として取得する（Ｓ３０４）。この再生経過時間は、ＣＤ再生装置２０２のコントローラがビュワーソフトウェア１０３に送る再生中の曲の再生位置、すなわち演奏位置である。この演奏位置は、ＣＤの曲の中の何分、何秒、何フレームが再生中であるかというデータである。このＣＤの再生位置は従来よりＣＤ再生装置から取得して、例えばＣＤの表示装置に表示しているものである。このような時間情報（再生場所）を取得すると、図９の表示画面４０２のように歌詞データが各歌詞エリア４０６１に表示されている状態において、現在再生中の曲の部分（フレーズ）に対応する付加情報としてもっているフレーズ開始時間とフレーズ終了時間と比較することにより同期させて、そのフレーズに対応する歌詞エリア４０６１を強調表示する（Ｓ３０５）。
【０１０４】
図１９は、ＣＤデータファイル１０４配下のテキストファイル３０２である歌詞ファイルの１レコードの内容を示す図である。この１レコードは、１フレーズに対応しており、１フレーズ内の歌詞、訳詞、該訳詞の読みが格納されている。また、音楽用ＣＤ１０１の再生曲でのこのフレーズの開始時間（ＣＤフレーズ開始時間：図中の▲１▼）と終了時間（ＣＤフレーズ終了時間：図中の▲２▼）が格納されると共に、同じくこのフレーズでのＭＩＤＩカラオケの演奏開始時間（ＭＩＤＩフレーズ開始時間：図中の▲３▼）と演奏終了時間（ＭＩＤＩフレーズ終了時間：図中の▲４▼）が格納される。歌詞ファイルは、このようなレコード構成となっているため、ビュワーソフトウェア１０３が、音楽用ＣＤ１０１とＭＩＤＩカラオケの再生の同期と切り替えを制御する際に用いられる。例えば、このフレーズだけを再生する場合、ＣＤフレーズ開始時間とＣＤフレーズ終了時間から、５（＝２５−２０）秒２６（＝７０−４４）フレーム間だけ再生が行われる。なお、図１９に示したフレーズに対応するデータ例は一例にすぎず、他の表現方法でもよい。たとえば、歌詞、訳詞、読み、時間を別のフィールドとして管理し、例えば、歌詞の５行目をすれば各フィールドから対応するデータを読みだすようにしてもよい。
【０１０５】
このようにして、曲の再生にリアルタイムに同期させながら、歌詞エリア４０６１の強調表示場所を変化させた後、次に１行、即ち１つの歌詞エリア４０６１の再生が終了したか否か判定する（Ｓ３０６）。この判定は、例えばＣＤフレーズ終了時間とステップＳ３０４で取得した再生場所を表す再生経過時間とを比較することで行う。ステップＳ３０６において、１行（１フレーズ）の演奏が終了していないと判定すると（Ｓ３０６、ＮＯ）、前述したステップＳ３０４の処理に戻る。反対に１行（１フレーズ）の演奏が終了したと判定すると（Ｓ３０６、ＹＥＳ）、次にステップＳ３０７の処理に移行する。
【０１０６】
ステップＳ３０７では、１曲の演奏が終了したか否かを判定する。この判定は、例えばＴＯＣデータから得た曲の演奏時間と、前述したステップＳ３０４で取得した演奏経過時間とを比較することにより行う。
【０１０７】
ステップＳ３０７において、その曲の演奏が終了したと判定すると（Ｓ３０７、ＹＥＳ）、処理を終了する。一方、曲の再生が、まだ終了していないと判定すると（Ｓ３０７、ＮＯ）、ステップＳ３０８の処理に移行する。
【０１０８】
ステップＳ３０８では、画面（インフォメーション・エリア４０６）再表示の必要の有無を判定する。本実施例では、１画面（インフォメーション・エリア４０６）に表示させた全てのフレーズの再生が終了した後に、その１画面（インフォメーション・エリア４０６）分の表示を全て変更させるようにしている。このため、図９に示す表示画面４０２のインフォメーション・エリア４０６において、その右下の枠で示す歌詞エリア４０６１に表示させている歌詞情報（フレーズ）部分の再生が終了したか否かにより、画面再表示の必要性の有無を判定している。この判定は、例えば該フレーズのＣＤフレーズ終了時間とステップＳ３０４で得た再生経過時間とを比較することで行う。
【０１０９】
なお、歌詞情報の表示切り換えは、上記のような画面切り換えではなく、演奏が終了した歌詞情報（フレーズ）部分を随時インフォメーション・エリア４０６から消去するスクロール表示により行うようにしても良い。また、これらの方法以外にも、情報の表示には様々な形態があることから、幾つかの表示形態を用意し、ユーザがそのなかから、自由に選択できるようにしても良い。
【０１１０】
ステップＳ３０８において、画面（インフォメーション・エリア４０６）再表示の必要があると判定すると（Ｓ３０８、ＹＥＳ）、ステップＳ３０３の処理に戻る。これにより、現在、再生中の曲の部分に対応して、新たな歌詞情報が画面（インフォメーション・エリア４０６）に表示される。一方、画面（インフォメーション・エリア４０６）再表示の必要はないと判定すると（Ｓ３０８、ＮＯ）、ステップＳ３０４の処理に戻る。
【０１１１】
このように、音楽用ＣＤ１０１の各曲の再生に同期（連動）させて、歌詞情報をＣＲＴ２０３に画面表示させることができる。このため、再生されている音楽用ＣＤ１０１のカラオケ曲を聞きながら、ＣＲＴ２０５の画面を見て、その曲をカラオケすることができる。
【０１１２】
また、歌詞表示モードでは、歌詞が外国語であった場合、訳詞及び発音を表示させることができる。このため、ユーザは、歌詞表示モードを選択した場合、この歌詞表示モードの表示画面４０２を見ながら外国語の発音を練習することができる。
【０１１３】
この歌詞表示処理においては、音楽用ＣＤ１０１の再生の他に、ＭＩＤＩカラオケの再生を指定することができる。ＭＩＤＩカラオケが指定された場合、上記再生位置情報、再生経過時間とに基づいてその再生が行われる。また、このモードの設定時には、音楽用ＣＤ１０１の再生が指定されている場合にユーザは自分の演奏を随時録音することができる。この録音は、ＣＤ操作ボックス４０４ｂ内の特には図示しないボックスをクリックすることでそれを指示することができる。この指示が行われた場合、上記再生位置情報、再生経過時間とから次のフレーズの先頭を判断し、このフレーズの再生に合わせてユーザの演奏が２フレーズ分録音される。
【０１１４】
図１６の説明に戻る。上述したステップＳ１０８の歌詞表示処理が終了すると、次に音楽用ＣＤ１０１の再生が全曲終了したか否か判定される（Ｓ１１１）。全曲の再生が終了していないと（Ｓ１１１、ＮＯ）、ステップＳ１０７の処理に戻る。一方、全曲の再生が終了した場合（Ｓ１１１、ＹＥＳ）、ステップＳ１０５の処理に戻る。
【０１１５】
ステップＳ１０７において、アーティスト情報／曲情報表示モードが設定されていると判定すると、次にアーティスト情報／曲情報表示処理が実行される（Ｓ１０９）。
【０１１６】
図２０は、このアーティスト情報／曲情報表示処理の詳細を説明するフローチャートである。ここで、このフローチャートを参照して、該アーティスト情報／曲情報表示処理の詳細を説明する。
【０１１７】
曲情報表示処理では、先ず、全体制御内で設定されている、再生中の曲の曲番号を取得する（Ｓ４０１）
次に、主記憶装置１０６にロードされている、現在再生中の音楽用ＣＤ１０１に対応するＣＤデータファイル１０４から読み出された付加情報の中から、上記取得した曲番号をキーデータとして、現在再生中の曲に対応するアーティスト情報、及び曲情報を取得し、取得したこれらの情報をインフォメーション・エリア４０６（図１０参照）に表示させる（Ｓ４０２）。
【０１１８】
続いて、音楽用ＣＤ１０１の現在再生中の曲の再生場所をＣＤ再生装置２０２から取得する（Ｓ４０３）。次に、曲の再生が終了したか否か判定する（Ｓ４０４）。曲の再生が終了したか否かの判定は、例えばステップＳ４０３で所得した再生場所（時間情報）とＴＯＣデータから得た曲の演奏時間とを比較することで行う。曲の再生が終了した場合（Ｓ４０４、ＹＥＳ）、処理を終了する。一方、曲の再生が終了していなければ（Ｓ４０４、ＮＯ）、ステップＳ４０３の処理に戻る。
【０１１９】
アーティスト情報／曲情報モードを設定した場合、ステップＳ４０３〜Ｓ４０４の処理の繰り返しにより、ユーザは曲情報を見ながら再生されている曲やカラオケを楽しむことができる。上述したように、このとき表示される曲情報は、曲名、曲の解説、その曲が記録されたシングルの音楽用ＣＤの表紙の写真、コピーライト等であり、他方のアーティスト情報は、アーティストの名前、写真、プロフィール（性別、血液型、成年月日等）である。
【０１２０】
上記したアーティスト情報／曲情報表示処理、即ち図１６に示すステップＳ１０９の処理が終了すると、次に音楽用ＣＤ１０１の全曲の再生が終了したか否かを判定する（Ｓ１１１）。そして、その判定定結果に応じてステップＳ１０５またはステップＳ１０７の処理に移行する。すなわち、全曲の再生が終了していれば（Ｓ１１１、ＹＥＳ），上記ステップＳ１０５の処理に戻る。一方、まだ、全曲の再生が終了していなければ（Ｓ１１１、ＹＥＳ）、上記ステップＳ１０７の処理に戻る。
上述したアーティスト情報／曲情報表示処理、即ち図１６に示すステップＳ１０９の処理が終了すると、上述したステップＳ１１１の処理に移行する。このステップＳ１１１で音楽用ＣＤ１０１の再生状況が判定され、その判定結果に応じてステップＳ１０５、或いはステップＳ１０７の処理に移行する。
【０１２１】
ステップＳ１０７において、ディスコグラフィモードが設定されていると判定すると、次にディスコグラフィ表示処理が実行される（Ｓ１１０）。
このディスコグラフィ表示処理は、上記のアーティスト情報／曲情報表示処理と処理の流れは同様である。全体処理内で設定されている再生中の曲番号を取得し、この取得した曲番号をキーデータとして、現在再生中の曲を演奏しているアーティストに関する情報、及び発売されているそのアーティストのアルバム情報を表示する。これらの情報の表示は曲の再生の終了まで表示される。
【０１２２】
ステップＳ１０５〜Ｓ１１１の処理の繰り返しにより、設定されているモードに応じて、現在再生中の曲に係わる各種の情報が、曲の再生に同期（連動）しながら表示される。モードの設定（切り換え）は、特には図示しないが、ユーザが入力装置２０１に対して所定の操作をすることによって行われる。この操作は、例えば、入力装置用デバイスドライバソフトウェア及びＯＳ２０４を介して、割り込みによってビュワーソフトウェア１０３に通知される。そして、ビュワーソフトウェア１０３は、割り込み処理によって上述した処理を実行する。このため、ユーザはモード設定ボックス４０４ｃ内のボタン等をクリックすることにより、モードを自由に設定することができる。従って、音楽用ＣＤ１０１から再生される曲に応じてモードを切り換えることもでき、ユーザは随時所望する情報を見ることができる。
【０１２３】
本実施例では、上述したように、セレクトリスト・エリア４０５に表示した曲名をクリックすることにより、再生する曲を指定することができる。上記処理では、ＣＤ再生装置２０２に装着された音楽用ＣＤ１０１の全曲名をセレクトリスト・エリア４０５に単に表示しているが、ＣＤデータファイル１０４には各曲毎にそのアーティスト、作曲者、作詞者の各名前等のデータが格納されているので、これらの名前を指定することでセレクトリスト・エリア４０５に表示させる曲名を選択できるようにしても良い。
【０１２４】
ところで、現在では、シングルの音楽用ＣＤ（以降、シングルＣＤと記す）に記憶されている内容が昔（例えば、音楽用ＣＤが販売開始した頃）と比べて変化している。
【０１２５】
図２１は、シングルＣＤのオーディオデータの記録フォーマットを示す図である。同図（ａ）は音楽用ＣＤの発売が開始したころのものであり、（ｂ）〜（ｄ）は最近のものである。尚、図中、▲１▼〜▲４▼は内周から外周方向へ連続して設けられたトラックのトラック番号を示し、カラオケ用の演奏データが記憶されているトラックは網かけして示している。また、それぞれのトラックには、別個の曲の演奏情報が記録されている。
【０１２６】
最近では、図２１（ｂ）〜（ｄ）に示す如く、アーティストの歌が入っているオリジナル版と、アーティストの歌が入っていないカラオケ版の両方が収録されている音楽用ＣＤ（シングルＣＤ）１０１の販売が多くなっている。例えば、同図（ｂ）の形態のシングルＣＤにおいては、ある曲のオリジナル版がトラック番号
0003662969.tif 000002
に記憶され、その曲のカラオケ版がその隣のトラック番号
0003662969.tif 000003
に記録されている。また、同図（ｃ）の形態のシングルＣＤにおいては、ある曲のオリジナル版がトラック番号
0003662969.tif 000004
に記憶され、トラック番号
0003662969.tif 000005
の曲のカラオケ版がトラック番号
0003662969.tif 000006
に記録されている。さらに、同図（ｄ）の形態のシングルＣＤにおいては、ある曲のオリジナル版がトラック番号
0003662969.tif 000007
に記憶され、トラック番号
0003662969.tif 000008
のトラックに、それぞれ、トラック番号
0003662969.tif 000009
の曲のカラオケ版が記録されている。
ビュワーソフトウェア１０３は、上記したように、音響用出力データ（ＭＩＤＩカラオケ）の再生と音楽用ＣＤ１０１の再生とを同期させる機能を有するとともに、歌詞表示モードにおいてＣＲＴ２０５の画面上で、複数の歌詞エリア４０６１に分割されて表示されたフレーズ単位の歌詞情報を指定することで、その指定された歌詞情報（フレーズ）の再生を、音楽用ＣＤ１０１またはカラオケ（ＭＩＤＩカラオケまたは録音済のユーザのカラオケ演奏）に切り替える機能を有する。
【０１２７】
本実施例では、上記したシングル盤の音楽用ＣＤ１０１の最近の傾向に着目し、上記機能に加えて、シングル盤の音楽用ＣＤ１０１に多く記憶されているカラオケ版の演奏情報を、上記ＭＩＤＩファイル３０４内のＭＩＤＩ情報の代わりとして、音楽用ＣＤ１０１におけるオリジナルとカラオケの再生を、ユーザの指示に応じて、随時、任意の再生位置に切り替える機能を追加している。
【０１２８】
この場合、ＭＩＤＩファイル３０４だけを利用する場合と比較すると、補助記憶装置１０５に記憶させるデータ量を低減させることができ、ビュワーソフトウェア１０３、ＣＤデータファイル１０４を記録した記憶媒体を、その機能を低下させずに、より安価に提供することができるという効果が得られる。また、市販されている音楽ソフトをより幅広く利用することが可能となるという効果もある。
【０１２９】
このようなシングル盤の音楽用ＣＤ１０１のカラオケ演奏情報を全てＭＩＤＩファイル３０４の代わりに利用する場合、ＣＤデータファイル１０４配下の歌詞ファイルの１レコードは、例えば、図２２に示す構造となる。この例の場合、前述した図１９のＭＩＤＩファイル３０４を利用する場合と比較すると、ＭＩＤＩフレーズ開始時間及びＭＩＤＩフレーズ終了時間の代わりに、カラオケフレーズ開始時間及びカラオケフレーズ終了時間が格納される。これらカラオケフレーズ開始時間及びカラオケフレーズ終了時間は、オリジナルフレーズ開始時間及びオリジナルフレーズ終了時間と同様に、トラック番号、分、秒、フレーム番号の各データで表される。図２２に示すデータは、図２１（ｃ）に示したシングルＣＤに対応するものであり、オリジナル版のトラック番号は１で、カラオケ版のトラック番号は３である。
【０１３０】
本実施例では、曲の演奏モードとして、▲１▼ＣＤ演奏モード、▲２▼ＭＩＤＩカラオケ演奏モード、▲３▼オリジナルトラック演奏モード、及び▲４▼同期演奏モードの４種類をユーザに提供する。各モードの内容は以下の通りである。これらのモードは、表示エリア４０６１内の切換ボタン５０１をクリックすることで順次サイクリックに切り換わる。
【０１３１】
▲１▼ＣＤ演奏モード：音楽用ＣＤ１０１に記録されたアーティストのオリジナル曲を演奏（再生）するモード。
▲２▼カラオケ演奏モード：音楽用ＣＤ１０１に記録されたＭＩＤＩカラオケ演奏用のＭＩＤＩデータまたはシングルＣＤの音楽用ＣＤ１０１に記録されたカラオケの演奏データを用いて、カラオケを演奏するモード。
【０１３２】
▲３▼ユーザ演奏モード：録音されたユーザのカラオケ演奏を再生するモード。
▲４▼同期演奏モード：音楽用ＣＤ１０１に記録されたアーティストのオリジナル曲と録音されたユーザのカラオケ演奏を同期させて再生するモード。
【０１３３】
図２３は、ビュワーソフトウェア１０３が、歌詞表示モードに設定されているときに、ユーザの指示に応じて、上記▲１▼〜▲４▼のモードによる曲の再生をフレーズ単位で切り替える再生位置変更処理を説明するフローチャートである。
【０１３４】
ビュワーソフトウェア１０３は、ユーザがＣＲＴ２０５の画面をクリック操作するイベント待ちの状態にある。そして、ユーザにより該クリック操作が行われると、デバイスドライバソフトウェア群２０３内のマウスデバイスドライバソフトウェア及びＯＳ２０４を介して、そのマウスのクリック操作位置の情報（マウスカーソルの表示位置情報）を取得する（Ｓ５０１）。そして、該表示位置情報を取得すると、次にその表示位置情報から、クリック操作時に、マウスカーソルは歌詞エリア４０６１内に表示されているか否か判定する（Ｓ５０２）。
【０１３５】
ここで、ユーザによる上記クリック操作の一例を図２４を参照しながら説明する。インフォメーション・エリア４０６は、例えば、図２４に示すように、６個の歌詞エリア４０６１に分割される。しかし、常に、これら６個の歌詞エリア４０６１全てに歌詞が表示されているとは限らず、また、他の表示領域（セレクトリスト・エリア４０５等）をクリック操作する場合もありえる。尚、図２４において、▲１▼〜▲６▼は歌詞エリア４０６１の識別番号であると共に、演奏されるフレーズの順序も表している。図２４（ａ）は、ユーザが上記クリック操作を行う前の画面であり、現在再生中のフレーズに対応する▲１▼の歌詞エリア４０６１が強調表示されている。このとき、マウスカーソルＭは▲５▼の歌詞エリア４０６１内に表示されている。
【０１３６】
このように、歌詞エリア４０６１に表示されているフレーズの歌詞情報で曲内の再生位置を指定するようにしているため、ユーザは再生位置の指定が容易であり、再生位置の変更操作に伴うユーザの負担が軽減される。
【０１３７】
図２３の説明に戻る。ステップＳ５０２において、クリック操作時のマウスカーソルＭの表示位置が歌詞エリア４０６１内ではないと判定すると（Ｓ５０２、ＮＯ）、ステップＳ５０１の処理に戻り、新たにクリック操作が行われるのを待つ。逆に、その表示位置が歌詞エリア４０６１内であると判定すると（Ｓ５０２、ＹＥＳ）、次にその表示位置は演奏中（再生中）の歌詞エリア４０６１内であるか判定する（Ｓ５０３）。そして、該表示位置が演奏中の歌詞エリア４０６１内であると判定すると（Ｓ５０３、ＹＥＳ）、ステップＳ５０１の処理に戻る。
【０１３８】
一方、ステップＳ５０３において、クリック操作時のマウスカーソルＭの表示位置が演奏中の歌詞エリア４０６１内ではないと判定すると（Ｓ５０３、ＮＯ）、次に現在演奏中のフレーズに対応する歌詞エリア４０６１を通常表示にする（Ｓ５０４）。続いて、クリック操作によってユーザが指定した歌詞エリア４０６１を強調表示にする（Ｓ５０５）。
【０１３９】
これにより、ＣＲＴ２０５の画面は、図２４（ａ）から図２４（ｂ）に示すように変化する。すなわち、ユーザがクリック操作した▲５▼の歌詞エリア４０６１が強調表示されると共に、▲１▼の歌詞エリア４０６１が通常表示に変わる。
【０１４０】
ユーザが指定した歌詞エリア４０６１を強調表示にすると、次に、現在、設定されているモードを判別する（Ｓ５０６）。そして、該判別したモードに応じて、曲の再生に必要なデータを取得する。この場合、ＣＤ演奏モードデータであれば、ＣＤデータファイル１０４配下の歌詞ファイルから当該レコードを読出し、これからＣＤフレーズ開始時間とＣＤフレーズ終了時間を取得する。また、ＭＩＤＩカラオケ演奏モードであれば、同じく上記歌詞ファイルからＭＩＤＩフレーズ開始時間とＭＩＤＩフレーズ終了時間情報を取得する。また、さらに、オリジナルトラック演奏モードであれば、同じく上記歌詞ファイルからオリジナルフレーズ開始時間とオリジナルフレーズ終了時間を取得する。また、さらに、同期演奏モードであれば、同じく、上記歌詞ファイルからカラオケフレーズ開始時間とカラオケフレーズ終了時間を取得する。また、ユーザの録音データも取得する。この録音データは、その録音が行われた際に再生されていた曲、フレーズに一致する場合に再生される。
【０１４１】
続いて、上記取得したデータ（音楽用ＣＤ１０１の再生位置等）を基に、ＣＤ再生装置用デバイスドライバソフトウェアを介して、音楽用ＣＤ１０１の再生位置を変更する。また、同期再生モードであれば、さらに、主記憶装置１０６または補助記憶装置１０５からユーザのカラオケ演奏データを取得し、これを、再生用デバイスドライバソフトウェアを介してＤＡＣ２１２ｂへ出力する（Ｓ５０８）。
【０１４２】
このステップＳ５０８の処理の終了後、直ちにユーザが予め定めたモードに応じて曲の再生が開始する。ビュワーソフトウェア１０３は、再生を開始してから経過した時間を監視し、再生位置情報（ＣＤフレーズ開始時間、及びＣＤフレーズ終了時間）から求めた時間だけ再生を継続させる。その再生が終了すると、ユーザのクリック操作を待つ待機状態に移行する。
【０１４３】
このように、第２の実施例では、再生するデータの種類に係わらず、曲内の任意の位置から再生させることができる。このため、ユーザは曲のなかの苦手な部分を重点的に練習することができるのことから、高い学習効果を得ることができる。このとき、同期演奏モードをユーザが設定していた場合、ユーザはアーティストの歌と自分の歌とを対比することができるので、自己の力量や欠点を容易に把握することができ、さらに高い学習効果を得ることができる。
【０１４４】
なお、上記再生位置変更処理は、歌詞情報をフレーズ単位で表示させ、フレーズを指定することで再生位置を変更するようにしているが、例えば曲の先頭からの再生経過時間の指定で再生位置を変更するようにしても良い。また、例えば予め変更可能な再生位置に各々数字を割当て、指定された数字に従って再生位置を変更するようにしても良い。また、１つの曲内だけに限らず、複数の曲に対しても同様に、各曲内の任意な再生位置を指定できるようにしても良い。
【０１４５】
上記再生位置変更処理は、再生する演奏データ、曲内での再生位置をフレーズ単位で指定するだけであるが、例えば、図２４に示すようにＣＲＴ２０５に歌詞エリア４０６１を表示させた状態で、各歌詞エリア（フレーズ）４０６１毎に再生する演奏データの種類をユーザが指定するようにしてもよい。このようにすることで、例えばデュエット曲のカラオケを行う場合、予め自分が歌う歌詞エリア４０６１はＭＩＤＩカラオケ、他の歌詞エリア４０６１は音楽用ＣＤ１０１のオリジナルとすれば、一人で手軽にデュエットを楽しむことができる。これは、例えばＭＩＤＩカラオケと音楽用ＣＤ１０１の再生をミキサー２０８を利用することで実現させることができる。また、本実施例では音楽用ＣＤ１０１に対応したＭＩＤＩファイル（ＭＩＤＩカラオケ）３０４を付加情報として用意しているが、演奏に係わる付加情報としてはカラオケだけでなく、例えば装飾音のように、オリジナルの背景として再生できるものを付加情報として備えても良い。
【０１４６】
また、本実施例におけるディスコグラフィモードは各種音楽用ＣＤに関する情報をＣＲＴ２０５に表示するだけであるが、ビュワーソフトウェア１０３に通信機能を追加させることで様々な効果を得ることができる。
【０１４７】
先ず、ＣＲＴ２０５には様々な音楽用ＣＤに関する情報を表示させることができることから、ＣＲＴ２０５に表示されている情報を見ての音楽用ＣＤの購入（所謂、オンラインショッピング）、及びそれの代金の支払いを行うことができる。
【０１４８】
次に、音楽用ＣＤの付加情報を受信（ダウンロード）できるようにすることで、音楽用ＣＤの購入に合わせてそれの付加情報を記憶している記憶媒体の購入を不要にすることができる。これにより、様々な音楽用ＣＤに柔軟に対応することが可能となる。また、付加情報は必要に応じて補助記憶装置にダウンロードすれば良いので、補助記憶装置を効率的に使用することができる。
【０１４９】
なお、図１９において、ＭＩＤＩフレーズ開始時間とＭＩＤＩフレーズ終了時間とをキーとして、ＣＤフレーズ開始時間とＣＤフレーズ終了時間を検索して、ＭＩＤＩ再生データと連動して歌詞、訳詞、読み（発音方法）を表示する他に、アーティスト情報やディスコグラフィ情報等のＭＩＤＩ再生データの付加情報を選択表示するようにしてもよい。その際は歌詞情報の表示とアーティスト情報等をマルチウィンドウで表示したり、或いはアーティスト情報とともに歌詞情報を表示するようにデータ構造を構成すればよい。
【０１５０】
【発明の効果】
以上、説明したように、本発明のカラオケシステムは、異なる記憶媒体に各々記憶されている演奏情報、例えばある曲のオリジナルとカラオケとの再生をユーザの指定に従って切り換えながらこれらの曲を同期させて再生させるため、ユーザは曲の必要なところだけを重点的に聴いたり、曲の再生に合わせて歌を歌うことができる。
【０１５１】
また、本発明のカラオケシステムは、曲の再生に合わせて入力されたユーザの音楽データを録音し、該曲の再生に合わせてこの録音した音楽データを再生する。このため、例えばユーザはアーティストの歌と自分の歌との比較を容易に行うことができ、自己の力量や欠点を客観的に把握することができる。
【０１５２】
また、本発明のカラオケシステムは、ユーザの指定に応じて曲内の任意の再生位置に曲の再生を変更する。このため、ユーザは曲の所望する部分を重点的に繰り返し練習することができる。
【０１５３】
また、本発明のカラオケシステムは、演奏形態の異なる演奏データが記憶媒体の異なる記憶領域に各々記憶されている場合、ユーザが指定した曲中の任意の再生位置、上記演奏形態の指定に従って、これらの演奏データの再生位置を変更するため、ユーザは所望する演奏形態の曲で、その曲の任意の部分を随時聴くことができ、また、演奏形態の一つがカラオケであれば、ユーザは曲の所望する部分を重点的に繰り返し練習することができる。
【０１５４】
上記いずれの場合でもユーザは高い練習効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の原理図である。
【図２】本発明の第２の原理図である。
【図３】本実施例の処理動作の流れを説明する図である。
【図４】本実施例のシステム構成のブロック図である。
【図５】インストール手順を説明する図である。
【図６】本実施例のファイル管理構成を示す図である。
【図７】本実施例のシステム管理ファイルの構造を説明する図である。
【図８】本実施例のＣＤデータファイルの内容を説明する図である。
【図９】本実施例におけるモード遷移、及び各モードでの表示画面の概要を説明する図である。
【図１０】アーティスト情報／曲情報表示モード時の表示形態を説明する図である。
【図１１】歌詞エリアに表示される歌詞情報の表示形態を説明する図である。
【図１２】歌詞エリアの表示例を示す図である。
【図１３】歌詞表示モード時の他の表示形態を示す図である。
【図１４】ディスコグラフィモード時の表示内容、及びその形態を示す図である。
【図１５】ディスコグラフィモード時の表示例を示す図である。
【図１６】本実施例の起動（全体）処理のフローチャートである。
【図１７】本実施例による音楽用ＣＤの認識処理のフローチャートである。
【図１８】本実施例による歌詞表示処理のフローチャートである。
【図１９】１フレーズに対応するデータ例を示す図である。
【図２０】本実施例によるアーティスト情報／曲情報表示処理のフローチャートである。
【図２１】音楽用ＣＤ（シングル）に記憶された内容を示す図である。
【図２２】音楽用ＣＤの１フレーズに対応するデータ例を示す図である。
【図２３】本実施例による再生位置変更処理のフローチャートである。
【図２４】演奏部分の変更を説明する図である。
【符号の説明】
１０１  音楽用ＣＤ
１０２  ＣＤ−ＲＯＭ
１０３  ビュワーソフトウェア
１０４  ＣＤデータファイル
１０５  補助記憶装置
１０５ａ  ハードディスク
１０６  主記憶装置
２００  システム機器（パソコン）
２０１  入力装置
２０２  ＣＤ再生装置
２０５  ＣＲＴ
２０６  復元回路
２０７  ＤＡＣ
２０８  ミキサー
２０９  音声出力回路
２１０  ＭＩＤＩ再生装置
３０２  テキストファイル
３０４  ＭＩＤＩファイル
５０１  切換ボタン
４０６１  歌詞エリア
【図１】
0003662969.tif 000010
【図２】
0003662969.tif 000011
【図３】
0003662969.tif 000012
【図４】
0003662969.tif 000013
【図５】
0003662969.tif 000014
【図６】
0003662969.tif 000015
【図７】
0003662969.tif 000016
【図８】
0003662969.tif 000017
【図９】
0003662969.tif 000018
【図１０】
0003662969.tif 000019
【図１１】
0003662969.tif 000020
【図１２】
0003662969.tif 000021
【図１３】
0003662969.tif 000022
【図１４】
0003662969.tif 000023
【図１５】
0003662969.tif 000024
【図１６】
0003662969.tif 000025
【図１７】
0003662969.tif 000026
【図１８】
0003662969.tif 000027
【図１９】
0003662969.tif 000028
【図２０】
0003662969.tif 000029
【図２１】
0003662969.tif 000030
【図２２】
0003662969.tif 000031
【図２３】
0003662969.tif 000032
【図２４】
0003662969.tif 000033