(57)【特許請求の範囲】
【請求項１】
セットアップデータおよび演奏データを含むカラオケ曲演奏用の楽曲データを記憶した記憶手段と、
記憶手段から楽曲データを読み込んでカラオケ曲の演奏を行う複数のカラオケ演奏手段と、
カラオケ曲を予約する予約手段と、
予約手段で予約されたカラオケ曲を予約順に登録する予約リストと、
一のカラオケ演奏手段でカラオケ楽曲データを演奏しているとき、前記予約リストにカラオケ曲の予約があるかを判断し、
予約がある場合には、前記一のカラオケ演奏手段の演奏中に、前記予約されていた楽曲データを読み出すとともに、他のカラオケ演奏手段にこの楽曲データのセットアップデータのみを入力し、前記一のカラオケ演奏手段の演奏が終了したとき、前記他のカラオケ演奏手段に前記予約されていた楽曲データの演奏データを入力してカラオケ曲の演奏を行わせる演奏制御手段と、
を備えたことを特徴とするカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数のリクエストがあった場合に、短い曲間で連続してこれらを演奏することができるカラオケ装置に関する。
【０００２】
【従来の技術】
カラオケ装置は、前の曲が演奏されている間に次の曲を予約することができ、前の曲の演奏が終了すると、自動的に予約された曲の演奏を開始する。
【０００３】
【発明が解決しようとする課題】
近年のカラオケ装置は演奏データで音源を駆動して楽音信号を生成するいわゆる音源カラオケ装置である。音源はそのパラメータ設定により多様な音色の楽音を生成することができるため、どのようなジャンルのカラオケ曲であっても、パラメータを適当に設定することによって、それに適した楽音を生成してカラオケ曲を演奏することができる。
【０００４】
しかし、上記のように音源を設定するためのパラメータは非常に多く、カラオケ演奏スタートに先立ってこれを音源に送信して音源をセットアップするために１０秒程度の時間がかかってしまう。したがって、連続してカラオケ曲を演奏する場合には、前の曲が終了してから、次の曲をスタートさせるまでにこの曲（次の曲）のためのパラメータ設定をする必要があるため、図６に示すように曲と曲との間に１０秒の合間が生じて間延びしてしまい、盛り上がりを欠くことがある欠点があった。
【０００５】
この発明は、１つのカラオケ曲の演奏中に他のカラオケ演奏手段のスタートのための準備を行うことにより、上記課題を解決したカラオケ装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、セットアップデータおよび演奏データを含むカラオケ曲演奏用の楽曲データを記憶した記憶手段と、記憶手段から楽曲データを読み込んでカラオケ曲の演奏を行う複数のカラオケ演奏手段と、カラオケ曲を予約する予約手段と、予約手段で予約されたカラオケ曲を予約順に登録する予約リストと、
一のカラオケ演奏手段でカラオケ楽曲データを演奏しているとき、前記予約リストにカラオケ曲の予約があるかを判断し、予約がある場合には、前記一のカラオケ演奏手段の演奏中に、前記予約されていた楽曲データを読み出すとともに、他のカラオケ演奏手段にこの楽曲データのセットアップデータのみを入力し、前記一のカラオケ演奏手段の演奏が終了したとき、前記他のカラオケ演奏手段に前記予約されていた楽曲データの演奏データを入力してカラオケ曲の演奏を行わせる演奏制御手段と、
を備えたことを特徴とする  。
【０００７】
この発明のカラオケ装置は、カラオケ演奏手段を複数備え、１つのカラオケ演奏手段がカラオケ演奏をしているとき、他のカラオケ演奏手段が次のカラオケ楽曲データのセットアップデータを読み込んでカラオケ演奏の準備をする。セットアップデータの読み込みによる演奏準備は通常１０秒程度の時間がかかるが、これを事前に行っておくことにより、先のカラオケ楽曲データの演奏が終了したとき、即座に次のカラオケ楽曲データの演奏をスタートすることができ、カラオケ装置の利用者が間延びすることがない。
【０００８】
【発明の実施の形態】
図面を参照してこの発明の実施形態であるカラオケ装置について説明する。このカラオケ装置は、電子的に楽音信号を形成する音源を内蔵した音源カラオケ装置であり、カラオケ演奏用の楽曲データはこの音源を駆動制御するための演奏データやパラメータをインプリメントしたものである。カラオケ演奏時には、まず楽曲データに含まれる初期設定パラメータ（セットアップデータ）を音源などのカラオケ演奏系統に送って音源をセットアップし、こののち時間的シーケンスに従って演奏データを音源に入力することによって楽音信号を形成する。
【０００９】
そして、このカラオケ装置は、上記音源を含むカラオケ演奏系統を２系統（系統ａ，系統ｂ）備えている。これは、音源などに対する上記パラメータの設定に約１０秒の時間がかかり、連続してカラオケ曲が予約されているときに、曲と曲との間に１０秒の合間が生じるのは好ましくないため、一方のカラオケ演奏系統でカラオケ演奏をしているとき、他方のカラオケ演奏系統に対して次の曲のパラメータをセットアップしておき、前記一方のカラオケ演奏系統の演奏が終了したとき、この他方のカラオケ演奏系統の曲の演奏をスタートさせることにより、合間のないカラオケ演奏を行うようにするためである。
【００１０】
図１は上記音源カラオケ装置のブロック図である。装置全体の動作を制御するＣＰＵ１０には、バスを介してＲＯＭ１１、ＲＡＭ１２、外部インタフェース１３、ハードディスク記憶装置（ＨＤＤ）１４、通信制御部１５、リモコン受信部１６、表示パネル１７、パネルスイッチ１８、音源１９ａ，１９ｂ、コーラス処理部２０ａ，２０ｂ、ＤＳＰ２１ａ，２１ｂ、歌詞表示部２５、背景グラフィック表示部２６および表示制御部２７が接続されている。前記外部インタフェース１３にはＬＤチェンジャ２９が接続されている。このようにこのカラオケ装置は、音源１９，コーラス処理部２０，ＤＳＰ２１からなるカラオケ演奏系統を２系統（系統ａ，系統ｂ）備えている。
【００１１】
前記ＤＳＰ２１ａ，２１ｂにはミキサ２２が接続されており、ミキサ２２にはＤ／Ａ変換器２３が接続されている。Ｄ／Ａ変換器２３のオーディオ出力端子は外部装置であるオーディオアンプ３１に接続されている。オーディオアンプ３１にはボーカル用のマイク３０が接続されているとともに、スピーカ３２が接続されている。また、表示制御部２７には外付けのモニタ２８が接続されている。
【００１２】
前記ＲＯＭ１１には、システムプログラム，アプリケーションプログラム，ローダ，フォントデータなどが記憶されている。システムプログラムは、この装置の基本動作や周辺機器とのデータ送受を制御するプログラムである。アプリケーションプログラムは周辺機器制御プログラム，シーケンスプログラムなどである。シーケンスプログラムはカラオケ演奏時に実行されるプログラムであり、ＨＤＤ１４からＲＡＭ１２の予約データ読出エリア１２ａ，ｂに読み出されている楽曲データを音源１９や歌詞表示部２５などに出力して楽音信号の発生や歌詞の表示などを行うためのプログラムである。ローダは、通信制御部１５を介してセンタからカラオケ演奏用の楽曲データなどをダウンロードするためのプログラムである。フォントデータは、歌詞や曲名などを表示するためのものであり、明朝体やゴジック体などの複数種類の文字種のフォントが記憶されている。また、ＲＡＭ１２には、演奏予約された曲の楽曲データをＨＤＤ１４から読み出すための予約データ読出エリア１２が２エリア（エリアａ，エリアｂ）設定される。エリア１２ａに読み出された楽曲データがカラオケ演奏系統ａで演奏されている間に次の予約曲の楽曲データをエリアｂに読み出し、この楽曲データに含まれているパラメータをカラオケ演奏系統１２ｂに入力してこれをセットアップしておく。
【００１３】
また、ＲＡＭ１２には、演奏予約曲の曲番号を複数記憶する予約曲リストも設定される。
【００１４】
通信制御部１５は、センタからカラオケ演奏のための楽曲データをダウンロードしてＨＤＤ１４に書き込む。通信制御部１５はＤＭＡ回路を内蔵しており、ダウンロードされた楽曲データをＣＰＵ１０を介さずに直接ＨＤＤ１４に書き込むことができる。ＨＤＤ１４にはダウンロードされた楽曲データを約１万曲分蓄積記憶するための楽曲データ記憶エリアが設けられている。
【００１５】
リモコン受信部１６はコマンダ３から送られてくる赤外線信号を受信してデータを復元する。コマンダ３はテンキーやモード切換キーなどの各種キースイッチを備えており、利用者がこれらのスイッチを操作すると、その操作に応じたコードで変調された赤外線信号を送信する。利用者は上記各種キースイッチのオンシーケンスによって、カラオケ装置本体に曲番号を入力することができる。
【００１６】
表示パネル１７は入力された曲番号などを表示するためのＬＥＤ表示器などを含んでいる。また、パネルスイッチ１８はテンキーのほか上記コマンダ３と同種のキースイッチを含んでおり、このパネルスイッチを操作して曲番号を入力することもできる。
【００１７】
以下、２系統のカラオケ演奏系統のうち一方の系統について説明する。音源１９は、カラオケ演奏時にＣＰＵ１０から入力されるイベントデータに基づいて楽音信号を形成する。イベントデータは楽曲データの楽音トラックに書き込まれているデータであり、楽音の発音／消音などを制御するデータである。コーラス処理部２０は、音声データに基づいてバックコーラスなどの音声信号を形成する。音声データは、音源１９で電子的に発生しにくい信号波形（バックコーラスなど）を生の音声信号からＡＤＰＣＭデータ化したものであり、コーラス処理部２０はこれを伸長・ピッチ変換して出力する。ＤＳＰ２１は音源１９から入力された楽音信号やコーラス処理部２０が伸長した音声信号に対して種々の効果を付与する。効果を付与されたカラオケ演奏音はミキサ２２に出力される。なお、ＤＳＰ２１ａ，２１ｂで付与される効果の種類および程度は、ＣＰＵ１０から入力されるＤＳＰコントロールデータによって制御される。ＤＳＰコントロールデータは、楽曲データのＤＳＰコントロールトラックにデルタタイムデータとともに記憶されており、ＣＰＵ１０がカラオケ演奏の所定タイミングに読み出してＤＳＰ２１に入力する。
【００１８】
ミキサ２２はＤＳＰ２１ａ，２１ｂから入力されたカラオケ演奏信号を適当な比率でミキシングし、Ｄ／Ａ変換器２３に出力する。Ｄ／Ａ変換器２３はこのカラオケ演奏信号をオーディオ信号に変換したのち、外部のオーディオアンプ３１に出力する。オーディオアンプ３１はこのカラオケ演奏信号とマイク３０から入力された歌唱信号を所定の比率でミキシングして増幅したのちスピーカ３２に出力する。
【００１９】
歌詞表示部２５には、カラオケ曲の曲名や歌詞を表示するための歌詞表示データが入力される。歌詞表示データは楽曲データの歌詞表示トラックに書き込まれているデータであり、上記楽音トラックに基づくカラオケ演奏に同期して曲名や歌詞を表示し、且つ、表示色を変更するように時間間隔データ（デルタタイムデータ）とともにインプリメントされている。歌詞表示部２５は、この歌詞表示データに基づいて歌詞などの文字パターンを生成する。また、背景グラフィックス表示部２６は、曲頭のタイトル表示や予約確認、テンポ変更確認、ハモリ設定状況などのグラフィックスを生成する。また、ＬＤチェンジャ２９は、カラオケ演奏時にレーザディスクの映像を再生する。ＣＰＵ１０は演奏するカラオケ曲のジャンルデータなどに基づいてどのような背景映像を再生するかを決定し、その背景映像のチャプタナンバを該インタフェース１３を介してＬＤチェンジャ２９に送信する。ＬＤチェンジャ２９は、このＣＰＵ１０が指定するチャプタの映像を複数枚（５枚程度）のレーザディスクのなかから選択して再生する。上記歌詞表示部２５が生成した文字パターン、背景グラフィックス表示部２６が生成したグラフィックスおよびＬＤチェンジャ２９が再生した背景映像は表示制御部２７に入力される。表示制御部２７は背景映像の上に前記文字パターンおよびグラフックスをスーパーインポーズで合成してモニタ２８に表示する。
【００２０】
図２は楽曲データの概略構成を示す図である。楽曲データは、カラオケ演奏用の楽音トラックのほか、歌詞表示トラック、音声トラック、ＤＳＰコントロールトラックなどのトラック、音声データ部およびヘッダで構成されている。ヘッダは、この楽曲データに関する種々のデータ（曲コード、曲名、発売日、演奏時間など）からなっている。また、この曲のジャンルデータは、前記ヘッダに含めても楽曲データと別のデータとして持っていてもよい。
【００２１】
また、楽音トラックには、カラオケ演奏の楽音を発生するためのデータがインプリメントされており、ピアノ，弦楽器，リズムパートなど複数のパートを担当する複数のトラックで構成されている。楽音トラックは、楽音の発音や消音などを指示するイベントデータとこのイベントデータの読出タイミングを各イベントデータ間の時間的間隔で表したデルタタイムデータで構成されている。イベントデータは、上記楽音の発音や消音を指示するもの（ノートオンデータ，ノートオフデータ）のほか、音色の調整や変更のためのデータ（パラメータチェンジ，プログラムチェンジなど）が含まれる。また、この楽音トラックの先頭部分にはカラオケ演奏スタートに先立って音源１９やＤＳＰ２１などをリセット・初期設定するための初期設定パラメータがイベントデータとしてまとめて書き込まれており、このイベントデータは、カラオケ演奏スタート（クロック信号に同期した全トラックの順次読み出し）に先立って読み出される。
【００２２】
カラオケ演奏においては、テンポクロックに基づいてデルタタイムデータをカウントし、これをカウントアップしたとき次のイベントデータを読み出して音源１９に送信する。
【００２３】
歌詞表示トラックは、当該カラオケ曲の曲名や歌詞をインプリメントしたシーケンスデータであり、文字表示データ（イベントデータ）と各イベントデータの時間的間隔を示すデルタタイムデータで構成されている。なお、この文字表示トラックのデータは汎用のＭＩＤＩデータではないが、インプリンメンテーションの統一をとり作業工程を容易にするため、このトラックを含めて音声トラック，ＤＳＰコントロールトラックなどは全てＭＩＤＩ形式で記述されている。文字表示データは、１行の歌詞の文字データ、この歌詞の表示座標、および、色替えや消去を制御するワイプシーケンスデータからなっている。
【００２４】
音声コントロールトラックは、音声データ部に記憶されている複数種類のバックコーラスデータの再生タイミングを制御するためのトラックであり、イベントデータである音声指定データおよびデルタタイムデータで構成されている。音声指定データはどの音声データをどの周波数にピッチシフトしてどの音量で発音するかを指定する内容になっている。
【００２５】
また、ＤＳＰコントロールトラックは、ＤＳＰ２１ａ，２１ｂの機能を制御するためのイベントデータおよびデルタタイムデータで構成されている。イベントデータは、楽音信号に対してどのような効果をどの程度付与するかを指示するデータである。このＤＳＰコントロールトラックの先頭部分にも楽音トラックと同様にＤＳＰ２１などをリセット・初期設定するためのイベントデータがまとめて書き込まれている。
【００２６】
カラオケ演奏実行時には、上記楽音トラック、歌詞表示トラック、音声コントロールトラック、ＤＳＰコントロールトラック、制御情報トラックは、同じクロック信号に基づいて同期して読み出され、イベントデータが読み出されたとき、これを対応する動作部に出力する。
【００２７】
図３，図４は同カラオケ装置の動作を示すフローチャートである。また、図５は同カラオケ装置の連続演奏の手順を説明する図である。この実施形態においては、予約曲読出エリア１２ａはカラオケ演奏系統ａ（音源１９ａ，コーラス処理部２０ａ，ＤＳＰ２１ａ）と対応しており、予約曲読出エリア１２ｂはカラオケ演奏系統ｂ（音源１９ｂ，コーラス処理部２０ｂ，ＤＳＰ２１ｂ）と対応している。
【００２８】
図３において、カラオケ曲のリクエストがあるか否かをｓ１で判断する。リクエストがあると、ｓ２に進んでこれを予約リストに書き込む。そして、現在カラオケ演奏系統に空きがあるか否かを判断し（ｓ３）、空きがある場合にはセットアップフラグをセットする（ｓ９）。このセットアップフラグのセットにより、この予約された曲について図４（Ａ）のセットアップ処理が実行される。ｓ３でカラオケ演奏系統の空きがない場合には、そのまま待機ルーチンに戻る。連続して３曲以上の予約がされた場合には、系統ａ，ｂが２曲に占用されてしまうため、３曲目は１曲目の演奏が終了するまでセットアップできないことになる。なお、このセットアップ処理は図４（Ｂ）の演奏処理とマルチタスクで実行される。
【００２９】
一方、現在カラオケ曲の演奏中であるか否かをｓ３で判断する。演奏中であれば、演奏そのまま待機ルーチンにもどる。現在演奏中でなければカラオケ演奏系統のセットアップを完了して即座に演奏をスタートできるカラオケ曲があるか否かを判断する（ｓ５）。準備のできた曲がある場合には、その曲が割り当てられている系統に系統を切り換え（ｓ５）、演奏中フラグをセットする（ｓ７）。演奏中フラグがセットされると、指定された系統の曲について図４（Ｂ）の演奏処理が実行される。そして、予約リストに予約曲が書き込まれているかを判断し（ｓ８）、書き込まれている場合には、演奏を終了した系統に次の曲のセットアップを行うためセットアップフラグをセットする（ｓ９）。
【００３０】
図４（Ａ）はセットアップ処理を示すフローチャートである。まず、現在演奏されているまたはセットアップが完了している系統と反対の系統を指定し（ｓ１１）、その系統の予約曲読出エリア１２ａ／ｂに楽曲データを読み込む（ｓ１２）。そして、この楽曲データの初期設定パラメータ（セットアップデータ）を読み出して音源１９ａ／ｂ，ＤＳＰ２１ａ／ｂに送信してこれらをセットアップする（ｓ１３）。セットアップが終了すると（ｓ１４）、予約リストからこの曲のデータを消去し（ｓ１５）、セットアップフラグをリセットして（ｓ１６）、動作を終了する。
【００３１】
図４（Ｂ）は演奏処理を示すフローチャートである。ｓ６で指定された系統の予約曲読出エリア１２ａ／ｂの各トラックからクロック，デルタタイムデータに応じてイベントデータを読み出し（ｓ２１）、これを対応する各動作部（音源１９やＤＳＰ２１など）に出力する（ｓ２２）。この動作を曲が終了するまで繰り返す（ｓ２３）。曲が終了すると演奏中フラグをリセットして（ｓ２４）、動作を終了する。
【００３２】
図５を用いて時系列に上記並列処理を説明する。カラオケ曲Ａのリクエストがあり、予約曲読出エリア１２ａにこのカラオケ曲Ａの楽曲データが読み出されてカラオケ演奏系統ａによって演奏が行われているとする。この演奏中（またはカラオケ曲Ａのリクエストと同時）にカラオケ曲Ｂがリクエストされた場合、このカラオケ曲Ｂの楽曲データは予約曲読出エリア１２ｂに読み出される。そして、この楽曲データの楽音トラックおよびＤＳＰコントロールトラックから音源１９ｂ，ＤＳＰ２１ｂをセットアップするための初期設定パラメータを読み出して、音源１９ｂおよびＤＳＰ２１ｂに送信する。音源１９ｂ，ＤＳＰ２１ｂはこれを受信して各レジスタにセットしたりこのパラメータに基づいて所定の演算を行うことによってセットアップを完了する。これに要する時間がほぼ１０秒である。こののち、カラオケ演奏系統ａによるカラオケ演奏が終了するまで待機する。カラオケ演奏系統ａによるカラオケ演奏が終了すると、ほぼこれと同時に、または、１〜２秒程度の間隔をあけてカラオケ演奏系統ｂによるカラオケ曲Ｂの演奏をスタートさせる。このように、カラオケ曲Ａの演奏終了時には、カラオケ曲Ｂの演奏をスタートする準備が完了しているため待ち時間なくこれをスタートすることができる。また、カラオケ曲Ａのエンディングとカラオケ曲Ｂのイントロをクロスフェードして待ち時間を０にすることも可能である。
【００３３】
このように、この発明はカラオケ演奏系統を２系統設けて複数のカラオケ曲を待ち時間なしで続けて演奏できるようにするものであるが、このようにカラオケ演奏系統（楽音信号形成系統）を２系統設けることによりカラオケ装置に以下のような機能を持たせることも可能である。
【００３４】
１．カラオケ装置に外部ＭＩＤＩ入力端子を設け、上記２系統の楽音信号形成系統のうち１系統をこの外部ＭＩＤＩ入力端子に開放する。これにより、カラオケ装置のカラオケ演奏に合わせて外部ＭＩＤＩ入力端子に接続された外部ＭＩＤＩ機器（電子楽器）でフルチャンネルの演奏が可能になり、カラオケ装置の自動演奏と外部ＭＩＤＩ機器との充実したアンサンブルを実現することができる。
【００３５】
２．近年のカラオケ装置は、カラオケ曲のリクエストが無い時間を利用して自己店舗のＣＭやコンサートガイド，スポーツの結果などの情報を流したり、利用者の楽しみのためにビンゴゲームなどのゲームを行ったりするが、この情報やゲームのバックにＢＧＭを流す。このＢＧＭ用に１系統のカラオケ演奏系統を用い、情報に対応するキー操作（コンサートチケットの発注など）に対応する確認音やゲームの効果音などの楽音を他の系統で発音する。これにより、質の高いＢＧＭや効果音を発生することができる。
【００３６】
【発明の効果】
以上のようにこの発明によれば、音源などのカラオケ演奏手段を複数系統設け、カラオケ曲を連続して演奏するとき、順次（交互に）これを用いるようにしたことにより、通常１０秒程度の時間が掛かるカラオケ演奏手段のセットアップを先のカラオケ曲の演奏中に次のカラオケ演奏を実行するカラオケ演奏手段に対して行うことができるたため、先のカラオケ楽曲データの演奏が終了したとき、即座に次のカラオケ楽曲データの演奏をスタートすることができ、無用な間隔を開けることなく連続してカラオケ演奏を行うことができる。
【図面の簡単な説明】
【図１】この発明の実施形態である音源カラオケ装置のブロック図
【図２】同カラオケ曲の楽曲データの構成を示す図
【図３】同カラオケ装置の動作を示すフローチャート
【図４】同カラオケ装置の動作を示すフローチャート
【図５】同カラオケ曲の連続演奏の手順を説明する図
【図６】従来のカラオケ装置の連続演奏の手順を説明する図
【符号の説明】
１２…ＲＡＭ、１２ａ，１２ｂ…予約曲読出エリア、１４…ＨＤＤ、
１９ａ，１９ｂ…音源、２０ａ，２０ｂ…コーラス処理部、
２１ａ，２１ｂ…ＤＳＰ
【図１】
0003609192.tif 000002
【図２】
0003609192.tif 000003
【図３】
0003609192.tif 000004
【図４】
0003609192.tif 000005
【図５】
0003609192.tif 000006
【図６】
0003609192.tif 000007