(57)【特許請求の範囲】
【請求項１】
カラオケデータベースと、演奏手段と、記憶手段と、制御手段と、表示手段と、ステップ検出手段を備えたカラオケ装置であって、
カラオケデータベースは、楽曲ＩＤとジャンルＩＤを含むカラオケデータを集約し、
演奏手段は、制御手段の制御によりリクエスト曲のカラオケデータに基づいて伴奏音楽を出力し、
記憶手段は、ステップパートデータテーブルと、選択枠ＩＤ決定テーブルと、パートＩＤ決定テーブルを格納し、
ステップパートデータテーブルは、所定拍数分のステップパートデータと、ステップパートＩＤの対応付けを複数記述し、
選択枠ＩＤ決定テーブルは、楽曲ＩＤ一部番号と、選択枠ＩＤ順列の対応付けを複数記述し、
楽曲ＩＤ一部番号は、楽曲ＩＤにおける所定の一部桁の番号であり、
選択枠ＩＤ順列は、所定拍数ごとに選択すべきステップパートデータの枠組を特定する選択枠ＩＤの順列であり、
パートＩＤ決定テーブルは、ジャンルＩＤと、各選択枠ＩＤに対応付けされたステップパートＩＤ集合との対応付けを複数記述し、
制御手段は、リクエスト曲を演奏に合わせて、第１〜第５処理のステップ指示処理と、ステップ評価処理を行い、
第１処理は、リクエスト曲の楽曲ＩＤから楽曲ＩＤ一部番号を抽出し、当該楽曲ＩＤ一部番号に該当する選択枠ＩＤ順列（ア）を選択枠ＩＤ決定テーブルから抽出し、
第２処理は、リクエスト曲の楽曲ＩＤに対応付けされたジャンルＩＤをカラオケデータベースから抽出し、当該ジャンルＩＤに該当する各選択枠ＩＤに対応付けされたステップパートＩＤ集合（イ）を抽出し、
第３処理は、リクエスト曲の演奏の所定拍数ごとに、選択枠ＩＤ順列（ア）から順番に１つの選択枠ＩＤ（ウ）を抽出するとともに、各選択枠ＩＤに対応付けされたステップパートＩＤ集合（イ）から選択枠ＩＤ（ウ）に該当する１つのステップパートＩＤ（エ）を抽出し、
第４処理は、ステップパートＩＤ（エ）に該当するステップパートデータ（オ）をステップパートデータテーブルから抽出し、
第５処理は、リクエスト曲の演奏の所定拍数の期間に、演奏に同期し、ステップパートデータ（オ）に基づいてステップ指示画像を生成して表示手段に表示させ、
ステップ評価処理は、第５処理と同期し、ステップパートデータ（オ）とステップ検出手段の出力信号を比較し、遊技者のステップを採点する
カラオケ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はゲーム機に係り、特に、楽曲の進行にあわせて遊戯者に対してステップ動作等の所定の所作を指示するゲーム機に関する。
【０００２】
【従来の技術】
近年、ダンス・ダンス・レボリューション（ＤＤＲ；商品名）と称されるダンスゲーム機がゲームセンター等で人気を博している。このダンスゲーム機には、複数の楽曲データと、各楽曲データに相応しいダンスを指示するステップ指示データとが記憶されている。遊戯者が何れか一の楽曲を選択すると、選択された楽曲が演奏されると共に、その楽曲の進行に従って刻々と変化するステップ指示データが画面上に表示される。遊戯者は、表示されたステップ指示データに従ってステップを踏む。その際、画面上には、現時点及び将来の所定時点までのステップ指示データが表示され、時間の経過に伴って、この表示がスクロールされる。かかる表示により、遊戯者は、次以降のステップ指示を予知しつつ、楽曲の進行に従ってダンスステップを踏むことができる。また、ダンスゲーム機には遊戯者のステップを検出するステップセンサが設けられており、ステップデータと遊戯者のステップとの一致度が判定される。そして、その一致度に応じて、一致度が高いほど高得点となるように得点が計算され得点表示部に表示される。
【０００３】
【発明が解決しようとする課題】
ところで、現在広く普及しているカラオケ装置は、最新の楽曲を含む非常に多数の楽曲を演奏できるようになっており、更に、通信回線を介して楽曲を適時追加できるように構成された通信カラオケ装置も広く利用されている。このように多数の楽曲を演奏可能なカラオケ装置と上記のＤＤＲゲーム機とを組み合わせれば、カラオケと共にダンスを楽しむことが可能な、これまでにないゲーム機能付きカラオケ装置を実現できる。この場合、全ての楽曲について、各々の曲風に適合したダンスのステップデータを提供することが望ましいが、既存の全ての楽曲に対してステップデータを作成することは極めて大きな手間を必要とする。一方、ＤＤＲ機能をセールスポイントとしたカラオケ装置でありながら、ＤＤＲ機能を利用できない楽曲が存在したのでは、装置の利用者に対して失望感を与えてしまうことになる。
【０００４】
かかる不都合を回避すべく、楽曲のジャンル毎にステップデータを用意することや、複数のステップデータからランダムに選択することが考えられる。しかし、ジャンル毎にステップデータを用意したのでは、同じステップデータが使い回されることとなり、遊戯者は直ぐに飽きてしまう。また、ステップデータをランダムに選択する場合には、同じ楽曲に対して毎回異なるステップデータが使用されることとなる。この場合、同じ楽曲について繰り返しダンスの練習を行うことで上達して友人等との間でダンスの完璧さを競い合うというゲーム本来の楽しみ方を実現することができなくなってしまう。
【０００５】
本発明は上述の点に鑑みてなされたものであり、各楽曲に固有のステップ指示データを自動的に生成することが可能なゲーム機、及び、このゲーム機における所作指示データ生成方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係るカラオケ装置は、便宜的に分説すると、つぎの事項（１）〜（16）により特定されるものである。
（１）カラオケデータベースと、演奏手段と、記憶手段と、制御手段と、表示手段と、ステップ検出手段を備えたカラオケ装置であること
（２）カラオケデータベースは、楽曲ＩＤとジャンルＩＤを含むカラオケデータを集約すること
（３）演奏手段は、制御手段の制御によりリクエスト曲のカラオケデータに基づいて伴奏音楽を出力すること
（４）記憶手段は、ステップパートデータテーブルと、選択枠ＩＤ決定テーブルと、パートＩＤ決定テーブルを格納すること
（５）ステップパートデータテーブルは、所定拍数分のステップパートデータと、ステップパートＩＤの対応付けを複数記述すること
（６）選択枠ＩＤ決定テーブルは、楽曲ＩＤ一部番号と、選択枠ＩＤ順列の対応付けを複数記述すること
（７）楽曲ＩＤ一部番号は、楽曲ＩＤにおける所定の一部桁の番号であること
（８）選択枠ＩＤ順列は、所定拍数ごとに選択すべきステップパートデータの枠組を特定する選択枠ＩＤの順列であること
（９）パートＩＤ決定テーブルは、ジャンルＩＤと、各選択枠ＩＤに対応付けされたステップパートＩＤ集合との対応付けを複数記述すること
（10）制御手段は、リクエスト曲を演奏に合わせて、第１〜第５処理のステップ指示処理と、ステップ評価処理を行うこと
（11）第１処理は、リクエスト曲の楽曲ＩＤから楽曲ＩＤ一部番号を抽出し、当該楽曲ＩＤ一部番号に該当する選択枠ＩＤ順列（ア）を選択枠ＩＤ決定テーブルから抽出すること
（12）第２処理は、リクエスト曲の楽曲ＩＤに対応付けされたジャンルＩＤをカラオケデータベースから抽出し、当該ジャンルＩＤに該当する各選択枠ＩＤに対応付けされたステップパートＩＤ集合（イ）を抽出すること
（13）第３処理は、リクエスト曲の演奏の所定拍数ごとに、選択枠ＩＤ順列（ア）から順番に１つの選択枠ＩＤ（ウ）を抽出するとともに、各選択枠ＩＤに対応付けされたステップパートＩＤ集合（イ）から選択枠ＩＤ（ウ）に該当する１つのステップパートＩＤ（エ）を抽出すること
（14）第４処理は、ステップパートＩＤ（エ）に該当するステップパートデータ（オ）をステップパートデータテーブルから抽出すること
（15）第５処理は、リクエスト曲の演奏の所定拍数の期間に、演奏に同期し、ステップパートデータ（オ）に基づいてステップ指示画像を生成して表示手段に表示させること
（16）ステップ評価処理は、第５処理と同期し、ステップパートデータ（オ）とステップ検出手段の出力信号を比較し、遊技者のステップを採点すること
【００１３】
【発明の実施の形態】
図１は、本発明の一実施例であるシステムの構成図である。本実施例のシステムは通信カラオケの端末装置として構成されていると共に、上記したＤＤＲゲーム機としての機能を有している。すなわち、遊戯者が所望の楽曲を選曲すると、その楽曲の伴奏音楽が演奏されると共に、ディスプレイ上に、楽曲に対応するダンスのステップを示すステップ指示画像が表示される。遊戯者が、カラオケを歌いながら、このステップ指示画像に従って本システムが備えるステップパッドを踏むと、ステップ指示情報とユーザが行ったステップとの一致度に応じた得点が表示される。
【００１４】
図１に示す如く、本実施例のシステムはカラオケ制御部１０及びゲーム制御部１２を備えている。カラオケ制御部１０及びゲーム制御部１２は何れもＣＰＵ、ＲＡＭ、ＲＯＭを含んでいる。カラオケ制御部１０とゲーム制御部１２とは、ＭＩＤＩバス１４及びシリアル通信バス１６により互いに接続されている。カラオケ制御部１０はカラオケ装置としての機能を制御し、また、ゲーム制御部１２は、ＤＤＲゲーム機としての機能を制御する。
【００１５】
カラオケ制御部１０には、システムバス１８を介して、ハードディスク装置２０、モデム２２、操作制御部２４、ビデオＣＤ装置２６、カラオケ用ビデオＲＡＭ２８、及びシンセサイザ３０が接続されている。モデム２２は、ホスト装置３２から電話回線３４を経由して配信されたカラオケデータを受信してカラオケ制御部１０へ供給する。カラオケ制御部１０はこのカラオケデータをハードディスク装置２０へ蓄積していく。なお、カラオケデータは、ＭＩＤＩデータ等の伴奏音楽生成データ、楽曲の歌詞を示す歌詞描出データ、楽曲を識別するための楽曲ＩＤデータ、楽曲のジャンルを識別するためのジャンルＩＤデータ等により構成される。
【００１６】
選曲情報は、リモコン送信機３６又は操作パネル３８により入力される。入力された選曲情報は、リモコン受信部１８を介して、又は操作パネル３８より直接、操作制御部２４へ供給され、更に、カラオケ制御部１０へ供給される。カラオケ制御部１０は、選曲された楽曲のカラオケデータをハードディスク装置２０から読み出す。読み出されたカラオケデータのうち、伴奏音楽生成データはシンセサイザ３０へ転送され、シンセサイザ３０により伴奏音楽のオーディオデータが生成される。このオーディオデータは、ミキシングアンプ４２において、マイクロフォン４４からの歌唱者の音声信号と混合された後スピーカ４６へ出力される。また、カラオケ制御部１０は、ビデオＣＤ装置２６に対して、選曲された楽曲に対応する背景映像を映像制御部４８へ出力すべき旨の制御信号を供給する。カラオケデータに含まれる歌詞描出データはカラオケ用ビデオＲＡＭ２８へ供給され、伴奏音楽に同期して、歌詞画像としてカラオケ用ビデオＲＡＭ２８へ順次ビットマップ展開される。映像制御部４８は、ビデオＣＤ装置２６から出力された背景映像に、カラオケ用ビデオＲＡＭ２８に展開された歌詞画像、及び、後述の如く、ゲーム用ビデオＲＡＭ５６に展開されたステップ指示画像をスーパインポーズしてディスプレイ５０に表示させる。
【００１７】
ゲーム制御部１２には、得点表示部５２、足踏みセンサ５４、及びゲーム用ビデオＲＡＭ５６が接続されている。足踏みセンサ５４は、ディスプレイ５０の前方の床上に設置されている。図２は、足踏みセンサ５４の構成を示す。図２に示す如く、足踏みセンサ５４は、前後左右に配置され、それぞれ、左向き矢印（「←」）、上向き矢印（「↑」）、下向き矢印（「↓」）、及び右向き矢印（「→」）の表示が付与された４つの足踏み区画５４ａ〜５４ｄを備えており、何れの足踏み区画が踏まれているかを示す信号をゲーム制御部１２へ供給する。なお、足踏みセンサ５４が検出可能な足踏み位置は４方向に限らず、例えば、斜め方向を加えた８方向の足踏み位置を検出可能な構成としてもよい。
【００１８】
カラオケ制御部１０は、シリアル通信バス１６を介して、選曲された楽曲の楽曲ＩＤ及びジャンルＩＤをゲーム制御部１２へ供給する。更に、後述する如く、カラオケ制御部１０は、ＭＩＤＩバス１４を介して、演奏中の楽曲の進行に同期した拍信号をゲーム制御部１２へ供給する。ゲーム制御部１２は、以下に詳細に説明する手法により、楽曲ＩＤ及びジャンルＩＤに基づいて、選曲された楽曲に相応しいステップ指示データを生成する。そして、このステップ指示データを表示するための画像信号をゲーム用ビデオＲＡＭ５６へ供給し、順次ビットマップ展開させる。
【００１９】
ところで、ハードディスク装置２０には多数の楽曲に対応するカラオケデータが蓄えられており、更に、上記の如く、ホスト装置３２から配信された新曲のカラオケデータが逐次追加して蓄えられる。このような多数のカラオケデータの夫々に対して、曲調に相応しいステップ指示データを作成することは多大な手間を必要とする。また、既存のカラオケ配信システムにおいて、カラオケデータにステップ指示データを付加するのは容易でない。一方、楽曲のジャンル毎にステップ指示データを作成することも考えられるが、この場合には、同じジャンルの楽曲に対して同じステップ指示データが用いられることとなり、遊戯者は直ぐに飽きてしまう。また、各楽曲に対してランダムにステップ指示データを割り当てるものとすると、同じ楽曲に対して異なるステップ指示が表示されることとなり、同じ楽曲のプレイを繰り返しながら上達するというゲーム機本来の楽しみ方を実現できない。
【００２０】
これに対して、本実施例のシステムは、楽曲ＩＤ及びジャンルＩＤに基づいて、各楽曲の曲調に相応しく、かつ、各楽曲に固有のステップ指示データを自動生成するものである。以下、本実施例において、ステップ指示データを生成する手法について説明する。
【００２１】
まず、楽曲ＩＤ及びジャンルＩＤについて説明する。
本実施例において、楽曲ＩＤは、例えば「１２３４−０１」の如く、（４桁の数値）−（２桁の数値）のフォーマットで表され、異なる楽曲に対して異なる楽曲ＩＤが与えられる。また、ジャンルＩＤは、下記のように、楽曲の歌手の性別や曲調等に応じて例えば１〜１２の数値で表される。
ジャンルＩＤ    １：  男性歌手の明るいポップス
ジャンルＩＤ    ２：  女性歌手の明るいポップス
ジャンルＩＤ    ３：  男女歌手の明るいポップス
ジャンルＩＤ    ４：  男性歌手の渋めのポップス
ジャンルＩＤ    ５：  女性歌手の渋めのポップス
ジャンルＩＤ    ６：  男女歌手の渋めのポップス
ジャンルＩＤ    ７：  男性歌手の明るい演歌
ジャンルＩＤ    ８：  女性歌手の明るい演歌
ジャンルＩＤ    ９：  男女歌手の明るい演歌
ジャンルＩＤ  １０：  男性歌手の渋い演歌
ジャンルＩＤ  １１：  女性歌手の渋い演歌
ジャンルＩＤ  １２：  男女歌手の渋い演歌
【００２２】
また、本実施例において、ゲーム制御部１２が備えるＲＯＭ１２ａには、ステップ指示データの構成要素となる所定長さ（例えば８拍分）のステップパートデータが複数記憶されており、各ステップパートデータにはステップパートＩＤが付与されている。
【００２３】
図３は、ステップパートデータの一例を示す。図３に示す如く、各ステップパートデータは、各桁が「０」又は「１」からなる４桁の数値（以下、単位指示データと称す）を基本単位として構成されており、各単位指示データは１拍分のステップを示している。従って、各ステップパートデータは、所定の拍数分（例えば８拍分）の単位指示データにより構成される。単位指示データの各桁は、上位桁から順に左向き矢印（「←」）、上向き矢印（「↑」）、下向き矢印（「↓」）、及び右向き矢印（「→」）に対応しており、「１」は該当する向きの足踏みパッドを踏むべきであることを、「０」は該当する向きの足踏みパッドを踏むべきでないことをそれぞれ示す。例えば、図３において、ステップパートＩＤが「０１」のステップパートデータは、「上」，「下」，「左右」，「上下」，「左」，「右」，「上下」，「左右」の順でステップを指示することになる。
【００２４】
本実施例では、上記の楽曲ＩＤとジャンルＩＤとに基づいてステップパートデータの順列を決定し、この順列によりステップ指示データを生成する。図４及び図５は、楽曲ＩＤとジャンルＩＤとに基づいてステップ指示データを生成すべくゲーム制御部１２が参照するテーブルの例を示す。図４は、楽曲ＩＤから選択枠ＩＤの順列（以下、選択枠ＩＤ列と称す）を決定するための選択枠ＩＤ決定テーブルであり、また、図５は、ジャンルＩＤと選択枠ＩＤ列とからステップパートＩＤの順列（以下、ステップパートＩＤ列と称す）を決定するためのパートＩＤ列決定テーブルである。なお、図４及び図５に示すテーブルも、ステップパートデータと同様に、ゲーム制御部１２が備えるＲＯＭ内に記憶されている。なお、ステップパートデータ、及び、図４・図５に示すテーブルを、例えば、ゲーム制御部１２に接続されたＣＤ−ＲＯＭやハードディスク等の外部記憶装置に記憶しておき、システムの起動時にＲＡＭに読み込むこととしてもよい。
【００２５】
図４に示す選択枠ＩＤ決定テーブルにおいて、左欄は楽曲ＩＤの下位２桁を示し、また、右欄はこの下位２桁の値に対応する選択枠ＩＤ列を示している。例えば、楽曲ＩＤの下位２桁の値「０３」に対応して、選択枠ＩＤ列「ｃ，ａ，ｅ，ｊ，ｈ，ｆ」が対応付けられている。また、図５に示すパートＩＤ列決定テーブルでは、各行がジャンルＩＤに、各列が選択枠ＩＤに、それぞれ対応しており、行と列とにより指定される各欄にはステップパートＩＤが格納されている。パートＩＤ列決定テーブルは、各ジャンルＩＤに対して、ジャンルに相応しいステップパートデータが対応するように構成されている。
【００２６】
なお、図４に示す選択枠ＩＤ決定テーブルおいて、例えば楽曲ＩＤ「０１」には、選択枠ＩＤ列「ａ，２，ｄ，ｃ，ｆ」が対応付けられている。この順列において、選択枠ＩＤ「ａ」に続く数字「２」は、直前の選択枠ＩＤ（この場合「ａ」）が２度繰り返されることを意味する。すなわち、選択枠ＩＤ列「ａ，２，ｄ，ｃ，ｆ」は、「ａ，ａ，ｄ，ｃ，ｆ」を意味する。同様に、楽曲ＩＤの下位２桁「２５」に対応する選択枠ＩＤ列「ｇ，３，ａ，２，ｃ，４，ｄ，２」は、「ｇ，ｇ，ｇ，ａ，ａ，ｃ，ｃ，ｃ，ｃ，ｄ，ｄ」を意味する。このように、同じ選択枠ＩＤの繰り返し回数を数値で示すことで、選択枠ＩＤの繰り返しが多い場合にも、選択枠ＩＤ列の長さを抑制して、選択枠ＩＤ決定テーブルを保持するのに必要な記憶領域を小さくすることができる。
【００２７】
次に、ゲーム制御部１２が図４及び図５に示すテーブルを参照してステップ指示データを生成するプロセスを具体例により説明する。例えば、楽曲ＩＤが「３４５６−０３」の楽曲が選曲され、この楽曲のジャンルＩＤが「２」（女性歌手の明るいポップス）であるとする。この場合、図４に示す選択枠ＩＤテーブルより、楽曲ＩＤの下位２桁「０３」に対応する選択枠ＩＤ列「ｃ，ａ，ｅ，ｊ，ｈ，ｆ」が得られる。そして、図５にパートＩＤ列決定テーブルより、選択枠ＩＤ列「ｃ，ａ，ｅ，ｊ，ｈ，ｆ」とジャンルＩＤ「２」とに基づいて、ステップパートＩＤ列が得られる。すなわち、図５に示すパートＩＤ列決定テーブルでは、ジャンルＩＤ「２」に対応する行の、選択枠ＩＤ「ｃ」、「ａ」、「ｅ」、「ｊ」、「ｈ」、「ｆ」に対応する欄には、それぞれ、ステップパートＩＤ「１３」、「１１」、「１５」、「２０」、「１８」、「１６」が格納されているので、ステップパートＩＤ列「１３、１１、１５、２０、１８、１６」が得られる。このステップパートＩＤ列に対応するステップパートデータの順列が繰り返されることで、単位指示データの順列からなる一曲分のステップ指示データが生成される。そして、ゲーム制御部１２は、以下に述べる如く、生成したステップ指示データに基づいて、演奏される楽曲の進行に伴ってスクロールするステップ指示画像をディスプレイ５０に表示させる。
【００２８】
図６は、本実施例におけるディスプレイ５０上の表示画面の一例を示す。図６に示す如く、ディスプレイ５０には、カラオケ背景映像１００の上に歌詞画像１０２、及びステップ指示画像１０４が重畳して表示される。ステップ指示画像１０４は、表示画面における左側から順に、左向き矢印（「←」）、上向き矢印（「↑」）、下向き矢印（「↓」）、及び右向き矢印（「→」）に夫々対応する４つの表示領域からなる単位指示画像１０６が上下に複数段（図６では５段）設けられて構成されている。各段の単位指示画像１０６はそれぞれ単位指示データに対応しており、上段から下段へ、所定拍数分（本例では５拍分）のステップ指示を表示する。すなわち、各単位指示画像１０６の４つの表示領域は単位指示データの各桁に対応しており、該当する桁が「１」の場合には矢印が表示され、「０」の場合には矢印が非表示とされる。
【００２９】
ゲーム制御部１２は、以下に述べる如く、カラオケ制御部１０から供給される拍信号に同期して、ステップ指示画像１０４の最上段に達した単位指示画像１０６ａが現時点でのステップ指示を示すように、各単位指示画像１０６を上向きに連続的にスクロールさせる。例えば、図６に示す例では、現時点のステップ指示が「上」、次のステップ指示が「下」、２拍先のステップ指示が「左右」、３拍先のステップ指示が「上下」、４拍先のステップ指示が「左」であることを表している。なお、現時点のステップ指示を示す最上段の単位指示画像１０６ａは、例えば枠囲いや反転表示等によって強調表示される。
【００３０】
カラオケ制御部１０は、楽曲が選曲されると、その楽曲の演奏を開始する前に、ハードディスク装置２０から読み出したＭＩＤＩデータに基づいて、拍子のタイミングを規定する拍タイミングデータを生成する。図７は、拍タイミングデータの内容を示す図である。図７に示す如く、拍タイミングデータは、演奏開始時点を基準とする拍のタイミングを示すタイミング情報（例えばミリ秒を単位とする時間で表される）と、各タイミングでの拍の強弱を示す拍情報とにより構成されている。カラオケ制御部１０は、楽曲の演奏中、拍タイミングデータに基づいて楽曲の強弱の拍を示す拍信号をリアルタイムで生成してゲーム制御部１２へ供給する。
【００３１】
ゲーム制御部１２は、楽曲の演奏が開始される時点で、ステップ指示データ内の先頭の単位指示データがステップ指示画像１０４の最上段に表示され、先頭から１拍〜４拍分先の単位指示データが、それぞれ、２段目〜５段目に表示されるように、ゲーム用ビデオＲＡＭ５６へ描画情報を供給する。そして、演奏が開始されると、カラオケ制御部１０から強拍の拍信号を受信したタイミングが小節の先頭に対応する単位指示データとなるように同期をとりつつ、強拍又は弱拍の拍情報を受信する毎に、各単位指示画像１０６が１段分だけ上に移動し、かつ、最下段には４拍先の新たな単位指示データが表示されるように、ゲーム用ビデオＲＡＭ５６へ描画情報を供給する。かかる処理により、上記の如く、ステップ指示データがディスプレイ５０上にスクロール表示される。
【００３２】
ゲーム制御部１２は、足踏みセンサ５４の出力信号に基づいて何れの足踏み区画がどのようなタイミングで踏まれたかを検出し、その検出結果と、現時点でのステップ指示データとを比較することにより、遊戯者の実際のステップとステップ指示データとの一致度に応じた点数を計算する。このように計算された各タイミングの点数を累計し、その累計値を得点表示部５２に表示する。
【００３３】
上述の如く、本実施例によれば、楽曲ＩＤとジャンルＩＤとに基づいてステップ指示データが生成される。このため、同じ楽曲には必ず同一のステップ指示データを生成できるので、同じ楽曲の練習を繰り返してダンスを上達するというゲーム機本来の楽しみ方を維持できる。また、楽曲ＩＤの下２桁及びジャンルＩＤの一方が異なれば異なるステップ指示データが生成される。このため、同じステップ指示データが繰り返されることにより遊戯者が飽きるのを防止することができる。更に、図６に示す選択枠ＩＤ決定テーブルは、各ジャンルＩＤに対して、夫々のジャンルに相応しいステップパートデータ群が対応付けられるように構成されている。従って、ジャンルＩＤに対応付けられたステップパートデータ群からステップパートデータが選択されることで、楽曲のジャンルに相応しいステップ指示データを生成することができる。
【００３４】
また、ステップパートデータの順列によりステップ指示データを生成するため、少数のステップパートデータを予め用意することのみで、多様なステップ指示データを得ることができる。このため、ステップパートデータを作成する手間を軽減できると共に、ステップパートデータを記憶するためのメモリ領域を小さくすることができる。
【００３５】
なお、上記実施例では、楽曲の属性を示す属性ＩＤ情報として１種類のＩＤ情報、すなわち、ジャンルＩＤを用いたが、本発明はこれに限定されるものではなく、２種類以上の属性ＩＤ情報（例えば、楽曲のテンポを示す情報や、拍子数を示す情報）に基づいてステップパートデータを組合わせてステップ指示データを生成することとしてもよい。
【００３６】
また、上記実施例では、ダンスのステップを指示するステップ指示データが表示され、このステップ指示データに従って遊戯者がステップを踏むものとした。しかしながら、本発明はこれに限定されるものではなく、何らかの検出手段（例えば、タッチセンサ、加速度センサ、テレビカメラ等）により検出可能な遊戯者の任意の所作を指示することとしてもよい。例えば、複数の手押しパッドを設けると共に、遊戯者が操作すべき手押しパッドを指示する指示データを表示して、遊戯者が操作したパッドと指示データとの一致度に応じた得点を表示することとしてもよい。
【００３７】
また、上記実施例では、本発明がホスト装置３２からカラオケデータが配信される通信カラオケ装置に適用された場合について説明したが、これに限らず、カラオケデータがビデオディスク等のメディアに記憶されるカラオケ装置にも適用できる。
【００３８】
更に、本発明はＤＤＲ機能がカラオケ装置に適用される場合に限らず、単独の（つまり、カラオケ機能を有しない）ＤＤＲゲーム機にも適用可能である。すなわち、単独のＤＤＲゲーム機において多数の楽曲を演奏可能とした場合（例えば、上記実施例の場合と同様に、電話回線を介してホスト装置から供給された楽曲データを蓄積する場合や、大容量ビデオディスク等に多数の楽曲を記憶する場合）にも、本発明を適用することにより、楽曲毎にステップ指示データを作成するのを不要とすることができる。
【００３９】
【発明の効果】
本発明によれば、楽曲に固有の楽曲ＩＤ情報、及び、楽曲の属性を示す少なくとも１つの属性ＩＤ情報に基づいて基本所作データを組合わせることにより、所作指示データを自動的に生成することができる。このため、予め基本所作データを用意しておくだけで、楽曲毎に異なる所作指示データを自動的に生成することができ、各楽曲について所作指示データを作成することが不要となる。また、楽曲ＩＤ情報は楽曲に固有なので、同一の楽曲に対して必ず同一の所作指示データを生成できる。このため、同じ楽曲を繰り返しプレイして上達するというゲーム機本来の楽しみ方を維持することができる。また、何れかのＩＤ情報が異なれば異なる所作指示データを生成できるので、同じ所作指示データが繰り返し用いられることにより遊戯者が飽きてしまうのを防止できる。更に、楽曲のジャンルを示すジャンルＩＤを属性ＩＤ情報として用いることで、楽曲のジャンルに相応しい所作指示データを生成することができる。
【図面の簡単な説明】
【図１】本発明の一実施例であるゲーム機能付カラオケ装置の構成図である。
【図２】本実施例のゲーム機能付カラオケ装置が備える足踏みセンサの構成図である。
【図３】ステップパートデータの具体例を示す図である。
【図４】楽曲ＩＤから選択枠ＩＤ列を得るべくゲーム制御部が参照する選択枠ＩＤ決定テーブルの一例である。
【図５】ジャンルＩＤと選択枠ＩＤ列とからステップパートＩＤ列を得るべくゲーム制御部が参照するパートＩＤ列決定テーブルの一例である。
【図６】本実施例におけるディスプレイ上の表示画面の一例を示す図である。
【図７】拍タイミングデータの一例を示す図である。
【符号の説明】
１０  カラオケ制御部
１２  ゲーム制御部
１２ａ  ＲＯＭ
２０  ハードディスク装置
３０  シンセサイザ
４２  ミキシングアンプ
５０  ディスプレイ
５４  足踏みセンサ
【図１】
0004108887.tif 000002
【図２】
0004108887.tif 000003
【図３】
0004108887.tif 000004
【図４】
0004108887.tif 000005
【図５】
0004108887.tif 000006
【図６】
0004108887.tif 000007
【図７】
0004108887.tif 000008