(57)【特許請求の範囲】
【請求項１】
カラオケ楽曲を選択する選曲手段と、
前記選曲手段により選択されたカラオケ楽曲を演奏する演奏手段と、
入力手段から入力される音声から、少なくとも音高を抽出する抽出手段と、
縦軸を音高、横軸を時間としてモニタ上に定められる座標系における第１表示位置であって、前記選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高と、前記抽出手段により抽出された音高との差分の許容限界を示す第１画像の第１表示位置を決定する第１決定手段と、
前記第1決定手段により決定された第１表示位置に基づいて、モニタに前記第１画像を表示する第１表示手段と、
前記抽出手段により抽出された前記音高を示す第２画像の、前記座標系における第２表示位置を決定する第２決定手段と、 
前記第２決定手段により決定された第２表示位置に基づいて、モニタに前記第２画像を表示する第２表示手段と、
を備えることを特徴とするカラオケ装置。
【請求項２】
前記基準音高に対応する前記座標系における基準位置と、前記第１決定手段により決定された第１表示位置との間の範囲は、許容範囲と、その許容範囲を超えて前記許容限界までの限界近接範囲とから成り、
前記カラオケ装置は、前記第２決定手段により決定された第２表示位置が、前記許容範囲と前記限界近接範囲とのいずれに含まれるかを判定する判定手段と、
前記演奏手段と前記第１決定手段とを制御する制御手段とを備え、
前記制御手段は、前記判定手段により前記第２表示位置が前記限界近接範囲に含まれると判定された場合に、前記演奏手段と前記第１決定手段との何れか一方の動作を、前記判定手段により前記第２表示位置が前記許容範囲に含まれると判定された場合の動作と異なる動作に変更する
ことを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記制御手段は、前記判定手段により前記第２表示位置が前記限界近接範囲に含まれると判定された場合に、前記演奏手段により演奏されるカラオケ楽曲の演奏を中止する
ことを特徴とする請求項２に記載のカラオケ装置。
【請求項４】
前記制御手段は、前記判定手段の判定結果に応じて前記第１表示位置が変更されるように前記第1決定手段を制御する
ことを特徴とする請求項２に記載のカラオケ装置。
【請求項５】
前記カラオケ装置は、前記判定手段により、前記第２表示位置が前記限界近接範囲に含まれると判定された回数を集計する第１集計手段をさらに備え、
前記制御手段は、前記第１集計手段により集計された回数が所定値に達した場合に、前記演奏手段と前記第１決定手段との何れか一方の動作を制御する
ことを特徴とする請求項２から請求項４のいずれかに記載のカラオケ装置。
【請求項６】
前記制御手段は、前記第１表示位置を変更した回数を集計する第２集計手段をさらに備え、
前記制御手段は、前記第２集計手段により集計された回数が所定値に達した場合に、前記演奏手段により演奏されるカラオケ楽曲の演奏を中止する
ことを特徴とする請求項４に記載のカラオケ装置。
【請求項７】
前記カラオケ装置は、前記判定手段により、前記第２表示位置が前記許容範囲に含まれると判定された時点から、前記第２表示位置が前記限界近接範囲に含まれると判定された時点までの時間を計時する計時手段をさらに備え、
前記制御手段は、前記計時手段により計時された時間が所定値に達した場合に、前記第１決定手段の動作を制御する
ことを特徴とする請求項２から請求項６のいずれかに記載のカラオケ装置。
【請求項８】
前記カラオケ装置は、前記抽出手段により音声から抽出された音高と、前記選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高とを比較して、所定の採点区間毎に音声の採点を行う採点手段をさらに備え、
前記制御手段は、前記採点手段により採点された結果に基づいて前記第１表示位置が変更されるように前記第1決定手段を制御する
ことを特徴とする請求項２から請求項７のいずれかに記載のカラオケ装置。
【請求項９】
カラオケ楽曲を選択する選曲手段と、前記選曲手段により選択されたカラオケ楽曲を演奏する演奏手段と、入力手段から入力される音声から、少なくとも音高を抽出する抽出手段と、を備えるカラオケ装置において実行されるプログラムであって、
縦軸を音高、横軸を時間としてモニタ上に定められる座標系における第１表示位置であって、前記選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高と、前記抽出手段により抽出された音高との差分の許容限界を示す第１画像の第１表示位置を決定する第１決定ステップと、
前記第1決定ステップにより決定された第１表示位置に基づいて、モニタに前記第１画像を表示させる第１表示ステップと、
前記抽出手段により抽出された前記音高を示す第２画像の、前記座標系における第２表示位置を決定する第２決定ステップと、 
前記第２決定ステップにより決定された第２表示位置に基づいて、モニタに前記第２画像を表示させる第２表示ステップと、
をカラオケ装置のコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ自身の音高を示す画像をモニタ上に表示するカラオケ装置に関する。
【背景技術】
【０００２】
従来、カラオケ楽曲の歌唱中に、ガイドメロディデータに基づいてカラオケ楽曲を構成する音を描画するピアノロールをモニタ上に表示する技術が知られている。そのピアノロールは、縦軸を音高とし、横軸を時間として、カラオケ楽曲を構成する音を展開してモニタ上に描画される。この種の技術として、特許文献１に開示された技術では、ユーザの音声データが波形データとしてピアノロールと共に表示される。波形データがピアノロールに重なるようにユーザに歌唱させることで、カラオケ採点が実施される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２５１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている従来技術は、波形データとピアノロールとの一致を促すことで、正しい音高でユーザに歌唱させることは可能である。しかし、音高がガイドメロディデータから著しく外れることを防ぐような注意喚起を、視覚的に提供できないという課題があった。
【０００５】
本発明は、ユーザ自身の音高を示す第２画像と許容限界を示す第１画像とをモニタ上に表示することにより、自身の音高のずれについてユーザに注意を喚起させることが可能になるカラオケ装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明に係るカラオケ装置は、カラオケ楽曲を選択する選曲手段と、前記選曲手段により選択されたカラオケ楽曲を演奏する演奏手段と、入力手段から入力される音声から、少なくとも音高を抽出する抽出手段と、縦軸を音高、横軸を時間としてモニタ上に定められる座標系における第１表示位置であって、前記選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高と、前記抽出手段により抽出された音高との差分の許容限界を示す第１画像の第１表示位置を決定する第１決定手段と、前記第1決定手段により決定された第１表示位置に基づいて、モニタに前記第１画像を表示する第１表示手段と、前記抽出手段により抽出された前記音高を示す第２画像の、前記座標系における第２表示位置を決定する第２決定手段と、 前記第２決定手段により決定された第２表示位置に基づいて、モニタに前記第２画像を表示する第２表示手段と、を備える。
【０００７】
請求項２に記載の発明に係るカラオケ装置において、前記基準音高に対応する前記座標系における基準位置と、前記第１決定手段により決定された第１表示位置との間の範囲は、許容範囲と、その許容範囲を超えて前記許容限界までの限界近接範囲とから成り、前記カラオケ装置は、前記第２決定手段により決定された第２表示位置が、前記許容範囲と前記限界近接範囲とのいずれに含まれるかを判定する判定手段と、前記演奏手段と前記第１決定手段とを制御する制御手段と、を備え、前記制御手段は、前記判定手段により前記第２表示位置が前記限界近接範囲に含まれると判定された場合に、前記演奏手段と前記第１決定手段との何れか一方の動作を、前記判定手段により前記第２表示位置が前記許容範囲に含まれると判定された場合の動作と異なる動作に変更する。
【０００８】
請求項３に記載の発明に係るカラオケ装置において、前記制御手段は、前記判定手段により前記第２表示位置が前記限界近接範囲に含まれると判定された場合に、前記演奏手段により演奏されるカラオケ楽曲の演奏を中止する。
【０００９】
請求項４に記載の発明に係るカラオケ装置において、前記制御手段は、前記判定手段の判定結果に応じて前記第１表示位置が変更されるように前記第1決定手段を制御する。
【００１０】
請求項５に記載の発明に係るカラオケ装置において、前記判定手段により、前記第２表示位置が前記限界近接範囲に含まれると判定された回数を集計する第１集計手段をさらに備え、前記制御手段は、前記第１集計手段により集計された回数が所定値に達した場合に、前記演奏手段と前記第１決定手段とのいずれか一方の動作を制御する。
【００１１】
請求項６に記載の発明に係るカラオケ装置において、前記制御手段は、前記第１表示位置を変更した回数を集計する第２集計手段をさらに備え、前記制御手段は、前記第２集計手段により集計された回数が所定値に達した場合に、前記演奏手段により演奏されるカラオケ楽曲の演奏を中止する。
【００１２】
請求項７に記載の発明に係るカラオケ装置において、前記判定手段により、前記第２表示位置が前記許容範囲に含まれると判定された時点から、前記第２表示位置が前記限界近接範囲に含まれると判定された時点までの時間を計時する計時手段をさらに備え、前記制御手段は、前記計時手段により計時された時間が所定値に達した場合に、前記第１決定手段の動作を制御する。
【００１３】
請求項８に記載の発明に係るカラオケ装置において、前記抽出手段により音声から抽出された音高と、前記選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高とを比較して、所定の採点区間毎に音声の採点を行う採点手段をさらに備え、前記制御手段は、前記採点手段により採点された結果に基づいて前記第１表示位置が変更されるように前記第1決定手段を制御する。
【００１４】
請求項９に記載の本発明に係るプログラムは、カラオケ楽曲を選択する選曲手段と、前記選曲手段により選択されたカラオケ楽曲を演奏する演奏手段と、入力手段から入力される音声から、少なくとも音高を抽出する抽出手段と、を備えるカラオケ装置において実行されるプログラムであって、縦軸を音高、横軸を時間としてモニタ上に定められる座標系における第１表示位置であって、前記選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高と、前記抽出手段により抽出された音高との差分の許容限界を示す第１画像の第１表示位置を決定する第１決定ステップと、前記第1決定ステップにより決定された第１表示位置に基づいて、モニタに前記第１画像を表示させる第１表示ステップと、前記抽出手段により抽出された前記音高を示す第２画像の、前記座標系における第２表示位置を決定する第２決定ステップと、 前記第２決定ステップにより決定された第２表示位置に基づいて、モニタに前記第２画像を表示させる第２表示ステップと、をカラオケ装置のコンピュータに実行させる。
【発明の効果】
【００１５】
請求項１に記載の発明において、第１決定手段は、モニタ上の座標系における第１表示位置であって、カラオケ楽曲の歌唱旋律を表す各構成音の基準音高と、抽出手段により抽出された音高との差分の許容限界を示す第１画像の第１表示位置を決定する。第１表示手段は、第１表示位置に基づいて、モニタに第１画像を表示する。第２決定手段は、抽出手段により抽出された音高を示す第２画像の、モニタ上の座標系における第２表示位置を決定する。第２表示手段は、第２表示位置に基づいて、モニタに第２画像を表示する。この結果、ユーザ自身の音高を示す第２画像と許容限界を示す第１画像とをモニタ上に表示することにより、自身の音高のずれについてユーザに注意を喚起させることが可能になる。また、ユーザは、第２画像と第１画像とをモニタ上で見ることにより、自身の音高が大きく外れないように意識しながら歌唱することが可能になる。
【００１６】
請求項２に記載の発明において、基準音高に対応する座標系における基準位置と、第１決定手段により決定された第１表示位置との間の範囲は、許容範囲と、その許容範囲を超えて許容限界までの限界近接範囲とから成る。判定手段は、第２決定手段により決定された第２表示位置が、許容範囲と限界近接範囲とのいずれに含まれるかを判定する。制御手段は、判定手段により第２表示位置が限界近接範囲に含まれると判定された場合に、演奏手段と第１決定手段との何れか一方の動作を、判定手段により第２表示位置が許容範囲に含まれると判定された場合の動作と異なる動作に変更する。この結果、第１画像が第２画像に近接した場合に、ユーザは、自身の音高が大きく外れたことを、聴覚的または視覚的に意識することが可能となる。
【００１７】
請求項３に記載の発明において、制御手段は、判定手段により第２表示位置が限界近接範囲に含まれると判定された場合に、演奏手段により演奏されるカラオケ楽曲の演奏を中止する。この結果、第１画像が第２画像に近接した場合に、演奏を中止するので、ユーザは、自身の音高が大きく外れたことを、聴覚的に強く意識することが可能となる。
【００１８】
請求項４に記載の発明において、制御手段は、判定手段の判定結果に応じて第１表示位置が変更されるように第1決定手段を制御する。この結果、第１画像が第２画像に近接した場合に、第１画像の表示位置が変更されるので、ユーザは、自身の音高が大きく外れたことを、視覚的に強く意識することが可能となる。
【００１９】
請求項５に記載の発明において、第１集計手段は、判定手段により、第２表示位置が限界近接範囲に含まれると判定された回数を集計する。制御手段は、第１集計手段により集計された回数が所定値に達した場合に、演奏手段と第１決定手段との何れか一方の動作を制御する。この結果、第１画像が第２画像に近接した回数を集計し、所定回数近接した場合に、演奏手段または第１決定手段を制御することにより、ユーザは、自身の音高が大きく外れたことを、聴覚的または視覚的に意識することが可能となる。
【００２０】
請求項６に記載の発明において、第２集計手段は、第１表示位置を変更した回数を集計する。制御手段は、第２集計手段により集計された回数が所定値に達した場合に、演奏手段により演奏されるカラオケ楽曲の演奏を中止する。この結果、第１画像が第２画像に近接して所定回数第１画像の表示位置が変更されると演奏を中止するので、ユーザは、自身の音高が大きく外れたことを、聴覚的に強く意識することが可能となる。
【００２１】
請求項７に記載の発明において、計時手段は、判定手段により、第２表示位置が許容範囲に含まれると判定された時点から、第２表示位置が限界近接範囲に含まれると判定された時点までの時間を計時する。制御手段は、計時手段により計時された時間が所定値に達した場合に、第１決定手段の動作を制御する。この結果、所定時間第１画像が第２画像に近接しない場合、第１画像の表示位置が変更されるため、基準音高に一層近い音高で歌唱することをユーザに挑戦させることが可能になる。
【００２２】
請求項８に記載の発明において、採点手段は、抽出手段により音声から抽出された音高と、選曲手段により選択されたカラオケ楽曲の歌唱旋律を表す各構成音の基準音高とを比較して、所定の採点時間の間隔で音声の採点を行う。制御手段は、採点手段により採点された結果に基づいて第１表示位置が変更されるように第１決定手段を制御する。この結果、第１画像の表示位置が変更されない場合に比べ、ユーザは、歌唱採点結果に応じて変更された第１画像の表示位置を見て注意を喚起することによって、楽曲演奏の間に歌唱意欲を継続させることが可能となる。
【００２３】
請求項９に記載の発明において、第１決定ステップは、モニタ上の座標系における第１表示位置であって、カラオケ楽曲の歌唱旋律を表す各構成音の基準音高と、抽出手段により抽出された音高との差分の許容限界を示す第１画像の第１表示位置を決定する。第１表示ステップは、第１表示位置に基づいて、モニタに第１画像を表示する。第２決定ステップは、抽出手段により抽出された音高を示す第２画像の、モニタ上の座標系における第２表示位置を決定する。第２表示ステップは、第２表示位置に基づいて、モニタに第２画像を表示する。この結果、ユーザ自身の音高を示す第２画像と許容限界を示す第１画像とをモニタ上に表示することにより、自身の音高のずれについてユーザに注意を喚起させることが可能になる。また、ユーザは、第２画像と第１画像とをモニタ上で見ることにより、自身の音高が大きく外れないように意識しながら歌唱することが可能になる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１実施形態のカラオケ装置を備えるカラオケシステムの構成を示すブロック図
【図２】第１実施形態におけるカラオケ楽曲データテーブルを示す図
【図３】第１実施形態におけるステージテーブルを示す図
【図４】第１実施形態におけるオブジェクト位置決定テーブルを示す図
【図５】第１実施形態における採点実施中の画面を示す図
【図６】第１実施形態における許容限界を示す模式図
【図７】第１実施形態において、オブジェクト１０２にアイコン１０４が衝突した場合に演奏を中止する処理を示すフロー図
【図８】第１実施形態において、オブジェクト１０２にアイコン１０４が衝突した画面を示す図
【図９】第１実施形態において、オブジェクト１０２にアイコン１０４が衝突した画面を拡大して示す図
【図１０】第１実施形態において、オブジェクト１０２にアイコン１０４が複数回衝突した画面を示す図
【図１１】第１実施形態において、演奏を終了することを報知する画面を示す図
【図１２】本発明の第２実施形態のカラオケ装置において、オブジェクト１０２にアイコン１０４が所定回数衝突した場合にオブジェクトの表示位置を変更する処理を示すフロー図
【図１３】第２実施形態において、オブジェクト１０２にアイコン１０４が所定回数衝突した場合にオブジェクト１０２の表示位置の変更を報知する画面を示す図
【図１４】第２実施形態において、オブジェクト１０２の表示位置を変更した後の画面を示す図
【図１５】本発明の第３実施形態のカラオケ装置において、オブジェクト１０２にアイコン１０４が衝突した場合にオブジェクト１０２の表示位置を変更する回数を制限する処理を示すフロー図
【図１６】第３実施形態において、オブジェクト１０２の表示位置を変更した回数を表示する画面を示す図
【図１７】第３実施形態において、オブジェクト１０２の表示位置を変更した回数が所定値を超えた場合に演奏を終了することを報知する画面を示す図
【図１８】本発明の第４実施形態のカラオケ装置において、オブジェクト１０２にアイコン１０４が所定時間近接しなかった場合にオブジェクト１０２の表示位置を変更する処理を示すフロー図
【図１９】第４実施形態において、オブジェクト１０２にアイコン１０４が近接しなかった継続時間を表示する画面を示す図
【図２０】第４実施形態において、オブジェクト１０２にアイコン１０４が所定時間近接しなかった場合にオブジェクト１０２の表示位置の変更を報知する画面を示す図
【図２１】第４実施形態において、所定時間近接しなかった場合にオブジェクト１０２の表示位置を変更した後の画面を示す図
【図２２】本発明の第５実施形態のカラオケ装置において、採点値に応じてオブジェクト１０２の表示位置を変更する処理を示すフロー図
【図２３】第５実施形態において、採点値が所定値を超えた場合にオブジェクト１０２の表示位置の変更を報知する画面を示す図
【図２４】変形例において、ハーモニーパートデータに対応するオブジェクト１０２が表示される画面を示す図
【図２５】変形例において、歌唱用マイク３３からの音声入力と共に、別の歌唱用マイクからユーザの音声入力を受け付けてアイコン１０４を表示する画面を示す図
【発明を実施するための形態】
【００２５】
＜第１実施形態の電気的構成＞
本発明の第１実施形態であるカラオケ装置１を備えるカラオケシステムＫＳについて、図１を参照して説明する。
【００２６】
カラオケシステムＫＳは、本実施形態であるカラオケ装置１と、モニタ３１と、スピーカ３２と、歌唱用マイク３３と、リモコン装置４と、ホスト装置５と、を主に備える。カラオケ装置１とリモコン装置４とは、ＬＡＮ１００及びアクセスポイント１１０を利用して接続される。また、カラオケ装置１とホスト装置５とは、ＬＡＮ１００及びルータ１２０を利用してインターネットを介して接続される。
【００２７】
（カラオケ装置１）
カラオケ装置１は、制御部１１と、操作部１２と、操作処理部１３と、赤外線受信部１４と、ビデオＲＡＭ１５と、画像再生部１６と、画像制御部１７と、メモリ１８と、ＨＤＤ１９と、音響制御部２０と、ＬＡＮ通信部２１と、を主に備える。
【００２８】
制御部１１は、操作処理部１３から入力された操作信号を解釈して画像再生部１７、及び音響制御部２０に制御指令信号を出力する。
【００２９】
操作部１２は、キースイッチまたは押しボタンなどを備え、ユーザがキースイッチなどを操作したときに、その操作に従って操作処理部１３に操作信号を出力する。
【００３０】
操作処理部１３は、操作部１２から入力された操作信号を制御部１１に出力する。
【００３１】
赤外線受信部１４は、リモコン装置４の赤外線送信部４４からの赤外線を受信し、操作信号に変換して操作処理部１３に出力する。
【００３２】
ビデオＲＡＭ１５は、画像再生部１７が画像を再生する際に参照する画像データを一時的に蓄積する。
【００３３】
画像再生部１６は、制御部１１から入力された画像の再生を指示する信号と、ビデオＲＡＭ１６に蓄積された画像データとに基づいて画像を再生する。
【００３４】
画像制御部１７は、制御部１１から入力された画像の付与を指示する信号を解釈して、モニタ３１に歌詞テロップ、オブジェクト、または、エフェクトなどの画像を出力する。
【００３５】
メモリ１８は、ＨＤＤ１９に記憶する各種プログラムを実行するにあたって必要となる情報を一時記憶する。
【００３６】
ＨＤＤ１９は、各種情報を記憶する。ＨＤＤ１９は複数の記憶領域を備え、第１の記憶領域に、カラオケ楽曲データテーブルを記憶する。カラオケ楽曲データテーブルは図２に示す内容であり、メタデータと実データとを含む。メタデータは、カラオケ楽曲データに関連する各種情報であり、楽曲データを識別するための楽曲識別データ、曲名、歌手名、作詞者名、作曲者名、及び区間データを有する。区間データは、カラオケ楽曲を、前奏、Ａメロディ、Ｂメロディ、サビ、間奏、Ｃメロディ、後奏といった複数の区間に分割する情報である。実データは、演奏などの各種処理を実行する情報であり、演奏データ、歌詞データ、ガイドメロディデータ、及びハーモニーパートデータを有する。演奏データは、ＭＩＤＩ規格に基づいて電子楽器用の制御情報、あるいは、実際の演奏を録音した圧縮音声情報等で構成され、カラオケの伴奏音を演奏するための情報である。歌詞データは、歌唱補助のため、演奏データに同期して表示される情報である。ガイドメロディデータは、カラオケ楽曲の歌唱旋律を表すデータであり、ユーザが歌唱すべき音高のお手本となる。ハーモニーパートデータは、ガイドメロディデータの音高に対して、旋律的にマッチする音高関係で予め作成されたデータである。ハーモニーパートデータは、和音を参照して作成される。例えば、和音「ソ・シ・レ」を参照すると、ガイドメロディデータの音高が「シ」ならば、対応するハーモニーパートデータの音高は「ソ」又は「レ」となる。
【００３７】
ＨＤＤ１９は、第２の記憶領域を備え、第２の記憶領域に、ステージテーブルを記憶する。ステージテーブルは図３に示す内容であり、ステージID、ステージ名、オブジェクト名、オブジェクトデータ、オブジェクトの横幅、アイコン名、アイコンデータ、及びアイコンの縦幅を有する。ステージIDは、ステージを識別する情報であって、１、２、３、４、５のようにユニークな番号を有する。ステージ名は、モニタ３１に表示される画像の全体的な特徴を表す名称であり、「スタンダード」、「宇宙」、「都市」、「海」、「砂漠」などを含む。オブジェクト名は、モニタ３１に表示されるオブジェクトの名称を表しており、「ブロック」「惑星」、「ビル」、「岩」、「サボテン」などを含む。オブジェクトデータの圧縮形式は、例えばＪＰＥＧ方式である。オブジェクトの横幅及びアイコンの縦幅は、ＪＰＥＧ方式で圧縮したオブジェクトデータを解凍してモニタ３１に表示した際の大きさであり、オブジェクトの一端から他端までの長さである。大きさの単位は例えばピクセルである。アイコン名は、モニタ３１に表示されるアイコンの名称を表しており、「笑顔マーク」、「宇宙船」、「ビジネスマン」、「ダイバー」、「レーシングカー」などを含む。アイコンデータの圧縮形式は、例えばＪＰＥＧ方式である。
【００３８】
ＨＤＤ１９はさらに、第３の記憶領域を備え、第３の記憶領域に、オブジェクト位置決定テーブルを記憶する。図４はオブジェクト位置決定テーブルの内容を示す。オブジェクト位置決定テーブルは、位置ＩＤ、上位置データ、下位置データ、基準フラグ、限界フラグ、及びレベルを含む。
【００３９】
位置ＩＤとして、００１から００８までの数値が用意される。図４のオブジェクト位置決定テーブルは複数のレコードを記憶している。各レコードは、上位置データ、下位置データ、基準フラグ、限界フラグ、及びレベルを含み、位置ＩＤは、各レコードを識別するための情報である。
【００４０】
上位置データとして、１／１６音ＵＰ、１／８音ＵＰ、１／４音ＵＰ、半音ＵＰ、３／４音ＵＰ、全音ＵＰ、５／４音ＵＰ、及び６／４音ＵＰのデータが用意される。上位置データは、後述するモニタ３１の縦軸を音高、横軸を時間として定められる座標系１００において、図２のガイドメロディデータの構成音に基づいて決定される指標１０３から上の位置を示すデータである。
【００４１】
下位置データとして、１／１６音ＤＯＷＮ、１／８音ＤＯＷＮ、１／４音ＤＯＷＮ、半音ＤＯＷＮ、３／４音ＤＯＷＮ、全音ＤＯＷＮ、５／４音ＤＯＷＮ、及び６／４音ＤＯＷＮのデータが用意される。下位置データは、後述するモニタ３１の縦軸を音高、横軸を時間として定められる座標系１００において、図２のガイドメロディデータの構成音に基づいて決定される指標１０３から下の位置を示すデータである。
【００４２】
基準フラグとして、０と１との数字が用意される。基準フラグは、本実施形態の採点モードを実行するにあたり、初期設定されている位置ＩＤを指定するフラグである。本実施形態において、基準フラグは、初期設定状態において、位置ＩＤとして００４を指定する。位置ＩＤとして００４が指定される場合、指標１０３から半音上げた位置を示す「半音ＵＰ」、および半音下げた位置を示す「半音ＤＯＷＮ」が指定される。
【００４３】
限界フラグとして、０と１との数字が用意される。限界フラグは、本実施形態の採点モードを実行するにあたり、オブジェクト位置が変更された場合に、オブジェクト１０２が指標１０３から離れることが許容される限界の位置を表すデータに付与される。本実施形態において、限界フラグは、位置ＩＤとして００８を指定する。位置ＩＤとして００８が指定される場合、指標１０３から６／４音上げた位置を示す「６／４音ＵＰ」、および６／４音下げた位置を示す「６／４音ＤＯＷＮ」が指定される。
【００４４】
レベルとして、ＬＥＶＥＬ８、ＬＥＶＥＬ７、ＬＥＶＥＬ６、ＬＥＶＥＬ５、ＬＥＶＥＬ４、ＬＥＶＥＬ３、ＬＥＶＥＬ２、及びＬＥＶＥＬ１のデータが用意される。レベルは、歌唱難易度のレベルを示す。ＬＥＶＥＬに続く数字が大きいほど、歌唱難易度が高い。歌唱難易度は、オブジェクト１０２の位置がガイドメロディデータの構成音に基づく指標１０３に近いほど高い。
【００４５】
ＨＤＤ１９はさらに、第４の記憶領域を備え、第４の記憶領域に、後述するエフェクト画像１０８、及び演奏終了文言画像１０９の各画像を表す画像データを記憶する。エフェクト画像１０８は、オブジェクト１０２と後述するアイコン１０４とが近接、又は衝突した場合にモニタ３１に表示される画像である。制御部１１は、近接又は衝突したと判定した場合に、ＨＤＤ１９の第４の記憶領域からエフェクト画像１０８を読み出す。演奏終了文言画像１０９は、オブジェクト１０２とアイコン１０４とが所定回数近接又は衝突した場合にモニタ３１に表示される画像である。本実施形態において、所定回数は４回と設定される。制御部１１は、４回近接、又は衝突した場合に、ＨＤＤ１９の第４の記憶領域から演奏終了文言画像１０９を読み出す。
【００４６】
音響制御部２０は、制御部１１から入力された音響の再生を指示する信号を解釈し、ＨＤＤ１９が記憶するカラオケ楽曲データテーブルから、１つの演奏データを読み出し、演奏データに従って音響信号を生成し、スピーカ３２に供給する。
【００４７】
ＬＡＮ通信部２１は、制御部１１から入力された取得指示情報を、ＬＡＮ１００及びルータ１２０を利用してインターネットを介してホスト装置５に送信する。その取得指示情報は、ユーザに対応する各種情報、またはカラオケ楽曲に対応する各種情報の取得を指示する情報である。
【００４８】
モニタ３１は、画像制御部１７から入力された画像の再生を指示する信号に基づいて図５に示す画像を表示する。図５はモニタ３１が表示する画面を示す。モニタ３１が表示する画面は、座標系１００、アイコン１０１、オブジェクト１０２、指標１０３、アイコン１０４、波形１０５、歌詞１０６、及び衝突回数欄１０７を含む。
【００４９】
座標系１００は、縦軸を音高、横軸を時間として定められる。座標系１００は図５が示す画面上方に表示される。
【００５０】
アイコン１０１は、採点モードが実行中であることを示す。アイコン１０１は、座標系１００の上方左側に表示される。
【００５１】
オブジェクト１０２は、座標系１００中に表示される画像である。後述する図７のステップＳＡ３で決定されたオブジェクトの表示位置に基づいて座標系１００中に表示される。オブジェクト１０２はオブジェクト全体を示している。図５において、オブジェクト１０２はさらに、オブジェクト１０２−Ａ１、１０２−Ａ２、オブジェクト１０２−Ｂ１、１０２−Ｂ２、オブジェクト１０２−Ｃ１、１０２−Ｃ２、オブジェクト１０２−Ｄ１、１０２−Ｄ２、オブジェクト１０２−Ｅ１、１０２−Ｅ２、及びオブジェクト１０２−Ｆ１、１０２−Ｆ２の６個のブロックに分かれる。各ブロックの各オブジェクトのモニタ３１上の表示位置は指標１０３を基準にして決定される。
【００５２】
指標１０３は、図２のガイドメロディデータの構成音の、座標系１００上の位置を示す画像である。指標１０３は、座標系１００の中央に表示される。指標１０３は指標全体を示す。図５において、指標１０３はさらに、指標１０３-Ａ、指標１０３-Ｂ、指標１０３-Ｃ、指標１０３-Ｄ、指標１０３-Ｅ、及び指標１０３-Ｆの６個のブロックに分かれる。
【００５３】
アイコン１０４は、現在ユーザが歌唱している時点の音高を表す画像である。後述する図７のステップＳＡ８で決定されたアイコンの表示位置に基づいて座標系１００中に表示される。
【００５４】
波形１０５は、アイコン１０４の軌跡を示す画像である。図５の画面に表示された歌詞１０６の最初の時点から、現在ユーザが歌唱している時点までの音声入力に対応する波形１０５が表示される。
【００５５】
歌詞１０６は、演奏中のカラオケ楽曲の歌詞を示す画像である。図２が示すカラオケ楽曲データテーブルに含まれる歌詞データに従って表示される。歌詞１０６は図５が示す画面下方に表示される。
【００５６】
衝突回数欄１０７は、オブジェクト１０２とアイコン１０４との衝突回数を示す画像である。衝突回数欄１０７は、座標系１００の上方右側に表示される。
【００５７】
図５に表示される歌詞１０６は、分解すると、「あ、お、い、そ、ら、し、ろ、い、く、も」の１０個の文字であり、各文字は図２に示すガイドメロディデータの各構成音に対応する。各構成音は、音高を示す。図５において、図２に示すガイドメロディデータは、「あ、お、い」に対応する構成音が同じ音高であり、「し、ろ、い」に対応する構成音が同じ音高であるため、構成音は音高毎に、６個の音高ブロックに分けられる。６個の音高ブロックは、指標１０３-Ａ、指標１０３-Ｂ、指標１０３-Ｃ、指標１０３-Ｄ、指標１０３-Ｅ、及び指標１０３-Ｆの６個のブロックに対応する。
【００５８】
座標系１００におけるオブジェクト１０２の位置はＨＤＤ１９に記憶されたオブジェクト位置決定デーブルによって決定される。本実施形態において、図５に示す画面は、位置ＩＤが００４である場合の上位置データ及び下位置データに基づいて表示される。位置ＩＤが００４である場合には、基準フラグ「１」が付与されており、本実施形態において初期値として設定される。位置ＩＤが００４である場合の上位置データは、「半音ＵＰ」、下位置データは「半音ＤＯＷＮ」であるので、オブジェクト１０２は指標１０３から半音上げた位置、及び半音下げた位置に表示される。
【００５９】
図５において、指標１０３-Ａがオブジェクト１０２-Ａ１に対応し、指標１０３-Ａから半音上げた位置がオブジェクト１０２-Ａ１の表示位置である。指標１０３-Ａと同様に、指標１０３-Ｂがオブジェクト１０２-Ｂ１、指標１０３−Ｃがオブジェクト１０２−Ｃ１、指標１０３−Ｄがオブジェクト１０２−Ｄ１、指標１０３−Ｅがオブジェクト１０２−Ｅ１、指標１０３−Ｆがオブジェクト１０２−Ｆ１にそれぞれ対応する。また、図５において、指標１０３-Ａがオブジェクト１０２-Ａ２に対応し、指標１０３-Ａから半音下げた位置がオブジェクト１０２-Ａ２の表示位置である。指標１０３-Ａと同様に、指標１０３-Ｂがオブジェクト１０２-Ｂ２、指標１０３−Ｃがオブジェクト１０２−Ｃ２、指標１０３−Ｄがオブジェクト１０２−Ｄ２、指標１０３−Ｅがオブジェクト１０２−Ｅ２、指標１０３−Ｆがオブジェクト１０２−Ｆ２にそれぞれ対応する。
【００６０】
本実施形態において、ユーザ音声の音高を表すアイコン１０４が、座標系１００の左から右へ、時間の経過とともに移動する。制御部１１は、アイコン１０４がオブジェクト１０２のいずれかに近接すると判定した場合、所定の制御を実行する。座標系１００におけるアイコン１０４の移動軌跡は波形１０５により示される。波形１０５は、メモリ１８に一次記憶された表示位置に基づいてモニタ３１に表示される。アイコン１０４の所定時間毎の表示位置は、制御部１１により、後述する図７のステップSA９で決定され、メモリ１８に一次記憶される。
【００６１】
図５は、歌詞１０６である、「あおいそら〜、しろいくも〜」に対応する画面を示す。歌詞１０６が次の歌詞に移行すると、図５に示す画面が切り替わり、歌詞１０６、指標１０３、及びオブジェクト１０２の表示が切り替わる。
【００６２】
図６は、図５のオブジェクト１０２−Ｃ１、１０２−Ｃ２のブロックを拡大した模式図を示す。図６において、基準位置２０１、上許容限界２０２、上近接位置２０３、上限界近接範囲２０４、上許容範囲２０５、上頂点２０６、下許容限界２０７、下近接位置２０８、下限界近接範囲２０９、下許容範囲２１０、及び下頂点２１１がそれぞれ定められる。
【００６３】
基準位置２０１は座標系１００においてガイドメロディデータの構成音の位置を示す。座標系１００の中央位置に基準位置２０１が設定される。基準位置２０１を基準として指標１０３が表示される。指標１０３は視認可能なように、座標系１００において所定の幅を有する。オブジェクト１０２−Ｃ１、１０２−Ｃ２などのオブジェクト１０２の位置は、基準位置２０１を基準として決定される。
【００６４】
上許容限界２０２は、図４に示すオブジェクト位置決定デーブルの上位置データに従って、基準位置２０１から上方に設定される位置である。本実施形態において、図４の位置ＩＤが００４である場合の上位置データが、初期値として設定されるため、基準位置２０１から半音上げた位置が上許容限界２０２の位置となる。
【００６５】
上近接位置２０３は、上許容限界２０２から所定の間隔だけ座標系１００の下方向に下がった位置である。本実施形態において、上許容限界２０２から１／１６音分下方向に下がった位置が上近接位置２０３に設定される。所定の間隔は予め設定されており、１／１６音分に限らず、１／３２音分でもよいし、０でも良い。
【００６６】
上限界近接範囲２０４は、アイコン１０４がオブジェクト１０２−Ｃ１などのオブジェクト１０２に近接したと判定される範囲である。上限界近接範囲２０４は、上許容限界２０２と上近接位置２０３とによって決定される。
【００６７】
上許容範囲２０５は、アイコン１０４がオブジェクト１０２−Ｃ１などのオブジェクト１０２に近接していないと判定される範囲である。上許容範囲２０５は、上近接位置２０３と基準位置２０１とによって決定される。
【００６８】
上頂点２０６は、アイコン１０４の座標系１００における上部の頂点を表す。座標系１００におけるアイコン１０４の上頂点２０６の位置が、上限界近接範囲２０４に含まれるか否かを制御部１１が判定することで、制御部１１は近接したか否かを判定する。上頂点２０６は、説明上、模式的に図示しているだけであり、実際はモニタ３１上には表示されない。一方、座標系１００におけるアイコン１０４の上頂点２０６の位置が、上許容範囲２０５に含まれていれば、制御部１１は近接していないと判定する。上頂点２０６は、後述する図７のステップＳＡ８で決定されたアイコンの表示位置と、図３に示すステージテーブルのアイコンの縦幅とに基づいて決定される。抽出された音高データに対応する位置は座標系１００上で１点に決定され、この１点の位置が、ステップＳＡ８でアイコンの表示位置として決定される。図３のステージテーブルの「スタンダード」が選択されている場合、アイコン名は「笑顔マーク」、アイコンの縦幅は「６０ｐｉｘｅｌ」であるので、ステップＳＡ８で決定された１点の位置から、上方に３０ｐｉｘｅｌ上げた位置が上頂点２０６の位置となる。
【００６９】
下許容限界２０７は、図４に示すオブジェクト位置決定デーブルの下位置データに従って、基準位置２０１から下方に設定される位置である。本実施形態において、図４の位置ＩＤが００４である場合の下位置データが、初期値として設定されるため、基準位置２０１から半音下げた位置が下許容限界２０７の位置となる。
【００７０】
下近接位置２０８は、下許容限界２０７から所定の間隔だけ座標系１００の上方向に上がった位置である。本実施形態において、下許容限界２０７から１／１６音分上方向に上がった位置が下近接位置２０８に設定される。所定の間隔は予め設定されており、１／１６音分に限らず、１／３２音分でもよいし、０でも良い。
【００７１】
下限界近接範囲２０９は、アイコン１０４がオブジェクト１０２−Ｃ２などのオブジェクト１０２に近接したと判定される範囲である。下限界近接範囲２０９は、下許容限界２０７と下近接位置２０８とによって決定される。
【００７２】
下許容範囲２１０は、アイコン１０４がオブジェクト１０２−Ｃ２などのオブジェクト１０２に近接していないと判定される範囲である。下許容範囲２１０は、下近接位置２０８と基準位置２０１とによって決定される。
【００７３】
下頂点２１１は、アイコン１０４の座標系１００にける下部の頂点を表す。座標系１００におけるアイコン１０４の下頂点２１１の位置が、下限界近接範囲２０９に含まれるか否かを制御部１１が判定することで、制御部１１は近接したか否かを判定する。下頂点２１１は、説明上、模式的に図示しているだけであり、実際はモニタ３１上には表示されない。一方、座標系１００におけるアイコン１０４の下頂点２１１の位置が、下許容範囲２１０に含まれていれば、制御部１１は近接していないと判定する。下頂点２１１は、後述する図７のステップＳＡ８で決定されたアイコンの表示位置と、図３に示すステージテーブルのアイコンの縦幅とに基づいて決定される。図３のステージテーブルの「スタンダード」が選択されている場合、アイコン名は「笑顔マーク」、アイコンの縦幅は「６０ｐｉｘｅｌ」であるので、ステップＳＡ８で決定された１点の位置から、下方に３０ｐｉｘｅｌ下げた位置が下頂点２１１の位置となる。
【００７４】
（リモコン装置４）
リモコン装置４は、タッチパネルを備え、アクセスポイント１０１を使用してカラオケ装置１と無線通信することが可能である。ユーザがタッチパネルのアイコン及びキースイッチなどを操作したときに、その操作に従ってカラオケ装置１に各種情報を送信する。
【００７５】
ユーザがタッチパネルに表示された図示しない複数の採点モードを示すアイコンから、すりぬけ採点を選択すると、リモコン装置４は、すりぬけ採点の設定要求情報をカラオケ装置１に送信する。カラオケ装置１の制御部１１は、受け付けた設定要求情報に基づき、ＨＤＤ１９から採点モードアプリケーションを読み出す。
【００７６】
ユーザがタッチパネルに表示された図示しない複数のステージ名を示すアイコンから、所定のアイコンを選択すると、リモコン装置４は、ステージ名に対応するステージＩＤをカラオケ装置１に送信する。図示しない記憶部は、ステージＩＤとステージ名とを記憶する。ステージ名は、図３のステージテーブルに示す、「スタンダード」、「宇宙」、「都市」、「海」、「砂漠」などを含む。例えば、ユーザが「スタンダード」と示されたアイコンを選択すると、「スタンダード」に対応するステージＩＤ「１」がカラオケ装置１に送信される。図５の画面は、「スタンダード」が選択された場合の画面である。
【００７７】
ユーザがタッチパネルに表示された図示しない楽曲の選曲画面から文字アイコンを操作して曲名を入力すると、図示しない曲詳細画面が表示される。リモコン装置４は、曲の詳細画面からユーザの予約選択を受け付けると、曲詳細画面に表示されたカラオケ楽曲に対応する楽曲ＩＤをカラオケ装置１に送信する。
【００７８】
（ホスト装置５）
ホスト装置５は、制御部５１と、記憶部５２と、ＬＡＮ通信部５３と、を主に備える。
【００７９】
制御部５１は、ＬＡＮ通信部５３から入力された指令信号を解釈し、記憶部５２から各種情報を読み出す。
【００８０】
記憶部５２は、制御部５１から入力された指令信号に基づき、記憶する各種情報を制御部５１に出力する。各種情報には、ユーザのログインＩＤ、またはパスワードが含まれる。
【００８１】
ＬＡＮ通信部５３は、ルータ１２０からインターネットを介して入力された指令信号を制御部５１に出力する。
【００８２】
＜第１実施形態の動作及び作用＞
第１実施形態の動作及び作用について、図７を参照して説明する。カラオケ装置１の電源が投入されると、図示しないカラオケ装置１全体を制御するメイン処理が実行される。ユーザが採点モードを実行するために操作部１２を操作すると、操作処理部１３が採点モードの制御要求を制御部１１に送る。制御部１１が操作処理部１３からの制御要求を受付けると、ＨＤＤ１９から採点モードアプリケーションが読み出され、図７に示す一連のステップの処理が開始される。図７に示す各ステップの処理は制御部１１が実行する処理である。
【００８３】
ステップＳＡ１において、楽曲ＩＤが受付けられる。具体的にはユーザが操作部１２の選曲操作部を操作すると、操作処理部１３から楽曲予約要求が受付けられる。楽曲予約要求は楽曲ＩＤを含み、楽曲ＩＤがＨＤＤ１９の予約テーブルに書き込まれる。
【００８４】
ステップＳＡ２において、楽曲データが読み出される。具体的にはＨＤＤ１９の予約テーブルに書き込まれた楽曲ＩＤに基づいて、ＨＤＤ１９の楽曲データテーブルから楽曲データが読み出され、楽曲データに含まれるガイドメロディデータが抽出される。ガイドメロディデータは、カラオケ楽曲の歌唱旋律を表すデータであり、ユーザが歌唱すべき音高のお手本となる。
【００８５】
ステップＳＡ３において、ガイドメロディデータの構成音毎に、オブジェクト１０２の表示位置が決定される。具体的には歌唱用マイク３３から入力される音声の音高とガイドメロディデータに含まれる音高データの音高との差分の許容限界を示すオブジェクト１０２の表示位置が決定される。差分の許容限界は、ガイドメロディデータの各構成音の基準音高からの差分の許容限界であり、本実施形態において、その基準音高から半音上げた限界、または、基準音高から半音下げた限界である。また、本実施形態において、差分の許容限界を示すオブジェクト１０２の表示位置は、ガイドメロディデータの各構成音の基準音高が対応するモニタ３１の座標系１００における基準位置２０１から、半音上げた位置、または半音下げた位置である。
【００８６】
ステップＳＡ４において、衝突回数カウント値に初期値０が設定される。具体的には、メモリ１８に記憶される衝突回数カウント値に初期値０が設定される。衝突回数カウント値は、ステップＳＡ３において決定されたオブジェクト１０２の表示位置と、後述するステップＳＡ９において決定されたアイコン１０４の表示位置との衝突回数を示す値である。
【００８７】
ステップＳＡ５において、演奏が開始される。具体的には、ＨＤＤ１９から読み出された楽曲データに含まれる演奏データが抽出され、メモリ１８の所定のアドレスに格納され、この演奏データを含む演奏指令が音響制御部２０に送られる。
【００８８】
ステップＳＡ６において、モニタ３１上にオブジェクト１０２が表示される。具体的には、ステップＳＡ３において決定されたオブジェクト１０２の表示位置を含むオブジェクト１０２の表示指令が画像制御部１７に送られる。
【００８９】
画像制御部１７は、表示指令を受け、その表示指令に含まれるオブジェクト１０２の表示位置に基づいて、モニタ３１にオブジェクト１０２を表示させる。
【００９０】
ステップＳＡ７において、ユーザの歌唱音声が受付けられる。具体的には、歌唱用マイク３３からユーザの音声が入力されると、音響制御部２０からデジタル化された音声データが受付けられる。
【００９１】
ステップＳＡ８において、音声データから音高が抽出される。具体的には、所定時間毎に音声データが解析され、歌唱音声の音高を表す音高データが音声データから抽出される。
【００９２】
ステップＳＡ９において、モニタ３１上に音高を表すアイコン１０４が表示される。具体的には、抽出された音高データが解析され、モニタ３１の座標系１００において歌唱音声の音高を表すアイコン１０４を表示する表示位置を含む表示指令が生成される。この表示指令が画像制御部１７に送られる。
【００９３】
画像制御部１７は、表示指令を受け、その表示指令に含まれるアイコン１０４の表示位置に基づいて、モニタ３１にアイコン１０４を表示させる。
【００９４】
ステップＳA１０において、オブジェクト１０２とアイコン１０４とが衝突したか否かが判定される。具体的には、ステップＳＡ３において決定されたオブジェクト１０２の表示位置と、ステップＳＡ９において決定されたアイコン１０４の表示位置とが比較され、オブジェクト１０２の表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定される場合（ＹＥＳ）に、アイコン１０４がオブジェクト１０２に衝突したと判定され、処理はステップＳＡ１１に移される。一方、オブジェクト１０２の表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定されない場合（ＮＯ）に、処理はステップＳＡ１５に移される。
【００９５】
ステップＳＡ１１において、衝突回数がカウントされる。具体的には、ステップＳＡ１０でオブジェクト１０２の表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定される度に、メモリ１８に記憶される衝突回数カウント値が１増加される。
【００９６】
ステップＳＡ１２において、衝突回数が所定回数Ｎになったか否かが判定される。衝突回数カウント値が所定回数Ｎになったと判定されると（ＹＥＳ）、処理はステップＳＡ１３に移される。一方、衝突回数カウント値が所定回数Ｎに満たないと判定されると（ＮＯ）、処理はステップＳＡ７に移される。本実施形態において、所定回数Ｎ＝４と設定される。Ｎ＝４と設定されるのは、ユーザが歌唱する意欲を保てる限界が、概ね３回の衝突回数までと予想されるからである。衝突回数が多くなればなるほど、自身の歌唱が下手である、もしくは選択した楽曲が自身のレベルに合致していないとユーザが認識することになり、ユーザの歌唱意欲が低下してしまう。そこで、衝突回数が４回になると、演奏を中止するステップに移されるよう制御される。
【００９７】
ステップＳＡ１３において、演奏が中止される。具体的には、演奏中止指令が生成され、その演奏中止指令が、画像制御部１７と音響制御部２０とにそれぞれ送られる。演奏中止指令に従って、画像制御部１７はモニタ１８に画像表示を中止させ、音響制御部２０はスピーカ３２からの発音を中止させる。
【００９８】
ステップＳＡ１４において、演奏が終了したか否かが判定される。具体的には、オブジェクト１０２の表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定されない場合、演奏が終了したか否かが判定される。演奏が終了したか否かは、メモリ１８の所定の複数エリアが確保されて記憶された演奏データの中で、メモリ１８の最後のエリアに記憶された演奏データを読み出したか否かで判定される。演奏が終了していないと判定される場合（ＮＯ）に、処理はステップＳＡ７に移される。一方、演奏が終了したと判定される場合（ＹＥＳ）に、図７に示すルーチン全体が終了する。
【００９９】
次に、第１実施形態の使用形態について、図５、図８乃至図１１を参照して説明する。本使用形態としては、採点モードが設定されている状況で、カラオケ楽曲の演奏に伴い、モニタ３１にオブジェクト１０２が表示されてから、ユーザ音声の音高を表すアイコン１０４がオブジェクト１０２へ近接したことにより、演奏が中止されるまでの使用形態を説明する。
【０１００】
カラオケ装置１が楽曲ＩＤに対応するカラオケ楽曲をＨＤＤ１９から読み出して演奏を開始すると、カラオケ演奏開始画面がモニタ３１に表示される。カラオケ演奏開始画面には、曲名、歌手名、作詞者、及び作曲者が表示されると共に、すりぬけ採点モードが設定中であることを示すすりぬけ採点モードアイコンが表示される。
【０１０１】
カラオケ演奏開始画面の表示が終了すると、モニタ３１の画面は図５の画面に移る。図５は本実施形態の採点モードのモニタ３１の画面を示す図である。すりぬけ採点モードが実行中であることは、アイコン１０１により表示される。カラオケ楽曲の演奏が開始されると、制御部１１により、図７のステップＳＡ３で決定されたオブジェクト１０２の表示位置に基づいて、オブジェクト１０２がモニタ３１の座標系１００に表示される。ガイドメロディデータの構成音の基準音高を表す指標１０３が併せて表示される。本実施形態では、本指標１０３の表示は、ユーザの操作に従って表示設定及び非表示設定のいずれかに設定可能である。
【０１０２】
ユーザが歌唱用マイク３３から音声を入力すると、制御部１１により、図７のステップＳＡ９で決定されたアイコン１０４の表示位置に、ユーザ音声の音高を表すアイコン１０４が表示される。本アイコン１０４はユーザの音声入力に伴い、時間経過とともにモニタ３１の座標系１００を左から右へ移動する。ユーザが音声入力を開始した時点からユーザが現在歌唱している時点までの音高の軌跡は、波形１０５によって示される。
【０１０３】
図８は、オブジェクト１０２とアイコン１０４とが近接又は衝突したと判定された場合のモニタ３１の画面を示す図である。オブジェクト１０２とアイコン１０４とが近接又は衝突したと判定された場合、制御部１１により、オブジェクト１０２とアイコン１０４とが近接又は衝突したことを視認可能とするエフェクト画像１０８−１などのエフェクト画像１０８がモニタ３１表示される。図８において、近接又は衝突したと判定された回数は１回目であるため、制御部１１は、衝突回数表示欄１０７の衝突回数を０回から１回に増加する。
【０１０４】
図９は、アイコン１０４がオブジェクト１０２−Ｃ１に衝突した時点のモニタ３１の画面の一部を示す図である。図９において、アイコン１０４の上頂点２０６が限界近接範囲２０４に含まれているため、制御部１１はアイコン１０４がオブジェクト１０２−Ｃ１に衝突又は近接していると判定する。衝突又は近接していると判定した場合、制御部１１はＨＤＤ１９に記憶されているエフェクト画像１０８−１を読み出し、モニタ３１の座標系１００に表示する。
【０１０５】
図１０は、アイコン１０４が図９でオブジェクト１０２−Ｃ１と１回衝突して以降の軌跡が表示された画面を示す図である。アイコン１０４はオブジェクト１０２−Ｃ１との衝突以降、オブジェクト１０２−Ｄ２、オブジェクト１０２−Ｄ１、及びオブジェクト１０２−Ｆ２と順次衝突している。各々衝突した時点で、制御部１１は、ＨＤＤ１９に記憶されているエフェクト画像を読み出す。アイコン１０４がオブジェクト１０２−Ｄ２に衝突すると、エフェクト画像１０８−２が、モニタ３１の座標系１００の位置に表示される。一旦表示されたエフェクト画像は、歌詞１０６が次の歌詞に移行して画面が切り替わるまで表示され続ける。制御部１１は、衝突回数表示欄１０７の衝突回数を１回から２回に増加する。アイコン１０４がオブジェクト１０２−Ｄ１に衝突すると、エフェクト画像１０８−３が、モニタ３１の座標系１００の位置に表示される。制御部１１は、衝突回数表示欄１０７の衝突回数を２回から３回に増加する。
【０１０６】
アイコン１０４がオブジェクト１０２−Ｆ２に衝突すると、エフェクト画像１０８−４が、モニタ３１の座標系１００の位置に表示される。制御部１１は、衝突回数表示欄１０７の衝突回数を３回から４回に増加すると共に、モニタ３１の画面は図１１に示す画面に移る。本実施形態の使用形態において、図７のステップＳＡ１２における衝突回数Ｎは４回に設定されているため、衝突回数が４回になると、モニタ３１の画面は図１１に示す画面に移る。本実施形態では、Ｎ回の値は、ユーザの操作に従って任意で設定可能である。
【０１０７】
図１１は衝突回数が４回になったために演奏を終了することをユーザに報知する画面を示す図である。制御部１１は、衝突回数が４回になったと判定すると、ＨＤＤ１９に記憶されている演奏終了文言画像１０９を読み出す。演奏終了文言画像１０９が表示されると、制御部１１は、カラオケの演奏を終了する。
【０１０８】
＜第１実施形態の効果＞
本実施形態によれば、モニタ３１上において、図４に示すオブジェクト位置決定テーブルの上位置データ及び下位置データに基づいて決定された位置に、音高が外れないように注意喚起を促すオブジェクト１０２を表示すると共に、ユーザの入力音声の音高に基づいて決定された位置にアイコン１０４を表示するため、ユーザが自身の音高がガイドメロディデータから外れないように意識しながら歌唱することが可能となる。また、ユーザが音声入力を開始した時点からユーザが現在歌唱している時点までの音高の軌跡が波形１０５によって示されることで、歌唱しながら過去の自身の音高を振り返ることができるため、より注意喚起がされる。また、オブジェクト１０２とアイコン１０４とが近接又は衝突したモニタ３１上の位置にエフェクト画像１０８が表示されるため、ユーザは音高が著しく外れてしまったことを明確に認識することができる。また、所定回数オブジェクト１０２とアイコン１０４とが近接又は衝突した場合にカラオケ演奏を中止することから、音高が著しく外れてしまったことをより明確にユーザに認識させることができる。さらに、オブジェクト１０２がアイコン１０４に近接した回数を集計し、所定回数近接した場合に、カラオケ演奏を中止するため、所定回数未満の近接回数のうちに、ユーザは自身の歌唱を意識して補正することが可能となる。
【０１０９】
＜第２実施形態の電気的構成＞
本発明の第２実施形態であるカラオケ装置１を備えるカラオケシステムＫＳについて、以下に説明する。なお、第２実施形態において、第１実施形態と同じ構成部分には同じ記号又は番号を付して説明する。
【０１１０】
第２実施形態において、ＨＤＤ１９の第４の記憶領域に、後述するオブジェクト幅変更文言画像１１０を表す画像データが記憶される。オブジェクト幅変更文言画像１１０は、モニタ３１に表示される画像であって、オブジェクト１０２とアイコン１０４とが所定回数近接又は衝突した場合にモニタ３１に表示される画像である。所定回数は４回と設定される。制御部１１は、４回近接、又は衝突した場合に、ＨＤＤ１９の第４の記憶領域からオブジェクト幅変更文言画像１１０を読み出す。その他の第２実施形態の電気的構成は第１実施形態と同様であるため、説明を省略する。
【０１１１】
＜第２実施形態の動作及び作用＞
第２実施形態の動作及び作用について、図１２を参照して説明する。第１実施形態の動作と、第２実施形態の動作とにおいて、図１２に示すステップＳＢ１からステップＳＢ９までの処理は、図７に示すステップＳＡ１からステップＳＡ９までと同様のため、説明を省略する。
【０１１２】
ステップＳＢ１０において、オブジェクト１０２とアイコン１０４とが衝突したか否かが判定される。具体的には、ステップＳB３において決定されたオブジェクト１０２の表示位置と、ステップＳＢ９において決定されたアイコン１０４の表示位置とが比較され、オブジェクト１０２の表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定される場合（ＹＥＳ）に、衝突したと判定され、処理はステップＳB１１に移される。一方、衝突していないと判定された場合（ＮＯ）に、処理はステップＳB７に移される。
【０１１３】
ステップＳＢ１１において、衝突回数がカウントされる。具体的には、ステップＳＢ１０でオブジェクトの表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定される度に、メモリ１８に記憶される衝突回数カウント値が１増加される。
【０１１４】
ステップＳＢ１２において、衝突回数が所定回数Ｎになったか否かが判定される。衝突回数カウント値が所定回数Ｎになったと判定されると（ＹＥＳ）、処理はステップＳＢ１３に移される。一方、衝突回数カウント値が所定回数Ｎに満たないと判定されると（ＮＯ）、処理はステップＳB７に移される。本実施形態において、所定回数Ｎ＝４と設定される。Ｎ＝４と設定されるのは、ユーザが歌唱する意欲を保てる限界が、概ね３回の衝突回数までと予想されるからである。衝突回数が多くなればなるほど、自身の歌唱が下手である、もしくは選択した楽曲が自身のレベルに合致していないとユーザが認識することになり、ユーザの歌唱する意欲が低下してしまう。そこで、衝突回数が４回になると、オブジェクト１０２の表示位置を変更するステップに移されるよう制御される。
【０１１５】
ステップＳＢ１３において、オブジェクト１０２の表示位置が変更される。具体的には、ステップＳＢ３で決定されたオブジェクト１０２の表示位置が示す差分の許容限界が、基準音高から全音上げた限界、及び、基準音高から全音下げた限界に変更される。また、本実施形態では、差分の許容限界を示すオブジェクト１０２の表示位置は、ガイドメロディデータの各構成音の基準音高が対応するモニタ３１の座標系１００における基準位置２０１から、全音上げた位置、または全音下げた位置である。
【０１１６】
ステップＳＢ１４において、衝突回数カウント値がクリアされる。具体的には、メモリ１８に記憶される衝突回数カウント値に０が設定される。
【０１１７】
ステップＳＢ１５において、演奏が終了したか否かが判定される。具体的には、演奏が終了していないと判定される場合（ＮＯ）は、処理はステップＳＢ７に移される。一方、演奏が終了したと判定される場合（ＹＥＳ）は、図１２に示すルーチン全体が終了する。
【０１１８】
次に、第２実施形態の使用形態について、図１３及び図１４を参照して説明する。本使用形態は、制御部１１がユーザ音声の音高を表すアイコン１０４がオブジェクト１０２へ近接したと判定した場合、オブジェクト１０２の表示位置を変更するという使用形態である。
【０１１９】
第２実施形態において、図５、図６、図８から図１０までは使用形態が第１実施形態と同様のため、説明を省略する。
【０１２０】
図１３は衝突回数が４回になったためにオブジェクト１０２の表示位置を変更することをユーザに報知する画面を示す図である。制御部１１は、衝突回数が４回になったと判定すると、ＨＤＤ１９に記憶されているオブジェクト幅変更文言画像１１０を読み出す。オブジェクト幅変更文言画像１１０が表示されると、モニタ３１の画面は図１４に示す画面に移る。
【０１２１】
図１４はオブジェクト１０２の表示位置が変更された画面を示す図である。制御部により、衝突回数表示欄１０７に表示される衝突回数は４回から、０回に減少される。オブジェクト１０２は、座標系１００において、指標１０３から上方向、及び下方向に、変更前と比較して、より離れた表示位置に変更される。詳細に説明するために、オブジェクト１０２の表示位置が変更される前の図５に示す画面と、オブジェクト１０２の表示位置が変更された後の図１４に示す画面とを比較する。
【０１２２】
図５が示す画面のオブジェクト１０２の表示位置は、図４が示すオブジェクト位置決定デーブルの位置ＩＤである００４の上位置データ及び下位置データに従って決定される。位置ＩＤが００４である場合には、基準フラグ「１」が付与されており、本実施形態において初期値として設定される。位置ＩＤが００４である場合の上位置データは、半音ＵＰ、下位置データは半音ＤＯＷＮなので、オブジェクト１０２は指標１０３から半音上げた位置、及び半音下げた位置に表示される。一方、変更後の図１４が示す画面のオブジェクト１０２の表示位置は、オブジェクト位置決定デーブルの位置ＩＤである００６の上位置データ及び下位置データに従って決定される。位置ＩＤが００６である場合の上位置データは、全音ＵＰ、下位置データは全音ＤＯＷＮなので、オブジェクト１０２は指標１０３から全音上げた位置、及び全音下げた位置に表示される。
【０１２３】
図１４が示す画面において、図５と同様、アイコン１０４は、ユーザの音声入力に伴い、時間経過とともにモニタ３１の座標系１００を左から右へ移動する。ユーザが音声入力を開始した時点からユーザが現在歌唱している時点までの音高の軌跡は、波形１０５によって示される。オブジェクト１０２とアイコン１０４とが衝突又は近接した場合に、制御部１１は衝突回数表示欄１０７の衝突回数を増加する。
【０１２４】
＜第２実施形態の効果＞
第２実施形態によれば、モニタ３１上において、図４に示すオブジェクト位置決定テーブルの上位置データ及び下位置データに基づいて決定された位置に、音高が外れないように注意喚起を促すオブジェクト１０２を表示すると共に、ユーザの入力音声の音高に基づいて決定された位置にアイコン１０４を表示し、オブジェクト１０２にアイコン１０４が近接した場合、オブジェクト１０２の表示位置が変更されるため、ユーザが自身の歌唱がガイドメロディデータの基準音高から外れていたことを明確に認識することが可能となる。また、変更されたオブジェクト１０２の表示位置が、変更前より座標系１００の指標１０３から離れるので、オブジェクト１０２とアイコン１０４とが近接しにくくなり、ユーザは、自身の歌唱レベルに沿ったオブジェクト１０２の表示位置で、継続してカラオケ歌唱を実行することができる。さらに、オブジェクト１０２がアイコン１０４に近接した回数を集計し、所定回数近接した場合に、オブジェクト１０２の表示位置を変更するため、所定回数未満の近接回数のうちに、ユーザは自身の歌唱を意識して補正することが可能となる。
【０１２５】
＜第３実施形態の電気的構成＞
本発明の第３実施形態であるカラオケ装置１を備えるカラオケシステムＫＳについて、以下に説明する。なお、第３実施形態において、第１実施形態と同じ構成部分には同じ記号又は番号を付して説明する。
【０１２６】
第３実施形態において、ＨＤＤ１９の第４の記憶領域に、後述する演奏終了文言画像１１２を表す画像データが記憶される。演奏終了文言画像１１２は、モニタ３１に表示される画像であって、オブジェクト１０２とアイコン１０４とが所定回数近接又は衝突してオブジェクト１０２の表示位置を変更した回数が所定回数をなった場合に、モニタ３１に表示される画像である。所定回数は４回と設定される。制御部１１は、オブジェクト１０２の表示位置を３回変更した後で、４回近接、又は衝突したと判定した場合に、ＨＤＤ１９の第４の記憶領域から演奏終了文言画像１１２を読み出す。その他の第３実施形態の電気的構成は第１実施形態と同様であるため、説明を省略する。
【０１２７】
＜第３実施形態の動作及び作用＞
第３実施形態の動作及び作用について、図１５を参照して説明する。第３実施形態の動作と、第２実施形態の動作とにおいて、図１５に示すステップＳＣ１からステップＳＣ１４までの処理は、図１２に示すステップＳＢ１からステップＳＢ１４までと同様であるため、説明を省略する。
【０１２８】
ステップＳＣ１５において、位置変更回数がカウントされる。具体的には、ステップＳＣ１３でオブジェクト１０２の表示位置が変更される度に、メモリ１８に記憶される位置変更回数カウント値が１増加される。
【０１２９】
ステップＳＣ１６において、位置変更回数が所定回数Ｍになったか否かが判定される。位置変更回数カウント値が所定回数Ｍになったと判定されると（ＹＥＳ）、処理はステップＳＣ１７に移される。一方、位置変更回数が所定回数Ｍに満たないと判定されると（ＮＯ）、処理はステップＳＣ１８に移される。本実施形態においては、Ｍ＝５と設定されている。位置変更は図４のオブジェクト位置決定テーブルを参照して実行される。位置ＩＤが００４のレコードに基準位置フラグが付与されているため、初期設定においては、位置ＩＤ「００４」のレコードを参照してオブジェクト１０２の表示位置が決定される。オブジェクト１０２の表示位置が１回変更されると、位置ＩＤ「００５」のレコードが参照される。続いて、２回変更されると、位置ＩＤ「００６」のレコード、３回変更されると、位置ＩＤ「００７」のレコード、４回変更されると、位置ＩＤ「００８」のレコードが参照される。オブジェクト１０２の表示位置を５回変更しようとすると、図４のオブジェクト位置決定テーブルには参照されるレコードがない。よって、本実施形態においては、Ｍ＝５としている。オブジェクト位置決定テーブルに含まれる位置ＩＤの個数に応じてＭの値は変化する。
【０１３０】
ステップＳＣ１７において、演奏が中止される。具体的には、演奏中止指令が生成され、その演奏中止指令が、画像制御部１７と音響制御部２０とにそれぞれ送られる。演奏中止指令に従って、画像制御部１７はモニタ１８に画像表示を中止させ、音響制御部２０はスピーカ３２からの発音を中止させる。
【０１３１】
ステップＳＣ１８において、演奏が終了したか否かが判定される。具体的には、演奏が終了していないと判定される場合（ＮＯ）は、処理はステップＳＣ７に移される。一方、演奏が終了したと判定される場合（ＹＥＳ）は、処理はステップＳＣ１９に移される。
【０１３２】
ステップＳＣ１９において、位置変更回数カウント値がクリアされる。具体的には、メモリ１８に記憶される衝突回数カウント値に０が設定され、図１５に示すルーチン全体が終了する。
【０１３３】
次に、第３実施形態の使用形態について、図１６及び図１７を参照して説明する。本使用形態は、制御部１１がユーザ音声の音高を表すアイコン１０４がオブジェクト１０２へ近接したと判定し、オブジェクト１０２の表示位置を変更した場合、変更回数に応じてカラオケ楽曲の演奏を中止するという使用形態である。
【０１３４】
第３実施形態において、図５、図８、図１０、図１１、及び図１３にそれぞれ示す画面における使用形態が第２実施形態と同様であるため、説明を省略する。
【０１３５】
図１６は、制御部１１が、衝突回数が４回になったと判定した場合に、図１３に示す画面から変化する画面を示す図であって、オブジェクト１０２の表示位置が変更された画面を示す図である。オブジェクト１０２は、座標系１００において、指標１０３から上方向、及び下方向に、変更前と比較して、より離れた表示位置に変更される。変更処理の詳細は第２実施形態と同様のため、説明を省略する。制御部１１により、衝突回数表示欄１０７に表示される衝突回数は４回から０回に減少すると共に、変更回数表示欄１１１は１回増加される
【０１３６】
制御部１１は、衝突回数が所定回数になったと判定した場合に、オブジェクト１０２の表示位置を何回変更したかをメモリに記憶し、変更回数表示欄１１１を１回増加する。本実施形態では、制御部１１が、表示位置の変更を３回まで実行し、４回になったと判定した場合に演奏を中止する制御を実行する。図１７はオブジェクト１０２の表示位置の変更回数が４回で、衝突回数が所定数４回になった画面を示す図である。制御部１１は、変更回数が４回で、衝突回数が４回と判定した場合、オブジェクト１０２の表示位置の変更を実行せず、演奏中止文言１１２を表示し、演奏を中止する。ユーザは演奏中止文言１１２を視認することで、音高が著しく外れ続けたため、これ以上オブジェクト１０２の表示位置の変更ができないことを認識しつつ、歌唱を終了する。
【０１３７】
＜第３実施形態の効果＞
第３実施形態によれば、モニタ３１上において、オブジェクト１０２にアイコン１０４が近接してオブジェクト１０２の表示位置が変更された回数が所定回数になると、カラオケ演奏を中止することから、ユーザに音高が著しく外れてしまったことをより明確に認識させることができる。また、オブジェクト１０２の表示位置の変更回数を集計し、所定回数変更した場合に、カラオケ演奏を中止するため、所定回数未満の近接回数のうちに、ユーザは自身の歌唱を意識して補正することが可能となる。また、オブジェクト１０２の表示位置が変更された回数が所定回数未満であることを、変更回数欄１１１によって、ユーザが認識できるため、所定回数未満の変更回数のうちに、ユーザは自身の歌唱を意識して補正することが可能となる。
【０１３８】
＜第４実施形態の電気的構成＞
本発明の第４実施形態であるカラオケ装置１を備えるカラオケシステムＫＳについて、以下に説明する。なお、第４実施形態において、第１実施形態と同じ構成部分には同じ記号又は番号を付して説明する。
【０１３９】
第４実施形態において、ＨＤＤ１９の第４の記憶領域に、後述するオブジェクト表示位置変更文言画像１１４を表す画像データが記憶される。オブジェクト表示位置変更文言画像１１４は、モニタ３１に表示される画像であって、オブジェクト１０２とアイコン１０４とが所定時間近接又は衝突しないと判定された場合に、モニタ３１に表示される画像である。所定時間は６０秒と設定される。制御部１１は、アイコン１０４が６０秒間オブジェクト１０２に近接又は衝突しないと判定した場合に、ＨＤＤ１９の第４の記憶領域からオブジェクト表示位置変更文言画像１１４を読み出す。その他の第４実施形態の電気的構成は第１実施形態と同様であるため、説明を省略する。
【０１４０】
＜第４実施形態の動作及び作用＞
第４実施形態の動作及び作用について、図１８を参照して説明する。第４実施形態の動作と、第２実施形態の動作とにおいて、図１８に示すステップＳＤ１からステップＳＤ３までの処理は、図７に示すステップＳＡ１からステップＳＡ３までと、また、図１８に示すステップＳＤ７からステップＳＤ１０までの処理は、図７に示すステップＳＡ６からステップＳＡ９までと、同様であるため、説明を省略する。
【０１４１】
ステップＳＤ４において、経過時間カウント値に初期値が設定される。具体的には、メモリ１８に記憶される経過時間カウント値に初期値０が設定される。
【０１４２】
ステップＳＤ５において、演奏が開始される。具体的には、ＨＤＤ１９から読み出された楽曲データに含まれる演奏データが抽出され、この演奏データを含む演奏指令が音響制御部２０に送られる。
【０１４３】
ステップＳＤ６において、計時が開始される。具体的には、メモリ１８に記憶される経過時間カウント値が時間経過とともに増加される。
【０１４４】
ステップＳＤ１１において、オブジェクト１０２とアイコン１０４とが衝突したか否かが判定される。具体的には、ステップＳＤ３において決定されたオブジェクト１０２の表示位置と、ステップＳＤ１０において決定されたアイコン１０４の表示位置とが比較され、オブジェク１０２トの表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定される場合（ＹＥＳ）に、アイコン１０４がオブジェクト１０２に衝突したと判定され、処理はステップＳＤ１２に移される。一方、オブジェクト１０２の表示位置から所定範囲内にアイコン１０４の表示位置が含まれると判定されない場合（ＮＯ）に、処理はステップＳＤ１３に移される。
【０１４５】
ステップＳＤ１２において、経過時間カウント値がクリアされる。具体的には、メモリ１８に記憶される経過時間カウント値に０が設定される。
【０１４６】
ステップＳＤ１３において、経過時間カウント値で計時した経過時間が所定時間Ｔになったか否かが判定される。経過時間が所定時間Ｔになったと判定されると（ＹＥＳ）、処理はステップＳＤ１４に移される。一方、経過時間が所定時間Ｔに満たないと判定されると（ＮＯ）、処理はステップＳＤ７に移される。本実施形態において、Ｔ＝６０と設定されている。位置変更は図４のオブジェクト位置決定テーブルを参照して実行される。位置ＩＤが００４のレコードに基準位置フラグが付与されているため、初期設定では、位置ＩＤ「００４」のレコードを参照してオブジェクト１０２の表示位置が決定される。オブジェクト１０２の表示位置が１回変更されると、位置ＩＤ「００３」のレコードが参照される。続いて、２回変更されると、位置ＩＤ「００２」のレコード、３回変更されると、位置ＩＤ「００１」のレコードが参照される。オブジェクト１０２の表示位置を４回変更しようとすると、図４のオブジェクト位置決定テーブルには参照するレコードがない。よって、本実施形態においては、Ｔ＝６０としている。演奏時間が４分未満である楽曲が多いため、Ｔ＝６０とすると、４回目の変更がない。オブジェクト位置決定テーブルに含まれる位置ＩＤの個数に応じてＴの値は変化する。
【０１４７】
ステップＳＤ１４において、オブジェクト１０２の表示位置が変更される。具体的には、ステップＳＤ３で決定されたオブジェクト１０２の表示位置が示す差分の許容限界が、基準音高から全音上げた限界、及び基準音高から全音下げた限界であった場合に、ステップＳＤ１４で許容限界が、基準音高から半音上げた限界、及び基準音高から半音下げた限界に変更される。
【０１４８】
ステップＳＤ１５において、経過時間カウント値がクリアされる。具体的には、メモリ１８に記憶される経過時間カウント値に０が設定される。
【０１４９】
ステップＳＤ１６において、演奏が終了したか否かが判定される。具体的には、演奏が終了していないと判定される場合（ＮＯ）は、処理はステップＳＤ６に移される。一方、演奏が終了したと判定される場合（ＹＥＳ）は、図１８に示すルーチン全体が終了する。
【０１５０】
次に、第４実施形態の使用形態について、図１９乃至図２１を参照して説明する。本使用形態は、制御部１１がユーザ音声の音高を表すアイコン１０４がオブジェクト１０２へ所定時間近接していないと判定した場合、オブジェクト１０２の表示位置を変更するという使用形態である。
【０１５１】
図１９は図５に示す画面に相当する本実施形態の画面を示す図である。ユーザが歌唱を開始すると、衝突回数表示欄１０７と共に、衝突回避継続時間１１３がモニタ３１の左上に表示される。衝突回避継続時間はユーザの音声入力を検知した時点を始点として増加する。図９は４５秒を経過した段階で衝突回数が０回であることを示す。
【０１５２】
図２０は衝突回避継続時間が６０秒に達した画面を示す図である。本実施形態において、所定時間が６０秒と設定される。モニタ３１上に、オブジェクト１０２の表示位置の変更を報知する文言１１４が表示され、図２１に示す画面に移る。
【０１５３】
図２１はオブジェクト１０２の表示位置が変更された画面を示す図である。オブジェクト１０２は、座標系１００において、指標１０３から上方向、及び下方向に、変更前と比較して、より指標１０３に近接した表示位置に変更される。詳細に説明するために、オブジェクト１０２の表示位置が変更される前の図１９に示す画面と、オブジェクト１０２の表示位置が変更された後の図２１に示す画面とを比較する。
【０１５４】
図１９が示す画面のオブジェクト１０２の表示位置は、図４に示すオブジェクト位置決定デーブルの位置ＩＤが００４である場合の上位置データ及び下位置データに従って決定される。位置ＩＤが００４である場合には、基準フラグ「１」が付与されており、本実施形態を実施した場合に初期値として設定される。位置ＩＤが００４である場合の上位置データは、半音ＵＰ、下位置データは半音ＤＯＷＮであるので、オブジェクト１０２は指標１０３から半音上げた位置、及び半音下げた位置に表示される。一方、変更後の図２１が示す画面のオブジェクト１０２の表示位置は、オブジェクト位置決定デーブルの位置ＩＤが００３である場合の上位置データ及び下位置データに従って決定される。位置ＩＤが００３である場合の上位置データは、１／８音ＵＰ、下位置データは１／８音ＤＯＷＮであるので、オブジェクト１０２は指標１０３から１／８音上げた位置、及び１／８音下げた位置に表示される。
【０１５５】
＜第４実施形態の効果＞
第４実施形態によれば、モニタ３１上において、オブジェクト１０２にアイコン１０４が近接しない衝突回避継続時間１１３を表示するため、ユーザに、自身の歌唱がガイドメロディデータの基準音高から外れていないことを明確に認識させることが可能となる。また、衝突回避継続時間１１３を計時し、所定時間に達した場合に、オブジェクト１０２の表示位置が変更されるため、ユーザに、自身の歌唱がガイドメロディデータの基準音高から外れていないことを明確に認識させることが可能となる。また、変更されたオブジェクト１０２の表示位置が、変更前より座標系１００の指標１０３に近づくので、オブジェクト１０２とアイコン１０４とが近接しやすくなり、ユーザは、よりガイドメロディデータの基準音高に近いカラオケ歌唱を実行することが可能となる。
【０１５６】
＜第５実施形態の電気的構成＞
本発明の第５実施形態であるカラオケ装置１を備えるカラオケシステムＫＳについて、以下に説明する。なお、第５実施形態において、第１実施形態と同じ構成部分には同じ記号又は番号を付して説明する。
【０１５７】
第５実施形態において、ＨＤＤ１９の第４の記憶領域に、後述するオブジェクト表示位置変更文言画像１１４を表す画像データが記憶される。オブジェクト表示位置変更文言画像１１４は、モニタ３１に表示される画像であって、採点値が所定点数以上になったと判定された場合に、モニタ３１に表示される画像である。所定点数は「９０点」と設定される。制御部１１は、採点値が９０点以上になったと判定した場合に、ＨＤＤ１９の第４の記憶領域からオブジェクト表示位置変更文言画像１１４を読み出す。その他の第５実施形態の電気的構成は第１実施形態と同様であるため、説明を省略する。
【０１５８】
＜第５実施形態の動作及び作用＞
第５実施形態の動作及び作用について、図２２を参照して説明する。第５実施形態の動作と第１実施形態の動作とにおいて、図２２に示すステップＳＥ１からステップＳＥ３までの処理は、図７に示すステップＳＡ１からステップＳＡ３までと、また、図２２に示すステップＳＥ４からステップＳＥ８までの処理は、図７に示すステップＳＡ５からステップＳＡ９までと、同様であるため、説明を省略する。
【０１５９】
ステップＳＥ９において、基準音高と、音声データから抽出された音高とが比較され、所定の採点区間毎に採点値が算出される。区間は予め決められた時間データに基づいて設定される。例えば、１区間に対応する時間データを２０秒とすると、歌唱開始から基準音高と音高との差分の絶対値を順次足していき、２０秒毎に、差分の絶対値の総和に基づいて、採点値が算出される。差分の絶対値の総和が０の場合は、採点値は１００である。また、差分の絶対値の総和が１０の場合は、採点値は１００−１０で９０である。
【０１６０】
ステップＳＥ１０において、採点値が所定点数Ｈ以上になったか否かが判定される。採点値が所定点数Ｈ以上になったと判定されると（ＹＥＳ）、処理はステップＳＥ１１に移される。一方、採点値が所定点数未満と判定されると（ＮＯ）、処理はステップＳＥ１３に移される。本実施形態において、Ｈ＝９０である。Ｈの数字はカラオケの採点値において、一般的に高得点と言われる値である。高得点であれば、ステップＳＥ１１を経て、オブジェクト１０２の表示位置は、許容限界が小さくなるように変更される。
【０１６１】
ステップＳＥ１１において、許容限界が最小値ｍｉｎよりも大きいか否かが判定される。具体的には、オブジェクト１０２の表示位置が示す差分の許容限界が最小値ｍｉｎよりも大きいと判定されると（ＹＥＳ）、処理はステップＳＥ１２に移される。一方、許容限界が最小値ｍｉｎであると判定されると（ＮＯ）、処理はステップＳＥ１６に移される。本実施形態において、最小値ｍｉｎは、図４の位置ＩＤ「００１」のレコードが示す上位置データ「１／１６音ＵＰ」、下位置データ「１／１６音ＤＯＷＮ」を表す。
【０１６２】
ステップＳＥ１２において、オブジェクトの表示位置が変更される。オブジェクト１０２の表示位置は、許容限界が小さくなるように変更される。具体的には、例えば、ステップＳＥ３で決定されたオブジェクト１０２の表示位置が示す差分の許容限界が、図４の位置ＩＤ「００６」のレコードが示す基準音高から全音上げた限界、及び基準音高から全音下げた限界であった場合、ステップＳＥ１２で許容限界が、「基準音高から３／４音上げた限界、及び基準音高から３／４音下げた限界に変更される。
【０１６３】
ステップＳＥ１３において、採点値が所定点数Ｌ以下か否かが判定される。採点値が所定点数Ｌ以下と判定されると（ＹＥＳ）、処理はステップＳＥ１４に移される。一方、採点値が所定点数Ｌより大きいと判定されると（ＮＯ）、処理はステップＳＥ１６に移される。本実施形態において、Ｌ＝７０である。Ｌの数字はカラオケの採点値において、一般的に低得点と言われる値である。低得点であれば、ステップＳＥ１４を経て、オブジェクト１０２の表示位置は、許容限界が大きくなるように変更される。
【０１６４】
ステップＳＥ１４において、許容限界が最大値ＭＡＸよりも小さいか否かが判定される。具体的には、オブジェクト１０２の表示位置が示す差分の許容限界が最大値ＭＡＸよりも小さいと判定されると（ＹＥＳ）、処理はステップＳＥ１５に移される。一方、許容限界が最大値ＭＡＸであると判定されると（ＮＯ）、処理はステップＳＥ１６に移される。本実施形態において、最大値ＭＡＸは、図４の位置ＩＤ「００８」が示す上位置データ「６／４音ＵＰ」、下位置データ「６／４音ＤＯＷＮ」を表す。
【０１６５】
ステップＳＥ１５において、オブジェクト１０２の表示位置が変更される。オブジェクト１０２の表示位置は、許容限界が大きくなるように変更される。具体的には、例えば、ステップＳＥ３で決定されたオブジェクト１０２の表示位置が示す差分の許容限界が、図４の位置ＩＤ「００６」のレコードが示す基準音高から全音上げた限界、及び基準音高から全音下げた限界であった場合に、ステップＳＥ１５で許容限界が、基準音高から５／４音上げた限界、及び基準音高から５／４音下げた限界に変更される。
【０１６６】
ステップＳＥ１６において、演奏が終了したか否かが判定される。具体的には、演奏が終了していないと判定される場合（ＮＯ）は、処理はステップＳＥ５に移される。一方、演奏が終了したと判定される場合（ＹＥＳ）は、図２２に示すルーチン全体が終了する。
【０１６７】
次に、第５実施形態の使用形態について、図２３を参照して説明する。本使用形態は、制御部１１がユーザ音声の歌唱採点を実行し、採点結果が所定値を満たすと判定した場合、オブジェクト１０２の表示位置を変更するという使用形態である。
【０１６８】
図２３は歌唱得点が所定値を満たすと判定した場合に、オブジェクト１０２の表示位置を変更することを報知する画面を示す図である。モニタ３１の左上には歌唱得点表示欄１１５が表示されている。歌唱得点は所定時間毎に採点された歌唱音声の採点結果を示す値である。本実施形態は、歌唱開始から２０秒ごとに採点することとしている。本実施形態は、歌唱得点が９０点以上になった場合にオブジェクト１０２の表示位置を変更することとしている。歌唱得点表示欄に９０点と表示されると、オブジェクト１０２の表示位置を変更する報知文言１１４が表示される。
【０１６９】
＜第５実施形態の効果＞
第５実施形態によれば、採点値が高得点になると、許容限界が小さくなるようにオブジェクト１０２の表示位置が変更されるため、ユーザに、自身の歌唱がガイドメロディデータの基準音高から外れていないことを明確に認識させることが可能となる。また、採点値が低得点になると、許容限界が大きくなるようにオブジェクト１０２の表示位置が変更されるため、ユーザに、自身の歌唱がガイドメロディデータの基準音高から外れていることを明確に認識させることが可能となる。また、オブジェクト１０２の表示位置を表す許容限界の最大値ＭＡＸ、または最小値ｍｉｎが設定されているため、オブジェクト１０２が指標１０３から極端に遠ざかる、または、オブジェクト１０２が指標１０３に極端に近づくことを防止することが可能となる。
【０１７０】
＜第１乃至第５実施形態の構成と本発明の構成との対応関係＞
リモコン装置４は、本発明の選曲手段の一例である。制御部１１と音響制御部２０との組み合わせは、本発明の演奏手段の一例である。歌唱用マイク３３は、本発明の入力手段の一例である。制御部１１と図７のステップＳＡ８との組み合わせは、本発明の抽出手段の一例である。図５の点線で囲んだ座標系１００は、本発明の座標系の一例である。図６の点線で示す上許容限界２０２及び下許容限界２０７は、本発明の第１表示位置の一例である。図６の指標１０３により示されるガイドメロディデータの各構成音の基準音高は、本発明の基準音高の一例である。図５のオブジェクト１０２は、本発明の第１画像の一例である。制御部１１と図７のステップＳＡ３との組み合わせは、本発明の第１決定手段の一例である。制御部１１と図７のステップＳＡ６との組み合わせは、本発明の第１表示手段の一例である。図６のモニタ３１上のアイコン１０４の上頂点２０６及び下頂点２１１は、本発明の第２表示位置の一例である。図５のアイコン１０４は、本発明の第２画像の一例である。制御部１１と図７のステップＳＡ８との組み合わせは、本発明の第２決定手段の一例である。制御部１１と図７のステップＳＡ９との組み合わせは、本発明の第２表示手段の一例である。
【０１７１】
図６の点線で示す基準位置２０１は、本発明の基準位置の一例である。図６に示す上許容範囲２０５及び下許容範囲２１０は、本発明の許容範囲の一例である。図６に示す上限界近接範囲２０４及び下限界近接範囲２０９は、本発明の限界近接範囲の一例である。制御部１１と図７のステップＳＡ１０との組み合わせ、または制御部１１と図１２のステップＳＢ１０との組み合わせは、本発明の判定手段の一例である。制御部１１と図７のステップＳＡ１３との組み合わせ、または制御部１１と図１２のステップＳＢ１３との組み合わせは、本発明の制御手段の一例である。制御部１１と図７のステップＳＡ１０（ＹＥＳ）との組み合わせ、または制御部１１と図１２のステップＳＢ１０（ＹＥＳ）との組み合わせによる動作は、本発明の判定手段により第２表示位置が許容範囲に含まれると判定された場合の動作の一例である。制御部１１と図７のステップＳＡ１３との組み合わせ、または制御部１１と図１２のステップＳＢ１３との組み合わせによる動作は、本発明の前記動作と異なる動作の一例である。
【０１７２】
制御部１１と図７のステップＳＡ１３との組み合わせによる動作は、本発明のカラオケ楽曲の演奏を中止する動作の一例である。
【０１７３】
制御部１１と図１２のステップＳＢ１３との組み合わせによる動作は、本発明の第１表示位置が変更されるように第1決定手段を制御する動作の一例である。
【０１７４】
制御部１１と図７のステップＳＡ１１、ＳＡ１２との組み合わせ、または制御部１１と図１２のステップＳＢ１１、ＳＢ１２との組み合わせは、本発明の第１集計手段の一例である。
【０１７５】
制御部１１と図１５のステップＳＣ１５、ＳＣ１６との組み合わせは、本発明の第２集計手段の一例である。制御部１１と図１５のステップＳＣ１７との組み合わせによる動作は、本発明の第２集計手段により集計された回数が所定値に達した場合にカラオケ楽曲の演奏を中止する動作の一例である。
【０１７６】
制御部１１と図１８のステップＳＤ６、ＳＤ１３との組み合わせは、本発明の計時手段の一例である。制御部１１と図１８のステップＳＤ１４との組み合わせによる動作は、本発明の計時手段により計時された時間が所定値に達した場合に、第１決定手段の動作を制御する動作の一例である。
【０１７７】
制御部１１と、図２２のステップＳＥ９、ＳＥ１０、またはステップＳＥ９、ＳＥ１３との組み合わせは、本発明の採点手段の一例である。制御部１１と図２２のステップＳＥ１２またはステップＳＥ１５との組み合わせによる動作は、本発明の採点手段により採点された結果に基づいて第１表示位置が変更されるように第1決定手段を制御する動作の一例である。
【０１７８】
＜変形例＞
本発明の実施形態について以上説明したが、本発明の趣旨を逸脱しない範囲において当業者であれば種々の変形を加えることができる。
【０１７９】
本実施形態において、第１画像の一例として図５のオブジェクト１０２を挙げている。個々のオブジェクト１０２は全て同じ横幅であり、音長が長いガイドメロディデータの構成音に対し、複数のオブジェクト１０２を表示している。例えば、図５において、指標１０３−Ｂに対応するオブジェクト１０２は、オブジェクト１０２−Ｂ１、１０２−Ｂ２であり、指標１０３−Ｂの上に１個、その下に１個のオブジェクト１０２が配置される。これ対して、指標１０３−Ｂよりも音長が長いガイドメロディデータに基づく、指標１０３−Ｃに対応するオブジェクト１０２は、オブジェクト１０２−Ｃ１、１０２−Ｃ２であり、指標１０３−Ｃの上に３個、その下に３個のオブジェクト１０２が配置される。この実施形態に代えて、各構成音の音長に比例してオブジェクトの横幅を変えてもよい。例えば、指標１０３−Ｃの上に３個配置されるオブジェクト１０２を連結して１個のオブジェクト１０２としてもよいし、指標１０３−Ｃの下に３個配置されるオブジェクト１０２を連結して１個のオブジェクト１０２としてもよい。
【０１８０】
本実施形態において、第１画像の一例として図５のオブジェクト１０２を挙げている。各構成音に対応するオブジェクト１０２は各々が１つのオブジェクト１０２として分断表示されている。この実施形態に代えて、連続して構成音の音高が同じ場合、各構成音に対応するオブジェクト１０２同士が連結して表示されてもよい。また、音高が異なる構成音に対応するオブジェクト１０２同士が連結して表示されてもよい。
【０１８１】
本実施形態において、第２表示位置の一例としてアイコン１０４の上頂点２０６及び下頂点２１１を挙げている。第２表示位置は、図７のステップＳＡ８で決定されたアイコンの表示位置と、図３に示すステージテーブルのアイコンの縦幅とに基づいて決定される。この実施形態に代えて、第２表示位置をアイコン１０４の座標系１００における中心点としてもよい。中心点とは、図形のちょうど真ん中に位置する１点を指す。音声データから抽出した音高は、座標系１００上で１点に定められるため、音高に対応する座標系１００上の位置が中心点となる。
【０１８２】
本実施形態において、図７のステップＳＡ８の処理は制御部１１により実行される。この実施形態に代えて、音響制御部２０により、マイクから入力された音声を解釈して音高を抽出してもよい。
【０１８３】
本実施形態において、カラオケ装置の一例として、カラオケ店舗で使用される業務用のカラオケ装置を挙げている。本実施形態に代えて、家庭用ゲーム機、パーソナルコンピュータ、携帯電話、及び携帯情報端末といった、ユーザがカラオケを実施できる機能を有している機器をカラオケ装置としてもよい。
【０１８４】
本実施形態において、基準音高の一例として、図５の指標１０３を挙げている。指標１０３はモニタ３１上に画像として表示されている。この実施形態に代えて、指標１０３をモニタ３１上に表示しなくてもよい。
【０１８５】
本実施形態において、オブジェクト１０２は、座標系１００上の指標１０３を基準として、上方、及び下方にそれぞれ表示されている。この実施形態に代えて、オブジェクト１０２を指標１０３の上方のみ表示してもよい。また、オブジェクト１０２を指標１０３の下方のみ表示してもよい。オブジェクトを上方、及び下方の両方に表示するか、上方、及び下方のいずれか一方に表示するかは、ユーザが予め指定してもよい。
【０１８６】
本実施形態において、図７のステップＳＡ１２の処理及び図１２のステップＳＢ１２の処理の所定回数Ｎは、カラオケ装置１において予め設定されている。この実施形態に代えて、所定回数Ｎをユーザが設定してもよい。また、楽曲の演奏時間に応じて所定回数Ｎがカラオケ装置１において決定されてもよい。例えば、１分間に平均１回衝突することを許容するとする。４分未満の楽曲はＮ＝４とし、４分以上５分未満の楽曲は、Ｎ＝５とし、５分以上６分未満の楽曲はＮ＝６として、所定回数Ｎの値が決定される。また、曲の難易度に応じて所定回数Ｎがカラオケ装置１において決定されてもよい。例えば、ホスト装置５から楽曲識別データに対応する歌唱採点値の平均値を取得し、平均値が高い、すなわち難易度が低い場合は、所定回数Ｎの値を小さくする。一方、平均値が低い場合は、すなわち、難易度が高い場合は、所定回数Nの値を大きくする。
【０１８７】
本実施形態において、図１５のステップＳＣ１６の処理の所定回数Ｍは、カラオケ装置１において予め設定されている。この実施形態に代えて、所定回数Ｍをユーザが設定してもよい。また、楽曲の演奏時間に応じて所定回数Ｎがカラオケ装置１において決定されてもよい。例えば、４分未満の楽曲はＭ＝３とし、４分以上５分未満の楽曲は、Ｍ＝４とし、５分以上６分未満の楽曲はＭ＝５として、所定回数Ｍの値が決定される。また、曲の難易度に応じて所定回数Ｎがカラオケ装置１において決定されてもよい。例えば、ホスト装置５から楽曲識別データに対応する歌唱採点値の平均値を取得し、平均値が高い、すなわち難易度が低い場合は、所定回数Ｍの値を小さくする。一方、平均値が低い場合は、すなわち、難易度が高い場合は、所定回数Ｍの値を大きくする。
【０１８８】
本実施形態において、図１８のステップＳＤ１３の処理の所定時間Ｔは、カラオケ装置１において予め設定されている。この実施形態に代えて、所定時間Ｔをユーザが設定してもよい。また、楽曲の演奏時間に応じて所定時間Ｔがカラオケ装置１において決定されてもよい。例えば、４分未満の楽曲はＴ＝６０とし、４分以上５分未満の楽曲は、Ｔ＝７５とし、５分以上６分未満の楽曲はＴ＝９０として所定時間Ｔの値が決定される。また、曲の難易度に応じて所定時間Ｔがカラオケ装置１において決定されてもよい。例えば、ホスト装置５から楽曲識別データに対応する歌唱採点値の平均値を取得し、平均値が高い、すなわち難易度が低い場合は、所定時間Ｔの値を大きくする。一方、平均値が低い場合は、すなわち、難易度が高い場合は、所定時間Ｔの値を小さくする。
【０１８９】
本実施形態において、図２２のステップＳＥ９の処理の所定の採点区間は、予め決められた時間データに基づいて設定される。この実施形態に代えて、楽曲の演奏時間に応じて時間データが決定されてもよい。例えば、４分未満の楽曲は時間データを２０秒とし、４分以上５分未満の楽曲は時間データを２５秒とし、５分以上６分未満の楽曲は時間データを３０秒とする。また、所定の採点区間は、楽曲毎に予め決められた区間データに基づいて設定されてもよい。区間データは、図２が示すカラオケ楽曲テーブルに含まれる。区間データは、Ａメロディ、Ｂメロディ、サビ、Ｃメロディといった楽曲を複数の区間に分割する情報を含む。例えば、Ａメロディが開始してから終了するまでの基準音高と音高との差分の絶対値が積算され、Ａメロディ終了時点で採点値が算出される。Ａメロディ、Ｂメロディ、サビ及びＣメロディといった区間データは、カラオケ楽曲データの制作時に予め決定される。楽曲中で歌唱する区間は、大きく分けてメロディとサビに分けられる。サビは楽曲の中で最も盛り上がる区間であり、メロディはそれ以外の区間である。Ａメロディは楽曲の最初のメロディ、ＢメロディはＡメロディの次に来るメロディ、Ｃメロディは最後のサビに続くメロディである。楽曲の一例として、前奏、Ａメロディ、Ｂメロディ、サビ、間奏、Ａメロディ、Ｂメロディ、サビ、間奏、Ｃメロディ、サビ、後奏の順に区間が到来する。所定の採点区間はまた、小節に基づいて設定されてもよい。小節は楽曲の単位であり、４／４拍子では、四分音符４つ分で１小節、４／３拍子では、四分音符３つ分で１小節である。例えば、所定の採点区間を８小節と設定すると、１小節目で差分の絶対値の積算を開始し８小節目が終了したら採点値が算出される。
【０１９０】
本実施形態において、図２２のステップＳＥ１０の処理の所定点数Ｈは、カラオケ装置１において予め設定されている。この実施形態に代えて、所定点数Ｈをユーザが設定してもよい。また、サーバ装置５から楽曲の採点値の平均点を取得し、所定点数Ｈが決定されてもよい。例えば、平均点が８０点の楽曲については、Ｈ＝９０に設定し、平均点が７０点の楽曲については、Ｈ＝８０に設定してもよい。
【０１９１】
本実施形態において、図２２のステップＳＥ１３の処理の所定点数Ｌは、カラオケ装置１において予め設定されている。この実施形態に代えて、所定点数Ｌをユーザが設定してもよい。また、サーバ装置５から楽曲の採点値の平均点を取得し、所定点数Ｌが決定されてもよい。例えば、平均点が８０点の楽曲については、Ｌ＝７０に設定し、平均点が７０点の楽曲については、Ｌ＝６０に設定してもよい。
【０１９２】
本実施形態において、図７のステップＳＡ３等の処理は、ガイドメロディデータの構成音毎に、オブジェクト１０２の表示位置を決定している。この実施形態に代えて、図２のカラオケ楽曲データテーブルに含まれるハーモニーパートデータを参照してオブジェクト１０２の表示位置を決定してもよい。図２４はガイドメロディデータとハーモニーパートデータとを参照してオブジェクト１０２を表示する画面を示す図である。図２４において、ガイドメロディデータに基づく指標１０３−Ｃに対応するオブジェクト１０２は、オブジェクト１０２−Ｃ１、１０２−Ｃ２であり、対応するハーモニーパートデータに基づく指標１０３−Ｃ２に対応するオブジェクト１０２は、オブジェクト１０２−Ｃ３である。一方、ハーモニーパートデータが存在しないガイドメロディデータに基づく指標１０３−Ｆに対応するオブジェクト１０２は、オブジェクト１０２−Ｆ１、１０２−Ｆ２である。ユーザはガイドメロディデータの音高が高くて歌唱できないと判断すると、ガイドメロディデータの構成音より音高が低いハーモニーパートデータを歌唱することで、オブジェクト１０２への衝突を回避することできる。あるいは、ユーザがガイドメロディデータの音高が低くて歌唱できないと判断すると、ガイドメロディデータの構成音より音高が高いハーモニーパートデータを歌唱することで、オブジェクト１０２への衝突を回避することできる。
【０１９３】
本実施形態において、図７のステップＳＡ７等の処理は、歌唱用マイク３３から入力されたユーザの音声を受け付けている。この実施形態に代えて、歌唱用マイク３３からの音声入力と共に、別の歌唱用マイクからユーザの音声入力を受け付けてもよい。図２５は歌唱用マイク３３から入力された音声に対応するアイコン１０４と、別の歌唱用マイクから入力された音声に対応するアイコン１０４−２とを表示する画面を示す図である。歌唱用マイク３３で歌唱するユーザは、ガイドメロディデータに基づくパートを歌唱し、他の歌唱用マイクで歌唱するユーザは、ハーモニーパートデータに基づくパートを歌唱している。歌唱用マイク３３で歌唱するユーザは、アイコン１０４が、オブジェクト１０２−Ｃ１とオブジェクト１０２−Ｃ２との間に表示されるように意識して歌唱し、他の歌唱用マイクで歌唱するユーザは、アイコン１０４−２が、オブジェクト１０２−Ｃ２とオブジェクト１０２−Ｃ３との間に表示されるように意識して歌唱することで、ハモリを意識しながらデュエットすることが可能となる。
【０１９４】
本実施形態において、衝突回数表示欄１０７には衝突回数が表示される。この実施形態に代えて、パワーゲージを表示してもよい。パワーゲージとは、主に格闘ゲーム等で用いられるゲージであり、ユーザが操作するキャラクタがノックアウトされるまでにどれだけのパワーが残留しているかを表す。例えば、採点モード開始時に、パワーゲージは１００％であり、アイコン１０４がオブジェクト１０２に衝突するたびに、２５％ずつパワーが減っていく。４回目の衝突でパワーゲージが０になり、演奏が中止される。
【０１９５】
第１乃至第５実施形態は、独立した実施形態であるが、これらの実施形態を少なくとも２つ組み合わせて別の実施形態としてもよい。例えば、第４実施形態が、第１乃至第３実施形態のいずれかの実施形態と組み合わされて別の実施形態とされてもよい。また、第５実施形態が、第１乃至第４実施形態のいずれかの実施形態と組み合わされて別の実施形態とされてもよい。
【符号の説明】
【０１９６】
１…カラオケ装置、４…リモコン装置、１１…制御部、１２…操作部、１３…操作処理部、１４…赤外線受信部、１５…ビデオＲＡＭ、１６…画像再生部、１７…画像制御部、１８…メモリ、１９…ＨＤＤ（ハードディスク）、２０…音響制御部、２１…ＬＡＮ通信部、３１…モニタ、３２…スピーカ、３３…歌唱用マイク、１００…ＬＡＮ、１１０…アクセスポイント、１２０…ルータ、５…ホスト装置、５１…制御部、５２…記憶部、５３…ＬＡＮ通信部
【図１】
0006391159.tif 000002
【図２】
0006391159.tif 000003
【図３】
0006391159.tif 000004
【図４】
0006391159.tif 000005
【図５】
0006391159.tif 000006
【図６】
0006391159.tif 000007
【図７】
0006391159.tif 000008
【図８】
0006391159.tif 000009
【図９】
0006391159.tif 000010
【図１０】
0006391159.tif 000011
【図１１】
0006391159.tif 000012
【図１２】
0006391159.tif 000013
【図１３】
0006391159.tif 000014
【図１４】
0006391159.tif 000015
【図１５】
0006391159.tif 000016
【図１６】
0006391159.tif 000017
【図１７】
0006391159.tif 000018
【図１８】
0006391159.tif 000019
【図１９】
0006391159.tif 000020
【図２０】
0006391159.tif 000021
【図２１】
0006391159.tif 000022
【図２２】
0006391159.tif 000023
【図２３】
0006391159.tif 000024
【図２４】
0006391159.tif 000025
【図２５】
0006391159.tif 000026