(57)【特許請求の範囲】
【請求項１】
カラオケ楽曲の演奏の進行に合わせて、そのカラオケ楽曲の歌詞データに従って歌詞テロップを表示手段の歌詞表示領域に表示する歌詞テロップ制御手段を備えるカラオケ装置であって、
歌詞テロップの文字の模様変え前の表示に用いるための平面画像である第１素材画像と、歌詞テロップの文字の模様変え後の表示に用いるための平面画像である第２素材画像とを取得する素材画像取得手段を備え、
前記歌詞テロップ制御手段は、
前記素材画像取得手段により取得した第１素材画像から、表示対象の歌詞データで示される文字の画像形状を抜き出した第１合成文字画像と、前記素材画像取得手段により取得した第２素材画像から、当該表示対象の歌詞データで示される文字の画像形状を抜き出した第２合成文字画像とを生成し、演奏の進行に合わせた所定の表示タイミングで前記第１合成文字画像を前記歌詞表示領域に表示すると共に、その第１合成文字画像の表示後における所定の模様変えタイミングで、表示中の前記第１合成文字画像をこれに対応する前記第２合成文字画像の表示へと順次切替えること
を特徴とするカラオケ装置。
【請求項２】
請求項１に記載のカラオケ装置において、
前記カラオケ楽曲の楽曲データには、そのカラオケ楽曲の種別を特定する情報、又は、前記第１素材画像及び前記第２素材画像が予め組込まれており、
前記素材画像取得手段は、演奏対象の楽曲データ内に前記第１素材画像及び前記第２素材画像が予めデータとして組込まれている場合には、当該楽曲データから前記第１素材画像及び前記第２素材画像を取得し、素材画像が組込まれていない場合には、前記カラオケ楽曲の種別ごとに対応付けて予め記憶手段に記憶されている複数の前記第１素材画像及び前記第２素材画像の中から、演奏対象の楽曲データに割当てられている種別に対応する素材画像を選択して取得すること
を特徴とするカラオケ装置。
【請求項３】
請求項１又は請求項２に記載のカラオケ装置において、
前記第１素材画像及び前記第２素材画像は、前記歌詞表示領域内に複数配列できる程度の前記歌詞表示領域よりも小さい表示サイズの画像で構成されており、
前記歌詞テロップ制御手段は、
第１画像バッファ領域内の前記歌詞表示領域に対応する範囲全部に、同一の前記第１素材画像を繰返し複写して連続するタイル状の配列にし、当該範囲に配置された前記第１素材画像群から、表示対象の歌詞データで示される文字を前記歌詞表示領域の所定位置にレイアウトした画像形状を抜き出して前記第１合成文字画像を生成し、
第２画像バッファ領域内の前記歌詞表示領域に対応する範囲全部に、同一の前記第２素材画像を繰返し複写して連続するタイル状の配列にし、当該範囲に配置された前記第２素材画像群から、表示対象の歌詞データで示される文字を前記歌詞表示領域の所定位置にレイアウトした画像形状を抜き出して前記第２合成文字画像を生成すること、
を特徴とするカラオケ装置。
【請求項４】
カラオケ楽曲の演奏の進行に合わせて、そのカラオケ楽曲の歌詞データに従って歌詞テロップを表示手段の歌詞表示領域に表示する歌詞テロップ表示方法であって、
歌詞テロップの文字の模様変え前の表示に用いるための平面画像である第１素材画像と、歌詞テロップの文字の模様変え後の表示に用いるための平面画像である第２素材画像とを取得する手順と、
その取得した第１素材画像から、表示対象の歌詞データで示される文字の画像形状を抜き出した第１合成文字画像と、その取得した第２素材画像から、当該表示対象の歌詞データで示される文字の画像形状を抜き出した第２合成文字画像とを生成する手順と、
演奏の進行に合わせた所定の表示タイミングで前記第１合成文字画像を前記歌詞表示領域に表示する手順と、
その第１合成文字画像の表示後における所定の模様変えタイミングで、表示中の前記第１合成文字画像をこれに対応する前記第２合成文字画像の表示へと順次切替える手順とを有すること
を特徴とする歌詞テロップ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ楽曲を演奏しながら、その歌詞を示す歌詞テロップを表示し、演奏の進行に対応した色変化タイミングに同期して歌詞テロップの表示態様を順次変化させる技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置においては、カラオケ楽曲の演奏が行われると共に、その歌詞を示す歌詞テロップが表示される。歌詞テロップの一般的な表現方法としては、演奏の進行に対応した表示タイミングで歌詞文字群を１〜３行程度ずつ画面にまとめて表示し、その表示した歌詞文字群を演奏の進行に対応した色変化タイミングで左から右へと色変化させることで歌唱位置を示し、所定の終了タイミングが到来した時点でその文字群を消去するといった手法が挙げられる（例えば、特許文献１参照）。
【０００３】
さらに、歌詞テロップの演出性やデザイン性、演奏楽曲の印象との適合性を向上させるために、歌詞テロップの表現方法における様々な改良手法が考案されている。
例えば、楽曲のジャンル（ポップス、演歌、ロック等）に応じて、歌詞テロップに用いる文字を規定のフォント種（ゴシック体、明朝体、ポップ体等）に切替える手法が開示されている（特許文献２）。また、歌詞情報内の１文字ごとに予め文字種コードを定義することで、その文字種コードに基づいて１文字単位でフォント種、サイズ、色、装飾（太字、斜体等）を指定可能にした手法が開示されている（特許文献３）。また、歌詞文字のフォントに対する変形処理を行い、歌唱の巧拙の評価結果と歌詞文字の変形度合いとを連動させる手法が開示されている（特許文献４）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１８７１７７号公報
【特許文献２】特開平９−２９７５９２号公報
【特許文献３】特開平６−１１８９７９号公報
【特許文献４】特開平２００８−２４２３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術は何れもフォントや形状に対する変更表現に過ぎないため、問題点も多かった。例えば、歌詞のフォントを変更することで、楽曲のジャンルや雰囲気に大雑把に合わせることはできるが、それだけでは個々の楽曲の独自性にまで踏込んだ表現とまではいかない。また、同一書体の文字・記号を一揃いにしたフォントデータの変更を伴う場合、処理に必要なデータ量が多くなる。また、フォントデータそのものが大変な手間をかけて制作されるものであり、せいぜい数種の使い分けにとどまる他ない。特に、漢字圏に属する日本語や中国語のように扱う文字数が膨大な言語においては、その傾向が顕著である。また、文字サイズや形状の変更を伴う場合、本来であれば画像内に全て収まるはずである文字列が画面内に収まりきらなくなる等、歌詞テロップのレイアウトが崩れてしまうおそれがある。
【０００６】
本発明は、上記問題を解決するためになされており、歌詞テロップの表示方法において、文字のフォントや形状の変化を用いず、従来にない斬新な表現方法により演出性やデザイン性を向上するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた請求項１に記載のカラオケ装置は、カラオケ楽曲の演奏の進行に合わせて、そのカラオケ楽曲の歌詞データに従って歌詞テロップを表示手段の歌詞表示領域に表示する歌詞テロップ制御手段と、歌詞テロップの文字の模様変え前の表示に用いるための第１素材画像と、歌詞テロップの文字の模様変え後の表示に用いるための第２素材画像とを取得する素材画像取得手段とを備える。
【０００８】
歌詞テロップ制御手段は、素材画像取得手段により取得した第１素材画像から、表示対象の歌詞データで示される文字の画像形状を抜き出した第１合成文字画像と、素材画像取得手段により取得した第２素材画像から、当該表示対象の歌詞データで示される文字の画像形状を抜き出した第２合成文字画像とを生成する。そして、演奏の進行に合わせた所定の表示タイミングで第１合成文字画像を歌詞表示領域に表示する。つぎに、その第１合成文字画像の表示後における所定の模様変えタイミングで、表示中の第１合成文字画像をこれに対応する第２合成文字画像の表示へと順次切替える。
【０００９】
このように構成された本発明によれば、歌詞を示す文字に素材画像を合成することで、あたかも画像から文字を切り出してきたかのような、文字自体に模様が描かれた歌詞テロップを表示できる。さらに、歌唱位置を示すため手法として、変更前と変更後の２つの素材画像を用いて文字の模様変えをすることができる。歌詞テロップの模様変えは、変更前の第１素材画像を用いて表示した歌詞テロップの文字を、演奏に同期した所定の模様変えタイミングで変更後の第２素材画像を用いた文字に順次切替えるものであり、単に文字の色を変更する従来の色変え手法よりも模様の多様性に富む。
【００１０】
このように、素材画像を用いた合成文字画像による歌詞テロップの表示や複数の素材画像による模様変えといった、従来にない斬新な表現方法により歌詞テロップの演出性やデザイン性を向上できる。特に、個々の楽曲のイメージに合わせて素材画像の図案を工夫することで、「この楽曲ならでは」の表現が可能である。模様が描かれた画像を文字に合成することによる表現は、単なる書式や形状の変更による表現などでは比較にならない程の多様性を持つ。また、本発明の歌詞テロップの表示方法はフォントの種別に依存しないため、データ量が大きく制作費用が高価なフォントデータを複数用意する必要がない。また、画面上に表示する文字のサイズや形状を変化させないため、歌詞テロップのレイアウトが崩れるおそれもない。
【００１１】
本発明による歌詞テロップの表現方法において、演出性やデザイン性をより向上させるためには、楽曲に合わせた図案の素材画像を採用することが肝要である。そこで、請求項２に記載のように構成するとよい。すなわち、カラオケ楽曲の楽曲データには、そのカラオケ楽曲の種別を特定する情報、又は、第１素材画像及び第２素材画像が予め組込まれている。そして、素材画像取得手段は、演奏対象の楽曲データ内に第１素材画像及び第２素材画像が予めデータとして組込まれている場合には、当該楽曲データから第１素材画像及び第２素材画像を取得する。一方、楽曲データに素材画像が組込まれていない場合には、カラオケ楽曲の種別ごとに対応付けて予め記憶手段に記憶されている複数の第１素材画像及び第２素材画像の中から、演奏対象の楽曲データに割当てられている種別に対応する素材画像を選択して取得する。
【００１２】
個々の楽曲データ内にその楽曲に合った独自の素材画像のデータを組込むことで、その楽曲との親和性が極めて高い歌詞表示が実現する。また、素材画像を楽曲データ内に組込むことで、通信カラオケにおける楽曲配信の際に、通信ネットワークを利用して素材画像を楽曲データと共に容易に普及させることができる。
【００１３】
一方、カラオケ楽曲の種別（例えば、ジャンルや形式）ごとに予め用意されている複数の素材画像の中から、演奏対象の楽曲の種別に対応する素材画像を選択して取得することもできる。このような手法は、カラオケ楽曲の種別ごとに用意された汎用的な素材画像を用いる表現となるため、独自性という観点では個々の楽曲ごとに独自の素材画像を用意する手法に譲るものの、個々の楽曲ごとに個別に素材画像を用意するよりもコスト面で有利である。特に、通信カラオケでは過去に作られ現在も使われ続ける数十万もの膨大な楽曲資産があるため、これら数十万の楽曲１つ１つに個別の素材画像を用意するとなると相当の手間と費用がかかる。そこで、ジャンル別に用意された汎用的な素材画像を用いることでその手間を省くことができる。
【００１４】
つぎに、請求項３に記載のカラオケ装置は以下の特徴を有する。まず、第１素材画像及び第２素材画像は、歌詞表示領域内に複数配列できる程度の歌詞表示領域よりも小さい表示サイズの画像で構成されている。そして、歌詞テロップ制御手段は、第１画像バッファ領域内の歌詞表示領域に対応する範囲全部に、同一の第１素材画像を繰返し複写して連続するタイル状の配列にし、当該範囲に配置された第１素材画像群から、表示対象の歌詞データで示される文字を歌詞表示領域の所定位置にレイアウトした画像形状を抜き出して第１合成文字画像を生成する。同様にして、第２画像バッファ領域内の歌詞表示領域に対応する範囲全部に、同一の第２素材画像を繰返し複写して連続するタイル状の配列にし、当該範囲に配置された第２素材画像群から、表示対象の歌詞データで示される文字を歌詞表示領域の所定位置にレイアウトした画像形状を抜き出して第２合成文字画像を生成する。
【００１５】
このように同一の素材画像を反復して複写して用いることで、歌詞テロップが表示される歌詞表示領域のサイズに関わらず、表示寸法の小さな素材画像で賄うことができる。このため、数多くの楽曲に対してそれぞれ２つ素材画像を個別に用意したとしても、そのデータ量は十分実用的な容量に抑えることができる。また、素材画像をタイル状（繰返しによって構成される図柄の各要素が配列した様子を指す）に連続配置した画像から合成文字画像を生成することで、あたかも１枚の大きな図柄から文字部分だけを切り出してきたかのような、模様に連続性を持った歌詞テロップを表現できる。
【００１６】
つぎに、請求項４に係る発明は、カラオケ楽曲の演奏の進行に合わせて、そのカラオケ楽曲の歌詞データに従って歌詞テロップを表示手段の歌詞表示領域に表示する歌詞テロップ表示方法に関する。本発明の歌詞テロップ表示方法は、歌詞テロップの文字の模様変え前の表示に用いるための平面画像である第１素材画像と、歌詞テロップの文字の模様変え後の表示に用いるための平面画像である第２素材画像とを取得する手順と、その取得した第１素材画像から、表示対象の歌詞データで示される文字の画像形状を抜き出した第１合成文字画像と、その取得した第２素材画像から、当該表示対象の歌詞データで示される文字の画像形状を抜き出した第２合成文字画像とを生成する手順と、演奏の進行に合わせた所定の表示タイミングで第１合成文字画像を歌詞表示領域に表示する手順と、その第１合成文字画像の表示後における所定の模様変えタイミングで、表示中の第１合成文字画像をこれに対応する第２合成文字画像の表示へと順次切替える手順とを有する。
【００１７】
このように構成された歌詞テロップ表示方法によれば、請求項１に記載のカラオケ装置１に関して上記した効果と同様の効果を得られる。
【図面の簡単な説明】
【００１８】
【図１】カラオケ装置１の構成を示すブロック図。
【図２】データ構造を示す説明図。
【図３】歌詞テロップの表示例を示す説明図。
【図４】メイン処理の手順を示すフローチャート。
【図５】素材画像のタイリングコピーの手順を示す説明図。
【図６】テロップ再生処理の手順を示すフローチャート。
【図７】文字画像を合成する処理の手順を示す説明図。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
［カラオケ装置１の構成の説明］
図１に示すように、カラオケ装置１は、カラオケ装置１全体の制御を司る制御手段としてのＣＰＵ１４、及びこのＣＰＵ１４に接続された各部、すなわち、操作パネル１０、映像処理部１１、ディスプレイ１２、ハードディスクドライブ（ＨＤＤ）１３、ＲＡＭ１５、ＲＯＭ１６、通信インタフェース１７、音声処置部１８等を備えている。
【００２０】
操作パネル１０は、カラオケ楽曲の再生予約等の各種操作を行うための入力装置である。映像処理部１１は、画像情報を映像化するグラフィックエンジンや圧縮形式の映像データを再生するデコーダからなる映像処理装置である。映像処理部１１によって映像化された画像情報等は、ビデオ出力端子に接続されたディスプレイ１２に表示される。ＨＤＤ１３は、カラオケの楽曲データを多数収録した楽曲データベースや、カラオケ装置１の動作を制御するシステムプログラムやアプリケーションプログラム、歌詞テロップの模様変えに用いるジャンル別素材画像データベース（詳細は後述する）、文字表示に用いるフォントデータ等の各種データを記憶する記憶装置である。ＲＡＭ１５は、ＣＰＵ１４のメインメモリとして利用される記憶装置であり、ＣＰＵ１４によって読込まれたプログラムや各種データを一時的に記憶したり、画像データを展開するための画像バッファとして用いられる。ＲＯＭ１６は、読出し専用の記憶媒体であり、ＩＰＬやＢＩＯＳといった一部のシステムプログラムやシステムデータを記憶する。通信インタフェース１７は、ネットワーク接続端子に接続されたインターネット等の外部ネットワークを介して配信サーバとのデータを行うための通信装置である。
【００２１】
音声処理部１８は、楽曲データに含まれるＭＩＤＩ（Music Instrument Digital Interface）データに基づく演奏再生を行うと共に、演奏再生音とオーディオ入力端子に接続されるマイクロフォン（図示省略）から入力される歌唱者の歌声とをミキシングする等して適宜音声処理を施し、その音声処理された音声信号をオーディオ出力端子から出力する。オーディオ出力端子から出力された音声信号は、オーディオ出力端子に接続されたアンプ（図示省略）で増幅された後にスピーカ（図示省略）から放音される。
【００２２】
ＣＰＵ１４は、操作パネル１０やリモコン端末（図示省略）を介してユーザから指定されたカラオケ楽曲の伴奏音楽を演奏する処理を行う。このとき、演奏対象の楽曲データに含まれるテロップデータに基づき、当該カラオケ楽曲の歌詞テロップをディスプレイ１２の表示画面に表示すると共に、歌唱位置を歌唱者に対して示す目的で演奏の進行に同期して表示文字の模様を変化させる。本実施形態では、変化前の文字表示には変化前用の素材画像（第１素材画像に相当）を用い、そこから変化後用の素材画像（第２素材画像に相当）に順次模様を切替えることで、歌詞テロップの模様変化を実現する。
【００２３】
なお、カラオケ装置１のその他の機能や構成については公知技術に従っているのでここではその詳細な説明は省略する。
［データ構造の説明］
図２（ａ）に示すとおり、ＨＤＤ１３が記憶するジャンル別素材画像データベースは、カラオケ楽曲のジャンル（例えばポップス、演歌等）ごとに、各ジャンルにそれぞれ２つ１組の素材画像（変化前／変化後）の圧縮画像データをそのジャンルの識別コードであるジャンルコードに対応付けて、それらを複数記録したものである。
【００２４】
素材画像（変化前／変化後）は、圧縮画像フォーマットであるＰＮＧ（Portable Network Graphics）形式の画像データで記録されており、ＰＮＧ識別子、画像サイズ等を示すイメージヘッダ、平面画像の圧縮データ列等で構成されている。また、ジャンル別素材画像データベースに収録される各素材画像は、カラオケ楽曲におけるジャンルのテーマや芸術的特徴に合わせた模様・紋（文）様が描かれたものになっている。
【００２５】
つぎに、図２（ｂ）に示すとおり、ＨＤＤ１３が記憶する楽曲データベースは、個々のカラオケ楽曲に対応する楽曲データを多数収録したデータベースである。各楽曲データは、曲名、作曲者名、曲番号、楽曲のジャンル、当該楽曲に個別の素材画像の有無を示す情報が登録されたメタデータ、当該楽曲データに付属する２つ１組の素材画像（変化前／変化後）のデータ、ＭＩＤＩ演奏をするためのＭＩＤＩデータ（ＭＩＤＩ演奏データ）、及び、歌詞テロップを表示するためのテロップデータから構成される。
【００２６】
テロップデータは、表示データと属性データとからなる複数の小データ群（ブロックデータＢ０１〜Ｂｎｎ）を時系列に並べた構成を有している。このうちの表示データは、歌詞テロップとしての文字列、文字列を画面の表示領域上に表示させる位置を示す座標、文字列のフォントサイズを規定する。また、属性データは、文字列を画面の表示領域に表示するタイミングを示す表示ステップ、表示領域に表示中の文字列を画面から消去するタイミングを示す消去ステップ、ディスプレイの表示領域に表示中の文字列の模様（素材画像）を変化させるタイミングを示す変化ステップ、表示領域に表示中の文字列の色を変化させる速度を示す色変化速度を規定する。ここでいう、「ステップ」とは、ＭＩＤＩ演奏の基準となる計時値（発音タイミング）であり、この値をＭＩＤＩ演奏と共有することで、演奏音と歌詞テロップの制御の同期をとるようになっている。
【００２７】
なお、楽曲ごとに個別の素材画像データは、楽曲によっては付属しない場合もある。個別の素材画像データが付属する場合には、当該楽曲データのメタデータに素材画像がある旨が登録され、付属しない場合には、当該楽曲データのメタデータに素材画像がない旨が登録される。楽曲データに付属する素材画像（変化前／変化後）は、形式的には上述のジャンル別素材画像データベースに含まれる素材画像と同様であるが、個々の楽曲のテーマや芸術的特徴、あるいは歌詞の内容に即した模様・紋（文）様が描かれている点で相違する。
【００２８】
また、ジャンル別素材画像データベースに含まれる素材画像、及び個々の楽曲データに個別に含まれる素材画像の何れも、各素材画像は、画面上で歌詞テロップが表示される規定の表示領域に対して、タイル状に反復して配置できる程度に小さな画像サイズで構成されている。これにより、様々な大きさの表示領域に対応することができる上、素材画像データのサイズを小さく（例えば、数ｋｂｙｔｅ）抑えることができる。
【００２９】
なお、本実施形態において、各素材画像のデータ形式としてＪＰＥＧ形式ではなく、ＰＮＧ形式を採用した理由について以下に説明する。各素材画像は、上述したとおり小さな画像で、風景などの自然画像ではなく、カラオケ楽曲におけるジャンルや、テーマ、芸術的特徴に合わせた模様・紋（文）様といった人工的な図柄で構成される画像（例えば、コンピュータグラフィック）であることが多い。これらの素材画像は、ＰＮＧ形式でデータ変換（圧縮）を施された上で、素材画像データとして保存される。そして、圧縮されている素材画像データは、メモリ上に展開された上で歌詞のフォント画像に埋め込まれる（後述の図３、図７参照）。
【００３０】
ＰＮＧ形式の画像は、圧縮前のデータと圧縮・展開の処理を経たデータとが完全に等しくなる可逆圧縮に対応している。そのため、メモリ上に展開した素材画像の画像品質が制作時のものと変わらないため、展開した素材画像を歌詞のフォント画像に埋め込んだときに、模様の色や線の境界面が元画像より不鮮明になるということがない。
【００３１】
ところが、素材画像をＪＰＥＧ画像のような非可逆圧縮の画像形式で制作した場合、圧縮・展開の処理を経た素材画像の画像品質が制作時のものより劣化してしまう。その結果、展開した素材画像を歌詞のフォント画像に埋め込んだときに、模様の色や線の境界面が元画像より不鮮明に見えてしまう可能性が高くなる。したがって、カラオケ装置がＰＮＧ形式の画像を展開できるプログラムを備えているのであれば、カラオケの歌詞テロップの用途では素材画像はＰＮＧ形式の方がよい。
【００３２】
つぎに、本実施形態のカラオケ装置１による歌詞テロップの表示例を、図３を参照しながら説明する。
まず、図３（ａ）は、従来の歌詞テロップ（色変え）の表示例を示す図である。従来の歌詞の色変えでは、カラオケ楽曲の演奏の進行に伴う所定の変化タイミングで文字の表示色を順次切替えることで、歌詞の歌唱位置を示している。
【００３３】
一方、図３（ｂ）〜（ｄ）は、本実施形態の歌詞テロップ（模様変え）の表示例を示す図である。このうち、図３（ｂ），（ｃ）に示す事例は、演奏楽曲に個別の素材画像がない場合において、ポップスや演歌といったカラオケ楽曲のジャンルに対応した素材画像を用いて歌詞テロップの表示及び模様変えを行うものである。一方、図３（ｄ）に示す事例は、演奏楽曲に個別の素材画像がある場合において、その楽曲に対応する個別の素材画像を用いて歌詞テロップの表示及び模様変えを行うものである。この場合、「桜の花」というテーマの歌詞内容に沿って桜の花の図柄をモチーフにした素材画像を採用している。
【００３４】
図３（ｂ）〜（ｄ）に示すとおり、本実施形態における歌詞テロップの表示方法では、文字表示を形成するビットマップに素材画像を合成することで、あたかも１枚の図柄から文字を切り出してきたかのような、文字自体に模様が描かれた歌詞テロップを表示できる。また、変化前用と変化後用の２種類の素材画像を用意し、カラオケ楽曲の演奏の進行に伴う所定の変化タイミングで文字表示に使う素材画像を順次切替えることで、歌唱位置の推移を文字の模様の変化によって示すことができる。
【００３５】
なお、歌詞テロップの表示に用いる素材画像は、同じ図柄の反復繰返しで構成することが考えられる。さらに、素材画像の上端と下端同士、左端と右端同士で模様がつながるような連続性のある図柄とするとよい。このようになっていると、大きな表示領域に対して素材画像をタイル状に反復複写して１枚の画像とした際に、同じ図柄が連続性を持って繰返す模様を構成できる。
【００３６】
［メイン処理の説明］
つぎに、カラオケ装置１のＣＰＵ１４が実行するメイン処理の手順について、図４のフローチャートを参照しながら説明する。この処理は、所定の選曲操作によって指定されたカラオケ楽曲の演奏を開始するときに実行される。
【００３７】
ＣＰＵ１４は、まず、演奏対象のカラオケ楽曲に対応する楽曲データを楽曲データベース（ＨＤＤ１３）から取得する（Ｓ１０１）。つぎに、Ｓ１０２では、Ｓ１０１で取得した楽曲データに歌詞テロップ用の素材画像データが付属するか否かによって処理を分岐する。なお、素材画像データの有無は、楽曲データに付属するメタデータを参照することにより判定する。
【００３８】
楽曲データに素材画像データが付属する場合（Ｓ１０２：ＹＥＳ）、その楽曲データに付属する２つ１組の素材画像（変化前／変化後）のデータを読出す（Ｓ１０３）。一方、楽曲データに素材画像が付属しない場合（Ｓ１０２：ＮＯ）、楽曲データに付属するメタデータを参照して当該楽曲に割当てられたジャンルを特定し、ＨＤＤ１３に記憶しているジャンル別素材画像データベースから当該楽曲のジャンルに対応する２つ１組の素材画像（変化前／変化後）のデータを読出す（Ｓ１０４）。
【００３９】
つぎに、Ｓ１０３又はＳ１０４で読出した素材画像の圧縮データを解凍し、ＲＡＭ１５の所定領域に展開する（Ｓ１０５）。ここでは、変化前及び変化後の２つの素材画像それぞれについて同じ処理を行う。つぎに、Ｓ１０５で展開した各素材画像を用いて、ＲＡＭ１５の所定領域に設けられた変化前素材画像バッファ（第１画像バッファ領域に相当）及び変化後素材画像バッファ（第２画像バッファ領域に相当）に対して、画像反復処理ループを開始する（Ｓ１０６）。変化前／変化後素材画像バッファは、ＲＡＭ１５の記憶領域内に存在する、画像合成準備用の仮想画面である。
【００４０】
この画像反復処理ループでは、下記のＳ１０７の処理を繰返し行うことで、各素材画像バッファの表示領域全体に素材画像をタイル状に連続して敷き詰める（タイリング）。Ｓ１０７では、（１）展開した変化前素材画像を変化前素材画像バッファにおける規定の表示領域にタイル状に並べてコピーする。（２）展開した変化後素材画像を変化後素材画像バッファにおける表示領域にタイル状に並べてコピーする。そして、各素材画像バッファの表示領域全体に素材画像を敷き詰め終えていない場合は、Ｓ１０６の処理へ戻り、各素材画像バッファの表示領域全体に素材画像を敷き詰め終えた場合は、画像反復処理ループを終了する（Ｓ１０８）。
【００４１】
図５は、画像反復処理ループにおいて各素材画像をそれぞれの素材画像バッファに複写する様子を概念的に示したものである。この画像反復処理ループでは、圧縮データを展開して得られた各素材画像を繰返し複写し、それぞれの素材画像バッファにおける規定サイズの表示領域に隙間なく敷き詰める操作が行われる。この表示領域の大きさについては、例えば、縦方向は歌詞として表示する文字のフォントサイズに相当する大きさとし、横方向はディスプレイ１２における表示画面の横幅に相当する大きさとすることが考えられる。
【００４２】
図４のフローチャートの説明に戻る。Ｓ１０９では、ＭＩＤＩ再生処理（Ｓ１１０）とテロップ再生処理（Ｓ１１１）を開始する。これらの処理は、マルチタスクによる並列処理によって実行される。Ｓ１１０のＭＩＤＩ再生処理では、読出した楽曲データにおけるＭＩＤＩデータを用いてカラオケ楽曲のＭＩＤＩ演奏を行う。カラオケ楽曲のＭＩＤＩ演奏については公知技術に従っているので詳細な説明は省略する。一方、Ｓ１１１のテロップ再生処理では、読出した楽曲データにおけるテロップデータを用いて歌詞テロップの表示を行う。なお、テロップ再生処理の詳細な内容については後述する。ＭＩＤＩ再生処理及びテロップ再生処理の並列処理が終了する（Ｓ１１２）と、メイン処理を終了する。
【００４３】
［テロップ再生処理の説明］
つぎに、カラオケ装置１のＣＰＵ１４が実行するテロップ再生処理の手順について、図６のフローチャートを参照しながら説明する。この処理は、上述のメイン処理（図４参照）のＳ１１１において実行される処理である。
【００４４】
このテロップ再生処理では、演奏対象となる楽曲データに含まれるテロップデータを対象に、ブロックデータ処理ループを開始する（Ｓ２０１）。具体的には、テロップデータに含まれる全てのブロックデータＢ０１〜Ｂｎｎについて、１つずつＳ２０２〜Ｓ２１２の処理を実施する。なお、このブロックデータ処理ループは、１つのブロックデータにつき１回の処理では完了せず、同じブロックについて何度も処理を行う構造となっており、ブロックデータ処理のループ回数とブロックデータの数とは一致しない。そのため、ブロックデータ処理ループは、楽曲のＭＩＤＩ演奏が終了するまで繰返される。
【００４５】
まず、Ｓ２０２では、今ループでの処理対象となるブロックデータを１つ読出す。そして、このブロックデータの属性値における各ステップ値と、並行するＭＩＤＩ再生処理において現在演奏中のステップ値とを比較する。この比較結果に基づき、Ｓ２０３，Ｓ２０７，Ｓ２１０の各処理において、実行すべき表示処理が選択される。
【００４６】
ＭＩＤＩ演奏のステップ値がブロックデータの表示ステップ値に達した場合（Ｓ２０３：ＹＥＳ）、Ｓ２０４〜Ｓ２０６の処理を実行する。まず、Ｓ２０４では、ＨＤＤ１３等から読込んだフォントデータを、ブロックデータ内の表示データに従ってＲＡＭ１５の所定領域に設けられたスクリーンバッファ（文字準備用の仮想画面）に展開する、フォント展開処理を実行する。具体的には、ブロックデータ内の表示データにおけるフォントサイズ及び座標で規定されるレイアウトに従って、ブロックデータに属する文字列のフォント画像をスクリーンバッファにおける規定の表示領域に描画する。つぎに、Ｓ２０５では、スクリーンバッファの表示領域に描画した歌詞文字列のフォント画像と、変化前素材画像バッファ及び変化後素材画像バッファの各表示領域に描画した各素材画像群とをそれぞれ合成する、画素合成処理を実行する。
【００４７】
この画素合成処理の手順を図７の概念図を参照しながら説明する。スクリーンバッファの表示領域に描画したフォント画像は、表示領域のビットマップ上の各画素に割当てられた白黒２値（ここでは、白＝０，黒＝１）によって文字形状が表されている。一方、変化前及び変化後の２つの素材画像バッファの表示領域には、ビットマップ上の各画素に割当てられた色や濃度によって図柄が表されている。ここで、スクリーンバッファ及び素材画像バッファ双方の表示領域において対応する座標の画素同士を照らし合わせ、フォント画像において「１（黒）」の値を持つ画素に対して、素材画像バッファ（変化前／変化後）から対応する座標の画素を抽出し、これを合成する。このようにすることで、変化前素材画像群及び変化後素材画像群のそれぞれから、ブロックデータで示される文字列の画像形状を抜き出した変化前合成画像（第１合成文字画像に相当）及び変化後合成画像（第２合成文字画像に相当）が生成される。
【００４８】
ＣＰＵ１４は、変化前合成画像を変化前ブロック画像バッファの表示領域に描き込み、変化後合成画像を、変化後ブロック画像バッファの表示領域に描き込む。なお、変化前／変化後ブロック画像バッファは、ＲＡＭ１５の記憶領域内に存在する、歌詞テロップ表示準備用の仮想画面である。
【００４９】
図６のフローチャートの説明に戻る。つぎに、Ｓ２０６では、変化前ブロック画像バッファの表示領域に描画されている変化前合成画像の歌詞文字列を、ディスプレイ１２の画面上における規定の表示領域に表示し、Ｓ２１２の処理へ移行する。
【００５０】
一方、ＭＩＤＩ演奏のステップ値がブロックデータの変化ステップ値に達した場合（Ｓ２０７：ＹＥＳ）、Ｓ２０８〜Ｓ２０９の処理を実行する。まず、Ｓ２０８では、ＭＩＤＩ演奏のステップ値とブロックデータの変化速度値とから、変化サイズ（ドット数）を計算する。そして、Ｓ２０９では、変化後ブロック画像バッファの表示領域の変化後合成画像を、歌詞テロップの先頭からＳ２０８で計算した変化サイズのドット数分だけ、現在ディスプレイ１２上に表示中の変化前合成画像の前面に重ねて部分表示する。Ｓ２０９の処理後、Ｓ２１２の処理へ移行する。
【００５１】
一方、ＭＩＤＩ演奏のステップ値がブロックデータの消去ステップ値に達した場合（Ｓ２１０：ＹＥＳ）、Ｓ２１１の処理を実行する。Ｓ２１１では、ディスプレイ１２上に表示中の歌詞テロップの画像（変化前合成画像及び変化後合成画像）を消去する。Ｓ２１１の処理後、Ｓ２１２の処理へ移行する。なお、Ｓ２０３，Ｓ２０７，Ｓ２１０においてＭＩＤＩ演奏のステップ値が何れの処理にも該当しない場合、そのままＳ２１２の処理へ移行する。
【００５２】
Ｓ２１２では、ＭＩＤＩ演奏が終了したか否かを判定する。ＭＩＤＩ演奏が継続している場合（Ｓ２１２：ＮＯ）、Ｓ２１３のブロックデータ処理ループ終端からＳ２０１の処理へ戻る。ＭＩＤＩ演奏が継続している限りは、このブロックデータ処理ループを繰返す。そして、ＭＩＤＩ演奏が終了した場合（Ｓ２１２：ＹＥＳ）、テロップ再生処理を終了する。
【００５３】
［本実施形態に適用可能なその他の工夫］
つぎに、本実施形態のカラオケ装置１に適用可能な様々な工夫について説明する。
（１）上記実施形態では、演奏対象の１楽曲につき、２つ１組の素材画像（変化前／変化後）を用いて歌詞テロップの表示及び模様変えを行う事例について説明した。これに対して、１楽曲につき複数組の素材画像（変化前／変化後）を用いて歌詞テロップの表示及び模様変えを行うように構成してもよい。例えば、デュエット曲のように複数の歌唱パートが存在する楽曲において、個々の歌唱パートごとに異なる素材画像（変化前／変化後）の組を用いるようにすることが考えられる。あるいは、楽曲の途中で異なる素材画像（変化前／変化後）の組に切替えて歌詞テロップを表示するように構成することも考えられる。
【００５４】
（２）上記実施形態では、カラオケ楽曲のジャンル別に用意した素材画像や、楽曲ごとに個別に用意した素材画像を用いる事例について説明した。この他にも、近年カラオケ市場で盛んに行われている会員サービスと連動して、個々の会員に対して特別な素材画像を利用できるようにしてもよい。具体的には、ある会員のカラオケサービスの利用実績に応じてその会員にポイントを付与し、会員が獲得したポイント数に応じた限定特典として、希少価値のある素材画像をその会員が利用するカラオケ楽曲に利用可能にするといったサービスが考えられる。また、歌詞テロップの表示に用いる素材画像をユーザ自らが選択できるように構成してもよい。
【００５５】
［実施形態の構成と特許請求の範囲に記載の構成との対応］
実施形態のカラオケ装置１の各構成と、特許請求の範囲に記載の構成との対応は次のとおりである。実施形態のディスプレイ１２が、特許請求の範囲における表示手段に相当する。また、ＨＤＤ１３が記憶手段に相当する。また、ＣＰＵ１４が、歌詞テロップ制御手段及び素材画像取得手段に相当する。
【００５６】
［効果］
実施形態のカラオケ装置１によれば、次のような効果を奏する。
歌詞テロップの文字表示に、様々な模様・紋（文）様が描かれた素材画像を合成することで、１枚の図柄から文字を切り出してきたかのような、文字自体に模様が描かれた歌詞テロップを表示できる。このように、従来にない斬新な表現方法により歌詞テロップの演出性やデザイン性を向上できる。
【００５７】
文字画像と素材画像との合成を用いた歌詞テロップの表示方法は、フォントの種別に依存しないため、データ量が大きく制作費用が高価なフォントデータを複数用意する必要がない。また、画面上に表示する文字のサイズや形状を変化させないため、歌詞テロップのレイアウトが崩れることもない。
【００５８】
カラオケ楽曲の楽曲データ内にその楽曲に合った独自の素材画像のデータを組込むことで、その楽曲との親和性が極めて高い歌詞表示が実現する。また、素材画像を楽曲データ内に組込むことで、通信カラオケにおける楽曲配信の際に、インターネットを利用して素材画像を楽曲データと共に容易に普及させることができる。
【００５９】
一方、ＨＤＤ１３等の記憶手段に予め記憶しているジャンル別素材画像を用いる手法の場合、個々の楽曲ごとに個別に素材画像を用意するよりもコスト面で有利である。また、ジャンル別に用意された汎用的な素材画像であれば、過去に作られ現在も使われ続ける数十万もの膨大な楽曲資産に対しても、容易に本発明の歌詞テロップの表現方法を適用できる。
【００６０】
１つの素材画像を素材画像バッファに対して繰返し複写する構成としたことで、歌詞テロップが表示される表示領域のサイズに関わらず、表示寸法の小さな素材画像で賄うことができる。このため、数多くの楽曲に対して素材画像を個別に用意したとしても、そのデータ量は十分実用的な容量に抑えることができる。また、素材画像をタイル状に連続配置した画像から合成文字画像を生成することで、１枚の大きな図柄から文字部分だけを切り出してきたかのような連続性を持った歌詞テロップを表現できる。
【符号の説明】
【００６１】
１…カラオケ装置、１０…操作パネル、１１…映像処理部、１２…ディスプレイ、１３…ハードディスクドライブ（ＨＤＤ）、１４…ＣＰＵ、１５…ＲＡＭ、１６…ＲＯＭ、１７…通信インタフェース、１８…音声処理部。
【図１】
0005201204.tif 000002
【図２】
0005201204.tif 000003
【図４】
0005201204.tif 000004
【図６】
0005201204.tif 000005
【図３】
0005201204.tif 000006
【図５】
0005201204.tif 000007
【図７】
0005201204.tif 000008