(57)【要約】【課題】複数コーラスのカラオケ曲の各コーラスの歌詞を任意且つ正確に入れ換えてカラオケ曲の演奏に合わせて表示することのできるカラオケ装置を提供する。【解決手段】ハードディスクに記憶されている曲データには、演奏データトラック、歌詞データトラック、マークデータトラック等が含まれている。カラオケ曲を演奏するとき、曲データをハードディスクからＲＡＭに読み出すが、このとき、演奏データトラックはそのまま読み出すのに対し、歌詞データトラックのデータは、２番、３番のメロディ（演奏データ）に対応させて１番の歌詞を繰り返して読み出す。このように読み出した曲データでカラオケ曲を演奏すると、２番、３番でも１番の歌詞が表示される。【選択図】  図２
2005010639.tif 000002
【特許請求の範囲】
【請求項１】
楽音を発生するための演奏データトラック、歌詞テロップを表示するための歌詞データトラック、および、歌唱の１番、２番、３番、・・等のコーラスの区切りを示すマークデータが書き込まれたマークデータトラックを有する曲データを記憶した不揮発性記憶手段と、
カラオケ曲を演奏するときに、曲データを前記不揮発性記憶手段から一時記憶手段に読み出したのち、この読み出した曲データをテンポクロックに基いて順次読み出すことにより演奏動作を実行する演奏手段と、
を有するカラオケ装置であって、
前記演奏手段は、曲データを不揮発性記憶手段から一時記憶手段に読み出すとき、前記マークデータに基づいて歌詞データトラックの各コーラスの区間の歌詞データを切り出し、前記一時記憶手段の各コーラスの位置に、前記切り出した任意のコーラス番号の歌詞データをはめ込んで読み出すことを特徴とするカラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、カラオケ装置に関し、特にはカラオケ演奏時の歌詞表示方式の改良に関する。
【０００２】
【従来の技術】
カラオケ装置は、カラオケ曲を演奏するとともに、その演奏に同期して画面に歌詞テロップを表示する。一般的にカラオケ曲は、複数コーラス（１番、２番、３番等）の歌唱区間を有しており、同じメロディを繰り返しながら異なる歌詞を歌唱するようになっている。したがって、上記歌詞テロップもこの歌唱をガイドするように各コーラス毎に異なる歌詞を表示するようになっている。
【０００３】
一方、上記のような複数コーラスからなるカラオケ曲の場合に、１番よりも２番を先に歌いたいという希望や１番（または２番）を２回歌いたいという希望があるのも事実であり、このような歌唱者のために、歌詞データの順番を入れ換えて表示するようにしたカラオケ装置も提案されている（例えば、特許文献１）。
【０００４】
【特許文献】
特開平９−３３００９０号公報
【０００５】
【発明が解決しようとする課題】
一般的なカラオケ曲は、１番、２番、３番、・・が均等に並んでいるわけではなく、たとえば、１番のコーラスの前に前奏があり、２番のコーラスのあとに間奏があり、３番のコーラスのあとに歌唱のエンディング（クライマックス）と後奏があるというような構成になっている。
【０００６】
しかし、上記特許文献に記載されたカラオケ装置では、ただ単に歌詞データを１番歌詞データ、２番歌詞データ、３番歌詞データに分割して順序を入れ換えているのみであるため、入れ換えられた歌詞データの表示タイミングを正確に演奏データの歌唱タイミングと一致させることは困難であった。また、１番、２番、３番、・・のコーラスの歌詞の位置を演奏データや歌詞データのみから判断することは困難である。
【０００７】
この発明は、複数コーラスのカラオケ曲の各コーラスの歌詞を任意且つ正確に入れ換えてカラオケ曲の演奏に合わせて表示することのできるカラオケ装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明は、楽音を発生するための演奏データトラック、歌詞テロップを表示するための歌詞データトラック、および、歌唱の１番、２番、３番、・・等のコーラスの区切りを示すマークデータが書き込まれたマークデータトラックを有する曲データを記憶した不揮発性記憶手段と、カラオケ曲を演奏するときに、曲データを前記不揮発性記憶手段から一時記憶手段に読み出したのち、この読み出した曲データをテンポクロックに基いて順次読み出すことにより演奏動作を実行する演奏手段と、を有するカラオケ装置であって、
前記演奏手段は、曲データを不揮発性記憶手段から一時記憶手段に読み出すとき、前記マークデータに基づいて歌詞データトラックの各コーラスの区間の歌詞データを切り出し、前記一時記憶手段の各コーラスの位置に切り出した任意のコーラス番号の歌詞データをはめ込んで読み出すことを特徴とする。
【０００９】
＜作用＞
この発明のカラオケ装置は、カラオケ曲の楽音を発生するための演奏データトラック、歌詞テロップを表示するための歌詞データトラックに加えて、歌唱の１番、２番、３番、・・等のコーラスの区切りを示すマークデータが書き込まれたマークデータトラックを有する曲データを記憶している。
【００１０】
このようにマークデータトラックを演奏データトラック、歌詞データトラックと平行して配置したことにより、コーラスの１番、２番、３番、・・の歌唱区間が、歌詞データトラック上でどの区間であるかが明確にわかり、歌詞データの切り出しが容易になる。
【００１１】
また、この発明では、マークデータに基づいて１番、２番、３番、・・等のコーラス区間の歌詞データを切り出し、一時記憶手段の各コーラス番号の区間に任意のコーラスの歌詞データをはめ込む。これにより、各コーラス番号の区間で任意のコーラスの歌詞を表示させることができる。また、マークデータに基づいて歌唱区間の歌詞データを正確に切り出し、且つ正確にはめ込むことができるため、別のコーラス番号の歌詞データをはめ込んだ場合でも演奏と歌詞表示がずれることがない。
【００１２】
【発明の実施の形態】
図１は、この発明の実施形態であるカラオケ装置のブロック図である。このカラオケ装置では、曲データに基づいてカラオケ曲を演奏するとともに、歌詞テロップをモニタ２２に表示する。通常のカラオケ演奏では曲の進行に応じて１番、２番、３番、・・の歌詞を順番に表示するが、歌詞入れ換えモードが設定されると、たとえば、１番の歌詞を２番、３番の演奏中にも繰り返して表示するなど、演奏のコーラス順とは異なる自由な順序で（繰り返して）歌詞テロップを表示することができる。
【００１３】
カラオケ曲を演奏するための曲データはハードディスク１２に記憶されている。ハードディスク１２には、曲データを記憶する曲データ記憶エリア１２１のほか、ＣＰＵ１０が実行する各種のプログラムを格納するプログラム記憶エリア１２０、背景映像用の映像データを記憶する映像データ記憶エリア１２２が設定されている。
【００１４】
ＣＰＵ１０は、カラオケ曲の演奏動作を制御する演奏プログラム１００を実行する。演奏プログラム１００は、曲シーケンサ１０１、歌詞シーケンサ１０２および背景映像制御プログラム１０３等を含んでいる。演奏プログラム１００は、曲番号の入力によるカラオケ曲の選曲を制御するとともに、選曲されたカラオケ曲の曲データをハードディスク１２からＲＡＭ１１に読み出す処理などを実行する。曲シーケンサ１０１は、ＲＡＭ１１に読み出された曲データの演奏データトラックのデータをテンポクロックにしたがって読み出し、読み出した演奏データ（イベントデータ）を音源１３に入力する処理などを実行する。歌詞シーケンサ１０２は、ＲＡＭ１１に読み出された曲データの歌詞データトラックをテンポクロックにしたがって読み出し、読み出したデータ（歌詞表示データ）に基づいて歌詞テロップを合成する処理などを実行する。背景映像制御プログラム１０３は、カラオケ曲の演奏と並行して表示する背景映像の読み出しを制御するプログラムであり、ハードディスク１２に記憶されているＭＰＥＧフォーマットで圧縮されている複数の映像データから適当なものを選択してＭＰＥＧデコーダ１６に入力する。
【００１５】
この演奏プログラム１００は、カラオケ装置の起動時にハードディスク１２からＲＡＭ１１に読み出され、ＣＰＵ１０によって実行される。ＲＡＭ１１には、この演奏プログラム１００などが読み出されるプログラム読出エリア１１０、演奏するカラオケ曲の曲データが読み出される曲データ読出エリア１１１などが設定されている。この曲データ読出エリア１１１がこの発明の一時記憶手段に対応する。
【００１６】
音源１３は、曲シーケンサ１０１から入力されたイベントデータに基づいてカラオケ曲の楽音を発生する。発生した楽音はコントロールアンプ１４に入力される。コントロールアンプ１４にはマイク２０から歌唱音声信号も入力される。コントロールアンプ２０は、歌唱音声信号およびカラオケ曲の楽音をミキシングしてスピーカ２１から出力する。
【００１７】
表示制御部１５は、歌詞シーケンサ１０２から入力された歌詞テロップの画像信号をＭＰＥＧデコーダ１６から入力された背景映像信号上にスーパーインポーズ合成してモニタ２２上に表示する。ＭＰＥＧデコーダ１６は、ハードディスク１２から読み出された映像データをデコードしてＮＴＳＣの映像信号に変換する。
【００１８】
図２は曲データの構成を示す図である。曲データは、演奏データトラック、歌詞データトラック、マークデータトラックなどを含んでいる。演奏データトラックは、複数パートの楽器の演奏データが書き込まれたトラックであり、このデータ（イベントデータ）を音源１３に入力することによって、楽音が発生される。
【００１９】
歌詞データトラックは、歌詞を表示するための歌詞表示データ（文字コード、表示座標、表示開始タイミング、消去タイミング）が時系列に書き込まれたトラックであり、このデータも演奏データトラックのデータと同様にテンポクロックにより、曲の進行に応じて読み出される。
【００２０】
マークデータトラックは、カラオケ曲の曲中の種々の区切り毎に付されるマークデータが書き込まれたトラックである。マークデータとしては、前奏がスタートする位置に付される前奏スタートマーク、前奏が終わって１番（コーラス１）がスタートする位置に付されるコーラス１スタートマーク、２番（コーラス２）がスタートする位置に付されるコーラス２スタートマーク、間奏がスタートする位置に付される間奏スタートマーク、歌唱がエンディングに入る位置に付されるエンディングスタートマーク、歌唱が終わって後奏がスタートする位置に付される後奏スタートマークなどがある。この図では、コーラス１スタートマークからコーラス２スタートマークまでの間が１番（コーラス１）、コーラス２スタートマークから間奏スタートマークまでの間が２番（コーラス２）、コーラス３スタートマークからエンディングスタートマークまでの間が３番（コーラス３）であることがわかる。
【００２１】
曲データは、これ以外のトラックや書誌データが書き込まれたヘッダ等も含んでいるが、説明を簡略化するため上記以外のトラックやヘッダの図示および説明は省略する。
【００２２】
ハードディスク１２の曲データ記憶エリア１２１には、同図左側のように各トラックのデータが時間軸を一致させて記憶されている。通常モードでこの曲がリクエストされた場合には、ＣＰＵ１０は、この曲データをそのままＲＡＭ１１の曲データ読出エリア１１１に読み出す。一方、歌詞入れ換えモードでリクエストされた場合には、演奏データトラックおよびマークデータトラックは、そのまま読み出されてＲＡＭ１１の曲データ読出エリア１１１に転記されるが、歌詞トラックデータについては、一旦歌詞データトラックをそのまま曲データ読出エリア１１１に転記するが、そののち１番、２番、３番の区間の歌詞データを切り出し、切り出した区間歌詞データを歌唱者が指定した位置にはめ込んで、歌詞の順序を変更、または同じ歌詞を複数回表示するようにする。このとき、各イベントデータである歌詞表示データの読み出しタイミング（時刻）を指定するデータ（デュレーションデータ）も、そのはめ込みの位置に応じてシフトする。
【００２３】
このような歌詞の入れ換えは、１番、２番、３番、・・の各コーラス区間の楽曲形式が全く同じ曲の場合には、切り出した１番、２番、３番、・・のコーラス区間の歌詞データを他のコーラス区間の位置にはめ込むことで容易に行うことができる。また、各コーラス区間の楽曲形式が異なる場合には、マークデータトラックにその内容をマークとして書き込んでおき、コーラス区間の歌詞の一部を省略したり、繰り返したりすることで、はめ込む区間の形式に合わせるようにすればよい。
【００２４】
また、１番、２番、３番、・・の各コーラス区間の楽曲形式が同じであっても、各コーラスの演奏の変化によって演奏時間が若干異なる場合がある。このような場合には、上記のデュレーションデータを書き換えるときに、そのはめ込むコーラス区間の長さに応じて歌詞データの長さを伸縮するように書き換えればよい。
【００２５】
図３のフローチャートを参照してこのカラオケ装置の動作を説明する。
【００２６】
ここで、このフローチャートでは、歌詞入れ換えモードの一例として１番モードの選曲動作および演奏準備動作について説明する。１番モードとは、カラオケ曲中の１番、２番、３番、・・の各コーラスにおいて全て１番の歌詞を表示するモードである。
【００２７】
カラオケ曲の選曲は、リモコン装置から曲番号を入力することによって行われる。曲番号は６桁の数字からなり、この曲番号がそのまま入力されると通常モードの選曲として扱い、この曲番号にさらに１の数字を付加した７桁の数字列が入力されると、この曲番号の入力を１番モードの選曲として扱う。
【００２８】
図３において、曲番号が入力されると（ｓ１）、この曲番号（６桁）にさらに数字が付加されているかをチェックする（ｓ２）。付加されていない場合には、通常モードの選曲であるため、ハードディスク１２に記憶している曲データをそのままＲＡＭの曲データ読出エリア１１１に転記する（ｓ３）。一方、数字が付加されている場合には（ｓ２）、その数字が１であるかを判定する（ｓ４）。付加されていた数字が１でなかった場合には、その付加番号で指定される他の処理に進む。付加されていた数字が１であれば、「１番モード」の選曲であるため、ｓ５で１番モードに応じた曲データの読み出しを実行する（ｓ５）。
【００２９】
ここで、１番モードに応じた曲データの読み出しとは、上記歌詞入れ換えモードで、全てのコーラス区間に１番の歌詞データをはめ込むような読み出しである。すなわち、演奏データトラック、マークデータトラックは、そのままハードディスク１２からＲＡＭ１１の曲データ読出エリア１１１に読み出し、歌詞データトラックは一旦そのまま曲データ読出エリア１１１に読み出し、その上から１番の歌詞データを全てのコーラス区間にはめ込む。これにより、この曲データを演奏すると、カラオケ曲の演奏は１番、２番、３番、・・、エンディング、と進行するが、歌詞の表示は、１番の歌詞が繰り返し表示される。
【００３０】
こののち、カラオケ曲の演奏動作に進む。カラオケ曲の演奏動作は、指定されたテンポでテンポクロックを動作させ、このテンポクロックのカウントアップにしたがって、そのタイミングに指定されているイベントデータを読み出し、このイベントデータで指定された処理を実行してゆくものである。上記の読出処理により、曲データの歌詞データトラックが書き換えられているため、通常どおりの演奏処理を行えば歌唱者が設定した順番で歌詞を表示することができる。
【００３１】
なお、上記実施形態では、曲番号に１を付加することにより、この付加番号が付された曲番号をカラオケ装置に入力することによって、歌詞入れ換えモードを指示するようにしており、モード切り換え用のキースイッチなどのハードウェアが不要である。ただし、歌詞入れ換えモードの指示方式はこれに限定されない。
【００３２】
また、上記フローチャートでは、曲番号に１の数字が付加されたとき、全コーラスで１番の歌詞を繰り返すモード（１番モード）で演奏するようにしているが、これを発展させて、曲番号にｎ（＝任意の数値）が付加されたとき、全コーラスでｎ番の歌詞を繰り返すモードで演奏するようにしてもよい。また、曲番号のあとに、２２３などの複数の数字を付加することにより、その曲のｎ（＝１，２，３，・・）番の演奏時にどのコーラス番号の歌詞を表示するかを順番に指定できるようにしてもよい。
【００３３】
【発明の効果】
以上のようにこの発明によれば、複数コーラスからなるカラオケ曲で、歌詞データトラックのデータを各コーラス毎に切り出して入れ換えることができるため、歌唱者は、自分の好きな順番の歌詞で歌唱したり、好きなコーラスの歌詞のみを繰り返し歌唱することができる。また、マークデータトラックに基づいて歌詞の切り出し・はめ込みを行うため、演奏と歌詞表示のタイミングがずれることがない。
【図面の簡単な説明】
【図１】この発明の実施形態であるカラオケ装置のブロック図
【図２】同カラオケ装置の曲データの構成例を示す図
【図３】同カラオケ装置の動作を示すフローチャート
【符号の説明】
１…カラオケ装置、１０…ＣＰＵ、１１…ＲＡＭ、１２…ハードディスク、１３…音源、１４…コントロールアンプ、１５…表示制御部、１６…ＭＰＥＧデコーダ、２０…マイク、２１…スピーカ、２２…モニタ、１００…演奏プログラム、１０１…曲シーケンサ、１０２…歌詞シーケンサ、１０３…背景映像制御プログラム、１１０…プログラム読出エリア、１１１…曲データ読出エリア、１２０…プログラム記憶エリア、１２１…曲データ記憶エリア、１２２…映像データ記憶エリア
【図１】
2005010639.tif 000003
【図２】
2005010639.tif 000004
【図３】
2005010639.tif 000005