(57)【特許請求の範囲】
【請求項１】
タッチパネルを備えた表示手段に楽曲の歌詞を示す歌詞情報を表示させる第１制御手段と、
前記タッチパネルが接触されたかを判定する第１判定手段と、
前記第１判定手段により接触されたと判定された場合、接触された接触位置に表示される歌詞を決定する決定手段と、
前記第１判定手段により接触されたと判定されてから所定の時間以内に、再度タッチパネルが接触されたかを判定する第２判定手段と、
前記第２判定手段により、再度タッチパネルが接触されたと判定された場合、前記決定手段により決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、前記決定手段により決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる第２制御手段と、
を備えることを特徴とする再生方法切替装置。
【請求項２】
前記第２制御手段は、前記ブロックとして、前記楽曲の歌詞の中で予め所定数に区切られたフレーズであって、前記決定手段により決定された歌詞を含むフレーズの先頭に対応する再生位置から楽曲を出力させることを特徴とする請求項１に記載の再生方法切替装置。
【請求項３】
前記再生方法切替装置で再生される楽曲は、複数の楽曲パートから構成され、
前記第２制御手段は、前記ブロックとして、前記決定手段により決定された歌詞を含む楽曲パートの先頭に対応する再生位置から楽曲を出力させることを特徴とする請求項１または請求項２に記載の再生方法切替装置。
【請求項４】
タッチパネルを備えた表示手段に楽曲の歌詞を示す歌詞情報を表示させる第１制御ステップと、
前記タッチパネルが接触されたかを判定する第１判定ステップと、
前記第１判定ステップにより接触されたと判定されてから所定の時間以内に、再度タッチパネルが接触されたかを判定する第２判定ステップと、
前記第２判定ステップにより接触されたと判定された場合、前記第１判定ステップにより判定された接触の接触位置に表示される歌詞を決定する決定ステップと、
前記第２判定ステップにより、再度タッチパネルが接触されたと判定された場合、前記決定ステップにより決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、前記決定ステップにより決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる第２制御ステップと、を含む再生方法切替方法。
【請求項５】
タッチパネルを備えた表示手段に楽曲の歌詞を示す歌詞情報を表示させる第１制御ステップと、
前記タッチパネルが接触されたかを判定する第１判定ステップと、
前記第１判定ステップにより接触されたと判定されてから所定の時間以内に、再度タッチパネルが接触されたかを判定する第２判定ステップと、
前記第２判定ステップにより接触されたと判定された場合、前記第１判定ステップにより判定された接触の接触位置に表示される歌詞を決定する決定ステップと、
前記第２判定ステップにより、再度タッチパネルが接触されたと判定された場合、前記決定ステップにより決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、前記決定ステップにより決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる第２制御ステップと、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲を再生する再生方法切替装置に関する。具体的には、楽曲を再生する際に、楽曲の歌詞を検索して、検索された歌詞の位置から再生を開始する装置に関する。
【背景技術】
【０００２】
従来、楽曲の歌詞を表示する装置が知られている。例えば、カラオケでは、楽曲を演奏する際に、楽曲の歌詞が表示される。特許文献１には、表示される歌詞の中で、所定の文字にカーソルを合わせることで、カーソルにより指定された再生位置から楽曲が再生される技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−５６６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、タッチパネルの性能向上により、ユーザのタッチパネル操作により表示される歌詞がスクロールされることで、所望の歌詞を検索することが可能になってきている。例えば、ユーザによりタッチパネルが接触される。タッチパネルにより接触された位置情報に基づいて、歌詞がスクロールされる。ユーザが所望の歌詞を検索し、所望の再生位置から歌唱が開始される場合、以下の２つの場合が考えられる。検索した歌詞の再生位置から歌唱を開始したい場合と、検索した歌詞を含むブロックの先頭から歌唱を開始したい場合である。ブロックは、例えば、Ａメロ、Ｂメロ、サビ等、タッチパネルに現在表示されている歌詞である。特許文献１では、検索した歌詞を含むブロックの先頭から歌唱を開始したい場合、タッチパネル操作により所望の歌詞を検索した後に、再度、検索した歌詞を含むブロックの先頭の文字をタッチパネルにより指定する必要があり、ユーザにとって操作が煩雑になってきた。
【０００５】
本発明は、以上のことを鑑みてなされたものである。本発明の目的は、検索した歌詞を含むブロックの先頭から歌唱を開始したい場合であっても、簡易なタッチパネル操作により歌唱の開始が可能な再生方法切替装置、再生方法切替方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明によれば、タッチパネルを備えた表示手段に楽曲の歌詞を示す歌詞情報を表示させる第１制御手段と、前記タッチパネルが接触されたかを判定する第１判定手段と、前記第１判定手段により接触されたと判定された場合、接触された接触位置に表示される歌詞を決定する決定手段と、前記第１判定手段により接触されたと判定されてから所定の時間以内に、再度タッチパネルが接触されたかを判定する第２判定手段と、前記第２判定手段により、再度タッチパネルが接触されたと判定された場合、前記決定手段により決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、前記決定手段により決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる第２制御手段と、を備えることを特徴とする再生方法切替装置である。
【０００７】
請求項２に記載の発明によれば、前記第２制御手段は、前記ブロックとして、前記楽曲の歌詞の中で予め所定数に区切られたフレーズであって、前記決定手段により決定された歌詞を含むフレーズの先頭に対応する再生位置から楽曲を出力させることを特徴とする。
【０００８】
請求項３に記載の発明によれば、前記再生方法切替装置で再生される楽曲は、複数の楽曲パートから構成され、前記第２制御手段は、前記ブロックとして、前記決定手段により決定された歌詞を含む楽曲パートの先頭に対応する再生位置から楽曲を出力させることを特徴とする。
【０００９】
請求項４に記載の発明によれば、タッチパネルを備えた表示手段に楽曲の歌詞を示す歌詞情報を表示させる第１制御ステップと、前記タッチパネルが接触されたかを判定する第１判定ステップと、前記第１判定ステップにより接触されたと判定されてから所定の時間以内に、再度タッチパネルが接触されたかを判定する第２判定ステップと、前記第２判定ステップにより接触されたと判定された場合、前記第１判定ステップにより判定された接触の接触位置に表示される歌詞を決定する決定ステップと、前記第２判定ステップにより、再度タッチパネルが接触されたと判定された場合、前記決定ステップにより決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、前記決定ステップにより決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる第２制御ステップと、を含む再生方法切替方法である。
【００１０】
請求項５に記載の発明によれば、タッチパネルを備えた表示手段に楽曲の歌詞を示す歌詞情報を表示させる第１制御ステップと、前記タッチパネルが接触されたかを判定する第１判定ステップと、前記第１判定ステップにより接触されたと判定されてから所定の時間以内に、再度タッチパネルが接触されたかを判定する第２判定ステップと、前記第２判定ステップにより接触されたと判定された場合、前記第１判定ステップにより判定された接触の接触位置に表示される歌詞を決定する決定ステップと、前記第２判定ステップにより、再度タッチパネルが接触されたと判定された場合、前記決定ステップにより決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、前記決定ステップにより決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる第２制御ステップと、をコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１１】
請求項１に記載の発明によれば、第２制御手段は、第２判定手段により、再度タッチパネルが接触されたと判定された場合、決定手段により決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、決定手段により決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる。この結果、検索した歌詞を含むブロックの先頭から歌唱を開始したい場合、検索した歌詞の再生位置から歌唱を開始したい場合のいずれであっても、タッチパネルの接触回数基づいた簡易なタッチパネル操作により歌唱の開始が可能となる。
【００１２】
請求項２に記載の発明によれば、第２制御手段は、ブロックとして、楽曲の歌詞の中で予め所定数に区切られたフレーズであって、決定手段により決定された歌詞を含むフレーズの先頭に対応する再生位置から楽曲を出力させる。この結果、タッチパネルに表示させるために区切られたフレーズの先頭から歌唱を開始したい場合であっても、タッチパネルの接触回数基づいた簡易なタッチパネル操作により歌唱の開始が可能となる。
【００１３】
請求項３に記載の発明によれば、再生方法切替装置で再生される楽曲は、複数の楽曲パートから構成され、第２制御手段は、決定手段により決定された歌詞を含む楽曲パートの先頭に対応する再生位置から楽曲を出力させる。この結果、楽曲パートであるＡメロまたはＢメロまたはサビ等の先頭から歌唱を開始したい場合であっても、タッチパネルの接触回数基づいた簡易なタッチパネル操作により歌唱の開始が可能となる。
【００１４】
請求項４または請求項５に記載の発明によれば、第２制御ステップは、第２判定ステップにより、再度タッチパネルが接触されたと判定された場合、決定ステップにより決定された歌詞を含むブロックの先頭に対応する再生位置から楽曲を出力させる第１再生方法と、決定手段により決定された歌詞に対応する再生位置から楽曲を出力させる第２再生方法とを切り替えて楽曲を出力させる。この結果、検索した歌詞を含むブロックの先頭から歌唱を開始したい場合、検索した歌詞の再生位置から歌唱を開始したい場合のいずれであっても、タッチパネルの接触回数基づいた簡易なタッチパネル操作により歌唱の開始が可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の楽曲再生システムの概要構成図と、コマンダ１ナビ２の電気的構成を示す概念図である。
【図２】本実施形態のタッチパネルにテロップが表示される表示状態を示す概念図である。
【図３】テロップ情報がテロップ情報記憶領域５６１に記憶される記憶状態を示す概念図である。
【図４】ユーザにより検索歌詞表示領域５８２に表示された歌詞が接触操作される説明を示す説明図である。
【図５】ナビ２におけるメイン動作の処理手順を示すフローチャートである。
【図６】本実施形態におけるタッチパネル処理のフローチャートである。
【発明を実施するための最良の形態】
【００１６】
［最良の実施形態］
以下、図面に沿って、本発明を適用した最良の実施形態について説明する。
【００１７】
［楽曲再生システムの概要構成］
図１は、本実施形態の楽曲再生システムの概要構成を説明する説明図である。図１に示すように、楽曲再生システムは、コマンダ１と、ナビ２とから構成される。ナビ２は、赤外線によりコマンダ１に指令を送るカラオケの装置である。
【００１８】
［コマンダ１の概要構成］
図１に示すように、コマンダ１は、制御部１２と、ＬＡＮインターフェース部１４と、記憶部１６と、操作処理部２２と、シンセサイザ２４と、ビデオＲＡＭ３２と、映像再生部３４と、映像制御部３８とを備える。
【００１９】
制御部１２は、ＬＡＮインターフェース部１４と、記憶部１６と、操作処理部２２と、シンセサイザ２４と、ビデオＲＡＭ３２と、映像再生部３４と、映像制御部３８と電気的に接続される。制御部１２は、コマンダ１の各種構成を制御する。制御部１２は、例えば、ＣＰＵ及びＲＡＭ等から構成されるコントローラである。
【００２０】
ＬＡＮインターフェース部１４は、コマンダ１とＬＡＮ１００と接続する。ＬＡＮインターフェース部１４により、コマンダ１は、ルータ１２０またはアクセスポイント１１０を介してインターネット及びナビ２と通信可能になる。
【００２１】
操作処理部２２は、操作部１８と、赤外線受信部２０と電気的に接続される。操作部１８は、コマンダ１のユーザにより操作される。操作部１８により操作され、入力された信号が操作処理部２２に出力される。また、赤外線受信部２０は、ナビ２により送信された赤外線を受信する。受信された赤外線の信号は、操作処理部２２に出力される。操作処理部２２は、出力された夫々の信号にも基づいて、操作内容を決定する。決定された操作内容に基づいて、制御部１２は、コマンダ１を制御する。
【００２２】
記憶部１６は、コマンダ１で出力する楽曲データ及び映像データを記憶する。記憶部１６は、例えば、ＨａｒｄＤｉｓｋ（ＨＤ）等の高容量の記憶媒体である。操作処理部２２により決定された操作内容に基づいて、記憶部１６に記憶された楽曲データまたは映像データが制御部１２により読み出される。そして、記憶部１６に記憶された映像データに従って、制御部１２は、ビデオＲＡＭ３２または映像再生部３４または映像制御部３８に、映像を出力させる指令を送信する。本実施形態の楽曲データは、例えば、ＭＩＤＩデータまたはＷＡＶＥデータである。ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）方式の楽曲データが記憶されても良い。
【００２３】
図１に示すように、制御部１２は、ビデオＲＡＭ３２と映像再生部３４と、映像制御部３８とに電気的に接続される。また、映像制御部３８は、表示部３６と電気的に接続される。ビデオＲＡＭ３２は、読み出された映像データを一時記憶する。制御部１２により出力される指令に従って、映像再生部３４は、ビデオＲＡＭ３２に一時記憶された映像データを、表示部に出力させる信号に変換する。変換された信号は、映像制御部３８に送信される。制御部１２により送信された指令に従って、映像制御部３８は、表示部３６に映像を表示させる指令を送信する。映像制御部３８は、映像再生部により送信された信号に基づいて、表示部３６に所定の映像を表示させる。表示部３６は、例えば、タッチパネルを備えたディスプレイである。
【００２４】
また、記憶部１６に記憶された楽曲データに従って、制御部１２は楽曲データを出力させる指令を、シンセサイザ２４に送信する。そして、制御部１２により送信された指令に従って、シンセサイザ２４は、楽曲データに基づいて音信号を生成する。音信号は、ミキシングアンプ３０を介してスピーカ２８により音を出力させるための信号である。図１に示すように、シンセサイザ２４は、ミキシングアンプ３０と電気的に接続される。また、ミキシングアンプ３０は、マイク制御部２６とスピーカ２８とに電気的に接続される。
【００２５】
マイク制御部２６は、図示しないマイクと接続される。マイクにより入力された情報に基づいて、マイク制御部２６は、音声信号を生成する。マイク制御部２６は、生成された音声信号をミキシングアンプ３０に出力する。マイク制御部２６により送信された音声信号またはシンセサイザ２４により送信された音信号に基づいて、ミキシングアンプ３０は、マイクにより入力された音声または楽曲データの音をスピーカ２８により出力させる。マイク制御部２６により送信された音声信号とシンセサイザ２４により送信された音信号との両方が、ミキシングアンプ３０に送信された場合、ミキシングアンプ３０は、マイクにより入力された音声と楽曲データの音とを合成してスピーカ２８により出力させる。
【００２６】
［ナビ２の概要構成］
図１に示すように、ナビ２は、制御部５２と、赤外線送信部５４と、メモリ５６と、操作処理部６２と、ビデオＲＡＭと、映像制御部６６と、無線ＬＡＮ通信部６８とを備える。制御部５２は、赤外線送信部５４と、メモリ５６と、操作処理部６２と、ビデオＲＡＭ６４と、映像制御部６６と、無線ＬＡＮ通信部６８と電気的に接続される。制御部５２は、ナビ２の各種構成を制御する。制御部５２は、例えば、ＣＰＵ及びＲＡＭ等から構成されるコントローラである。
【００２７】
操作処理部６２は、操作部６０と電気的に接続される。操作部６０は、例えばタッチパネルである。タッチパネルは、ナビ２のユーザにより操作される。タッチパネルが接触操作されることにより入力された位置情報が操作処理部２２に出力される。操作処理部６２は、入力された位置情報に基づいて操作内容を決定する。決定された操作内容が、制御部５２に出力される。例えば、操作内容は、タッチパネルがユーザによりフリック操作またはスクロール操作されることであり。このようにタッチパネルが操作された操作内容に応じて、操作処理部６２は、制御部５２に操作内容を出力する。
【００２８】
赤外線送信部５４は、コマンダ１に向けて赤外線を送信する。具体的には、操作処理部２２により決定された操作内容が、赤外線送信部５４によりコマンダ１に向けて送信される。ナビ２の操作部６０がユーザにより操作されることで、所定の操作信号が、ナビ２からコマンダ１に送信される。例えば、ナビ２を操作することで、カラオケの楽曲が予約される。そのため、ナビ２から、予約されたカラオケの楽曲を示す操作信号がコマンダ１に送信される。また、赤外線送信部５４を用いて、ナビ２から楽曲データの再生指令がコマンダ１に向けて送信される。送信された再生指令は、コマンダ１の赤外線受信部２０に受信される。受信された再生指令に応じて、コマンダ１は楽曲データの再生を行う。コマンダ１は、操作信号を受信すると、操作信号が含む楽曲を予約楽曲として制御部１２のＲＡＭ等に一時記憶する。
【００２９】
メモリ５６は、検索データ及び映像データを記憶する。また、メモリ５６は、テロップ情報記憶領域５６１と、プログラム記憶領域５６２とを含む。テロップ情報記憶領域５６１は、テロップ情報を記憶する。テロップ情報は、表示部５８にテロップを表示させるための情報である。テロップ情報の詳細は後述する。プログラム記憶領域５６２は、ナビ２のメイン動作処理プログラムを記憶する。メイン動作処理プログラムは、ナビ２に後述するメイン動作処理を実行させるプログラムである。なお、ナビ２のメイン動作処理プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされるようにしてもよいし、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されて記録媒体のドライブを介して読み込まれるようにしても良い。
【００３０】
メモリ５６は、例えば、不揮発性のＮＡＮＤ型のメモリである。検索データは、楽曲再生システムで配信される楽曲データを検索する情報である。検索データは、例えば、カラオケの電子早見本である。また、メモリ５６に記憶される映像データは、表示部５８により映像を表示させるための情報である。操作処理部６２により決定された操作内容に基づいて、メモリ５６に記憶された映像データが制御部５２により読み出される。そして、メモリ５６に記憶された映像データに従って、制御部５２は、ビデオＲＡＭ６４または映像制御部６６に、映像を出力させる指令を送信する。図１に示すように、制御部５２は、ビデオＲＡＭ６４と映像制御部６６とに電気的に接続される。また、映像制御部６６は、表示部５８と電気的に接続される。ビデオＲＡＭ６４は、読み出された映像データを一時記憶する。制御部５２により出力される指令に従って、映像制御部６６は、ビデオＲＡＭ６４に一時記憶された映像データを、表示部に出力させる信号に変換する。映像制御部６６は、変換した信号を表示部５８表示させる指令を送信する。映像制御部６６は、変換した信号に基づいて、表示部５８に所定の映像を表示させる。表示部５８は、例えば、タッチパネル６０を備えたディスプレイである。
【００３１】
無線ＬＡＮ通信部６８は、各カラオケ店舗等に設置されたアクセスポイント１１０に接続される。無線ＬＡＮ通信部６８は、例えば、公知の無線チップである。アクセスポイント１１０は、例えば、無線ＬＡＮである。また、アクセスポイント１１０は、ルータ１２０を介してＷＡＮ等のインターネットと接続可能である。また、ナビ２は、アクセスポイント１１０を介して、カラオケ店舗内のＬＡＮ１００に接続される。これにより、ナビ２は、ＬＡＮ１００に接続されたコマンダ１に情報を送受信可能となる。また、無線ＬＡＮ通信部６８を用いてナビ２がインターネットを介してコマンダ１と接続可能になることで、コマンダ１とナビ２とが同期を取ることが可能となる。
【００３２】
［テロップ表示方法］
以下に図２を用いて、本実施形態のテロップ表示方法について説明する。図２は、本実施形態のタッチパネルにテロップが表示される表示状態を示す概念図である。特に、図２は、タッチパネルが備えられた表示部５８の表示画面を示す。なお、以下の説明では、図２に示すＸ軸及びＹ軸が示す方向をＸ方向及びＹ方向と定義して説明する。図２に示す表示部５８のＸ軸方向及びＹ軸方向の負の方向に位置する点を、原点（０，０）と定義する。図２に示すように、本実施形態では、表示画面に、テロップ表示領域５８１と、検索歌詞表示領域５８２とを含む。テロップ表示領域５８１は、一般的なカラオケと同様に、カラオケのユーザが歌唱する際に、歌唱する歌詞を表示する領域である。図２に示すように、「青い鳥と赤い夕日  白い雲が流れている・・・」というコマンダ１により現在出力されている楽曲の再生位置に対応する歌詞が、テロップ表示領域５８１に表示される。楽曲の再生状況に伴って、テロップ表示領域５８１に表示させる歌詞の色が変化される。
【００３３】
一方、検索歌詞表示領域５８２は、カラオケのユーザが歌唱する歌の歌詞を検索するために、歌詞を表示させる領域である。テロップ表示領域５８１は、歌唱する歌に沿って歌詞が表示される領域であるのに対し、検索歌詞表示領域５８２は、ユーザの任意のタッチパネル操作によって、歌詞を表示させる領域である。検索歌詞表示領域５８２は、ユーザが検索を望む歌の歌詞を表示する。
【００３４】
具体的には、ユーザが検索を望む歌の歌詞を、歌詞の先頭から順番に、Ｘ軸の負の方向から正の方向に向けて表示させる。そして、検索歌詞表示領域５８２が、ユーザにより接触操作される。ユーザの接触操作の内容に応じて、ナビ２は、検索歌詞表示領域５８２に表示される歌詞を移動させる。例えば、図２に示す検索歌詞表示領域５８２が接触操作され、Ｘ軸方向の正方向から負の方向へ向けてのフリック処理またはスクロール処理がユーザにより入力されたとする。この場合、検索歌詞表示領域５８２に表示される歌詞は、検索歌詞表示領域５８２に現在表示される歌詞の再生位置よりも早い時間の再生位置に対応する歌詞へ表示が切り替えられる。本実施形態のタッチパネルの接触操作とは、例えば、公知のタッチパネルのスクロール操作やフリック操作である。
【００３５】
一方、図２に示す検索歌詞表示領域５８２が接触操作され、Ｘ軸方向の負方向から正の方向へ向けてのフリック処理またはスクロール処理がユーザにより入力されたとする。この場合、検索歌詞表示領域５８２に表示される歌詞は、検索歌詞表示領域５８２に現在表示される歌詞の再生位置よりも遅い時間の再生位置に対応する歌詞へ表示が切り替えられる。このように、表示部５８に備えられたタッチパネルを介して表示される検索歌詞表示領域５８２が、ユーザにより接触操作されることで、ユーザが歌唱を所望する楽曲の歌詞の中から、所望の歌詞を検索することができる。
【００３６】
図３は、テロップ情報がテロップ情報記憶領域５６１に記憶される記憶状態を示す概念図である。図３に示すように、テロップ情報は、属性データと、ブロック番号と、文字番号と、歌詞と、色替え開始時刻と、始点座標とを含む。
【００３７】
属性データは、複数の歌詞をまとめた各フレーズを識別する識別情報である。図３に示すように、本実施形態では、フレーズ１として、「青い鳥と赤い夕日」がテロップ情報記憶領域５６１に記憶される。また、フレーズ２として、「白い雲が流れている」がテロップ情報記憶領域５６１に記憶される。本実施形態では、フレーズは、テロップ表示領域５８１に１行で表示される歌詞群から構成される。
【００３８】
ブロック番号は、フレーズを構成する各歌詞ブロックを識別する識別情報である。本実施形態では、フレーズ１は、ブロック番号「１」及び「２」から構成される。なお、図３に示すように、本実施形態のブロック番号「１」に対応する歌詞は、「青い鳥と」である。また、ブロック番号「２」に対応する歌詞は、「赤い夕日」である。また、フレーズ２は、ブロック番号「３」及び「４」から構成される。本実施形態のブロック番号「３」に対応する歌詞は、「白い雲が」である。本実施形態のブロック番号「４」に対応する歌詞は、「流れている」である。本実施形態では、ブロック番号に対応する歌詞は、テロップ表示領域５８１に１行で表示される歌詞の中で、スペース等により区切られた１ブロックを構成する歌詞である。
【００３９】
文字番号は、各ブロック番号を構成する歌詞を識別する番号である。本実施形態では、図３に示すように、ブロック番号１は、「青い鳥と」の歌詞から構成される。ブロック番号１の中で、歌詞の再生位置が早い歌詞から順番に、文字番号が割り当てられる。ブロック番号１の「青い鳥と」の場合、歌詞「青」には、文字番号「１」が割り当てられる。また、歌詞「い」には、文字番号「２」が割り当てられる。また、歌詞「鳥」には、文字番号「３」が割り当てられる。また、歌詞「と」には、文字番号「４」が割り当てられる。次に、ブロック番号２は、「赤い夕日」の歌詞から構成される。ブロック番号１と同様に、ブロック番号２の「赤い夕日」の場合、歌詞「赤」には、文字番号「１」が割り当てられる。また、歌詞「い」には、文字番号「２」が割り当てられる。また、歌詞「夕」には、文字番号「３」が割り当てられる。また、歌詞「日」には、文字番号「４」が割り当てられる。
【００４０】
色替え開始時刻は、各歌詞と対応付けられてテロップ情報記憶領域５６１に記憶される。色替え開始時刻は、歌唱が始まってから歌詞の色替えを開始する時刻を示す情報である。色替え開始時刻に基づいて、テロップ表示領域５８１に表示される歌詞の色が切り替えられる。例えば、歌詞「青」の場合、楽曲データの再生が開始されてから「１０２」秒後に歌詞の色替えが開始される。
【００４１】
始点座標は、各歌詞と対応付けられてテロップ情報記憶領域５６１に記憶される。始点座標は、表示部５８における歌詞の表示位置の始点を示す座標である。図３に示す表示部のＸ軸、Ｙ軸の座標位置と、始点座標位置とに基づいて、テロップ表示領域５８１に歌詞が表示されることになる。本実施形態では、表示部５８に表示する歌詞のフォントサイズは予め決まっている。一方、検索歌詞表示領域５８２には、図３に示す始点座標には関係なく歌詞が表示される。具体的には、図３に示す属性データが示すフレーズ、または、ブロック番号が示す番号に沿って、再生される順番が早い歌詞が再生順番に従って、検索歌詞表示領域５８２に歌詞が表示される。
【００４２】
［本実施形態の再生位置変更方法］
本実施形態では、図１から図３を用いて説明した検索歌詞表示領域５８２に表示される歌詞が、タッチパネルを介して接触操作されることで、再生位置を変更することができる。以下、本実施形態の再生位置変更方法の詳細について、説明する。
【００４３】
本実施形態では、検索歌詞表示領域５８２に表示される歌詞がシングルタッチされる場合、接触位置に対応する歌詞の位置から、楽曲データが再生される。なお、シングルタッチは、所定時間以内にタッチパネルが接触される回数が１回であることを示す。
【００４４】
一方、検索歌詞表示領域５８２に表示される歌詞がダブルタッチされる場合、接触位置に対応する歌詞を含むブロック番号または属性データの最初の歌詞の位置から、楽曲データが再生される。以下、本実施形態の再生位置変更方法の詳細について説明する。
【００４５】
図４は、ユーザにより検索歌詞表示領域５８２に表示された歌詞が接触操作される説明を示す説明図である。まず、検索歌詞表示領域５８２にが、ユーザの手１３０により接触される。以下、このときの接触を第１接触と呼ぶ。図４の例では、「白い雲が流れている」の歌詞が含む歌詞「れ」が、ユーザの手１３０により接触されている。まず、ユーザの手１３０によりタッチパネルが接触された第１接触の接触位置が、ナビ２により取得される。そして、第１接触の接触位置を含む歌詞があるか否かが判定される。具体的には、図３に示す始点座標からＸ軸方向に＋１０、Ｙ軸方向に−１０の範囲に、第１接触の接触位置が含まれるか否かが判定される。例えば、第１接触の接触位置が図４に示す歌詞「れ」の場合、図３に示すテロップ情報により、歌詞「れ」の始点座標が、（１６０、４５０）と決定される。次に、始点座標からＸ軸方向に＋１０、Ｙ軸方向に−１０した（１７０、４４０）の座標が決定される。そして、歌詞「れ」の表示範囲であるＸ軸方向に１６０〜１７０、Ｙ軸方向に４４０〜４５０の範囲に、第１接触の接触位置が含まれるか否かが判定される。含まれると判定された場合、第１接触として、歌詞「れ」が接触されたと判定される。以下、歌詞「れ」が接触されたと判定された場合を例に挙げて説明する。接触された歌詞「れ」は、属性データが「フレーズ２」であり、ブロック番号が「４」であり、文字番号が「２」である。
【００４６】
第１接触がユーザの手１３０により行われてから所定の時間以内に、検索歌詞表示領域５８２が再度接触されたか否かが判定される。検索歌詞表示領域５８２が再度接触されたと判定された場合、タッチパネルがダブルタッチされたと判定される。以下、所定時間以内に接触された２回目の接触を、第２接触と呼ぶ。ダブルタッチは、第１接触が行われてから、所定時間以内に第２接触が行われ、タッチパネルが合計２回接触されたことを示す。
【００４７】
ダブルタッチがユーザの手１３０により行われた場合、第１接触された接触位置に対応する歌詞「れ」を含むブロック番号が、図３に示すテロップ情報に基づいて決定される。本実施形態では、ブロック番号が決定されているが、歌詞「れ」を含む属性データが決定されても良い。図４の例では、歌詞「れ」に対応するブロック番号は「４」である。また、歌詞「れ」に対応する属性データは、「フレーズ２」である。
【００４８】
そして、本実施形態では、ブロック番号「４」が含む文字番号「１」に対応する歌詞から、楽曲データが再生される。なお、属性データの場合、属性データ「フレーズ２」が含むブロック番号「３」の文字番号１に対応する歌詞から楽曲データが再生される。図４の例の場合、ブロック番号「４」の歌詞「流」に対応する色替え開始時刻「１２８」秒から、楽曲データが再生される。なお、属性データの場合、属性データ「フレーズ２」が含むブロック番号「３」の歌詞「白」の色替え開始時刻「１２０」秒から、楽曲データが再生される。
【００４９】
一方、図４に示す例のように歌詞「れ」がユーザの手１３０によりシングルタッチされた場合、歌詞「れ」に対応する色替え開始時刻「１３０」秒から、楽曲データが再生される。
【００５０】
これにより、検索した歌詞を含むブロックの先頭から歌唱を開始したい場合であっても、簡易なタッチパネル操作により歌唱の開始を実行することができる。なお、本実施形態では、検索歌詞表示領域５８２が接触操作されることで変更された再生位置に対応した歌詞が、歌詞表示領域５８１に表示されることになる。
【００５１】
［メイン動作］
以上説明した構成からなる本実施形態のナビ２の動作及び作用について、添付図面を参照して説明する。まず、ナビ２の動作及び作用について、添付図面を参照して説明する。図５は、ナビ２におけるメイン動作の処理手順を示すフローチャートである。ナビ２のメイン動作は、電源またはコンセントを介して商用電源などの外部電源とノード装置とが接続されたことにより、遂行される。以下に示す処理は、制御部５２により処理される。
【００５２】
ステップＳ１０１では、ナビ２を用いて、所望の楽曲データが選択されたか否かが判定される。本実施形態の楽曲再生システムは、カラオケに用いられるシステムである。そのため、ステップＳ１０１では、カラオケで歌唱される楽曲データが選択されたか否かが判定される。楽曲データが選択されたと判定された場合（ステップＳ１０１：ＹＥＳ）、ステップＳ１０２が実行される。楽曲データが選択されたと判定されなかった場合（ステップＳ１０１：ＮＯ）、ステップＳ１０７が実行される。
【００５３】
ステップＳ１０２では、楽曲データとテロップとの出力開始指令が送信される。ステップＳ１０２では、ステップＳ１０１で選択された楽曲データ及びテロップの出力開始の指令が、ナビ２からコマンダ１へ向けて送信される。
【００５４】
ステップＳ１０３では、ナビ２の表示部５８にテロップが出力させる指令が映像制御部６６に送られる。なお、ナビ２の表示部５８には、コマンダ１から出力される楽曲データと同期して、テロップが出力される。本実施形態のコンピュータとステップＳ１０３とは、本発明の第１制御手段の一例である。また、本実施形態のステップＳ１０３は、本発明の第１制御ステップの一例である。
【００５５】
ステップＳ１０４では、検索歌詞表示領域５８２が接触されたか否かが判定される。検索歌詞表示領域５８２が接触されたと判定された場合（ステップＳ１０４：ＹＥＳ）、ステップＳ１０５が実行される。検索歌詞表示領域５８２が接触されたと判定されなかった場合（ステップＳ１０４：ＮＯ）、ステップＳ１０６が実行される。なお、ステップＳ１０４で接触されたと判定された場合、判定された接触が第１接触である。本実施形態のコンピュータとステップＳ１０４とは、本発明の第1判定手段の一例である。また、本実施
形態のステップＳ１０４は、本発明の第1判定ステップの一例である。
【００５６】
ステップＳ１０５では、タッチパネル処理が実行される。タッチパネル処理は、検索歌詞表示領域５８２が接触されたことに基づいて実行される処理である。タッチパネル処理の詳細は後述する。
【００５７】
ステップＳ１０６では、ステップＳ１０１で選択された楽曲データの出力が終了したか否かが判定される。例えば、コマンダ１から楽曲データの出力終了指示をナビ２が受信した場合、楽曲データの出力が終了したと判定される。楽曲データの出力が終了したと判定された場合（ステップＳ１０６：ＹＥＳ）、ステップＳ１０７が実行される。楽曲データの出力が終了したと判定されなかった場合（ステップＳ１０６：ＮＯ）、ステップＳ１０４が実行される。
【００５８】
ステップＳ１０７では、ナビ２の電源がオフにされたか否かが判定される。ナビ２の電源がオフにされたと判定された場合（ステップＳ１０７：ＹＥＳ）、メイン動作は終了される。ナビ２の電源がオフにされたと判定されなかった場合（ステップＳ１０７：ＮＯ）、ステップＳ１０１が再度実行される。
【００５９】
［タッチパネル処理］
以下図６を参照して、本実施形態のタッチパネル処理について説明する。図６は、本実施形態におけるタッチパネル処理のフローチャートである。まず、ステップＳ２０１では、テロップのスクロール操作が実行されたか否かが判定される。具体的には、ステップＳ１０４で接触されたと判定された接触操作が、検索歌詞表示領域５８２に表示される歌詞をスクロールさせる操作であったか否かが判定される。例えば、フリック操作である。スクロールさせる操作である判定された場合（ステップＳ２０１：ＹＥＳ）、ステップＳ２０２が実行される。スクロールさせる操作であると判定されなかった場合（ステップＳ２０１：ＮＯ）、ステップＳ２０３が実行される。
【００６０】
ステップＳ２０２では、テロップをスクロールさせる指示が、映像制御部６６に送られる。所定時間の間、検索歌詞表示領域５８２に表示されたテロップが所定座標分だけスクロールされた後に、テロップのスクロールが停止される。
【００６１】
ステップＳ２０３では、検索歌詞表示領域５８２に表示された歌詞がスクロール中であるか否かが判定される。スクロール中であると判定された場合（ステップＳ２０３：ＹＥＳ）、ステップＳ２０４が実行される。スクロール中であると判定されなかった場合（ステップＳ２０３：ＮＯ）、ステップＳ２０５が実行される。
【００６２】
ステップＳ２０４では、ステップＳ１０４で接触操作されたことに基づいて、歌詞のスクロールが停止される。
【００６３】
ステップＳ２０５では、ステップＳ１０４で接触されたと判定されてから所定時間経過したか否かが判定される。本実施形態では、ナビ２の制御部５２は、タイマーを備える。備えられたタイマーにより、計時動作が動作される。ステップＳ１０４で接触されたと判定されたときの時刻を示す時刻情報が、メモリ５６の所定の記憶領域に記憶される。記憶された時刻情報が示す時刻から、所定の時間が経過したか否かが判定される。所定の時間経過したと判定された場合（ステップＳ２０５：ＹＥＳ）、ステップＳ２０６が実行される。所定の時間経過したと判定されなかった場合（ステップＳ２０５：ＮＯ）、ステップＳ２１０が実行される。
【００６４】
ステップＳ２０６では、ステップＳ１０４で接触された第１接触の接触位置に、歌詞が表示されているか否かが判定される。第1接触の接触位置に歌詞が表示されていると判定
された場合（ステップＳ２０６：ＹＥＳ）、ステップＳ２０７が実行される。第1接触の
接触位置に歌詞が表示されていると判定されなかった場合（ステップＳ２０６：ＮＯ）、ステップＳ２１５が実行される。
【００６５】
ステップＳ２０７では、第１接触の接触位置に表示される歌詞が決定される。例えば、図４に示す歌詞「れ」が決定される。本実施形態のコンピュータとステップＳ２０７とは、本発明の決定手段の一例である。また、本実施形態のステップＳ２０７は、本発明の決定ステップの一例である。
【００６６】
ステップＳ２０８では、ステップＳ２０７で決定された歌詞の色替え開始時刻が、テロップ情報記憶領域５６１から取得される。
【００６７】
ステップＳ２０９では、ステップＳ２０８で取得された色替え開始時刻から、楽曲データの出力が開始される。例えば、ＷＡＶＥデータまたはＡＡＣ形式のデータの場合、色替え開始時刻に対応する再生時間から、ＷＡＶＥデータまたはＡＡＣ形式のデータの再生が開始される。ＭＩＤＩデータの場合、色替え開始時刻に対応する再生時間にノートオンである音が出力される。本実施形態のコンピュータとステップＳ２０９とは、本発明の第２制御手段の一例である。また、本実施形態のステップＳ２０９は、本発明の第２制御ステップの一例である。
【００６８】
ステップＳ２１０では、検索歌詞表示領域５８２が接触されたか否かが判定される。つまり、ステップＳ１０４及びステップＳ２１０の判定処理により、検索歌詞表示領域５８２がダブルタッチされたか否かが判定される。検索歌詞表示領域５８２が接触されたと判定された場合（ステップＳ２１０：ＹＥＳ）、ステップＳ２１１が実行される。検索歌詞表示領域５８２が接触されたと判定されなかった場合（ステップＳ２１０：ＮＯ）、ステップＳ２０５が再度実行される。なお、ステップＳ２１０で接触されたと判定された場合、判定された接触が第２接触である。本実施形態のコンピュータとステップＳ２１０とは、本発明の第２判定手段の一例である。また、本実施形態のステップＳ２１０は、本発明の第２判定ステップの一例である。
【００６９】
ステップＳ２１１では、ステップＳ２１０で接触された第２接触の接触位置に、歌詞が表示されているか否かが判定される。第２接触の接触位置に歌詞が表示されていると判定された場合（ステップＳ２１１：ＹＥＳ）、ステップＳ２１２が実行される。第２接触の接触位置に歌詞が表示されていると判定されなかった場合（ステップＳ２１１：ＮＯ）、ステップＳ２１５が実行される。
【００７０】
ステップＳ２１２では、第１接触の接触位置に対応する歌詞を含むブロック番号が決定される。例えば、第１接触の接触位置に対応する歌詞が、図４に示す歌詞「れ」が決定される。そして、歌詞「れ」を含むブロック番号が、テロップ情報に基づいて決定される。本実施形態では、ブロック番号が決定されているが、歌詞「れ」を含む属性データが決定されても良い。図４の例では、歌詞「れ」に対応するブロック番号は「４」である。また、歌詞「れ」に対応する属性データは、「フレーズ２」である。本実施形態のコンピュータとステップＳ２１２とは、本発明の決定手段の一例である。また、本実施形態のステップＳ２１２は、本発明の決定ステップの一例である。
【００７１】
ステップＳ２１３では、ステップＳ２１２で取得されたブロックの文字番号「１」に対応する歌詞の色替え開始時刻が、テロップ情報記憶領域５６１から取得される。本実施形態では、ブロック番号「４」が含む文字番号「１」に対応する歌詞「流」の色替え開始時刻が、テロップ情報記憶領域５６１から取得される。なお、属性データの場合、属性データ「フレーズ２」が含むブロック番号「３」の文字番号１に対応する歌詞「白」の色替え開始時刻が、テロップ情報記憶領域５６１から取得される。
【００７２】
ステップＳ２１４では、ステップＳ２１３で取得した色替え開始時刻から、楽曲データが再生される。例えば、ＷＡＶＥデータまたはＡＡＣ形式のデータの場合、色替え開始時刻に対応する再生時間から、ＷＡＶＥデータまたはＡＡＣ形式のデータの再生が開始される。ＭＩＤＩデータの場合、色替え開始時刻に対応する再生時間にノートオンである音が出力される。本実施形態のコンピュータとステップＳ２１４とは、本発明の第２制御手段の一例である。また、本実施形態のステップＳ２１４は、本発明の第２制御ステップの一例である。
【００７３】
ステップＳ２１５では、接触操作に応じたその他の処理が実行される。
【００７４】
本実施形態では、本発明をカラオケのナビ２に適用した例を用いて説明した。カラオケのナビ２に本発明を適用する代わりに、コマンダ１にも本発明が適用されても良い。この場合、コマンダ１の表示部３６にはタッチパネルが備えられる。そして、表示部３６に検索歌詞表示領域５８２が備えられる。テロップ表示領域５８１は、表示部３６に備えられても良いし、コマンダ１と接続される別のディスプレイにより備えられても良い。
【００７５】
本実施形態では、本発明をカラオケのナビ２に適用した例を用いて説明したが、タッチパネルを備えるスマートフォンに、本発明が適用されても良い。また、無線ＬＡＮ通信部６８を備えた情報処理装置に、本発明が適用されても良い。また、赤外線送信部５４を備えた情報処理装置に、本発明が適用されても良い。また、本実施形態では、検索歌詞表示領域５８２に表示される歌詞がシングルタッチされる場合、接触位置に対応する歌詞の位置から、楽曲データが再生される。そして、検索歌詞表示領域５８２に表示される歌詞がダブルタッチされる場合、接触位置に対応する歌詞を含むブロック番号または属性データの最初の歌詞の位置から、楽曲データが再生される。変形例として、検索歌詞表示領域５８２に表示される歌詞がダブルタッチされる場合、接触位置に対応する歌詞の位置から、楽曲データが再生されても良い。この場合、検索歌詞表示領域５８２に表示される歌詞がシングルタッチされる場合、接触位置に対応する歌詞を含むブロック番号または属性データの最初の歌詞の位置から、楽曲データが再生されても良い。また、本実施形態では、シングルタッチとダブルタッチとにより、再生出力させる再生位置を変更していたが、これに限定されるものではない。変形例として、シングルタッチとダブルタッチ以外の複数回のタッチパネルの接触回数により、再生出力させる再生位置が変更されても良い。この場合、接触位置に対応する歌詞を含むブロック番号または属性データの最初の歌詞の位置から、楽曲データが再生される場合と、接触位置に対応する歌詞の位置から、楽曲データが再生される場合とで、接触回数は異なる。
【００７６】
本実施形態では、図３に示すように、属性データとして、複数の歌詞をまとめた各フレーズを識別する識別情報が用いられた。各フレーズを識別する以外に、楽曲を構成する複数の楽曲パートが識別されても良い。楽曲パートは、例えば、Ａメロ、Ｂメロ、サビ等である。例えば、図３に示すフレーズ１に対応する歌詞の代わりに、Ａメロに対応する歌詞が、テロップ情報記憶領域５６１に記憶されることになる。また、属性データとして、楽曲パート以外に、息継ぎごとのパートが用いられても良い。また、楽曲データがデュエット専用の楽曲の場合、各デュエットの例えば男性パートが、女性パートが、属性データとして用いられても良い。この場合、男性パートまたは女性パートに対応する歌詞が、テロップ情報記憶領域５６１に記憶されることになる。
【符号の説明】
【００７７】
１  コマンダ
２  ナビ
１２  制御部
１４  ＬＡＮインタフェース部
１６  記憶部
１８  操作部
２０  赤外線受信部
２２  操作処理部
２４  シンセサイザ
２６  マイク制御部
２８  スピーカ
３０  ミキシングアンプ
３２  ビデオＲＡＭ
３４  映像再生部
３６  表示部
３８  映像制御部
５２  制御部
５４  赤外線送信部
５６  メモリ
５８  表示部
６０  操作部
６２  操作処理部
６４  ビデオＲＡＭ
６６  映像制御部
６８  無線ＬＡＮ通信部
８０  カラオケ店舗
１００  ＬＡＮ
１１０  アクセスポイント
１２０  ルータ
１３０  ユーザの手
５６１  テロップ情報記憶領域
５６２  プログラム記憶領域
５８１  テロップ表示領域
５８２  検索歌詞表示領域
【図１】
0005375868.tif 000002
【図２】
0005375868.tif 000003
【図３】
0005375868.tif 000004
【図４】
0005375868.tif 000005
【図５】
0005375868.tif 000006
【図６】
0005375868.tif 000007