(57)【特許請求の範囲】
【請求項１】
楽曲の曲時間を示す曲時間データと演奏制御を指示するイベントデータとイベントデータの読み出しを行う時間間隔を指定する時間データとを有する曲データを記憶する曲データ記憶手段と、
前記曲データ中のイベントデータの読み出し制御を行うタイマ割り込みルーチンを一定時間間隔で繰り返し実行することにより、前記時間データによって指定される時間間隔で前記イベントデータを前記曲データ記憶手段から順次読み出し、楽音信号生成装置に供給する演奏制御手段と、
前記曲データ記憶手段に記憶された曲時間データから前記楽曲の曲時間を検出する曲時間検出手段と、
前記演奏制御手段による演奏制御が開始された後の前記タイマ割り込みルーチンの実行回数をカウントし、そのカウント値に基づいて、楽曲の演奏開始からの経過時間を求める計時手段と、
前記経過時間と前記曲時間とから、前記楽曲における現在の時間的位置を表す歌唱中ポイントまたは前記楽曲の残り時間を求めて表示する表示手段と
を具備することを特徴とするカラオケ装置。
【請求項２】
前記表示手段は、前記曲時間に対する前記経過時間の比を表すグラフを表示することを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記表示手段は、前記曲時間に対応した画像と、前記楽曲における前記歌唱中ポイントに対応した画像とを表示することを特徴とする請求項１に記載のカラオケ装置。
【請求項４】
前記表示手段は、前記曲時間に対応した画像と、前記経過時間に対応した画像とを表示することを特徴とする請求項１に記載のカラオケ装置。
【請求項５】
前記曲データが当該楽曲中の特定の時間的位置または区間を示す情報を含み、前記表示手段は、この特定の時間的位置または区間を表す画像を前記曲時間に対応した画像に含めて表示することを特徴とする請求項３または４に記載のカラオケ装置。
【請求項６】
前記表示手段は、歌唱パートにおける音の高さまたは音の大きさの時間的変化を表す画像を生成し、該画像を前記曲時間に対応した画像に含めて表示することを特徴とする請求項３または４に記載のカラオケ装置。
【請求項７】
前記表示手段は、所定の表示コマンドが与えられることにより、前記歌唱中ポイントまたは残り時間の表示を行うことを特徴とする請求項１〜６のいずれか１の請求項に記載のカラオケ装置。
【請求項８】
前記表示手段は、複数の表示装置と、これらの各表示装置に対応した複数の操作部とを含み、ある操作部により前記表示コマンドが与えられた場合には当該操作部に対応した表示装置により、前記歌唱中ポイントまたは残り時間の表示を行うことを特徴とする請求項７に記載のカラオケ装置。
【請求項９】
前記表示手段は、現在演奏中の楽曲および予約された楽曲の終了予定時刻を表示することを特徴とする請求項１〜８のいずれか１の請求項に記載のカラオケ装置。
【請求項１０】
前記表示手段は、各楽曲の終了予定時刻をカラオケルームの退室予定時刻よりも前のものと後のもので分けて表示することを特徴とする請求項９に記載のカラオケ装置。
【請求項１１】
前記表示手段は、予約された楽曲の開始予定時刻を表示することを特徴とする請求項１〜１０のいずれか１の請求項に記載のカラオケ装置。
【請求項１２】
前記表示手段は、前記残り時間を数字により表示することを特徴とする請求項１に記載のカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、カラオケ装置に関する。
【０００２】
【従来の技術】
近年、カラオケ装置は、単にカラオケ演奏を行うだけでなく、様々な付加的な機能が求められている。例えば採点機能なども、このような要求に応えるべく付加された機能の1つである。
【０００３】
【発明が解決しようとする課題】
ところで、カラオケを楽しんでいる者およびその傍らで自分の番を待っている者にとって気懸かりなのは、現在、カラオケ演奏中の楽曲の残り時間である。この残り時間または現在歌唱中の曲全体に占める現在の時間的位置が分かれば、たとえば歌唱者は適当なところで歌唱を中止し、自分の番を待っている他の利用者にマイクを譲る、といったことを行うこともできる。従来からこのような機能に対する要求があったが、かかる要求を満たすカラオケ装置は未だ提供されていない。
【０００４】
本発明は、以上のような事情に鑑みてなされたものであり、現在演奏中の楽曲の残り時間または当該楽曲全体における現在の時間的位置を表示することができるカラオケ装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
この発明は、楽曲の曲時間を示す曲時間データと演奏制御を指示するイベントデータとイベントデータの読み出しを行う時間間隔を指定する時間データとを有する曲データを記憶する曲データ記憶手段と、前記曲データ中のイベントデータの読み出し制御を行うタイマ割り込みルーチンを一定時間間隔で繰り返し実行することにより、前記時間データによって指定される時間間隔で前記イベントデータを前記曲データ記憶手段から順次読み出し、楽音信号生成装置に供給する演奏制御手段と、前記曲データ記憶手段に記憶された曲時間データから前記楽曲の曲時間を検出する曲時間検出手段と、前記演奏制御手段による演奏制御が開始された後の前記タイマ割り込みルーチンの実行回数をカウントし、そのカウント値に基づいて、楽曲の演奏開始からの経過時間を求める計時手段と、前記経過時間と前記曲時間とから、前記楽曲における現在の時間的位置を表す歌唱中ポイントまたは前記楽曲の残り時間を求めて表示する表示手段とを提供するものである。
【０００６】
【発明の実施の形態】
以下、本発明を更に理解しやすくするため、実施の形態について説明する。
かかる実施の形態は、本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲で任意に変更可能である。
【０００７】
Ａ．実施形態の構成
図１はこの発明の一実施形態であるカラオケ装置のハードウェア構成を示すブロック図である。
【０００８】
図１において、ＣＰＵ１は、このカラオケ装置の制御中枢であり、バス１７を介してＲＯＭ２、ＲＡＭ３、受信部５、操作部６、ＨＤＤ（ハードディスク装置）７、補助記憶部８、歌詞表示処理部９、画像合成装置１０および楽音信号生成部１２との間で各種情報の授受を行い、このカラオケ装置全体の制御を行う。ＲＯＭ２は、ＣＰＵ１によって実行されるローダ等の制御プログラムを記憶した記憶手段である。ＲＡＭ３は、ＣＰＵ１によって主記憶として使用されるとともに、カラオケ演奏に用いる曲データを記憶するための手段として使用される。
【０００９】
リモコン４、受信部５および操作部６は、マンマシンインタフェースとして設けられた手段である。すなわち、リモコン５は、ユーザによって与えられるコマンドや曲番号等に対応した赤外線信号を出力し、受信部５は、この赤外線信号から元のコマンドや曲番号等を復調し、ＣＰＵ１に送信するのである。また、ユーザは、操作部６を操作することによっても、ＣＰＵ１に対してコマンドや曲番号等を与えることができる。
【００１０】
ＨＤＤ７および補助記憶装置８は、いずれも曲データを記憶する手段である。このカラオケ装置には、図示しない通信手段を介して曲データが伝送されてくるが、この曲データは、ＨＤＤ７内に設定された曲データ記憶エリアに格納される。また、補助記憶装置８は、ＣＤ−ＲＯＭやＤＶＤ等によって構成されており、ＨＤＤ７の曲データ記憶エリアの空き容量が不足してきた場合に、ＨＤＤ７に代わって一部の曲データを記憶する役割を担っている。ＣＰＵ１は、ユーザから指定された曲番号に対応した曲データをＨＤＤ７または補助記憶装置８から読み出してＲＡＭ３に格納し、このＲＡＭ３内の曲データに従ってカラオケ演奏の制御を行う。
【００１１】
１曲分の曲データは、楽器演奏を制御するための演奏データ、歌詞表示を制御するための歌詞データなどにより構成されている。ここで、例えば演奏データは、楽音信号の形成制御等を指示するＭＩＤＩイベントと、各ＭＩＤＩイベントの読み出しを行う時間間隔を指定するデュレーションデータとにより構成されたシーケンスデータである。曲データを構成する他のデータ（歌詞データなど）も同様であり、各々、イベントデータとデュレーションデータとにより構成されている。ＣＰＵ１は、カラオケ演奏の際に、後述するシーケンサモジュールに従って、演奏データや歌詞データ中の各イベントデータを順次読み出し、例えばＭＩＤＩイベントは楽音信号生成部１２へ、歌詞データ中の歌詞表示イベントは歌詞表示処理部９へ、という具合に、各イベントデータの種類に対応した宛先に送信するのである。また、本実施形態における曲データは、以上の情報の他に、当該曲の開始から終了までの時間を表す曲時間データを含んでいる。
【００１２】
ＨＤＤ７は、以上説明した曲データの他に、システムプログラムおよびアプリケーションプログラムを記憶している。ＣＰＵ１は、このカラオケ装置の電源投入時に、上述したＲＯＭ２内のローダに従ってこれらの各プログラムをＲＡＭ３に転送し、このＲＡＭ３内のプログラムを実行することによりカラオケ装置全体の制御を行うのである。
【００１３】
アプリケーションプログラムには、上述したシーケンサモジュールの他、歌唱中ポイント表示モジュールなどが含まれている。ここで、シーケンサモジュールは、ユーザによって指定された曲番号に対応した曲データをＲＡＭ３にロードし、この曲データ中のイベントデータを順次読みだして楽音信号生成部１２等に送る、といったカラオケ演奏の制御を行うための制御プログラムである。そして、歌唱中ポイント表示モジュールは、歌唱者が現在の楽曲のどの位置を歌っているのかを表す歌唱中ポイント表示データを生成するためのプログラムである。上述した曲データ中の曲時間データは、この歌唱中ポイント表示データを生成するのに使用される。なお、歌唱中ポイント表示モジュールは、リモコン４等により、歌唱中ポイント表示を行うべき旨のコマンドの入力があった場合に限り、ＣＰＵ１によって実行される。
【００１４】
歌詞表示処理部９は、ＣＰＵ１によって読み出される歌詞データ中の歌詞表示イベントに従って歌詞の画像データを生成する手段である。画像合成装置１０は、背景画像の画像データに対して歌詞の画像データを貼り込んだ画像データを合成する手段である。この画像合成装置１０から得られる合成画像の画像データがＣＲＴ１１に表示される。また、画像合成部１０は、ユーザからの歌唱中ポイント表示の指示があった場合、後述する歌唱中ポイント表示データをＣＰＵ１から受け取り、上記合成画像にさらに重ね書きする。
【００１５】
楽音信号生成部１２は、ＣＰＵ１によってＲＡＭ３から読みだされるＭＩＤＩイベントに従い、楽音信号を生成する手段である。ミキサ１３は、この楽音信号とマイク１４により得られる歌唱音声信号とをミキシングして出力する手段である。このミキサ１３の出力信号は、アンプ１５によって増幅され、スピーカ１６から出力される。
【００１６】
図２は、以上説明した本実施形態に係るカラオケ装置の機能構成を示すブロック図である。この図２において、ＶＲＡＭ１０１およびビデオ信号生成部１０２は、図１における画像合成装置１０内に設けられている。ここで、ＶＲＡＭ１０１は、ＣＲＴ１１に表示すべき１画面分の画像データを記憶するための記憶手段である。画像合成装置１０は、このＶＲＡＭ１０１に背景画像、歌詞の各画像データを書き込むことにより、合成画像の画像データを生成するのである。ビデオ信号生成部１０２は、一定の走査周期に同期して、このＶＲＡＭ１０１内の画像データを１ラインずつ順次読み出し、ＣＲＴ１１に供給する手段である。また、アプリケーションプログラム２００、シーケンサモジュール２０１および歌唱中ポイントモジュール２０２は、既に図１を参照して説明した通り、ＣＰＵ１によって実行される各プログラムである。
【００１７】
ここで、シーケンサモジュール２０１は、楽曲の演奏開始に先立ってＲＡＭ３内の曲データから曲時間データを取り込むルーチンと、演奏開始後、予め設定された一定時間間隔で起動され、曲データ中のイベントデータの読み出しや各部への供給を行うタイマ割り込みルーチンを含んでいる。そして、このタイマ割り込みルーチンには、起動回数をカウントし、このカウント結果から演奏開始後の経過時間を求める計時ルーチンが含まれている。また、歌唱中ポイント表示モジュール２０２は、シーケンサモジュール２０１の実行により得られる曲時間データおよび経過時間に基づいて歌唱中ポイントを表す画像データ（歌唱中ポイント表示データ）を生成し、画像合成装置１０に引き渡すモジュールである。この歌唱中ポイント表示モジュール２０２も、タイマ割り込みルーチンと同様、ＣＰＵ１により一定時間間隔で実行される。歌唱中ポイント表示モジュール２０２により得られた歌唱中ポイント表示データは、画像合成装置１０によりＶＲＡＭ１０１内の画像データに重ね書きされる。
【００１８】
Ｂ．実施形態の動作
次に、本実施形態の動作について説明する。
図１において、ＣＰＵ１は、リモコン４により曲番号およびカラオケ演奏開始のコマンドが与えられると、上述したシーケンサモジュール２０１（図２）に従い、その曲番号に対応した曲データをＨＤＤ７または補助記憶装置８からＲＡＭ３にロードする。そして、ＣＰＵ１は、シーケンサモジュール２０１に従い、ＲＡＭ３内の曲データから曲時間データを読み出す。以後、ＣＰＵ１は、一定の時間間隔でシーケンサモジュール２０１中のタイマ割り込みルーチンを実行し、これによりＲＡＭ３内の曲データ中のイベントデータの読み出しおよび各部への供給を行う。この結果、楽音信号生成部１２によりカラオケ演奏が行われ、歌詞表示処理部９による歌詞の画像データの生成およびＣＲＴ１１への表示が行われる。
【００１９】
一方、上記タイマ割り込みルーチンが実行される毎に、その実行回数のカウントが行われ、そのカウント値から演奏開始後の経過時間が求められ、歌唱中ポイント表示モジュール２０２に引き渡される。ＣＰＵ１は、この歌唱中ポイント表示モジュール２０２に従い、曲時間データと経過時間とから歌唱中ポイント表示データを生成する。具体的には、経過時間を曲時間データによって除算し、この除算結果をアナログ的に表す画像データを生成し、これを歌唱中ポイント表示データとして画像合成装置１０に引き渡すのである。この結果、ＣＲＴ１１に歌唱中ポイントが表示される。この歌唱中ポイント表示データの生成およびＣＲＴ１１への表示は、一定時間間隔で繰り返し行われる。従って、利用者は、ＣＲＴ１１により、歌唱中ポイントが楽曲の開始タイミングから終了タイミングに向けて順次移行してゆく様子を見ることができるのである。
【００２０】
図３（ａ）〜（ｃ）は、この歌唱中ポイントの表示例を示すものである。まず、図３（ａ）に示す例では、曲時間の全体に対する経過時間の相対的な長さを棒グラフによって表示することにより、歌唱中ポイントの表示を行っている。同図中、ＳＴＡＲＴが楽曲の開始タイミング、ＥＮＤが楽曲の終了タイミング、棒１０１が経過時間を表している。また、図３（ｂ）に示す例では、楽曲全体における現在の歌唱中ポイントをカーソル１０２により表示している。また、図３（ｃ）に示す例では、曲時間の全体を１つの円とし、これを経過時間に対応した部分１０３と残り時間に対応した部分１０４に分けた円グラフを表示することより歌唱中ポイントの表示を行っている。本実施形態によれば、このように歌唱中ポイントの表示がなされるため、カラオケの利用者は、あとどれ位、楽曲の時間が残っているかを容易に把握することができる。
【００２１】
Ｃ．変形例
以上、この発明の一実施形態について説明したが、上記実施形態はあくまでも例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。変形例としては例えば以下のようなものが考えられる。
【００２２】
＜変形例１＞
本変形例では、いわゆるサビに相当する部分の時間的位置を示す情報を楽曲データに含めておき、歌唱中ポイントとともにこのサビの部分の位置を表示する。図４はこの場合の表示例を示すものであり、同図中、曲時間に対応した棒表示の傍らの三角マ−ク表示１０５が歌唱中ポイントの表示であり、１０６がサビの部分の表示である。この変形例によれば、歌唱者はサビの部分に進むのが事前に分かるので、サビの部分を上手く歌うことができる。
【００２３】
＜変形例２＞
本変形例では、曲時間に対応した棒表示を行うとともに、この棒表示中の歌唱区間に相当する部分の表示色を他の色に変更する。そして、歌唱中ポイントは、上記変形例１のように、この棒表示の傍らに例えば三角マークなどで表示する。この変形例によれば、歌唱者は、歌唱区間に入るのを確認することができる。また、上記棒表示において、さらにサビの部分を別の色で表示するようにしてもよい。
【００２４】
＜変形例３＞
本変形例では、楽曲の１番、２番、〜の区切りを歌唱中ポイントとともに表示する。この場合、例えば１番の終わりまでの残り時間、２番の終わりまでの終了時間、〜、楽曲の終了までの残り時間を表示するようにしてもよい。
【００２５】
＜変形例４＞
本変形例では、横軸を時間として、歌唱パートの音の高さまたは音の大きさの時間的変化をＣＲＴに折れ線グラフ表示し、同じ時間軸上で歌唱中ポイントを表示する。図５はこの場合の表示例を示すものであり、１０７は音の大きさの時間的変化の折れ線グラフ、１０８は音の高さの時間的変化の折れ線グラフ、１０９が歌唱中ポイントである。この変形例によれば、歌唱者は例えば大きな声で連続して歌唱するような区間が始まる前に、息を整えるなどの準備を行うことができる。
【００２６】
＜変形例５＞
カラオケルームには、歌唱者が歌詞を見るためのＣＲＴと、歌唱者の背後にあって歌唱者以外の者が見るためのＣＲＴとからなる２台のＣＲＴを備えているものが多い。このようなカラオケルームの場合、例えば歌唱者が用いるマイクおよび演奏曲の予約を行うためのリモコンの両方に歌唱中ポイント表示を指令するためのボタンスイッチを設け、マイクのスイッチにより歌唱中ポイント表示の指示が与えられた場合には歌唱者が見るＣＲＴに歌唱中ポイントの表示を行い、リモコンのスイッチにより歌唱中ポイント表示の指示が与えられた場合には歌唱者の背後のＣＲＴに歌唱中ポイントの表示を行うようにしてもよい。この変形例によれば、歌唱者および歌唱者以外の者は、お互いに相手に気づかれずに楽曲の残り時間を確認することができる。
【００２７】
＜変形例６＞
カラオケルームの利用者は、退室予定時刻が間近になってくると、あと何曲歌うことができるかを知りたくなるものである。本変形例は、このような利用者の要求に応えるものである。本変形例では、カラオケルームへの入場の受付時に退室予定時刻を設定する際、その退室予定時刻が受付から当該カラオケルーム内のカラオケ装置に通知され、ＨＤＤ７（図１参照）に記憶される。そして、本変形例におけるカラオケ装置において、ＣＰＵ１は、内蔵の時計回路から得られる現在時刻と、現在演奏中の楽曲の残り時間および予約中の各楽曲の曲時間とに基づき、現在演奏中の楽曲の終了予定時刻、予約中の各楽曲の終了予定時刻を求める。そして、ＣＰＵ１は、これらの各楽曲の終了予定時刻および曲名を予約順にＣＲＴ１１に表示する。ここで、終了予定時刻がＨＤＤ７に記憶された退室予定時刻よりも前である楽曲については、その曲名および終了予定時刻を例えば青色で表示し、終了予定時刻が退室予定時刻よりも後である楽曲については例えば赤色で表示する。また、最後の予約曲の終了予定時刻が退室予定時刻よりも前である場合には、両時刻の間の時間を求め、この時間もＣＲＴ１１に表示する。
【００２８】
本変形例によれば、利用者は退室までにあと何曲歌うことができるかを容易に知ることができる。また、予約した最後の楽曲の終了時刻が退室予定時刻よりも前であるときには、両時刻間の時間を知ることもでき、その場合には、あと何曲さらに予約できるかを容易に判断することができる。
【００２９】
＜変形例７＞
上記変形例６では、ＣＰＵ１が予約中の楽曲の終了予定時刻を求めてＣＲＴ１１に表示したが、本変形例では、ＣＰＵ１が予約中の各楽曲の演奏開始時刻および各演奏開始時刻までの待ち時間を求めてＣＲＴ１１に表示する。
カラオケルームを大勢で利用している場合、利用者は自分が予約した楽曲の演奏がが何時開始されるか、あるいはその時までどれ位の待ち時間があるかを知りたいものである。本変形例によれば、このような利用者の要求に応えることができる。
【００３０】
＜変形例８＞
上記実施形態では、曲時間の全体に対する現在の歌唱中の時間的位置を示す歌唱中ポイントの表示を行ったが、本変形例では、現在演奏中の楽曲の残り時間を表示する。この場合、残り時間は、曲時間から演奏開始後の経過時間を差し引くことにより簡単に求めることができる。そして、この残り時間の表示は、残り時間を数字で表示したり、残り時間に比例した長さの棒を表示する等、様々な態様で行うことができる。なお、ゲーム感覚を増すために、残り時間を砂時計の画像により表現するようにしてもよい。
【００３１】
【発明の効果】
以上説明したように、この発明によるカラオケ装置によれば、演奏を行う楽曲の曲データから当該楽曲の曲時間を検出する曲時間検出手段と、前記楽曲の演奏開始からの経過時間を計時する計時手段と、前記経過時間と前記曲時間とから、前記楽曲における現在の時間的位置を表す歌唱中ポイントまたは前記楽曲の残り時間を求めて表示する表示手段とを設けたので、利用者は演奏中の楽曲があとどれ位で終了するかを容易に知ることができるという効果がある。
【図面の簡単な説明】
【図１】  この発明の一実施形態であるカラオケ装置の構成を示すブロック図である。
【図２】  同実施形態の機能構成を示すブロック図である。
【図３】  同実施形態における歌唱中ポイントの表示例を示す図である。
【図４】  同実施形態の変形例における歌唱中ポイントの表示例を示す図である。
【図５】  同実施形態の変形例における歌唱中ポイントの表示例を示す図である。
【符号の説明】
１……ＣＰＵ、２……ＲＯＭ、３……ＲＡＭ、４……リモコン、５……受信部、６……操作部、７……ＨＤＤ、８……補助記憶装置、９……、１０……画像合成装置、１１……ＣＲＴ、１２……楽音信号生成部、１３……ミキサ、１４……マイク、１５……アンプ、１６……スピーカ、１７……バス。
【図１】
0003824434.tif 000002
【図２】
0003824434.tif 000003
【図３】
0003824434.tif 000004
【図４】
0003824434.tif 000005
【図５】
0003824434.tif 000006