(57)【特許請求の範囲】
【請求項１】
記憶手段と、演奏手段と、制御手段と、を備えるカラオケ装置において、
前記記憶手段は、演奏情報と歌詞情報を含む楽曲情報を記憶し、
前記歌詞情報は、複数の歌詞ブロックにて構成され、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記演奏手段は、前記演奏情報に基づいて演奏を可能とし、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を前記演奏手段に演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理による演奏中の演奏位置に対応した歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記歌詞ブロックに基づく前記歌詞を前記表示手段にスクロール表示させるとともに、スクロール表示される前の前記歌詞ブロックに基づく前記歌詞、及び、スクロール表示された後の前記歌詞ブロックに基づく前記歌詞を前記表示手段に表示させることを特徴とする
カラオケ装置。
【請求項２】
記憶手段と、演奏手段と、制御手段と、を備えるカラオケ装置において、
前記記憶手段は、演奏情報と歌詞情報を含む楽曲情報を記憶し、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記演奏手段は、前記演奏情報に基づいて演奏を可能とし、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を前記演奏手段に演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理による演奏中の演奏位置に対応した歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記演奏処理の演奏速度に応じて、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞をスクロール表示させる領域の大きさを変更することを特徴とする
カラオケ装置。
【請求項３】
前記表示処理は、前記歌唱音程情報に基づく歌唱音程を、前記演奏処理の演奏速度に応じた速度でスクロール表示させることを特徴とする
請求項１または請求項２に記載のカラオケ装置。
【請求項４】
スクロール表示させる前記歌詞ブロックを格納するバッファを有することを特徴とする
請求項１に記載のカラオケ装置。
【請求項５】
記憶手段に記憶された楽曲情報を再生し、コンピュータ装置にて実行可能なカラオケプログラムにおいて、
前記楽曲情報は、演奏情報と歌詞情報を含み、
前記歌詞情報は、複数の歌詞ブロックにて構成され、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理にて演奏中の演奏位置に対応する歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記歌詞ブロックに基づく前記歌詞を前記表示手段にスクロール表示させるとともに、スクロール表示される前の前記歌詞ブロックに基づく前記歌詞、及び、スクロール表示された後の前記歌詞ブロックに基づく前記歌詞を前記表示手段に表示させることを特徴とする
カラオケプログラム。
【請求項６】
記憶手段に記憶された楽曲情報を再生し、コンピュータ装置にて実行可能なカラオケプログラムにおいて、
前記楽曲情報は、演奏情報と歌詞情報を含み、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理にて演奏中の演奏位置に対応する歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記演奏処理の演奏速度に応じて、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞をスクロール表示させる領域の大きさを変更することを特徴とする
カラオケプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲の演奏に合わせて歌唱を行うことのできるカラオケ装置及びカラオケプログラムに関するものであり、特に、楽曲の演奏に合わせて歌唱すべき歌詞と歌唱音程をスクロール表示するカラオケ装置及びカラオケプログラムに関する。
【背景技術】
【０００２】
従来、自動演奏などの伴奏に合わせて歌唱を楽しむカラオケ装置が知られている。このカラオケ装置では、歌唱補助を目的として、伴奏に同期して歌唱すべき歌詞を表示することで歌唱を補助することが行われている。また、歌唱すべき位置が明確となるように歌唱位置を歌詞の色変化で表現することも行われている。
【０００３】
特許文献１には、歌詞と楽譜、あるいは歌詞と音程グラフィックスとを同時に表示するとともに、曲のメロディーとの音程のずれを表示する歌唱診断機能を有するカラオケ装置が開示されている。このカラオケ装置によれば、歌詞と歌唱すべき音程を、楽譜もしくは音程グラフィックスにて確認しながら歌唱することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−６５７７公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
歌詞と音程を同時に表示させる場合、特許文献１に開示されるように歌詞を固定して表示すると共に、その色替えを行いつつ歌唱すべき箇所を示すことが一般的である。このような場合、楽譜など音程の下方に歌詞を配置することで、ユーザーは、歌唱すべき歌詞の音程を確認することが可能である。これは、楽譜表示において一般的な方法である。
【０００６】
ところで、連続する文字等、情報の表示方式としてスクロール表示を行うことが知られている。スクロール表示では、文字などの情報を時間的に移動させて表示させることで、ユーザーに画面幅以上の情報を視認させることを可能としている。カラオケの歌詞表示に対してもこのようなスクロール表示を適用することが考えられる。しかしながら、歌詞表示においてユーザーに対して歌唱箇所を認識させる場合、歌詞の色替えによって行われることが大半であり、スクロール表示させる歌詞表示において、ユーザーに対して歌唱箇所を認識させるものはみられなかった。
【０００７】
特に、歌詞と歌唱すべき音程の両方同時にスクロール表示させた場合、音程は時間長に対応した長さをもって表示されるのに対し、１つの歌詞文字（文字幅は略共通）を歌唱する時間長は異なる。このような状況下、歌詞と歌唱すべき音程の両者スクロール表示させた場合にはずれが生じることなる。特に、漢字のように複数の音韻を含んだ文字においては、そのずれが顕著となることが予想される。
【課題を解決するための手段】
【０００８】
そのため本発明に係るカラオケ装置は、
記憶手段と、演奏手段と、制御手段と、を備えるカラオケ装置において、
前記記憶手段は、演奏情報と歌詞情報を含む楽曲情報を記憶し、
前記歌詞情報は、複数の歌詞ブロックにて構成され、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記演奏手段は、前記演奏情報に基づいて演奏を可能とし、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を前記演奏手段に演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理による演奏中の演奏位置に対応した歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記歌詞ブロックに基づく前記歌詞を前記表示手段にスクロール表示させるとともに、スクロール表示される前の前記歌詞ブロックに基づく前記歌詞、及び、スクロール表示された後の前記歌詞ブロックに基づく前記歌詞を前記表示手段に表示させることを特徴とする。
さらに本発明に係るカラオケ装置において、
記憶手段と、演奏手段と、制御手段と、を備えるカラオケ装置において、
前記記憶手段は、演奏情報と歌詞情報を含む楽曲情報を記憶し、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記演奏手段は、前記演奏情報に基づいて演奏を可能とし、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を前記演奏手段に演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理による演奏中の演奏位置に対応した歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記演奏処理の演奏速度に応じて、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞をスクロール表示させる領域の大きさを変更することを特徴とする。
【０００９】
さらに本発明にかかるカラオケ装置において、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程を、前記演奏処理の演奏速度に応じた速度でスクロール表示させることを特徴とする。
【００１２】
さらに本発明にかかるカラオケ装置において、
スクロール表示させる前記歌詞ブロックを格納するバッファを有することを特徴とする。
【００１３】
さらに本発明にかかるカラオケ装置において、
前記表示処理は、前記演奏処理の演奏速度に応じて、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞をスクロール表示させる領域の大きさを変更することを特徴とする。
【００１４】
また本発明にかかるカラオケプログラムは、
記憶手段に記憶された楽曲情報を再生し、コンピュータ装置にて実行可能なカラオケプログラムにおいて、
前記楽曲情報は、演奏情報と歌詞情報を含み、
前記歌詞情報は、複数の歌詞ブロックにて構成され、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理にて演奏中の演奏位置に対応する歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記歌詞ブロックに基づく前記歌詞を前記表示手段にスクロール表示させるとともに、スクロール表示される前の前記歌詞ブロックに基づく前記歌詞、及び、スクロール表示された後の前記歌詞ブロックに基づく前記歌詞を前記表示手段に表示させることを特徴とする。
また本発明にかかるカラオケプログラムは、
記憶手段に記憶された楽曲情報を再生し、コンピュータ装置にて実行可能なカラオケプログラムにおいて、
前記楽曲情報は、演奏情報と歌詞情報を含み、
前記演奏情報は、歌唱音程情報を含んで構成され、
前記制御手段は、演奏処理と、表示処理を同期して実行し、
前記演奏処理は、前記演奏情報を演奏させ、
前記表示処理は、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞を表示手段にスクロール表示させるとともに、前記演奏処理にて演奏中の演奏位置に対応する歌唱音程と歌詞が、共通の基準位置を通過するように前記歌唱音程と前記歌詞のスクロール表示速度を調整し、
前記表示処理は、前記演奏処理の演奏速度に応じて、前記歌唱音程情報に基づく歌唱音程と、前記歌詞情報に基づく歌詞をスクロール表示させる領域の大きさを変更することを特徴とする
カラオケプログラム。
【発明の効果】
【００１５】
本発明のカラオケ装置によれば、スクロール表示される歌唱音程と歌詞が、歌唱するタイミングで共通の基準位置を通過することとなる。したがって、ユーザーは歌唱すべき歌唱音程と歌詞を同時に確認することができ歌唱のし易さの向上が図られる。
【００１６】
さらに本発明のカラオケ装置では、スクロール表示される歌唱音程は、演奏処理の演奏速度に応じた速度でスクロール表示されることとしている。このような構成によって、歌唱すべき音程は楽曲のテンポに応じた速度でスクロール表示されることとなり、ユーザー
は楽曲のテンポを把握しつつ歌唱を行うことが可能となり、歌唱のし易さの向上が図られる。
【００１７】
さらに本発明のカラオケ装置では、スクロール表示される歌詞ブロックをスクロール表示させるとともに、スクロール表示される前の歌詞ブロックを表示させることとしている。このような構成により、ユーザーは、次にスクロール表示される歌詞文字を確認しつつ歌唱を行うことが可能となる。
【００１８】
さらに本発明のカラオケ装置では、スクロール表示された後の歌詞ブロックを表示させることとしている。このような構成により、ユーザーは歌唱後の歌詞を確認することが可能となる。さらには、スクロール表示されている歌詞を、スクロール前後の歌詞よりも大きく表示させることで、表示される歌詞を虫眼鏡で観察しているような視覚効果を付与することが可能となる。
【００１９】
また本発明のカラオケ装置は、演奏処理の演奏速度に応じて、スクロール表示させる領域の大きさを変更することとしている。このような構成により、例えば、テンポの速い楽曲に対してはスクロールさせる方向に対して領域を長く設定することで、１つの歌詞文字がスクロール表示される時間を長くとることが可能となる。
【００２０】
さらに本発明のプログラムを、カラオケ装置あるいは情報処理装置といったコンピュータ装置にインストールすることで、コンピュータ装置を用いてカラオケを行う際、歌唱音程及び歌詞の視認性の向上を図ることが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るカラオケ装置の構成を示す図
【図２】本発明の実施形態に係る楽曲データのデータ構成を示す図
【図３】本発明の実施形態に係る楽曲再生処理を示すフロー図
【図４】ブロックデータ中の歌詞文字情報の一例を示す図
【図５】本発明の実施形態に係る表示画面の様子を説明するための図
【図６】本発明の実施形態に係るスクロール開始処理を示すフロー図
【図７】本発明の実施形態に係るスクロール終了処理を示すフロー図
【図８】本発明の実施形態に係るスクロール開始・終了処理で使用するバッファ構成を説明するための図
【図９】本発明の実施形態に係るバッファ構成でのブロックデータの遷移の様子を示す図
【発明を実施するための形態】
【００２２】
図１は、本発明の実施形態に係るカラオケシステムの構成を示す図である。本実施形態におけるカラオケシステムは、コマンダ２（カラオケ装置）と、リモコン装置１を含んで構成されている。なお、図１に示す例では、１台のコマンダ２に対して、リモコン装置１ａとリモコン装置１ｂ、２台のリモコン装置１が使用されている例である。これらリモコン装置１ａ、１ｂの構成は同一であるため、リモコン装置１として説明を行う。コマンダ２とリモコン装置１は、ＬＡＮ１００及びアクセスポイント１１０を利用してネットワークを形成するように接続されている。
【００２３】
カラオケボックスなどの店舗に設置されるコマンダ２は、楽曲を演奏するための演奏手段として音響制御部７０を備えている。また、コマンダ２は、ユーザーからの各種入力を受け付けるスイッチなどで構成されるコマンダ側入力手段としての操作部２１を備える。コマンダ２は、操作部２１からの入力を解釈して制御部３０に伝達する操作処理部２２を備える。また、コマンダ２は、各種情報を記憶するコマンダ側記憶手段としてのＨＤＤ３
２（ハードディスク）を備える。コマンダ２は、ＬＡＮ１００に接続してネットワークに加入するためのコマンダ側通信手段としてのインターフェイス部２４を備えている。
【００２４】
また、コマンダ２は、モニタ４１に対して歌詞映像、背景映像を表示させる映像再生手段を備える。この映像再生手段は、映像情報に基づいて映像を再生する映像再生部２９、再生する映像を一時的に蓄積するビデオＲＡＭ２８、再生された映像に対して歌詞テロップを重畳したり、映像効果を付与する映像制御部３１を備えて構成される。
【００２５】
さらに、コマンダ２の各構成を統括して制御するためのコマンダ側制御手段として、ＣＰＵにて構成される制御部３０、各種プログラムを実行するにあたって必要となる情報を一時記憶するためのメモリ２７を備えて構成される。
【００２６】
このような構成にてコマンダ２は、各種処理を実行することとなるが、コマンダ２の主な機能として、楽曲予約処理、楽曲再生処理などを実行可能としている。楽曲予約処理は、ユーザーからの指定に基づいて楽曲を指定、予約するための処理であってリモコン装置１と連携して実行される。リモコン装置１から送信された予約情報をメモリ２７に記憶する予約テーブルに登録する。楽曲再生処理は、予約された楽曲を再生させる処理であって、演奏処理と表示処理とが同期して実行される処理である。
【００２７】
演奏処理は、楽曲データに含まれる演奏データを音響制御部７０にて演奏させる処理である。音響制御部７０にて演奏された楽曲は、歌唱用マイク４４ａ、４４ｂから入力される歌唱音声と一緒にスピーカー４２から放音される。表示処理は、楽曲データに含まれる歌詞データをモニタ４１に表示させることで歌唱補助を行う処理である。この表示処理で表示される歌詞に、背景映像を重畳させて表示させる背景映像表示処理を実行することとしてもよい。
【００２８】
一方、リモコン装置１は、予約情報などコマンダ２に対して各種指示を送信するとともに、コマンダ２あるいはインターネット上に接続されたカラオケ用ホストから各種情報を受信する。リモコン装置１は、リモコン側表示手段としての表示部１１と、ユーザーからの各種入力を受け付けるリモコン側入力手段としての操作部１７とを備える。また、リモコン装置１は、アクセスポイント１１０に無線接続し、ネットワークに加入するためのリモコン側通信手段としての無線ＬＡＮ通信部１６を備える。さらにリモコン装置１は、楽曲検索に必要とされるデータベース、各種プログラム、並びに、プログラム実行に伴って発生する各種情報を記憶するリモコン側記憶手段としてメモリ１４、そして、これら構成を統括して制御するためのリモコン側制御手段を備えて構成される。リモコン側制御手段には、ＣＰＵにて構成される制御部１５、表示部１１に対して表示する映像を形成する映像制御部１３、表示する映像情報を一時的に蓄えるビデオＲＡＭ１２、操作部１７からの入力を解釈して制御部１５に伝達する操作処理部１８が含まれている。また、リモコン装置１の表示部１１と操作部１７は一体となってタッチパネル表示画面を形成することとしてもよい。
【００２９】
また、リモコン装置１は、無線ＬＡＮ通信部１６によって、アクセスポイント１１０と無線接続されることで、ＬＡＮ１００によって構成されるネットワークに接続される。なお、各リモコン装置１は、特定のコマンダ２に対して事前に対応付けされている。リモコン装置１から出力される各種命令は、対応付けされたコマンダ２にて受信されることとなる。。
【００３０】
このようなリモコン装置１の構成により、ユーザーからの各種入力を操作部１７にて受付けるとともに、映像情報を表示部１１に表示してユーザーに対して各種情報を提供するとともに、コマンダ２に対して楽曲予約などの各種指示を送信することが可能とされてい
る。
【００３１】
図２は、本発明の実施形態に係る楽曲情報のデータ構成を示す図である。図２に示されるように楽曲情報は、楽曲情報の各種属性を示すメタデータ、演奏のために使用される演奏情報、歌詞表示のために使用される歌詞情報を含んで構成されている。本実施形態では、メタデータとして曲名、作曲者名、曲番号、ジャンル、個別素材画像の有無などを含んで構成されている。曲名、作曲者名、曲番号、ジャンルは、楽曲を検索、指定するための情報として用いられる。個別素材画像は、背景映像として当該楽曲に特化したものを有しているか否かを示す情報であって、有りの場合には、アーティストのライブ映像など当該楽曲に特化した映像が使用可能である。
【００３２】
本実施形態の演奏情報は、ＭＩＤＩ規格に即して作成されたＭＩＤＩデータとされているが、この他、バックコーラスなどの音声情報を含ませることとも考えられる。ＭＩＤＩデータの場合、音声制御部２５は、ＭＩＤＩ音源２６に演奏させることで楽音が奏でられる。本実施形態では、この演奏情報に表示するための歌唱音程情報が含まれている。歌唱音程情報は、ＭＩＤＩデータの一部で構成し、歌唱補助のため演奏に使用する主旋律情報を使用することも可能である。
【００３３】
歌詞情報（テロップデータ）は、演奏情報による演奏に同期してモニタ４１に歌詞を表示させるためのデータである。本実施形態では、１つのタイミングで１度に表示させるブロックデータ（歌詞ブロック）を単位とし、１曲の歌詞情報は、複数のブロックデータＢ０１〜Ｂｎｎから構成されている。演奏情報の演奏に同期して出力されるステップ値に基づいて、指定されたブロックデータを読み出し、表示制御することで、演奏に同期した歌詞表示が実行される。
【００３４】
各ブロックデータは、表示データ、属性データを含んで構成されている。表示データは、表示させるべき歌詞の文字列（歌詞文字情報）を含んで構成されている。属性データは、消去ステップ、スクロール開始ステップ、歌詞文字表示速度を含んで構成されている。消去ステップ、スクロール開始ステップは、演奏情報の進行に同期して出力されるステップ値（ＭＩＤＩステップ値）として与えられている。消去ステップは、後述する第１歌詞領域から消去するときのタイミングを示すステップ値である。また、スクロール開始ステップは、歌詞スクロール領域において、歌詞文字情報のスクロール開始を示すステップ値である。また、歌詞文字表示速度は、同じブロックデータ内の各歌詞文字について、後述する基準位置を通過する際のスクロール速度を示す情報である。
【００３５】
では、本実施形態の楽曲再生処理について説明する。図３は、発明の実施形態に係る楽曲再生処理を示すフロー図である。ユーザーは、図１の操作部２１、あるいは、リモコン装置１の操作部１７を利用して歌唱したい楽曲を指定する。楽曲の指定は通常、予約という形態で行うことが可能となっており、予約された楽曲は、その識別子（例えば、曲番号）をメモリ２７内の予約テーブルに記録し、予約テーブルから識別子を順次、読み出して楽曲情報の再生が実行される。
【００３６】
操作部２１などから指定された楽曲について、楽曲情報の再生が開始されると、まず、Ｓ１０１にてＨＤＤ（ハードディスク）３２に格納されている楽曲情報が読み出される。Ｓ１０２では、読み出された楽曲情報に基づいて再生が開始されることとなるが、ここでは、演奏処理Ｓ２００と、表示処理Ｓ３００とが並列実行される。演奏処理は、読み出された楽曲情報内に含まれる演奏情報を、音声制御部２５に順次送出し、楽曲情報の演奏を実行する処理である。この演奏処理は、カラオケ装置を含む自動演奏装置ではよく知られた処理であるため、ここでの説明は省略する。演奏処理では、演奏の進行に応じて、演奏情報の進行を示すステップ値が演奏情報から抽出され、順次出力される（Ｓ１０３）。表
示処理Ｓ３００では、このステップ値に基づいて歌唱音程表示処理、スクロール開始処理、スクロール終了処理を実行する。楽曲情報の再生は再生終了が判定されるまで（Ｓ１０４：Ｙｅｓ）継続して実行されることとなる。
【００３７】
では、この表示処理Ｓ３００の詳細について説明する。図４は、ブロックデータ中の歌詞文字情報の一例を示す図であって、ブロックデータに割り当てられた歌詞文字情報が順番Ｎに対応して示されている。本実施形態では、このような歌詞文字情報に基づいてスクロール開始・終了処理が実行される。
【００３８】
図５は、本発明の実施形態に係る表示画面の様子を説明するための図であり、コマンダ２によってモニタ４１に出力表示される画面の様子が示されている。本実施形態では、各種音程を表示するための第１音程領域６１、スクロール音程領域６２、第２音程領域６３が設けられている。また、歌詞を表示するための第１歌詞領域５１、歌詞スクロール領域５２、第２歌詞領域５３が設けられている。
【００３９】
歌詞スクロール領域５２と音程スクロール領域６２は、上下に対応するように配置されている。また、横方向の大きさを同一とすることで、時間軸の対応関係が取られている。また、歌詞スクロール領域５２と音程スクロール領域６２とを跨ぐ形で、基準位置７１が設けられている。歌詞スクロール領域５２内でスクロール表示される歌詞と、音程スクロール領域６２でスクロール表示される歌唱音程６２ａ（模範音程）は、歌唱タイミングにおいて、この基準位置７１を通過するようにスクロール表示される。また、歌唱音程６２ａは、演奏処理における演奏速度、すなわち、演奏情報中に定義された演奏速度（テンポ）に応じた速度でスクロール表示される。
【００４０】
さらに本実施形態では、仮想用マイク４４ａ、４４ｂから入力されたユーザーの歌唱音声から歌唱済音程６２ｂを抽出し、その履歴を基準位置７１以降（左側）に表示させている。ユーザーは、歌唱音程６２ａと歌唱済音程６２ｂを対比することで、音程の一致度合いを確認することが可能である。
【００４１】
このように本実施形態では、音程スクロール領域６２に歌唱すべき音程である歌唱音程６２ａを、歌唱タイミングで基準位置７１を通過するようにスクロール表示させるとともに、歌詞スクロール領域５２において、歌唱すべき歌詞文字が歌唱タイミングで基準位置７１を通過するようにスクロール表示させている。このような表示形態により、歌唱するユーザーは、基準位置７１に対応する歌唱音程６２ａと、歌詞文字を同時に確認することが可能となる。
【００４２】
なお、この歌詞スクロール領域５２と音程スクロール領域６２は、演奏処理における演奏速度に基づいて、その領域の大きさを変更することとしてもよい。領域の大きさは、図中横方向、すなわち、時間軸について変更することとなる。例えば、演奏速度（テンポ）の速い楽曲であれば、これら歌詞スクロール領域５２と音程スクロール領域６２を横に長く拡張することで、歌唱音程６２ａがスクロール表示される時間を長くとることが可能となる。
【００４３】
さらに本実施形態では、スクロール表示される前の歌詞ブロックに対応する歌詞文字情報を第１歌詞領域５１に静止した状態で表示させている。そして、第１歌詞領域５１に対応する歌唱音程６１ａを第１音程領域６１に静止した状態で表示させている。このような構成により、ることで、ユーザーは歌唱前の歌唱音程６１ａと歌詞文字を事前に確認することが可能となっている。
【００４４】
さらに本実施形態では、スクロール表示された後の歌詞ブロックに対応する歌詞文字情
報を第２歌詞領域５３に、また、第２歌詞領域５３に対応した歌唱音程６３ａ並びに歌唱済音程６３ｂを第２音程領域６３に静止した状態で表示させることで、ユーザーは歌唱後の歌唱音程６３ａ、歌唱済音程６３ｂと、それに対応する歌詞文字を確認することが可能となっている。
【００４５】
さらに、歌詞スクロール領域５２に表示される歌詞文字は、第１歌詞領域５１、第２歌詞領域５３に表示される歌詞文字と比較して拡大された形で表示されている。このように歌詞スクロール領域５２に表示する歌詞文字を拡大した形で表示するとともに、第１歌詞領域５１、第２歌詞領域５３の間に挟まれた形で表示することで、歌詞文字を虫眼鏡で観察しているような新たな視覚効果が付与される。上段に表示される歌唱音程６１ａ、６２ａ、６３ａについても同様であって、音程スクロール領域６２を拡大表示するとともに、第１、第２音程領域６１、６３の間に挟まれた形で表示することで、歌詞と同様の視覚効果が付与されている。
【００４６】
では、歌詞についてこのような表示処理を実現するためのスクロール開始処理、スクロール終了処理について図を用いて説明する。図６は、本発明の実施形態に係るスクロール開始処理を示すフロー図であり、図７は、本発明の実施形態に係るスクロール終了処理を示すフロー図であり、図８は、本発明の実施形態に係るスクロール開始・終了処理で使用するバッファ構成を説明するための図であり、図９は、本発明の実施形態に係るバッファ構成でのブロックデータの遷移の様子を示す図である。
【００４７】
まず、図６のスクロール開始処理について説明を行う。このスクロール開始処理は、図５において、第１歌詞領域５１に歌詞文字情報を表示させたると共に、歌詞スクロール領域５２にて歌詞文字情報のスクロールを開始させるまでの処理である。図８には、このスクロール開始処理を円滑に実現するためのバッファ構成が示されている。本実施形態のスクロール開始処理は、ＨＤＤ３２に記憶された楽曲データ中のブロックデータをメモリ２７に読み出すことで実行される。このメモリ２７には、第１バッファ２７ａ、スクロールバッファ２７ｂ、第２バッファ２７ｃが設定されており、ブロックデータは、これらバッファ２７ａ〜２７ｃ間を移動することで、スムースな歌詞表示を実現している。
【００４８】
第１バッファ２７ａは、第１歌詞領域５１に表示させるためのブロックデータを格納する。この第１バッファ２７ａに格納されたブロックデータ中の歌詞文字情報は、第１歌詞領域５１に表示される。スクロールバッファ２７ｂは、歌詞スクロール領域５２にてスクロール表示させるブロックデータを格納する。このスクロールバッファ２７ｂは、スクロール開始させる前（非表示）の歌詞文字情報を格納する部分、スクロール表示させている歌詞文字情報を格納する部分、スクロール表示させた後（非表示）の歌詞文字情報を格納する部分に分割されている。これら各部分は別のバッファとして構成することも可能である。第２バッファ２７ｃは、第２歌詞領域５３に表示させるためのブロックデータを格納する。この第２バッファ２７ｃに格納されたブロックデータ中の歌詞文字情報は、第２歌詞領域５３に表示される。
【００４９】
楽曲再生処理の開始に伴い、スクロール開始処理が開始されると、まず、記憶手段としてのＨＤＤ３２（ハードディスク）に記憶されている楽曲データ中の最初のブロックデータが第１バッファ２７ａに移動され、第１歌詞領域５１に当該ブロックデータ内の歌詞文字情報が表示される（Ｓ４０１）。Ｓ４０２では、第１バッファ２７ａのブロックデータが消去ステップのタイミングに至ったか否かが判定される。このタイミングの判定は、図３で説明した演奏処理Ｓ２００にて出力されるステップ値と消去ステップが一致したことで判定される。
【００５０】
第１バッファ２７ａに格納したブロックデータが消去ステップのタイミングとなったと
き（Ｓ４０２：Ｙｅｓ）、第１バッファ２７ａ中のブロックデータをスクロールバッファ２７ｂに追加する形で移動させる（Ｓ４０３）。このようにブロックデータ中の消去ステップは、第１バッファ２７ａからスクロールバッファ２７ｂへの移動タイミングを兼ねた機能を有している。さらに、空き状態となった第１バッファ２７ａには、ＨＤＤ３２から次のブロックデータが読み出されて格納される。図９（Ａ）には、図４の歌詞ブロックの例について初回の移動の様子が、また、図９（Ｃ）には、次の歌詞ブロックの移動の様子が示されている。
【００５１】
一方、スクロールバッファ２７ｂに格納されたブロックデータは、Ｓ４０５のスクロール歌詞ステップのタイミング到来を待つ。Ｓ４０５にて、スクロール開始ステップとなったことを判定された場合、Ｓ４０６にてスクロールバッファ２７ｂに格納したブロックデータについて、歌詞文字のスクロール表示を開始させる。図９（Ｂ）、図９（Ｄ）には、このスクロール開始直後の様子が示されている。なお、図９（Ｄ）に示されるように、スクロールさせる歌詞文字は、複数のブロックデータについて行うことが可能である。基準位置７１に至るまでのスクロール速度は、直前にスクロール表示されている歌詞文字があるときは、それに従った速度となる。また、直前にスクロール表示されている歌詞文字が無いときには、所定の速度でスクロール表示される。
【００５２】
本実施形態では、このようなスクロール開始ステップによるスクロール開始タイミング、及び、スクロール速度によって、各歌詞文字が基準位置７１に到着するときに、当該歌詞文字が歌唱タイミングに一致するようになっている。
【００５３】
以上の処理を、スクロールバッファにブロックデータが無くなる（Ｓ４０７：Ｙｅｓ）まで実行することで、１楽曲について第１歌詞領域５１に表示させた後、歌詞スクロール領域５２にてスクロール開始させるまでの処理が完結する。
【００５４】
スクロール中の歌詞文字は、基準位置７１に差し掛かったとき、基準位置７１を通過中の各歌詞文字に対応した歌詞文字表示速度でスクロール表示が行われる。図２のデータ構成で説明したように、歌詞文字表示速度は、ブロックデータ中の属性データに各歌詞文字に対応して定義されている。図９（Ｃ）〜（Ｅ）には、基準位置７１を通過中の歌詞文字が表示されている。歌唱タイミングに対応した歌詞文字が基準位置７１を通過することで、ユーザーは、歌唱すべき歌詞を確認することが可能となる。また、歌唱音程６２ａについても、歌詞文字と同様、歌唱タイミングに対応した歌唱音程６２ａが基準位置７１を通過することで、ユーザーは、歌唱すべき音程を確認することが可能となる。
【００５５】
本実施形態では、演奏データに含まれる歌唱音程情報についても、歌詞データと同様のブロックデータ構成を採用することで、第１音程領域６１、第２音程領域６３への歌唱音程６１ａ、６３ａの表示、並びに、音程スクロール領域６２への歌唱音程６２ａのスクロール表示を可能としている。
【００５６】
次に、図７に示されるスクロール終了処理について説明する。スクロール終了処理では、スクロールバッファ２７ｂ中、スクロール終了したブロックデータの判定（Ｓ５０１）、すなわち、図８に示されるスクロールバッファ２７ｂ中、スクロール終了した歌詞文字情報が１ブロックデータ分、蓄積されたか否かが判定される。スクロール終了したブロックデータが１ブロックデータ分、蓄積された場合（Ｓ５０１：Ｙｅｓ）、第２バッファ２７ｃ中のブロックデータを消去した（Ｓ５０２）上で、スクロールバッファ２７ｂ中、スクロール終了したブロックデータを第２バッファ２７ｃに移動させる（Ｓ５０３）。第２バッファ２７ｃに格納されたブロックデータは、第２歌詞領域５３に表示される。図９（Ｅ）には、スクロールバッファ２７ｂから第２バッファ２７ｃにブロックデータを移動させる時の様子が示されている。
【００５７】
以上のスクロール終了処理は、スクロールバッファ２７ｂにブロックデータが無くなるまで実行され（Ｓ５０４：Ｙｅｓ）る。このようなスクロール終了処理を実行することで、１楽曲の演奏中、歌詞スクロール領域５２でスクロール終了した歌詞文字が、順次、第２歌詞領域５３に表示される。
【００５８】
以上、本実施形態では、歌詞文字について、スクロール開始処理を実行することで、歌詞スクロール領域５２内でスクロールする歌詞文字を、歌唱タイミング時に基準位置７１を通過させることが可能となる。また、音程スクロール領域６２内においても歌唱音程６２ａを、歌唱タイミング時に基準位置７１を通過させるようにスクロール表示させている。このように、スクロール表示される歌唱音程６２ａと歌詞文字の両方について、歌唱タイミング時に共通の基準位置７１を通過させることで、ユーザーは、歌唱すべき歌詞文字と歌唱音程６２ａを同時に確認することが可能となっている。
【００５９】
さらに、第１歌詞領域５１に対して、スクロール表示される前の歌詞ブロックを表示することで、ユーザーは前もって歌唱すべき歌詞を確認することが可能となる。さらに、第２歌詞領域５３に対してスクロール表示された後の歌詞ブロックを表示させるとともに、音程スクロール領域６２に表示させる歌詞ブロックを第１、第２歌詞領域５１、５３よりも大きく表示させることで、虫眼鏡で樫を観察するような新たな視覚効果を付与することを可能としている。
【００６０】
なお、本発明はこれらの実施形態のみに限られるものではなく、それぞれの実施形態の構成を適宜組み合わせて構成した実施形態も本発明の範疇となるものである。
【符号の説明】
【００６１】
１…リモコン装置、１１…表示部、１２…ビデオＲＡＭ、１３…映像制御部、１４…メモリ、１５…制御部、１６…無線ＬＡＮ通信部、１７…操作部、１８…操作処理部、１９…赤外線通信部、２…コマンダ（カラオケ装置）、２１…操作部、２２…操作処理部、２３…赤外線通信部、２４…インターフェイス部、２５…音声制御部、２６…ＭＩＤＩ音源、２７…メモリ、２７ａ…第１バッファ、２７ｂ…スクロールバッファ、２７ｃ…第２バッファ、２８…ビデオＲＡＭ、２９…映像再生部、３０…制御部、３１…映像制御部、３２…ＨＤＤ（ハードディスク）、４１…モニタ、４２…スピーカー、４４ａ、４４ｂ…歌唱用マイク、５１…第１歌詞領域、５２…歌詞スクロール領域、５３…第２歌詞領域、６１…第１音程領域、６１ａ…歌唱音程、６２…音程スクロール領域、６２ａ…歌唱音程、６２ｂ…歌唱音程、６３…第２歌詞領域、６３ａ…歌唱音程、６３ｂ…歌唱音程、１００…ＬＡＮ、１１０…アクセスポイント、１２０…ルータ
【図１】
0005516911.tif 000002
【図２】
0005516911.tif 000003
【図３】
0005516911.tif 000004
【図４】
0005516911.tif 000005
【図５】
0005516911.tif 000006
【図６】
0005516911.tif 000007
【図７】
0005516911.tif 000008
【図８】
0005516911.tif 000009
【図９】
0005516911.tif 000010