(57)【要約】【課題】  多彩な歌詞テロップ（ルビ）を表示でき、ユーザの好みに応じて自由に歌詞表示切り替えができるカラオケ装置を提供する。【解決手段】  カラオケ装置７は、カラオケ曲のデータとは別に拡張データをセンタ１からダウンロードする。拡張データは、ローマ字ルビ等の拡張歌詞トラックと、演奏時にシーケンスするトラックのリンクが記載されたリンクリストで構成される。カラオケ曲の演奏時に、拡張歌詞トラックが存在するかを判断し、拡張トラックが存在する場合は拡張データのリンクリストを参照して、拡張歌詞トラックを読み出す。読み出した拡張歌詞トラックをシーケンスすることで多彩な歌詞テロップを表示することができる。【選択図】  図５
2006276715.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ曲の楽音を発生するための楽音トラックと当該カラオケ曲の歌詞を表示するための歌詞トラックとを有する楽曲データを記憶する記憶手段と、
楽音トラックを読み出してカラオケ曲の楽音を発生するとともに、歌詞トラックを読み出して歌詞テロップを表示する演奏手段と、
前記楽曲データの１または複数の拡張歌詞トラックと、前記演奏手段が演奏時に読み出すべき拡張歌詞トラックを指示する拡張リンクリストと、を前記楽曲データと別にダウンロードして記憶手段に記憶させる拡張データダウンロード手段と、
を備え、
前記演奏手段は、カラオケ曲の演奏を開始するとき、そのカラオケ曲の拡張リンクリストを検索し、拡張リンクリストが存在する場合には、楽曲データの歌詞トラックに代えて拡張リンクリストが指示する拡張歌詞トラックを読み出すことを特徴とするカラオケ装置。
【請求項２】
歌詞テロップの切り替えを指示する切換操作子を備え、
前記演奏手段は、前記切換操作子が操作されたとき、前記読み出す歌詞トラックを、前記１または複数の拡張歌詞トラック、および楽曲データの歌詞トラックに順次切り替える請求項１に記載のカラオケ装置。
【請求項３】
歌詞テロップのルビ表示をオン／オフする指示をするルビ操作子をさらに備え、
前記拡張歌詞トラックは、歌詞本体を表示するデータとルビを表示するためのルビデータを含み、
前記演奏手段は、ルビ操作子が操作されたときに、前記拡張歌詞トラックのルビデータの読み出しを実行／停止することにより、ルビの表示をオン／オフする請求項１または請求項２に記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カラオケ演奏時にモニタに表示される歌詞テロップを多彩に変更できるようにしたカラオケ装置に関する。
【背景技術】
【０００２】
従来よりカラオケ装置では、カラオケ演奏と同期してモニタに歌詞テロップが表示されるようになっている。歌詞テロップは、曲調や歌唱者の好みに応じて多種多様に表示されることが望まれている。
【０００３】
例えば、歌詞に付されるルビの表示をオン／オフする機能を備えたカラオケ装置が提案されている（特許文献１を参照）。
【０００４】
また、文字コードと対応した歌詞画像データを縮小するなどの処理をしてからモニタに表示することで変化に富んだ歌詞テロップ表示が可能なカラオケ装置が提案されている（特許文献２を参照）。
【特許文献１】特開２００３−１７７７６５号公報
【特許文献２】特開２０００−２４２２８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のカラオケ装置は、歌詞およびルビのデータを含んだ歌詞トラックから、ルビのデータだけを表示しないように制御するものである。しかしながら、ルビのオン／オフだけでは歌詞表示自体に変化はなく、曲調や歌唱者の気分に合わせた歌詞テロップを表示することができなかった。また、ルビはオン／オフされるのみであり、ルビの表示態様も変化はなかった。
【０００６】
特許文献２に記載のカラオケ装置は、歌詞画像データを縮小するなどして歌詞近傍にルビを合成して表示することができるものである。しかしながら、画像データを縮小して表示するだけでは、歌詞テロップのフォント（書体）が変更されるものではなく、また、ルビの表示態様が変更されるものでもない。
【０００７】
変化に富んだ歌詞テロップ表示（例えばローマ字ルビ表示など）を行うには、異なる表示態様の歌詞トラックを含んだ楽曲データを再ダウンロードする方法も考えられるが、現在のカラオケ曲の数は膨大（例えば５万曲）であり、それらすべての楽曲データを再ダウンロードするには長時間を要する問題がある。
【０００８】
この発明は、多彩な歌詞テロップ（ルビ）を表示でき、ユーザの好みに応じて自由に歌詞表示の切り替えができるカラオケ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明のカラオケ装置は、カラオケ曲の楽音を発生するための楽音トラックと当該カラオケ曲の歌詞を表示するための歌詞トラックとを有する楽曲データを記憶する記憶手段と、楽音トラックを読み出してカラオケ曲の楽音を発生するとともに、歌詞トラックを読み出して歌詞テロップを表示する演奏手段と、前記楽曲データの１または複数の拡張歌詞トラックと、前記演奏手段が演奏時に読み出すべき拡張歌詞トラックを指示する拡張リンクリストと、を前記楽曲データと別にダウンロードして記憶手段に記憶させる拡張データダウンロード手段と、を備え、前記演奏手段は、カラオケ曲の演奏を開始するとき、そのカラオケ曲の拡張リンクリストを検索し、拡張リンクリストが存在する場合には、楽曲データの歌詞トラックに代えて拡張リンクリストが指示する拡張歌詞トラックを読み出すことを特徴とする。
【００１０】
この発明において、カラオケ曲の楽曲データとは別に、拡張歌詞トラックと拡張リンクリストをダウンロードする。拡張歌詞トラックは、楽曲データ本体に含まれる歌詞トラックとは異なる表示態様で歌詞テロップを表示する。拡張リンクリストは、演奏時に演奏手段（シーケンサ）が読み出すべき歌詞トラックを記載したものである。演奏手段は、演奏のために楽曲データを読み出すときに、この拡張リンクリストを参照することで、ダウンロードした拡張歌詞トラックを読み出し、楽曲データに含まれる歌詞トラックに代えて歌詞テロップの表示に用いる。
【００１１】
この発明は、さらに、歌詞テロップの切り替えを指示する切換操作子を備え、
前記演奏手段は、前記切換操作子が操作されたとき、前記読み出す歌詞トラックを、前記１または複数の拡張歌詞トラック、および楽曲データの歌詞トラックに順次切り替えることを特徴とする。
【００１２】
この発明において、ユーザが歌詞テロップの表示態様を変更指示したとき、拡張リンクリストに記載されている拡張歌詞トラックを切り換えて、異なる歌詞テロップを表示する。この発明は、さらに、歌詞テロップのルビ表示をオン／オフする指示をするルビ操作子をさらに備え、前記拡張歌詞トラックは、歌詞本体を表示するデータとルビを表示するためのルビデータを含み、前記演奏手段は、ルビ操作子が操作されたときに、前記拡張歌詞トラックのルビデータの読み出しを実行／停止することにより、ルビの表示をオン／オフすることを特徴とする。
【００１３】
この発明において、シーケンサは、ユーザがルビの表示を指示したとき、拡張歌詞トラックのルビデータを読み出すようにし、ユーザがルビの非表示を指示したとき、ルビデータを読み出さないようにする。
【発明の効果】
【００１４】
この発明によれば、カラオケ曲の楽曲データとは別に、拡張歌詞トラックと拡張リンクリストをダウンロードすることで異なる表示態様で歌詞テロップを表示することが可能となり、ローマ字ルビ、筆文字歌詞テロップなど多彩な歌詞テロップを表示することができる。
【００１５】
また、カラオケ演奏中にも読み出す歌詞トラックを変更して表示態様を変更することで、ユーザの好みに応じて自由に歌詞表示の切り替えをすることができる。
【００１６】
また、新たにダウンロードするデータは、小容量の拡張歌詞トラックと拡張リンクリストであり、楽音トラックは含まれないのでダウンロードが容易であり、既にダウンロードされている多数のカラオケ曲の歌詞表示のみを新たな態様に更新することができる。
【発明を実施するための最良の形態】
【００１７】
図１はカラオケ店舗の機器配置を説明する図である。このカラオケ店舗には、この発明の実施形態であるカラオケ装置およびリモコンが複数台設置されている。センタ１は、インターネット２を介してカラオケ店舗３のルータ４に接続されている。カラオケ店舗３には、店舗内のＬＡＮ５を介してルータ４、管理装置６、複数台のカラオケ装置７が接続されている。
【００１８】
ルータ４および管理装置６は、カラオケ店舗の管理室内に設置される。複数台のカラオケ装置７は、それぞれ個室（カラオケボックス）に１台ずつ設置される。また、リモコン９は、各個室に１台ないし複数台が設置される。
【００１９】
センタ１は、楽曲データや各楽曲データの拡張データ等を蓄積記憶している。各カラオケ装置７は、ＬＡＮ５、ルータ４およびインターネット２を介してセンタ１にアクセスし、楽曲データのダウンロードや各楽曲データと対応する拡張データのダウンロード等の通信を行う。拡張データは、後に詳しく述べるが、カラオケ曲の演奏時に表示される歌詞テロップを種々の態様に切り換えるためのデータである。
【００２０】
管理装置６は、このカラオケ店舗３の係員が操作する端末装置であり、各カラオケ装置７（個室）の利用時間の管理や、各個室からの飲食物等の注文を受け付ける。
【００２１】
リモコン９は、ユーザがカラオケ曲をリクエストするためのリクエスト機能を有しており、本実施形態においてはカラオケ装置７によるカラオケ曲の演奏中に表示される歌詞のルビ表示のオン／オフを指示するルビボタン９Ａ（図２参照）と、そのカラオケ曲の歌詞の表示態様を変更指示する歌詞変更ボタン９Ｂを備えている。
【００２２】
各個室に設置されたリモコン９は、その個室に設置されているカラオケ装置７と通信する。ユーザがそのリモコン９を操作して行ったリクエストは、カラオケ装置７に送信され、カラオケ装置７は、受信したリクエストのカラオケ曲を演奏する。
【００２３】
図２は各個室に設置されるカラオケ装置７のブロック図である。カラオケ装置７は、装置全体の動作を制御するＣＰＵ１０と、このＣＰＵ１０に接続された各種機器で構成されている。ＣＰＵ１０には、ハードディスク１１、ＲＡＭ１２、音源１３、ミキサ（エフェクタ）１４、ＭＰＥＧデコーダ２０、合成回路２１、操作部２３、ＬＡＮインタフェース２４、赤外線通信部２５等が接続されている。
【００２４】
ハードディスク１１は、カラオケ曲を演奏するための楽曲データ、モニタ２２に背景映像として表示するための映像データ、および各楽曲データに対応する拡張データを記憶している。映像データは動画、静止画の両方を記憶している。拡張データは、カラオケ曲の演奏中に多彩な歌詞テロップを表示するためのデータである。詳細は後述する。
【００２５】
ＲＡＭ１２には、プログラムを実行するために読み出すエリア、カラオケ曲を演奏するために楽曲データを読み出すエリア、拡張データを読み出すエリアなどが設定される。
【００２６】
ＣＰＵ１０は、ハードディスク１１に記憶されているプログラムに基づいて、シーケンサ３０、背景映像再生処理３３、および操作入力処理３４等の処理を実行する。シーケンサ３０は、曲シーケンサ３１、歌詞シーケンサ３２からなっている。
【００２７】
曲シーケンサ３１は、ＨＤＤ１１に記憶されている楽曲データに基づいてカラオケ曲の演奏を実行するプログラムである。楽曲データは図３に示すような構成をしている。曲シーケンサ３１は、このうちの楽音トラックやガイドメロディトラック等のデータに基づいて音源１３を制御し、カラオケ曲の楽音を発生する。また、歌詞シーケンサ３２は、カラオケ曲の楽曲データに基づいてモニタ２２に歌詞テロップを表示するためのプログラムである。歌詞シーケンサ３２は、図３に示す楽曲データのうち、図４に示す歌詞トラックに基づいて曲の進行に同期して歌詞の文字パターンを合成し、この文字パターンを映像信号に変換して合成回路２１に入力する。
【００２８】
音源１３は、曲シーケンサ３１の処理によってＣＰＵ１０から入力されたデータ（楽音トラックやガイドメロディトラックのノートイベントデータ）に応じて楽音信号を形成する。形成した楽音信号はミキサ１４に入力される。ミキサ１４は、音源１３が発生した複数の楽音信号、および、マイク１７−Ａ／Ｄコンバータ１８を介して入力された歌唱者の歌唱音声信号に対してエコーなどの効果を付与するとともに、これらの信号を適当なバランスでミキシングする。ミキシングされたデジタルの音声信号はサウンドシステム１５に入力される。サウンドシステム１５はＤ／Ａコンバータおよびパワーアンプを備えており、入力されたデジタル信号をアナログ信号に変換して増幅し、スピーカ１６から放音する。ミキサ１４が各音声信号に付与する効果およびミキシングのバランスはＣＰＵ１０によって制御される。
【００２９】
背景映像再生処理３３は、上記シーケンサ３０による楽音の発生、歌詞テロップの生成と同期して、ＨＤＤ１１に記憶されている映像データ４１を読み出して背景映像を再生する。動画の映像データは、ＭＰＥＧ２形式にエンコードされている。背景映像再生処理３３は、読み出した映像データをＭＰＥＧデコーダ２０に入力する。ＭＰＥＧデコーダ２０は、入力されたＭＰＥＧデータをＮＴＳＣの映像信号に変換して合成回路２１に入力する。合成回路２１には、背景映像の映像信号以外に上記歌詞テロップの文字パターン等が入力される。合成回路２１は、背景映像の映像信号の上に歌詞テロップなどのＯＳＤを合成してモニタ２２に出力する。モニタ２２は、合成回路２１から入力された映像信号を表示する。
【００３０】
操作部２３は、操作パネル面に設けられた各種のキースイッチおよびこのキースイッチの操作を検出するパネルスイッチインタフェースを有している。
【００３１】
また、ＬＡＮインタフェース２４は、ＬＡＮ５を介した通信を制御するためのインタフェースである。カラオケ装置７は、ＬＡＮ５を介してセンタ１、管理装置６と通信する。
【００３２】
また、赤外線通信部２５は、リモコン９から赤外線信号を受信する回路である。この赤外線通信部２５を介してリモコン９からの操作を受け付ける。
【００３３】
なお、赤外線通信部２５に代えて、ＬＡＮ５を介してリモコン９からの操作を受け付けることも可能である。この場合、図１に示すＬＡＮ５に複数台の無線アクセスポイントを接続し、無線アクセスポイントを介した無線通信によってリモコン９がＬＡＮ５に接続される構成とすればよい。各個室に設置されたリモコン９は、店員の操作によってその個室に設置されているカラオケ装置７と対応づけられるものとする。
【００３４】
カラオケ装置７の操作パネル面には、曲番号を入力するためのテンキー、曲のテンポを変更するためのテンポコントロールスイッチ、曲を早送り、巻き戻しするための早送りスイッチ、巻き戻しスイッチ、および、曲を移調するためのキーコントロールスイッチ等が設けられている。
【００３５】
また、リモコン９は、ルビ表示ボタン９Ａおよび歌詞変更ボタン９Ｂを有しており、さらに曲番号を入力するためのテンキー等も備えている。また、曲の演奏前および演奏中に曲のテンポを変更するためのテンポコントロールスイッチ、曲を早送り、巻き戻しするための早送りスイッチ、巻き戻しスイッチ、および、曲を移調するためのキーコントロールスイッチ等も備えている。なお、これらのボタン、スイッチは、リモコン９にＬＣＤとタッチパネルを備え、ＬＣＤに表示されるボタン、スイッチで実現してもよい。
【００３６】
操作部２３は、パネルスイッチが操作されたことを検出して対応する操作信号をＣＰＵ１０に出力する。
【００３７】
また、リモコン９は、ルビ表示ボタン９Ａ、歌詞変更ボタン９Ｂ等の各種スイッチ操作を検出し、この操作に対応する操作信号を赤外線通信でカラオケ装置７に送信する。赤外線通信部２５は、リモコン９から受信した操作信号をＣＰＵ１０に入力する。
【００３８】
ＣＰＵ１０は、操作部２３または赤外線通信部２５から入力された操作信号に基づいて対応する処理を実行する。
【００３９】
たとえば、パネルスイッチやリモコン９からリクエストの曲番号が入力されると、この曲番号がシーケンサ３０に入力され、各プログラムは以下の処理を実行する。
【００４０】
シーケンサ３０は、これに応じて、この曲番号で識別されるカラオケ曲の曲データをハードディスク１１の曲データ記憶エリア４０から読み出す。曲シーケンサ３１は曲データ中の演奏データトラック、ガイドメロディトラックなどのトラックのデータを読み出し、このデータで音源１３を制御することによってカラオケ曲の演奏音を発生させる。また、歌詞シーケンサ３２は、曲データ中の歌詞トラックのデータを読み出し、このデータに基づいて歌詞テロップの画像パターンを作成して合成回路２１に出力する。また、背景映像再生処理３３は、シーケンサ３０からの指示に応じて所定の映像データを読み出してＭＰＥＧデコーダ２０に入力する。
【００４１】
また、パネルスイッチやリモコン９からテンポコントロール信号や早送り、巻き戻しの信号が入力されると、この曲番号がシーケンサ３０に入力され、演奏のテンポや歌詞表示の進行がこの信号の内容に応じて設定変更される。
【００４２】
また、リモコン９のルビボタン９Ａが押され、リモコン９からルビの表示変更信号が入力されると、歌詞シーケンサ３２はこの曲番号で識別されるカラオケ曲の歌詞トラックのデータのうち、図４（Ａ）に示すルビの文字コードを表示オン／オフするように設定変更する。歌詞変更ボタン９Ｂが押され、歌詞表示態様の変更信号が入力されると、歌詞シーケンサ３２は読み出す歌詞トラックを変更して歌詞の表示設定を変更する。詳細は後に述べる。
【００４３】
図３、図４は、ハードディスク１１に記憶されている楽曲データの構成を示す図である。
【００４４】
図３において、楽曲データは、同図（Ａ）に示すように、ヘッダ、カラオケ曲を演奏するための楽音トラック、ガイドメロディを発生するためのガイドメロディトラック、歌詞テロップを表示するための歌詞トラックなどからなっている。
【００４５】
各トラックは、ＭＩＤＩフォーマットに従って記述されている。たとえば、楽音トラックやガイドメロディトラックは、同図（Ｂ）に示すように、ノートオンイベントデータ、ノートオフイベントデータなどのイベントデータと各イベントデータの読み出しタイミングを示すタイミングデータからなっている。ノートオンイベントデータは音高データを含み、このノートオンによって発生する楽音の音高や音量を指定する。この楽音は、対応するノートオフイベントデータが読み出されるまで継続する。
【００４６】
タイミングデータは、各イベントデータ間の時間的間隔を示すデュレーションデータや曲のスタート時刻からの絶対時間を示す絶対時間データなどで構成することができる。
【００４７】
楽音トラック、ガイドメロディトラックのイベントデータは、上記のように楽音の音高、音量、オン／オフなどを示すノートイベントデータなどで構成され、このノートイベントデータを音源１３に入力することにより、音源１３はこのイベントデータに対応する楽音を発音したり消音したりする。楽音トラックは、多数の楽器の楽音を発生するために複数トラック（パート）で構成されており、ガイドメロディトラックは、歌唱旋律をガイドするための単旋律のＭＩＤＩデータで構成されている。
【００４８】
歌詞トラックは、カラオケ曲の曲名や歌詞を表示するための各種データをインプリメントしたシーケンスデータであり、図４（Ａ）に示すように、タイミングデータに基づいて読み出されるページ区切りデータおよび歌詞表示データから構成されている。
【００４９】
ページ区切りデータは、行単位でモニタ２２に表示される歌詞を同時に表示されるもの（２〜４行）毎に区切るデータであり、カラオケ曲の音楽的なフレーズに対応している。歌詞表示データは１行分の歌詞表示に関する全てのデータを内包しており、表示オンタイミング、表示オフタイミング、文字列データ、ワイプデータなどからなっている。
【００５０】
文字列データは、文字ｉｎｆｏデータ（表示ポイント数、表示フォント、色１データ、色２データなどを含む）、表示座標、文字コード（表示するテキスト）、文字間データ、ルビデータなどから構成される。文字ｉｎｆｏデータはあらかじめＨＤＤ１１に記憶された各種のフォントデータの中から歌詞シーケンサ３２が読み出すべきフォントを指定するデータである。
【００５１】
歌詞の表示態様は以下のようである。まず、１行分の歌詞を色１で表示する。１行分の歌詞は、上記文字ｉｎｆｏデータ、表示座標、文字コード、文字間データに基づいて表示する。歌詞シーケンサ３２は、文字ｉｎｆｏデータに従い、ＨＤＤ１１に記憶されているフォントデータの中からその文字コードに該当するフォントデータを読み取って表示する。最初の文字については表示座標から表示位置を決定し、その後の文字は文字間データから相対的に表示位置を決定する。また、ルビデータが存在するときは、そのルビデータが指定する文字（漢字）の上部にルビを表示する。最初のルビ文字は、ルビデータに基づいて指定文字（漢字）との相対表示位置を決定する。その後のルビ文字は、文字間データから最初のルビ文字と相対的に表示位置を決定する。この例においては、ルビデータの直前の文字コード（漢字）を指定文字として、以後の文字コードについてルビＥＮＤまでの文字をルビ表示する。ルビ文字についてもＨＤＤ１１に記憶されたフォントデータの中からフォントデータ（ルビ用のフォントデータ）を読み取って表示する。
【００５２】
その後、暫くの間（曲がこの歌詞の箇所まで進行してくるまでの間）そのままの色で停止している（ｔｏｎ）。こののち、曲の進行に合わせて表示色がスクロールしてゆき左から順に色１から色２に色変えをしてゆく。最後に暫くの間色２で表示し（ｔｅ）たのち消去する。
【００５３】
ワイプデータは同図（Ｂ）に示すグラフのようにスクロールの（時間−ｘ座標）曲線の主要な点を示す複数のプロッティングデータで構成されている。シーケンサ３０はこのプロッティングデータを２次曲線で補間して色変え（ワイプ）を合成回路２１に指示する。
【００５４】
図５は、拡張データの構成を示す図である。この拡張データは、楽曲データ本体とは別にセンタ１からダウンロードするものである。
【００５５】
拡張データは、拡張リンクリストと拡張歌詞トラックデータから構成されている。
【００５６】
拡張歌詞トラックデータは、１または複数の拡張歌詞トラックで構成されており、それぞれの拡張歌詞トラックは異なる表示態様の歌詞テロップを表示するものである。具体的には、拡張歌詞トラックの構成は図４（Ａ）に示した歌詞トラックと構成上同様であるが、文字ｉｎｆｏデータに記載されている表示フォントやルビデータに記載されているフォント、文字コード、ワイプデータが異なる。例えば、図５に示す拡張歌詞トラック１（ローマ字ルビ）は、ルビデータにローマ字のフォントデータを読み出すように記載されている。また、拡張歌詞トラック３（筆文字大）は、文字ｉｎｆｏデータに筆文字大のフォントデータを読み出すように記載されている。
【００５７】
これらのフォントデータは、センタ１から所定の時間帯（例えば営業時間外等）にダウンロードしておく。なお、ＰＤＦデータのようにフォントデータを各歌詞トラックに内包しておいてもよい。また、従来のフォントデータから極端に表示態様が変更されない場合は、すでにＨＤＤ１１に記憶されているフォントデータを読み出した後、そのフォントを変形させてから表示することも可能である。例えば「ギャル文字」「へた文字」などの表示態様に変更することができる。
【００５８】
拡張リンクリストは、シーケンサ３０が読み出すべき各トラックが記載されている。シーケンサ３０は、リクエストの曲番号が入力されると、この曲番号に対応する拡張リンクリストの有無を検索する。拡張リンクリストが存在する場合にはこれを読み出し、拡張リンクリストに記載されている各トラックを読み出す。拡張リンクリストには、上記曲番号の楽曲データ本体の楽音トラック、ガイドメロディトラック、歌詞トラックの格納アドレスおよび拡張歌詞トラックの格納アドレスが記載されている。歌詞トラックは、歌唱者の操作によって選択されたものが読み出される。
【００５９】
背景映像再生処理３３は、シーケンサ３０からの指示に応じて拡張リンクリストに記載されている映像データを読み出してＭＰＥＧデコーダ２０に入力する。
【００６０】
なお、リクエストされた曲番号について拡張データが存在しない場合には従来と同様に楽曲データ本体の歌詞トラックを読み出す。
【００６１】
また、歌詞シーケンサ３２は、リモコン９のルビボタン９Ａが押されてルビの表示変更信号が入力されると、ルビの表示制御を変更する。ルビ表示中にルビボタン９Ａが押されると、歌詞トラックのデータのうち、ルビデータからルビＥＮＤまでの文字コードを読み出さないように制御する。ルビ非表示中にルビボタン９Ａが押されるとルビデータからルビＥＮＤまでの文字コードを読み出すように制御する。
【００６２】
リモコン９の歌詞変更ボタン９Ｂが押され、歌詞表示態様の変更信号が入力されると、歌詞シーケンサ３２は拡張歌詞トラックデータのうち、読み出す歌詞トラックを変更する。歌詞表示態様の変更信号が入力されると、読み出す拡張歌詞トラックを１〜４まで順番に変更する。なお、ルビ非表示中に歌詞変更ボタン９Ｂが押され、拡張歌詞トラック２のように特殊ルビに表示態様が変更される場合、デフォルトでルビ表示をオンにするように設定しておく。
【００６３】
なお、上記例においては、ルビボタン９Ａ、歌詞変更ボタン９Ｂを別に備えたリモコン９について説明したが、この例に限るものではない。例えば、ルビボタン９Ａが歌詞表示変更指示を兼ねていてもよい。この場合、ルビボタン９Ａを押す毎に、通常文字（ルビ表示）／通常文字（ルビオフ）／通常文字（ローマ字ルビ）／通常文字（ルビオフ）／通常文字（ハングルルビ）／通常文字（ルビオフ）／筆文字大（ルビ表示）／筆文字大（ルビオフ）／筆文字小（ルビ表示）／筆文字小（ルビオフ）／通常文字（ルビ表示）・・・と、切り替わるようにすればよい。
【００６４】
図６〜図８は、カラオケ装置の動作を示すフローチャートである。
【００６５】
図６は、選曲動作を示すフローチャートである。選曲操作は、カラオケ装置７の操作パネル面、またはリモコン９に備えた曲番号を入力するためのテンキーで選択される。
【００６６】
上記の操作でカラオケ曲が選曲されると、そのカラオケ曲の曲番号を含む選曲メッセージを受信する（ｓ１０）。カラオケ装置７が、選曲メッセージを受信すると、この選曲メッセージに含まれている曲番号を読み出して、予約リストに登録する（ｓ１１）。
【００６７】
ここで、予約リストとは、リモコン９またはカラオケ装置７本体のパネルスイッチから入力された曲番号を入力順に記憶しておくリストである。シーケンサ３０は、先に入力された曲番号のカラオケ曲から順次演奏する。予約リストの先頭からカラオケ曲の曲番号を読み出し（ｓ１２）、その曲番号の拡張データがＨＤＤ１１に記憶されているか検索する（ｓ１３）。上述のように拡張データは、カラオケ曲本体と別にセンタ１からダウンロードされている。
【００６８】
拡張データがＨＤＤ１１に記憶されていなければカラオケ曲本体のデータを読み出す（ｓ１４）。拡張データが記憶されていれば、その曲番号の拡張リンクリストを参照し（ｓ１５）、拡張リンクリストに記載されているリンク先のデータを読み出す（ｓ１６）。曲シーケンサ３１は、カラオケ曲本体の楽音トラックを読み出し、歌詞シーケンサ３２は、拡張リンクリストの先頭に記載されている拡張歌詞トラックを読み出す。また、背景映像再生処理３３は、拡張リンクリストに記載されている映像データを読み出してＭＰＥＧデコーダ２０に入力する。その後、演奏をスタートする（ｓ１７）。
【００６９】
図７は、演奏中に行われるシーケンス処理を示すフローチャートである。同図（Ａ）において、まずシーケンサのイニシャライズを実行する。（ｓ２０）。このイニシャライズ動作は、トラック上のデータを指し示すポインタのリセット、デュレーションカウンタｔのリセット、デュレーションカウントダウン値ｃｓのイニシャライズ（＝１）などの処理を含んでいる。こののち、同図（Ｂ）に示すタイマ割込処理をスタートさせる。
【００７０】
同図（Ｂ）において、まず、デュレーションカウンタｔが０以下であるかを判断する。スタート直後のタイマ割込においてはｔ＝０にリセットされているため、ｓ２２からｓ２４に進む。ｓ２４ではトラック上の読み出し位置を示すポインタが指し示しているデータを読み出す。読み出したデータがイベントデータであるか（ｓ２５）、デュレーションデータであるか（ｓ２６）、または、終了データであるか（ｓ２７）を判断する。
【００７１】
イベントデータの場合には、そのイベントに対応する処理を実行し（ｓ２８）、ポインタを歩進して（ｓ２９）、ｓ２４にもどり、次のデータを読み出す。
【００７２】
イベント対応処理（ｓ２８）は、楽音の発生／消去または歌詞表示データの読み出し等である。
【００７３】
読み出したデータがデュレーションデータの場合には（ｓ２６）、このデュレーションデータの値をｔにセットし（ｓ３０）、ポインタを歩進して（ｓ３１）、ｓ２２にもどる。ｓ２２では、ｔが０以下であるかを判断し、ｔ＞０の場合にはｔからカウントダウンステップ値ｃｓを減算して（ｓ２３）リターンする。この動作は、所定時間（たとえば１０ｍｓ）ごとに実行される。
【００７４】
一方、読み出したデータが終了データであった場合には（ｓ２７）、オールノートオフ、終了表示などの終了処理を実行したのち（ｓ３２）このタイマ割込処理を終了する。
【００７５】
以上のようにしてシーケンス処理を行い、カラオケ曲の演奏、歌詞テロップの表示を行う。
【００７６】
図８は、ルビ表示変更および歌詞表示変更の動作を示すフローチャートである。この動作は、カラオケ曲の演奏中に行われる動作であり、上記シーケンス処理のイベント対応処理（ｓ２８）を行う直前に挿入される動作である。リモコン９のルビボタン９Ａが押されると、同図（Ａ）に示す処理を行い、歌詞変更ボタン９Ｂが押されると、同図（Ｂ）に示す処理を行う。
【００７７】
同図（Ａ）において、ルビボタン９Ａが押されると、ルビ表示オン／オフ信号が入力される（ｓ４０）。その後、ルビ表示設定を変更する（ｓ４１）。ルビ表示中にルビ表示中にルビ表示オン／オフ信号が入力されると、歌詞トラックのイベントデータのうち、ルビデータからルビＥＮＤまでの文字コードを読み出さないように制御する。ルビ非表示中にルビ表示オン／オフ信号が入力されるとルビデータからルビＥＮＤまでの文字コードを読み出すように制御する。その後、シーケンス処理を続行する。
【００７８】
同図（Ｂ）において、歌詞変更ボタン９Ｂが押されると、表示変更信号が入力される。歌詞表示変更信号が入力されると、読み出す拡張歌詞トラックを変更する（ｓ５１）。リンクリストは優先順に複数の歌詞トラックをリンクしている。歌詞表示変更信号が入力されたときは、順に歌詞トラックを変更する。その後、ルビ表示のオン／オフを確認する（ｓ５２）。ルビ表示がオフである場合、ルビ表示をオンに設定変更し（ｓ５３）、シーケンス処理を続行する。
【００７９】
以上のように、本発明のカラオケ装置は、カラオケ曲本体とは別に拡張データをダウンロードしておき、カラオケ曲のリクエスト時に、拡張データが存在するかを判断する。拡張歌詞トラックが存在する場合は拡張リンクリストを参照して、拡張歌詞トラックを読み出す。読み出した拡張歌詞トラックをシーケンスすることで多彩な歌詞テロップを表示することができる。
【図面の簡単な説明】
【００８０】
【図１】カラオケ店舗の機器配置を説明する図
【図２】各個室に設置されるカラオケ装置のブロック図
【図３】楽曲データの構成を示す図
【図４】楽曲データの歌詞トラックの構成を説明する図
【図５】拡張データの構成を示す図
【図６】選曲動作を示すフローチャート
【図７】カラオケ装置７の曲演奏動作を示すフローチャート
【図８】ルビ表示変更および歌詞表示変更の動作を示すフローチャート
【符号の説明】
【００８１】
１−センタ
７−カラオケ装置
９−リモコン
９Ａ−ルビボタン
９Ｂ−歌詞変更ボタン
【図１】
2006276715.tif 000003
【図２】
2006276715.tif 000004
【図３】
2006276715.tif 000005
【図４】
2006276715.tif 000006
【図５】
2006276715.tif 000007
【図６】
2006276715.tif 000008
【図７】
2006276715.tif 000009
【図８】
2006276715.tif 000010