(57)【特許請求の範囲】
【請求項１】
カラオケ曲の楽音を発生するための楽音情報、楽音情報に同期して歌詞を表示するための歌詞情報および曲の区切りを示す区切情報を含む演奏情報を記憶した記憶手段と、
演奏情報を用いて楽音の発生および歌詞の表示制御を含む曲の演奏を実行する演奏手段と、
を備え、
演奏手段は、指定された途中開始箇所から演奏を開始するとき、演奏情報の先頭から途中開始箇所までを早読みして途中開始箇所における演奏状態を設定したのち、途中開始箇所から歌詞を表示しないで楽音の発生を開始し、その後最初に現れた曲の区切情報の箇所から歌詞の表示制御を開始するカラオケ装置。
【請求項２】
カラオケ曲の楽音を発生するための楽音情報、楽音情報に同期した歌詞を表示するための歌詞情報を含む演奏情報を記憶した記憶手段と、
演奏情報を用いて楽音の発生および歌詞の表示制御を含む曲の演奏を実行する演奏手段と、
を備え、
記憶手段は、歌詞情報として歌詞を複数語句からなるフレーズ単位で記憶しており、
演奏手段は、指定された途中開始箇所から演奏を開始するとき、演奏情報の先頭から途中開始箇所までを早読みして途中開始箇所における演奏状態を設定したのち、途中開始箇所から歌詞を表示しないで楽音の発生を開始し、その後最初に現れたフレーズから歌詞の表示制御を開始するカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、メドレー演奏など曲の途中からカラオケ曲を演奏する場合に、歌詞の表示制御の改良に関する。
【０００２】
【従来の技術】
複数のメドレー曲の一部を切り出して、それぞれを連続して演奏することで簡易なメドレー演奏を行うことを考える。
【０００３】
そのようなメドレー曲全体をデータとして表現する際、メドレー曲を構成する個々の曲データの再生を開始する時刻と終了する時刻を指定してやればよい。
【０００４】
再生系は、まず、１曲目の曲データの開始時刻までシークし、終了時刻が来た時点で１曲目の演奏を停止し、直ちに２曲目の開始時刻までシーク・再生を行う。これを最後の曲まで連続して行えばよい。
【０００５】
【発明が解決しようとする課題】
この場合、音（ＭＩＤＩ）の演奏については、開始時刻と終了時刻で指定された部分を単純に切り出して再生しても特に問題は発生しないが、歌詞テロップの場合、切り方によっては演奏開始位置や終了位置がフレーズの途中に来ることも考えられる。
【０００６】
曲製作者や歌唱者の意図としては、演奏開始位置がフレーズの途中に来た場合にはその次のフレーズから歌唱を開始すると考えるのが自然であるが、そのためには、演奏の開始時刻に加えて歌唱を開始するフレーズの指定が必要となり、データ制作が繁雑になってしまうという問題点があった。
【０００７】
この発明は、メドレー区間がどのような時刻から始まっても的確な歌唱開始位置から歌詞を表示するカラオケ装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１の発明は、カラオケ曲の楽音を発生するための楽音情報、楽音情報に同期して歌詞を表示するための歌詞情報および曲の区切りを示す区切情報を含む演奏情報を記憶した記憶手段と、演奏情報を用いて楽音の発生および歌詞の表示制御を含む曲の演奏を実行する演奏手段と、を備え、
演奏手段は、指定された途中開始箇所から演奏を開始するとき、演奏情報の先頭から途中開始箇所までを早読みして途中開始箇所における演奏状態を設定したのち、途中開始箇所から歌詞を表示しないで楽音の発生を開始し、その後最初に現れた曲の区切情報の箇所から歌詞の表示制御を開始することを特徴とする。
【０００９】
請求項２の発明は、カラオケ曲の楽音を発生するための楽音情報、楽音情報に同期した歌詞を表示するための歌詞情報を含む演奏情報を記憶した記憶手段と、
演奏情報を用いて楽音の発生および歌詞の表示制御を含む曲の演奏を実行する演奏手段と、を備え、記憶手段は、歌詞情報として歌詞を複数語句からなるフレーズ単位で記憶しており、
演奏手段は、指定された途中開始箇所から演奏を開始するとき、演奏情報の先頭から途中開始箇所までを早読みして途中開始箇所における演奏状態を設定したのち、途中開始箇所から歌詞を表示しないで楽音の発生を開始し、その後最初に現れたフレーズから歌詞の表示制御を開始することを特徴とする。
【００１０】
【発明の実施の形態】
図面を参照してこの発明の実施形態であるカラオケ装置について説明する。このカラオケ装置は、１つのカラオケ曲を全部演奏する通常の演奏機能に加えて、複数のカラオケ曲の一部区間（メドレー区間）を連続して演奏するメドレー機能を備えている。通常のカラオケ曲の演奏は、図１（Ａ）に示すようにカラオケ曲を演奏するためのデータである楽曲データを先頭から末尾まで順に読み出して音源などの動作部に入力することによって曲全体を通して演奏するものである。一方メドレー演奏は、同図（Ｂ）に示すように複数の楽曲データからメドレー区間のみを連続して読み出すことによって複数曲のメドレー演奏を実行するものである。
【００１１】
楽曲データは、図２に示すようにヘッダ、音声データ部、トラック群で構成されている。ヘッダには、曲番号やタイトルなどの書誌データが書き込まれている。音声データ部には、バックコーラスなど音源で発生しにくい音声を分割してデジタル信号として記憶したものである。トラック群は、音源装置１９（図４参照）を制御する楽音トラックやモニタ６に歌詞を表示するための歌詞トラックのほか、前記音声データの読み出しタイミングなどを制御する音声制御トラック、効果用ＤＳＰ２１を制御する効果制御トラックなどで構成されている。
【００１２】
カラオケ装置は、各トラック群をテンポクロックで同期をとりながら先頭から順に読み出してゆき、読み出したデータを対応する機能部に入力することによってカラオケ演奏を実行する。
【００１３】
歌詞トラックは、図３に示すように、フレーズとしてまとまった語句の歌詞をフレーズデータとして記憶している。各フレーズの境界は、フレーズ区切データまたはフレーズデータのヘッダなどで識別される。一般的に１フレーズはモニタ６に表示する１行分の歌詞で構成されている。
【００１４】
この歌詞トラックを用いた一般的な歌詞表示の態様は以下のようである。１フレーズ分の歌詞を一度に表示し、表示された歌詞のうち、曲に合わせて歌うべき箇所を順番に色変え（ワイプ）してゆく。全ての歌詞の色が終了したのち、次のフレーズの歌詞を表示するために全体を消去する。
【００１５】
ここで、メドレー演奏は、図１（Ｂ）のようにメドレー区間のみ（間にブリッジデータを挟んでも挟まなくてもよい）を連続して演奏するものであり、どの曲のどの箇所をメドレー区間として演奏するかは、図４のメドレー記述ファイルに記載されている。このメドレー記述ファイルも楽曲データと同様にカラオケ装置のハードディスクなどに記憶されている。カラオケ装置は、各メドレー区間を演奏する前に、その楽曲データの先頭からメドレー区間のスタートアドレスまで発音しないで早読みしており、これによって音源などをメドレー区間演奏用にセットアップしている。したがって、メドレー区間がどのようなアドレスからスタートしても、楽音の発音や歌詞の表示をそのタイミングから同期して行うことができる。
【００１６】
ところで、メドレー区間のスタートアドレスは、必ずしも曲のフレーズの区切りと一致しているとは限らない。たとえば、曲のつなぎなどの関係でフレーズの途中からメドレー区間がスタートする場合がある。このような場合に、フレーズの途中から歌詞を表示すると歌唱者が旨く歌いだすことができない。そこでフレーズの途中の場合には、メドレー区間の演奏がスタートしても歌詞を表示せず、スタート直後のページ区切りデータ以後、すなわち、次のフレーズから歌詞を表示する。このように、フレーズの途中からメドレー区間が始まっても次のフレーズの始めから歌詞を表示することにより、歌唱者が戸惑うことがなくなる。
【００１７】
図５のカラオケ装置のブロック図を参照して具体的に説明する。このカラオケ装置は、ハードディスク１４およびＤＶＤ（デジタル・ビデオ・ディスク）にカラオケ曲演奏用の楽曲データを約１万曲分記憶しており、利用者がリモコン３を用いて曲番号（４桁の歌手番号＋２桁の歌手別曲番号）を入力すると、その曲番号の楽曲データを読み出してカラオケ曲を演奏する。
【００１８】
また、このカラオケ装置は複数の曲を連続演奏するメドレー曲を演奏することもできる。このメドレー曲の演奏は、１つの楽曲データ（メドレー曲）として編集されたものを演奏するのではなく、複数の楽曲データの一部区間（メドレー区間）を連続して演奏することによって実現される。メドレー曲の演奏に用いる複数の楽曲データおよび各楽曲データのメドレー区間を指示したファイルがメドレー記述ファイルとしてハードディスク１４またはＤＶＤに記憶されており、通常の楽曲データと同じ構成の曲番号で識別される。各メドレー区間をつなぐ短い演奏データであるブリッジデータもこのメドレー記述ファイル中に含まれている。
【００１９】
このようなメドレー演奏を可能にするため、このカラオケ装置は、音源や効果用ＤＳＰを含むカラオケ演奏部を２系統備え、一方の系統で１曲目のメドレー区間を演奏しているとき、他方の系統で２曲目のメドレー区間を演奏するためのセットアップを行い、セットアップ時間なしで演奏を引き継ぎできるようにしている。
【００２０】
同図において、装置全体の動作を制御するＣＰＵ１０には、バスを介してＲＯＭ１１、ＲＡＭ１２、ハードディスク記憶装置（ＨＤＤ）１４、通信制御部１５、リモコン受信部１６、表示パネル１７、パネルスイッチ１８、音源装置１９ａ，１９ｂ、音声データ処理部２０ａ，２０ｂ、効果用ＤＳＰ２１ａ，２１ｂ，２１ｃ、ミキサ２２、文字表示部２３、ＤＶＤチェンジャ４および表示制御部２５が接続されている。音源装置１９、音声データ処理部２０、ＤＳＰ２１がそれぞれ複数系統（２系統）設けられているのは、メドレー演奏を切れ目なく実行するためである。
【００２１】
また、ミキサ２２にはアンプスピーカ５が接続されており、効果用ＤＳＰ２１ｃにはボーカル用のマイク７が接続されている。表示制御部２５にはモニタ６が接続されている。これらアンプスピーカ５、ボーカル用マイク７およびモニタ６はカラオケ装置本体とは別体となっている。
【００２２】
前記ＲＯＭ１１には起動プログラムなどが記憶されている。起動プログラムはこの装置の電源オン時に読み出され、ハードディスク記憶装置１４に記憶されているシステムプログラムをＲＡＭ１２に読み出してこの装置を立ち上げる。システムプログラムは、この装置の基本動作や周辺機器とのデータ送受を制御するプログラムである。カラオケ実行プログラム群は、システムプログラムによって自動的に立ち上げられ、図６〜図９のフローチャートに示すような動作を実行する。ローダは、システムプログラムによって自動的に立ち上げれ、電話回線を介した配信センタからの呼び出しに応答し、カラオケ演奏用の楽曲データなどをダウンロードするためのプログラムである。この応答やダウンロードは、通信制御部１５を介して行われる。
【００２３】
ＲＡＭ１２には、上記プログラム読出エリアおよび２曲分の楽曲データ読出エリアが設定される。楽曲データ読出エリアは、利用者がリクエスト（曲番号を入力）したカラオケ曲の楽曲データを読み出すエリアであり、このエリアに読み出した楽曲データを用いてカラオケ演奏が実行される。２曲分の楽曲データ読出エリアはメドレー曲演奏時に使用され、現在演奏しているメドレー区間（カラオケ曲）の楽曲データと次に演奏するメドレー区間の楽曲データが読み出される。また、ＲＡＭ１２には、リモコン３などから利用者が入力した曲番号を記憶する予約リストや各種レジスタが設定される。
【００２４】
通信制御部１５は、センタから新曲のデータをダウンロードしてＨＤＤ１４に書き込む。通信制御部１５はＤＭＡ回路を内蔵しており、ダウンロードされた新曲データをＣＰＵ１０を介さずに直接ＨＤＤ１４に書き込むことができる。ダウンロードされる新曲データには、通常のカラオケ曲の楽曲データやメドレー曲のメドレー記述ファイルがある。
【００２５】
リモコン受信部１６はリモコン３から送られてくる赤外線信号を受信してデータを復元する。リモコン３はテンキーやモード切換キーなどの各種キースイッチを備えており、利用者がこれらのスイッチを操作すると、その操作に応じたコードの赤外線信号を送信する。利用者は上記各種キースイッチのオンシーケンスによって、カラオケ装置本体に曲番号を入力することができる。この同じキーシーケンスで通常のカラオケ曲のみならずメドレー曲をリクエストすることもできる。
【００２６】
表示パネル１７は入力された曲番号などを表示するためのＬＥＤ表示器などを含んでいる。また、パネルスイッチ１８はテンキーのほか上記リモコン３と同種のキースイッチを含んでおり、このパネルスイッチを操作して曲番号を入力することもできる。
【００２７】
上記のようにこのカラオケ装置は、２系統（ａ系統，ｂ系統）のカラオケ演奏部（音源装置１９，音声データ処理部２０，効果用ＤＳＰ２１）を備えている。これは、メドレーモード時に前曲のカラオケ演奏と次曲のカラオケ演奏と別系統で行うことにより、演奏が前曲から次曲に切り換わるときの演奏の引き継ぎをスムーズに行うためである。１曲のみ演奏する通常のモード時には、いずれか一方の系統のみ用いてもよく、両方の系統を動作させて厚みのある音作りをしてもよい。
【００２８】
以下、一方の系統について説明する。音源装置１９は、ＣＰＵ１０から入力される種々の設定データでセットアップされ、ＣＰＵ１０から入力されるノートイベントデータに基づいて楽音信号を形成する。設定データはたとえば波形の変調やフィルタの程度を制御するコントロールチェンジや音色を変更するプログラムチェンジなどである。ノートイベントデータは楽音の発音を指示するノートオンデータや楽音の消音を指示するノートオフデータなどからなる。これら設定データやノートイベントデータは、楽曲データの楽音トラック，メロディトラック，リズムトラックに曲の進行順にタイミングデータとともに時系列に書き込まれている。
【００２９】
音声データ処理部２０は、音声データに基づいてバックコーラスなどの音声信号を形成する。音声データは、音源装置１９で電子的に発生しにくい信号波形（バックコーラスなど）を生の音声信号からＡＤＰＣＭデータ化したものであり、音声データ処理部２０はこれを伸長して出力する。
【００３０】
効果用ＤＳＰ２１は音源装置１９から入力された楽音信号や音声データ処理部２０が伸長した音声信号に対して種々の効果を付与する。効果を付与されたカラオケ演奏音はミキサ２２に出力される。
【００３１】
一方、歌唱用のマイク７はプリアンプ３０に接続されている。マイク７から入力された歌唱音声信号はプリアンプ３０で増幅されＡ／Ｄコンバータ３１でディジタル信号に変換されたのち効果用ＤＳＰ２１ｃに入力される。効果用ＤＳＰ２１ｃは、歌唱音声信号にエコーなどの効果を付与したのちミキサ２２に出力する。ミキサ２２はＤＳＰ２１ａ，２１ｂ，２１ｃから入力されたカラオケ演奏音および歌唱音声信号を適当な比率でミキシングしアナログ信号に変換したのちアンプスピーカ５に出力する。アンプスピーカ５はこのアナログ信号を増幅してスピーカから放出する。
【００３２】
なお、ＤＳＰ２１ａ，２１ｂ，２１ｃに付与される効果の種類および程度は、ＣＰＵ１０から入力される効果制御データによって制御される。効果制御データは、楽曲データの効果制御トラックに曲の進行順にタイミングデータとともに時系列に記憶されており、ＣＰＵ１０がカラオケ演奏の所定タイミングに読み出してＤＳＰ２１に入力する。
【００３３】
文字表示部２３には、カラオケ曲の曲名や歌詞を表示するための文字表示データが入力される。文字表示データは楽曲データの文字表示トラックに書き込まれているデータであり、上記楽音トラックに基づくカラオケ演奏に同期して曲名や歌詞が表示され、且つ、表示色が変更されるようにタイミングデータとともにインプリメントされている。文字表示部２３は、この文字表示データに基づいて曲名か歌詞などの文字パターンを生成する。また、ＤＶＤチェンジャ４は、カラオケ演奏時にＤＶＤにＭＰＥＧフォーマットで記録されている映像を再生する。ＣＰＵ１０は演奏するカラオケ曲のジャンルデータなどに基づいてどのような背景映像を再生するかを決定し、その背景映像のチャプタナンバをＤＶＤチェンジャ４に送信する。ＤＶＤチェンジャ４は、このＣＰＵ１０が指定するチャプタの映像を複数枚のＤＶＤのなかから選択して再生する。上記文字表示部２３が生成した文字パターンおよびＤＶＤチェンジャ４が再生した背景映像は表示制御部２５に入力される。表示制御部２５は背景映像の上に文字パターンをスーパーインポーズで合成してモニタ６に表示する。
【００３４】
上記構成のカラオケ装置において、利用者がリモコン３などから曲番号を入力すると、この曲番号は、ＲＡＭ１２の予約リストに登録される。装置は、予約リストの上位に登録されている曲から順にカラオケ演奏を実行する。通常のカラオケ曲がリクエストされた場合には、その曲の楽曲データを読み出して演奏する。メドレー曲がリクエストされた場合には、そのメドレー曲のメドレー記述ファイルを読み出し、このメドレー記述ファイル中に指定されている楽曲データを順次読み出して、そのメドレー区間をａ系統，ｂ系統のカラオケ演奏部で交互に演奏する。
【００３５】
図６〜図９のフローチャートを参照してこのカラオケ装置の動作について説明する。
図６（Ａ）は、リモコン３などによる予約動作を示すフローチャートである。リモコン３やパネルスイッチ１８からカラオケ曲の曲番号が入力されると（ｓ１）、この曲番号を予約リストに登録する（ｓ２）。この登録はＦＩＦＯで登録され、一番先に登録されたものが一番先に演奏される。
【００３６】
同図（Ｂ）は予約曲の確認動作を示すフローチャートである。まずカラオケ曲の演奏中であるかを判断し（ｓ３）、カラオケ曲の演奏中であればそのままリターンする。カラオケ曲の演奏中でなければ予約リストを検索し（ｓ４）、予約曲があるかを判断する（ｓ５）。予約曲がない場合には、ＢＧＭを流すなどの対応処理に進む。
【００３７】
予約曲がある場合には、予約リストの最上位（先頭）に記憶されている曲番号を読み出して（ｓ６）、この曲の演奏処理に進む。まず、この曲がメドレー曲か否かを判断し（ｓ７）、メドレー曲であればインデックステーブルに基づいてそのメドレー記述ファイルを検索して読み出し（ｓ８）、メドレー演奏処理に進む。一方、通常のカラオケ曲の場合には、その曲番号で指定される楽曲データをインデックステーブルに基づいて読み出し（ｓ９）、この楽曲データの演奏動作を実行する。通常のカラオケ演奏動作は周知であるため説明を省略する。
【００３８】
図７〜図９はメドレー演奏処理を示すフローチャートである。
図６（Ｂ）の処理でメドレー記述ファイルが読み出されると図７の処理に進む。まずメドレー記述ファイルのヘッダに書き込まれているタイトルをモニタ６に表示し（ｓ１１）、ヘッダに書き込まれているキーコントロール許可範囲をキーコン許可範囲レジスタに設定するとともにこの範囲をモニタ６に表示するなどして歌唱者に告知する（ｓ１２）。つぎに、１曲目演奏処理を実行するとともに（ｓ１３）、これに並行して２曲目の演奏準備処理を実行する（ｓ１４）。演奏準備処理は、楽曲データをメドレースタートアドレスまで早読みして音源等を設定する動作を含む。２曲目の演奏準備処理は１曲目の演奏処理よりも早く終了するが、準備が完了すると１曲目の演奏処理が終了するまでスタンバイする。
【００３９】
そして、１曲目の演奏処理が終了すると（ｓ１５）、スタンバイ曲（２曲目）の演奏処理を実行し（ｓ１６）、さらに次の曲の演奏順次処理を実行する（ｓ１８）。この演奏処理（ｓ１６）と次曲の演奏準備処理（ｓ１８）をメドレー区間として指定されている楽曲データが終了するまで行い、最後のメドレー区間の場合には（ｓ１７）、その曲の演奏が終了するのを待って（ｓ２０）、動作を終了する。
【００４０】
図８，図９は各メドレー区間の演奏処理動作を示すフローチャートである。図８は１曲目のメドレー区間演奏処理動作を示している。図９は２曲目以後の演奏処理動作を示している。
【００４１】
この動作はａ系統のシーケンサがａ系統のカラオケ演奏部を駆動して行う。まず、メドレー記述ファイルの１曲目のメドレー区間設定データから１曲目の曲番号を読み出し（ｓ２１）、この曲番号で指定される楽曲データを読み出す（ｓ２２）。そして、この楽曲データのヘッダ、トラックのデータを読み出して音源等に出力することによって音源を初期設定する（ｓ２３）。音源１８ａ等がセットアップ動作をしている間にメドレー区間設定データ中のメドレーエンドアドレス，キーシフト量データおよび１曲目と２曲目をつなぐブリッジデータを読み出す（ｓ２４，ｓ２５）。そして、音源の初期設定が完了すると、１曲目の演奏処理を実行する（ｓ２６）。このとき、音源１８ａに出力するノートデータを上記キーシフト量に基づいてキーシフトして出力する。読出中の楽曲データのアドレスがメドレーエンドアドレスになるまでこの演奏処理を継続し、メドレーエンドアドレスになると楽曲データの演奏を終了して（ｓ２７）、先に読み出したブリッジデータの演奏処理を実行する（ｓ２８）。この処理は反対側の系統（ｂ系統）のカラオケ演奏部に向けて行われる。このとき、ｂ系統カラオケ演奏部は２曲目の演奏処理のセットアップ動作により、２曲目のメドレー区間の演奏用に既にセットアップが完了しているため、このセットアップ状態を利用して１曲目と２曲目をつなぐブリッジデータを演奏する。ブリッジ区間が終了すると（ｓ２９）、２曲目のシーケンサ（図９のフローチャート）にトリガを出力して（ｓ３０）、この動作を終了する。
図９は、２曲目以後の演奏準備処理動作および演奏処理動作を示すフローチャートである。この処理動作は、２曲目，４曲目，…の偶数曲目はｂ系統のシーケンサがｂ系統のカラオケ演奏部に対して行い、３曲目，５曲目，…の奇数曲目はａ系統のシーケンサがａ系統のカラオケ演奏部に対して行う。まず、現在演奏されている曲の次のメドレー区間設定データを読み出す（ｓ３１）。このメドレー区間設定データに基づいて演奏準備を実行する（ｓ３２）。演奏準備は、指定された楽曲データのメドレースタートアドレスを早読みし音源等をセットアップする処理、メドレーエンドアドレス，キーシフト量や次のメドレー区間との間のブリッジデータの読み出しなどである。この演奏準備動作ののち、現在演奏中のメドレー区間およびブリッジデータの演奏が終了して反対側の系統のシーケンサからトリガがあるまで待機する（ｓ３３）。ここまでの動作が図７の演奏準備処理である。
【００４２】
反対側の系統のシーケンサからトリガが入力されると（ｓ３３）、上記準備処理を完了してスタンバイしているメドレー区間の演奏処理をスタートする（ｓ３４）。このとき、音源装置１９に出力するノートデータを上記キーシフト量に基づいてキーシフトして出力する。そして、歌詞トラックからフレーズ区切データが読み出されたかを判断する（ｓ３５）。フレーズ区切データが読み出されるまでは、歌詞データの出力を行わないで歌詞を表示しないようにする（ｓ３６）。一度フレーズ区切データが読み出されたのちは歌詞データを含む全データを対応モジュールに出力する（ｓ３７）。読出中の楽曲データのアドレスがメドレーエンドアドレスになるまでこの演奏処理を継続し、メドレーエンドアドレスになると楽曲データの演奏を終了して（ｓ３８）、この曲（メドレー区間）が最後であるかを判断する（ｓ３９）。次の曲がある場合にはｓ４０に進む。最後の曲の場合にはｓ４３に進む。
【００４３】
ｓ４０では、先に読み出しておいたブリッジデータの演奏処理を実行する。この処理は反対側の系統のカラオケ演奏部に向けて行われる。ブリッジ区間が終了すると（ｓ４１）、次のメドレー区間演奏のためにスタンバイしている反対側の系統のシーケンサにトリガを出力して（ｓ４２）この動作を終了する。
【００４４】
ｓ４３では、先に読み出しておいたエンディングデータの演奏処理を実行する。このメドレー区間が最後であり、反対側の系統のカラオケ演奏部は次のメドレー区間のためにセットアップされていないため、このエンディングデータは同じ系統のカラオケ演奏部で行う。エンディングデータが終了すると（ｓ４４）、メドレー演奏終了処理を実行して（ｓ４５）、曲の演奏を終了する。
【００４５】
このように、メドレー演奏などで曲の途中から演奏がスタートした場合に、その演奏開始アドレスが歌詞のフレーズの途中であった場合には、次の新たなフレーズから歌詞を表示するようにしたことにより、歌唱者にとって歌い出しが容易になる。また、歌詞のフレーズは、曲の音楽的、歌詞の内容的な区切りに対応しているため、曲の途中から演奏をスタートした場合でも区切りのよいところから歌いだすことができる。
【００４６】
図９のフローチャートにおけるフレーズ区切データは、専用に書き込まれたフレーズ区切データのみならず、フレーズデータのヘッダなどフレーズの区切りを識別することのできるデータなら何でも用いることができる。
【００４７】
【発明の効果】
また、この発明によれば、メドレー演奏などで曲の途中から演奏を開始した場合でも、演奏開始後の新たなフレーズなどの曲の区切りから歌詞が表示されるため、言葉の途中から歌詞が表示されるというようなことがなく、歌唱者に対して歌いやすい箇所から歌唱の開始を指示することができる。
【図面の簡単な説明】
【図１】この発明におけるカラオケ曲の演奏の流れを示す図
【図２】通常のカラオケ曲の楽曲データの構成図
【図３】楽曲データの歌詞トラックのデータを説明する図
【図４】メドレー演奏用のメドレー記述ファイルの構成を示す図
【図５】この発明の実施形態であるメドレー演奏機能を備えたカラオケ装置のブロック図
【図６】同カラオケ装置の動作を示すフローチャート
【図７】同カラオケ装置の動作を示すフローチャート
【図８】同カラオケ装置の動作を示すフローチャート
【図９】同カラオケ装置の動作を示すフローチャート
【符号の説明】
１９ａ，１９ｂ…音源装置、２０ａ，２０ｂ…音声データ処理部、
２１ａ，２１ｂ，２１ｃ…効果用ＤＳＰ、文字表示部２３
【図１】
0003598842.tif 000002
【図２】
0003598842.tif 000003
【図３】
0003598842.tif 000004
【図４】
0003598842.tif 000005
【図５】
0003598842.tif 000006
【図６】
0003598842.tif 000007
【図７】
0003598842.tif 000008
【図８】
0003598842.tif 000009
【図９】
0003598842.tif 000010