(57)【特許請求の範囲】
【請求項１】
楽曲の歌詞を表す歌詞情報と、楽曲の歌唱すべき音高を表す音高情報と、を楽曲ごとに対応付けて複数記憶する記憶手段と、
前記歌詞情報に従って、歌詞の文字を表す文字映像を生成する文字映像生成手段と、
前記音高情報に従って、歌唱すべき音高および発声期間を表す音高映像を生成する音高映像生成手段と、
前記歌詞情報、および、前記音高情報にそれぞれ含まれ、発声時点を表す時間情報に従って、歌詞の１文字と、少なくとも１つの音高との対応関係を決定する対応決定手段と、
表示手段の表示画面において、前記音高映像を表示する音高表示領域と、前記文字映像を表示する文字表示領域と、をそれぞれ決定する表示領域決定手段と、
前記表示領域決定手段により決定された前記文字表示領域と前記音高表示領域とに前記文字映像と前記音高映像とをそれぞれ表示させる表示制御手段と、
を備え、
前記音高映像は、各音高を表す音高図形を複数含み、
複数の音高図形の各音高図形は、前記音高表示領域における所定方向の表示位置により音の高さを表し、前記所定方向と直交する方向の長さにより音の発声期間を表し、
前記音高映像生成手段は、前記対応決定手段により決定された対応関係に従って、歌詞の１文字に対応する複数の音高をそれぞれ表す複数の前記音高図形の色またはパターンが同一かつ、少なくとも前記文字表示領域に表示される歌詞の１文字ごとに異なるように決定し、その決定した色またはパターンの前記音高図形を含む前記音高映像を生成し、
前記文字映像生成手段は、前記音高映像生成手段によって前記音高図形の色が決定された音高に対応する歌詞の１文字を表す文字映像の色またはパターンを、前記決定された音高図形の色またはパターンと同じになるように決定し、前記文字映像を生成する
ことを特徴とするカラオケ装置。
【請求項２】
歌詞の１文字と複数の音高との対応関係を前記対応決定手段が決定した場合、
前記音高映像生成手段は、
歌詞の１文字に対応する複数の音高をそれぞれ表す複数の前記音高図形を接続図形により相互に接続し、その複数の前記音高図形を含む前記音高映像を生成する
ことを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
楽曲の歌詞を表す歌詞情報と、楽曲の歌唱すべき音高を表す音高情報と、を楽曲ごとにそれぞれ対応付けて複数記憶する記憶手段を備えるカラオケ装置のコンピュータに、
前記歌詞情報に従って、歌詞の文字を表す文字映像を生成する文字映像生成ステップと、
前記音高情報に従って、歌唱すべき音高および発声期間を表す音高映像を生成する音高映像生成ステップと、
前記歌詞情報、および、前記音高情報にそれぞれ含まれ、発声時点を表す時間情報に従って、歌詞の１文字と、少なくとも１つの音高との対応関係を決定する対応決定ステップと、
表示手段の表示画面において、前記音高映像を表示する音高表示領域と、前記文字映像を表示する文字表示領域と、をそれぞれ決定する表示領域決定ステップと、
前記表示領域決定ステップにより決定された前記文字表示領域と前記音高表示領域とに前記文字映像と前記音高映像とをそれぞれ表示させる表示制御ステップと、
を実行させ、
前記音高映像は、各音高を表す音高図形を複数含み、
複数の音高図形の各音高図形は、前記音高表示領域における所定方向の表示位置により音の高さを表し、前記所定方向と直交する方向の長さにより音の発声期間を表し、
前記音高映像生成ステップは、前記対応決定ステップにより決定された対応関係に従って、歌詞の１文字に対応する複数の音高をそれぞれ表す複数の前記音高図形の色またはパターンが同一かつ、少なくとも前記文字表示領域に表示される歌詞の１文字ごとに異なるように決定し、その決定した色またはパターンの前記音高図形を含む前記音高映像を生成し、
前記文字映像生成ステップは、前記音高映像生成ステップによって前記音高図形の色が決定された音高に対応する歌詞の１文字を表す文字映像の色またはパターンを、前記決定された音高図形の色またはパターンと同じになるように決定し、前記文字映像を生成する
ことを特徴とするカラオケ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌詞テロップと、ピアノロールとの対応関係をわかりやすく表示することができるカラオケ装置に関する。
【背景技術】
【０００２】
従来、楽曲の歌詞テロップと歌唱すべきメロディを表すピアノロールとを表示するカラオケ装置がある。特許文献１に記載のカラオケ装置では、歌詞テロップとピアノロールとの対応関係を明らかにするために、歌詞テロップの各文字が、ピアノロールの表示領域に重ねて表示される。また、一般的なカラオケ装置では、歌詞テロップとピアノロールとがそれぞれ別の領域に表示され、歌詞テロップとピアノロールとの対応関係は、歌詞テロップでの歌唱タイミングとピアノロールでの歌唱タイミングとが色変えすることによって表される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３１８６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、歌詞テロップとピアノロールとがそれぞれ別の領域に表示され、色変えにより歌唱すべき時点である歌唱タイミングが表される場合、ユーザは、それぞれの領域に表示された色変えを目で追う必要がある。さらに、正しく歌い続けるためには、ユーザは、色変え前の歌詞テロップと色変え前のピアノロールが表す音高との対応関係を、順次予測し続けなければならない。また、表示されたピアノロールは、歌詞テロップの１文字につき１つの音高を表すのではなく、１文字につき複数の異なる音高を表している場合がある。この場合、歌詞テロップの１文字の発声開始時点から終了時点までの発声期間と、ピアノロールが表す複数の音高の変化時点から次の変化時点までの発音期間とは一致していないため、歌唱者は、一度予測を間違えれば歌唱し続けることが困難になってしまう。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、歌詞の文字映像と音高映像とを別の領域に表示させても、歌詞の１文字と少なくとも１つの音高との対応関係をわかりやすく表示可能なカラオケ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載のカラオケ装置は、楽曲の歌詞を表す歌詞情報と、楽曲の歌唱すべき音高を表す音高情報と、を楽曲ごとに対応付けて複数記憶する記憶手段と、前記歌詞情報に従って、歌詞の文字を表す文字映像を生成する文字映像生成手段と、前記音高情報に従って、歌唱すべき音高および発声期間を表す音高映像を生成する音高映像生成手段と、前記歌詞情報、および、前記音高情報にそれぞれ含まれ、発声時点を表す時間情報に従って、歌詞の１文字と、少なくとも１つの音高との対応関係を決定する対応決定手段と、表示手段の表示画面において、前記音高映像を表示する音高表示領域と、前記文字映像を表示する文字表示領域と、をそれぞれ決定する表示領域決定手段と、前記表示領域決定手段により決定された前記文字表示領域と前記音高表示領域とに前記文字映像と前記音高映像とをそれぞれ表示させる表示制御手段と、を備え、前記音高映像は、各音高を表す音高図形を複数含み、複数の音高図形の各音高図形は、前記音高表示領域における所定方向の表示位置により音の高さを表し、前記所定方向と直交する方向の長さにより音の発声期間を表し、前記音高映像生成手段は、前記対応決定手段により決定された対応関係に従って、歌詞の１文字に対応する音高を表す前記音高図形の色または形状が、少なくとも前記文字表示領域に表示される歌詞の１文字ごとに異なるように決定し、その決定した色または形状の前記音高図形を含む前記音高映像を生成することを特徴とする。
【０００７】
請求項２記載の音高映像生成手段は、歌詞の１文字と複数の音高との対応関係を前記対応決定手段が決定した場合、歌詞の１文字に対応する複数の音高をそれぞれ表す複数の前記音高図形の色を同一の色で決定し、その複数の前記音高図形を含む前記音高映像を生成することを特徴とする。
【０００８】
請求項３記載の文字映像生成手段は、前記音高映像生成手段によって前記音高図形の色が決定された音高に対応する歌詞の１文字を表す文字映像の色を、前記決定された音高図形の色と同じ色で決定し、前記文字映像を生成することを特徴とする。
【０００９】
請求項４記載の音高映像生成手段は、歌詞の１文字と複数の音高との対応関係を前記対応決定手段が決定した場合、歌詞の１文字に対応する複数の音高をそれぞれ表す複数の前記音高図形を接続図形により相互に接続し、その複数の前記音高図形を含む前記音高映像を生成することを特徴とする。
【００１０】
請求項５記載のカラオケ制御プログラムは、楽曲の歌詞を表す歌詞情報と、楽曲の歌唱すべき音高を表す音高情報と、を楽曲ごとにそれぞれ対応付けて複数記憶する記憶手段を備えるカラオケ装置のコンピュータに、前記歌詞情報に従って、歌詞の文字を表す文字映像を生成する文字映像生成ステップと、前記音高情報に従って、歌唱すべき音高および発声期間を表す音高映像を生成する音高映像生成ステップと、前記歌詞情報、および、前記音高情報にそれぞれ含まれ、発声時点を表す時間情報に従って、歌詞の１文字と、少なくとも１つの音高との対応関係を決定する対応決定ステップと、表示手段の表示画面において、前記音高映像を表示する音高表示領域と、前記文字映像を表示する文字表示領域と、をそれぞれ決定する表示領域決定ステップと、前記表示領域決定手段により決定された前記文字表示領域と前記音高表示領域とに前記文字映像と前記音高映像とをそれぞれ表示させる表示制御ステップと、を実行させ、前記音高映像は、各音高を表す音高図形を複数含み、複数の音高図形の各音高図形は、前記音高表示領域における所定方向の表示位置により音の高さを表し、前記所定方向と直交する方向の長さにより音の発声期間を表し、前記音高映像生成ステップは、前記対応決定ステップにより決定された対応関係に従って、歌詞の１文字に対応する音高を表す前記音高図形の色または形状が、少なくとも前記文字表示領域に表示される歌詞の１文字ごとに異なるように決定し、その決定した色または形状の前記音高図形を含む前記音高映像を生成することを特徴とする。
【発明の効果】
【００１１】
請求項１及び請求項５記載のカラオケ装置及びカラオケ制御プログラムによれば、音高映像生成手段または音高映像生成ステップは、対応決定手段または対応決定ステップにより決定された対応関係に従って、歌詞の１文字に対応する音高を表す音高図形の色または形状が、少なくとも文字表示領域に表示される歌詞の１文字ごとに異なるように決定し、その決定した色または形状の音高図形を含む音高映像を生成する。これにより、音高図形により表される音高と発声期間とが歌詞の１文字ごとに色または形状で区別して表示され、歌詞テロップが表す歌詞の１文字と、音高図形が表す少なくとも１つの音高との対応関係がユーザにとって分かりやすくなる。
【００１２】
請求項２記載のカラオケ装置によれば、歌詞の１文字と複数の音高との対応関係を対応決定手段が決定した場合、音高映像生成手段は、歌詞の１文字に対応する複数の音高をそれぞれ表す複数の音高図形の色を同一の色で決定し、その複数の音高図形を含む音高映像を生成する。これにより、歌詞の１文字を発声する期間において複数の音高を発声することがユーザにとって分かりやすくなる。
【００１３】
請求項３記載のカラオケ装置によれば、文字映像生成手段は、音高映像生成手段によって音高図形の色が決定された音高に対応する歌詞の１文字を表す文字映像の色を、決定された音高図形の色と同じ色で決定し、文字映像を生成する。これにより、歌詞のいずれの１文字をいずれの音高で発声するかがユーザにとって分かりやすくなる。
【００１４】
請求項４記載のカラオケ装置によれば、歌詞の１文字と複数の音高との対応関係を対応決定手段が決定した場合、音高映像生成手段は、歌詞の１文字に対応する複数の音高をそれぞれ表す複数の音高図形を接続図形により相互に接続し、その複数の音高図形を含む音高映像を生成する。これにより、歌詞の１文字を発声する期間において複数の音高を発声することがユーザにとって分かりやすくなる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るカラオケ装置を表すブロック図である。
【図２】カラオケ装置の制御部により実行される表示生成処理を表すフローチャートである。
【図３】本実施形態において制御部の処理により生成される歌詞テロップとピアノロールとの第１表示例である。
【図４】本実施形態において制御部の処理により生成される歌詞テロップとピアノロールとの第２表示例である。
【図５】本実施形態において制御部の処理により生成される歌詞テロップとピアノロールとの第３表示例である。
【図６】第１変形例において制御部の処理により生成される歌詞テロップとピアノロールとの表示例である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
［１、カラオケ装置の構成］
本実施形態のカラオケ装置について、図１を参照して説明する。図１はカラオケ装置を表す。カラオケ装置は、楽曲再生装置１と、楽曲再生装置１と通信可能に対応付けられたリモコン装置２とを有する。
【００１８】
楽曲再生装置１は、後述の表示生成処理を含むカラオケを提供するための処理を実行する制御部１０を備える。制御部１０は、メモリ２０、記憶部３０、操作処理部４１、映像制御部５１、および、音響制御部６１と接続される。メモリ２０は、プログラムを記憶する記憶領域を備えるＲＯＭ、および、一時的に情報を記憶する記憶領域を備えるＲＡＭを有する。記憶部３０は、カラオケ装置において再生される楽曲の音を表すミュージック情報、歌唱すべき音高を表す音高情報、および、楽曲の歌詞を表す歌詞情報を対応付けて複数記憶する。また、記憶部３０は、モニタ５２に表示するための背景映像、および、グラフィックユーザインターフェイス（以下、ＧＵＩと記す。）を含む映像を表す映像情報を記憶する。音高情報は、楽曲の歌唱すべき音高を表す基準音高情報と、楽曲の演奏開始時点を基準とした音高の発声時点、色変え時点、および、発声期間を表す発声時間情報とが対応付けられた情報である。歌詞情報は、歌詞を表す文字情報と、楽曲の演奏開始時点を基準とした歌詞の表示時点および色変え時点を表す歌詞時間情報とが対応付けられた情報である。発声時間情報と歌詞時間情報とは、楽曲の再生開始からの累積時間に基づいて定められる。
【００１９】
操作処理部４１は、楽曲再生装置１に対する各種操作を行うための操作部４２に接続される。操作部４２は、楽曲再生装置１本体の外装パネルに配置された操作摘み部、および、タッチパネルにより構成される。操作部４２がユーザにより操作されると、操作の内容が操作処理部４１に送られる。操作処理部４１はユーザによる操作の内容を受け付け、操作の内容を表す電気信号を制御部１０に送る。
【００２０】
映像制御部５１は、楽曲再生装置１が出力する映像を表示するためのモニタ５２に接続される。モニタ５２は、制御部１０の指示により映像制御部５１から送られる映像を表示する。一例として、モニタ５２は液晶パネルであって、映像制御部５１がモニタ５２に出力する歌詞テロップ、ピアノロール、背景映像、および、ＧＵＩを表示する。
【００２１】
図３〜図５は、モニタ５２の表示領域５２０に表示される表示例を表す。図３〜図５は、楽曲再生中のある時点における第１表示例から第３表示例を表す。表示領域５２０は制御部１０の指示に従って歌詞表示領域５２１とピアノロール表示領域５２２とに分けられる。歌詞表示領域５２１には、歌詞を表す文字映像５２３が表示される。歌唱時点を過ぎると、歌詞時間情報に含まれる色変え時点に従って文字映像５２３の色が変化される。色変えされた文字映像５２３が、文字映像５２３Ａである。
【００２２】
ピアノロール表示領域５２２には、音高軸Ｆと時間軸Ｔとピアノブロック５２４とタイミングバー５２５とが表示される。音高軸Ｆは、縦方向の上を正としてピアノブロック５２４が表す音高の高さを定義する。時間軸Ｔは、横方向の右を正として楽曲の演奏開始時点からの経過時間によって定められる時点によって、ピアノブロック５２４が表す発声開始時点と発声終了時点とを定義する。ピアノロール表示領域５２２における時間軸Ｔはピアノロール表示領域５２２の表示が更新される時点において、新たな時間軸Ｔに更新される。ピアノブロック５２４は、音高情報に従って、音高軸Ｆと時間軸Ｔとの座標系上に決められた表示位置に表示されることにより、発声すべき音高と発声開始時間と発声終了時間とを表す。さらに、歌唱時点を過ぎると、発声時間情報に含まれる色変え時点に従ってピアノブロック５２４の色が変化される。色変えされたピアノブロック５２４が、ピアノブロック５２４Ａである。また、時間軸Ｔにおける現在時点を表すタイミングバー５２５が時間の経過とともにピアノロール表示領域５２２内において左から右へ移動する。
【００２３】
音響制御部６１は、歌唱用マイク６２およびスピーカ６３と接続される。歌唱用マイク６２は、アナログデジタル変換器を内蔵する。この変換器により、歌唱用マイク６２に入力された音がデジタル情報に変換される。この変換されたデジタル情報である歌唱音声情報が音響制御部６１に送られる。音響制御部６１は、歌唱音声情報と、ミュージック情報とを合成し、スピーカ６３に送る。スピーカ６３は送られた情報に従って音を発生する。
【００２４】
通信部７１は、周知の無線ＬＡＮ通信規格に則った無線通信機能を有し、後述のリモコン装置２と、楽曲再生装置１とを通信可能にするための無線通信用モジュールである。一例として、通信部７１はＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または、赤外線通信用のモジュールなどで構成される。また、ルータ３が通信部７１と通信可能に備えられ、楽曲再生装置１はルータ３を介してネットワーク４に接続することができる。
【００２５】
リモコン装置２は、楽曲再生装置１の遠隔操作機器であり、カラオケ専用端末であるカラオケナビ、リモコンアプリがインストールされリモコン装置として利用可能なスマートフォン、およびカラオケ用リモコン装置を含む。本実施形態のカラオケ装置は、これらのリモコン装置２のいずれかまたは、複数を備える。このリモコン装置２は、ユーザの操作を受け付け、その操作の内容を楽曲再生装置１に送る。
【００２６】
［２、表示生成処理］
本実施形態における表示生成処理について図２を参照して説明する。図２に示される表示生成処理は、制御部１０により実行される。表示生成処理は、歌詞を表示することが指定されている場合に楽曲の再生開始前に実行される。
【００２７】
ステップＳ１１では、音高情報と歌詞情報とが取得される。具体的には、再生される楽曲の音高情報と、歌詞情報とが記憶部３０から読み出される。読み出された音高情報と、歌詞情報とはメモリ２０に記憶される。音高情報と、歌詞情報とが読み出されると、ステップＳ１２に処理が移される。
【００２８】
ステップＳ１２では、音高情報と歌詞情報との対応関係が決定される。具体的には、音高情報に含まれる発声時間情報と、歌詞情報に含まれる歌詞時間情報と、が比較される。このとき、一例として歌詞時間情報が表す歌詞の１文字の色変え開始時点から色変え終了時点までの期間内に、発声時間情報が表す音高の発声開始時点が含まれる音高が決定される。これにより、決定された音高と歌詞の１文字との対応関係がメモリ２０に記憶される。歌詞の１文字に対応する音高が決定されると、ステップＳ１３に処理が移される。
【００２９】
ステップＳ１３では、ピアノブロック５２４の形状が決定される。具体的には、ピアノブロック５２４の形状は図３〜図５に示される形状を一例とする角丸長方形、六角形、または長方形のいずれかで決定される。これらの形状は、ユーザにより楽曲ごとに任意に設定された表示設定に従って決定される。また、ランダムに設定されている場合は、楽曲ごとに制御部１０により形状が決定される。表示設定に従ってピアノブロック５２４の形状が決定されると、処理はステップＳ１４に移される。
【００３０】
ステップＳ１４では、ピアノブロックが生成される。具体的には、ステップＳ１２で決定された歌詞の１文字と音高との対応関係と、ステップＳ１３で決定されたピアノブロック４２５の形状とに従って、ピアノブロック５２４が決定され、メモリ２０に記憶される。本実施形態においてはステップＳ１３において、ピアノブロック５２４の形状が角丸長方形で決定された場合を説明する。その角丸長方形の形状の決定について、図３を参照して説明する。
【００３１】
図３に示されるピアノロール表示領域５２２に表示されるピアノブロック５２４は、角丸長方形のピアノブロック５２４Ｂと、角丸長方形を左右に分割した左側の形をしたピアノブロック５２４Ｃと、角丸長方形を左右に分割した右側の形をしたピアノブロック５２４Ｄと、長方形のピアノブロック５２４Ｅとを含む。ステップＳ１２において、歌詞の１文字に対応する音高が１つであると決定された場合、ピアノブロック５２４Ｂが決定される。ステップＳ１２において、歌詞の１文字に対応する音高が２つであると決定された場合、ピアノブロック５２４Ｃとピアノブロック５２４Ｄとが決定される。このとき、歌詞の１文字に対応する２つの音高のうち、発音開始時点が先に訪れる音高から順に、形状が決定される。まず、１つ目の音高の形状はピアノブロック５２４Ｃで決定され、２つ目の音高の形状はピアノブロック５２４Ｄで決定される。ステップＳ１２において、歌詞の１文字に対応する音高が３つであると決定された場合、ピアノブロック５２４Ｃとピアノブロック５２４Ｄとピアノブロック５２４Ｅとが決定される。このとき、歌詞の１文字に対応する３つの音高のうち、発音開始時点が先に訪れる音高から順に、１つ目の音高の形状はピアノブロック５２４Ｃで決定され、２つ目の音高の形状はピアノブロック５２４Ｅで決定され、３つ目の音高の形状はピアノブロック５２４Ｄで決定される。ステップＳ１２において、歌詞の１文字に対応する音高が３つ以上であると決定された場合、発音開始時点が最初に訪れる音高の形状はピアノブロック５２４Ｃで決定され、発音開始時点が最後に訪れる音高の形状はピアノブロック５２４Ｄで決定され、残りの音高の形状はピアノブロック５２４Ｅで決定される。
【００３２】
形状が決定されたピアノブロック５２４については、ピアノロール表示領域５２２の時間軸Ｔの表す時間に従って、横方向の長さが決定される。一例として、時間軸Ｔの左端から右端までの期間が所定の時点からの１６秒間の期間を表している場合、１秒間発声することを表すピアノブロック５２４の長さはピアノロール表示領域５２２の１６分の１の長さで表される。ピアノブロック５２４の表示位置は、後述のステップＳ１７で決定される。各ピアノブロック５２４の長さが決定されるとメモリ２０に記憶され、処理はステップＳ１５に移される。
【００３３】
ステップＳ１５では、文字映像が生成される。具体的には、ユーザにより任意に設定された歌詞テロップの表示サイズ情報及びフォント情報と、歌詞情報と、に従って文字映像５２３が生成される。一例として、図３に示される文字映像５２３については、フォント情報と歌詞情報に含まれる文字情報とによって、その形状が決定される。形状が決定された歌詞映像５２３については、表示サイズに従って、歌詞表示領域５２１に表示する文字の大きさが決定される。決定された文字映像５２３は、メモリ２０に記憶される。文字映像が生成されると、処理は、ステップＳ１６に移される。
【００３４】
ステップＳ１６では、処置区間のピアノブロック、および文字映像の生成が完了したか否かが判断される。具体的には、ピアノロール表示領域５２２に一度に表示可能なピアノブロックが生成されたか否かが判断される。一例としては、時間軸Ｔの左端から右端までの期間が所定の時点からの１６秒間の期間を表している場合、１６秒分のピアノブロック５２４の生成が完了したか否かが判断される。完了したと判断される場合、ステップＳ１６の処理はＹＥＳとなり、処理はステップＳ１７に移される。完了していないと判断される場合、ステップＳ１６の処理はＮＯとなり、処理はステップＳ１２に移される。
【００３５】
ステップＳ１７では、表示位置が決定される。ピアノブロック５２４については、基準音高情報と音高軸Ｆとに従って、ピアノロール表示領域５２２における縦方向の表示位置が決定され、時間情報と時間軸Ｔとに従って、ピアノロール表示領域５２２における横方向の表示位置が決定される。具体的には、各ピアノブロック５２４に対応する音高を表す基準音高情報に従って、音高軸Ｆによって定義される音高の位置に表示位置が決定される。さらに、各ピアノブロック５２４に対応する時間情報が表す発声開始時点と、時間軸Ｔが定義する時点とが一致する位置に表示位置が決定される。ピアノブロック５２４の表示位置が決定されると、文字映像５２３の表示位置が決定される。
【００３６】
文字映像５２３は、時間情報に従って文字映像表示領域５２１における表示位置が決定される。一例として、歌詞情報は、歌詞のフレーズごとの区切りの情報を含んでおり、時間情報とフレーズごとの区切りとに従って、文字映像５２３の表示位置が決定される。つまり、時間情報とフレーズごとの区切りとに従って、表示する順番と位置とが決定される。さらに、歌詞表示領域５２１の横幅と、文字映像５２３の大きさとにより、文字映像５２３は複数段に分けて表示される。図３において、文字映像５２３は、歌詞時間情報が含む表示時点が先に訪れる歌詞から順に、左から右に文字が重ならないように間隔をあけて表示されるとともに、フレーズごとに段を変えて表示されるように、文字映像５２３の表示位置が決められる。
【００３７】
文字映像５２３、およびピアノブロック５２４の表示位置が決められると、処理はステップＳ１８に移される。
【００３８】
ステップＳ１８では、表示色およびパターンが決定される。具体的には、文字映像５２３およびピアノブロック５２４を表示する色が決定される。一例として、図５に示されるように、塗りつぶしの色およびパターンが決定される。これにより、歌詞の１文字と音高との対応関係が明らかになる。この時、少なくとも表示される文字映像５２３であって、隣り合う文字映像５２３については、その色およびパターンは同じ色および同じパターンにならないように決定される。また、ステップＳ１８で決定される色およびパターンは、色変えされたピアノブロック５２４Ａとは異なる色およびパターンで決定される。一例として、図５においては、歌詞１文字ごとに斜線のパターン５２６Ａと、無地のパターン５２６Ｂと、格子のパターン５２６Ｃとが順次決定される。これにより、隣り合う歌詞１文字ごとに異なるパターンが決定されるため、対応関係が明らかになる。つまり、少なくとも色変え後の色を除き、３つの色およびパターンによりピアノブロック５２４および文字映像５２３が表示されるように、３つの色およびパターンが決定される。色およびパターンが決定されると、メモリ２０に記憶され、処理はステップＳ１９に移される。
【００３９】
ステップＳ１９では、全区間のピアノブロック、および文字映像の生成が完了したか否かが判断される。全区間とは、楽曲１曲の演奏開始から演奏終了までに表示されるピアノブロック、および文字映像の表示終了までの区間である。全区間終了していない場合は、ステップＳ１９の処理はＮＯとなり、処理はステップＳ１２に移される。全区間終了している場合、ステップＳ１９の処理はＹＥＳとなり、表示生成処理は終了される。
【００４０】
表示生成処理が終了され、かつ、楽曲の再生準備が終了されると、表示処理が開始される。表示処理は、制御部１０により実行される。
【００４１】
ステップＳ２０では、ミュージック情報が音響制御部６１に送られ楽曲の再生が開始される。楽曲の再生が開始されると、楽曲の再生開始からの累積時間が取得される。取得された累積時間に従って、ステップＳ２１では表示生成処理により生成された文字映像５２３およびピアノブロック５２４の情報がメモリ２０から読み出される。読み出された文字映像５２３およびピアノブロック５２４の情報は、映像制御部５１に送られ、モニタ５２の所定の領域に表示される。所定の領域は、表示生成処理によりそれぞれ決定された表示領域である。さらに、ステップＳ２１では、発声時間情報と歌詞時間情報とに含まれる色変え時点に従って、表示される文字映像５２３およびピアノブロック５２４の色が変更される。
【００４２】
ステップＳ２２では、楽曲の再生が終了したか否かが判断される。具体的には、ミュージック情報に含まれる演奏終了時間と、取得された累積時間とが比較される。演奏終了時点と累積時間とが一致する、または、累積時間が演奏終了時間を超えていると判断される場合、楽曲の再生が終了したと判断され、表示処理が終了される。累積時間が演奏終了時間に至っていないと判断される場合、ステップＳ２０に処理が移される。
【００４３】
［第１変形例］
本実施形態の表示生成処理において、ピアノブロック５２４は色およびパターンによって歌詞の１文字と音高との対応関係が明らかにされた。しかし、第１変形例では、ピアノブロック５２４が結合されることによって歌詞の１文字と音高との対応関係が明らかにされる場合を説明する。第１変形例について、図６を参照して説明する。ステップＳ１８において色およびパターンが決定される処理において、歌詞１文字に対応する複数の音高が結合される。図６に示されるようにピアノブロックが複数結合されたピアノブロック５２４Ｆが生成される。
【００４４】
ステップＳ１４において生成されたピアノブロック５２４Ｃとピアノブロック５２４ＤとがステップＳ１８において結合され、ピアノブロック５２４Ｆが生成される。一例として図６においては、ピアノブロック５２４Ｃの発音終了時点を表す右端と、ピアノブロック５２４Ｄの発音開始時点を表す左端とがつながれる。ピアノブロック５２４Ｃの右端において、ピアノブロック５２４Ｄと遠い方の頂点からピアノブロック５２４Ｄの上方または下方の近い辺に線を伸ばす。この時、音高軸Ｆと線とが成す角は５度程度であればよい。同様に、ピアノブロック５２４Ｄの左端において、ピアノブロック５２４Ｃと遠い方の頂点からピアノブロック５２４Ｃの上方または下方の近い辺に線を伸ばす。この時、音高軸Ｆと線とが成す角は５度程度であればよい。実際に歌唱すべき音高は、ピアノブロック５２４Ｃおよびピアノブロック５２４Ｄが示す音高なので、角度が大きすぎると音が滑らかに変化するとユーザに勘違いされてしまう可能性がある。そのため、音高軸Ｆと線とが成す角を５度程度としたが、ユーザの勘違いが生じない範囲で適宜変更すればよい。また、線は直線以外の線でもよく、曲線、波線、または、破線、などでもよい。さらに、ピアノブロック５２４Ｃと、ピアノブロック５２４Ｄと２本の直線により囲まれた領域と、ピアノブロック５２４Ｃと、ピアノブロック５２４Ｄとを同じ色で決定してもよい。
【００４５】
２つのピアノブロック５２４Ｃとピアノブロック５２４Ｄとを結合する場合を例に説明したが、結合する音高図形が複数ある場合、複数の音高図形に対して同様の処理を行えばよい。一例として、図６において示されるピアノブロック５２４Ｇについて説明する。ピアノブロック５２４Ｃの右端と、ピアノブロック５２４Ｅの左端とを上述の方法で結合し、さらに、ピアノブロック５２４Ｅの右端と、ピアノブロック５２４Ｄの左端とを上述の方法で結合し、ピアノブロック５２４Ｇは生成される。ピアノブロック５２４の結合については、長方形の場合を例に説明したが、その他の角丸長方形や、六角形などの形状において適用されてもよい。
【００４６】
［第２変形例］
本実施形態の表示生成処理において、ステップＳ１６では、ピアノロール表示領域５２２に一度に表示可能なピアノブロックが生成されたか否かが判断された。しかし、ステップＳ１９のように全区間のピアノブロックが生成されたか否かが判断されてもよい。その場合、ステップＳ１７および、ステップＳ１８の処理が繰り返し実行され、ピアノロール表示領域５２２に表示される表示内容が連続して生成される。このように、処理を実行する歌詞の区間の分け方を適宜変更することができる。また、ステップＳ１５とステップＳ１３及びステップＳ１４とについては処理の順番が入れ替わっても問題はない。さらに、マルチタスク制御により、ステップＳ１５とステップＳ１３及びステップＳ１４とが同時に実行されてもよい。このように、処理の順番を適宜変更することができる。
【００４７】
［第３変形例］
本実施形態においては、表示生成処理が終了されてから表示処理が実行された。しかし、表示生成処理により所定区間分の表示内容の情報が生成されたら、表示処理を開始してもよい。その場合、一例としてステップＳ１６において、初めてＹＥＳであると判断されると、表示処理が開始される。表示処理が開始されると、表示処理および表示生成処理が並行して実行されるため、利用者であるユーザを待たせることなく表示処理を開始することができる。
【００４８】
［第４変形例］
本実施形態に記載される「歌詞の１文字」は、漢字を含めた歌詞の１文字でも、平仮名のみで表される歌詞のふりがなの１文字であってもよい。ふりがなの平仮名１文字である場合、発音と発音時の音高との対応関係は漢字の場合よりも明確になる。そのため、よりわかりやすい表示ができる。
【００４９】
さらに、平仮名ではなくローマ字でふりがなが表示される場合、アルファベットの１文字ごとに対応関係を決定するのではなく、平仮名に置き換えたときの平仮名１文字分を表す１または複数のアルファベットを１文字として表示生成処理、および表示処理が実行されなければならない。具体的には、ローマ字によるふりがなが「ＴＳＵ」である場合、平仮名に置き換えると「つ」を表している。この場合は、アルファベットは「Ｔ・Ｓ・Ｕ」の３文字であるが、平仮名の「つ」１文字としてステップＳ１２の処理が実行される。また、「Ｓ」のみを発音する無声音を表している場合、無声音を表すアルファベットには、対応する音高はないのでステップＳ１２の処理においては音高が対応付けられない、又は、音高なしのフラグが対応付けられる。
【００５０】
［第５変形例］
本実施形態において、ピアノブロック５２４の形状は、ステップＳ１３において角丸長方形、六角形、または長方形のいずれかで決定された。しかし、１つの曲の楽曲に対して１つの種類の形状が選ばれなくてもよい。一例として、ステップＳ１３においては、形状が１文字ごとに角丸長方形、六角形、長方形の順に決定される。これにより、表示処理において表示されるピアノブロック５２４の形状は、隣り合うピアノブロック５２４の形状と異なるため、発音する音の区切りがよりわかりやすく表示できる。また、楽曲の曲調または背景映像など演出に合わせて、演出の種類を示すフラグによりピアノブロックの形状が決定されてもよい。
【００５１】
［本実施形態と特許請求の範囲の対応関係］
記憶部３０が、本発明の記憶手段の一例である。ステップＳ１５、ステップＳ１７およびステップＳ１８の処理を実行する制御部１０が本発明の文字映像生成手段の一例である。ステップＳ１３、ステップＳ１４、ステップＳ１７およびステップＳ１８の処理を実行する制御部１０が本発明の音高映像生成手段の一例である。ステップＳ１２の処理を実行する制御部１０が本発明の対応決定手段の一例である。ステップＳ２１の処理を実行する制御部１０が、本発明の表示領域決定手段の一例である。ステップＳ２１の処理を実行する制御部１０が、本発明の表示制御手段の一例である。制御部１０とメモリ２０とが、本発明のコンピュータの一例である。ステップＳ１５、ステップＳ１７およびステップＳ１８の処理が、本発明の文字映像生成ステップの一例である。ステップＳ１３、ステップＳ１４、ステップＳ１７およびステップＳ１８の処理が、本発明の音高映像生成ステップの一例である。ステップＳ１２の処理が、本発明の対応決定ステップの一例である。ステップＳ２１の処理が、本発明の表示領域決定ステップの一例である。ステップＳ２１の処理が、本発明の表示制御ステップの一例である。歌詞情報が本発明の歌詞情報の一例である。音高情報が本発明の音高情報の一例である。ピアノブロックが本発明の音高図形の一例である。
【符号の説明】
【００５２】
１  楽曲再生装置
２  リモコン装置
３  ルータ
４  ネットワーク
１０  制御部  
２０  メモリ  
３０  記憶部
４１  操作処理部
４２  操作部
５１  映像制御部
５２  モニタ
６１  音響制御部
６２  歌唱用マイク
６３  スピーカ  
５２０  表示領域  
５２１  歌詞表示領域
５２２  ピアノロール表示領域
５２３  文字映像
５２４  ピアノブロック
５２５  タイミングバー
【図１】
0006691684.tif 000002
【図２】
0006691684.tif 000003
【図３】
0006691684.tif 000004
【図４】
0006691684.tif 000005
【図５】
0006691684.tif 000006
【図６】
0006691684.tif 000007