(57)【特許請求の範囲】
【請求項１】
プレーヤが操作部を操作してプレイする音楽ゲームのためのプログラムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の演奏媒体の選択情報を受け付け、受け付けた選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき複数の演奏媒体の組み合わせの可否を判断して、判断結果に基づき演奏内容を決定する演奏内容決定部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項２】
プレーヤが操作部を操作してプレイする音楽ゲームのためのプログラムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の演奏媒体の選択情報を受け付け、受け付けた選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき前記演奏媒体と共に使用可能な他の演奏媒体を選択して、選択結果に基づき演奏内容を決定する演奏内容決定部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項３】
プレーヤが操作部を操作してプレイする音楽ゲームのためのプログラムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の演奏媒体の選択情報を受け付け、受け付けた選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき演奏内容を決定する演奏内容決定部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項４】
プレーヤが操作部を操作してプレイする音楽ゲームのためのプログラムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体毎又は各曲の演奏媒体毎に演奏の難易度に関する情報を記憶する難易度情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき難易度情報記憶部に記憶された難易度情報を読み出し、読み出した難易度情報に基づき第１の演奏媒体及び第２の演奏媒体の組み合わせにおいて難易度の調整の必要性を判断して、
判断結果に基づき難易度調整処理を行う難易度調整部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項５】
請求項４において、
難易度調整部は、
難易度調整の対象となる演奏媒体に関する演奏指示データの内容の修正、変更を行うことで難易度の調整を行うことを特徴とするプログラム。
【請求項６】
請求項４において、
難易度調整部は、
難易度調整の対象となる演奏媒体に関する入力受け付けにかかる設定を変更することで難易度の調整を行うことを特徴とするプログラム。
【請求項７】
プレーヤが操作部を操作してプレイするゲームシステムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の演奏媒体の選択情報を受け付け、受け付けた選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき複数の演奏媒体の組み合わせの可否を判断して、判断結果に基づき演奏内容を決定する演奏内容決定部と、を含むことを特徴とするゲームシステム。
【請求項８】
プレーヤが操作部を操作してプレイするゲームシステムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の演奏媒体の選択情報を受け付け、受け付けた選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき前記演奏媒体と共に使用可能な他の演奏媒体を選択して、選択結果に基づき演奏内容を決定する演奏内容決定部と、を含むことを特徴とするゲームシステム。
【請求項９】
プレーヤが操作部を操作してプレイするゲームシステムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の演奏媒体の選択情報を受け付け、受け付けた選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき演奏内容を決定する演奏内容決定部と、を含むことを特徴とするゲームシステム。
【請求項１０】
プレーヤが操作部を操作してプレイするゲームシステムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための表示制御を行う表示制御部と、
前記演奏指示表示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
前記演奏指示と取得された操作タイミングに基づいてプレーヤの操作を評価する評価部と、
演奏媒体毎又は各曲の演奏媒体毎に演奏の難易度に関する情報を記憶する難易度情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき難易度情報記憶部に記憶された難易度情報を読み出し、読み出した難易度情報に基づき第１の演奏媒体及び第２の演奏媒体の組み合わせにおいて難易度の調整の必要性を判断して、判断結果に基づき難易度調整処理を行う難易度調整部と、を含むことを特徴とするゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報記憶媒体、及びゲームシステムに関する。
【背景技術】
【０００２】
従来より、プレーヤが音楽ゲームをプレイするためのゲームシステムが知られている。このゲームシステムでは、音出力部から音楽が出力されると共に、表示部には、プレーヤの操作タイミングを指示するための演奏指示マーク（音符）が表示される。プレーヤは、出力される音楽を聞きながら、表示された演奏指示マークにしたがった操作を行って、音楽ゲームを楽しむ。
【０００３】
かかる音楽ゲームにおいて例えば複数の楽器を選択して複数の楽器でセッション演奏を行うことができると、さらに楽しい音楽ゲームを提供することができる。
【特許文献１】特開２００１−２１２３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的とするところは、複数の楽器を選択して複数の楽器でセッション演奏を行う際により楽しい音楽ゲームに音楽ゲームに好適なプログラム、情報記憶媒体、及びゲームシステムを実現することにある。
【課題を解決するための手段】
【０００５】
（１）本発明は、プレーヤが操作部を操作してプレイする音楽ゲームのためのプログラムであって、
プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する演奏指示データ記憶部と、
プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する演奏指示内容決定部と、
決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための演奏指示マークを表示し、演奏指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、演奏指示マークと基準位置とを接近させる表示制御を行う表示制御部と、
前記演奏指示マークによる指示にしたがってプレーヤが操作部を操作した場合に、その操作タイミングを取得するタイミング取得部と、
取得された操作タイミングと基準タイミングとの比較判定を行い、判定結果に基づいてプレーヤの操作を評価する評価部としてコンピュータを機能させ、
演奏指示データ記憶部は、
各曲目毎に演奏媒体に応じて少なくとも一部が異なる演奏指示データを記憶していることを特徴とする。
【０００６】
また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関係する。
【０００７】
また本発明は、上記各部を含むゲームシステムに関係する。
【０００８】
ここにおいて演奏媒体とは例えば楽器又は音色又は声または音の種類等を含む。声又は音の種類とは、例えば動物の種類に対応した声（犬の声や猫の声や鳥の声等）やコンピュータ音等の種類を含む。
【０００９】
本発明によれば、演奏すべき曲に対して複数の演奏媒体に対応した少なくとも一部が異なる演奏指示データが記憶されており、プレーヤからの曲及び演奏媒体の選択によって、対応する演奏指示データが読み出され、読み出した演奏指示データに基づいて演奏指示が行われる。従って同じ曲でも演奏媒体が異なれば少なくとも一部が異なる演奏指示が行われるため、プレーヤはバライティに富んだ演奏ゲームを楽しむことができる。
【００１０】
またマルチプレーヤゲームを行う場合には各プレーヤ毎に演奏媒体の選択が可能な構成とすることにより、マルチプレーヤで複数の演奏媒体のセッションを行うゲームを実現するようにしてもよい。
【００１１】
またシングルプレーヤゲームにおいても、プレーヤとコンピュータプレーヤがそれぞれ異なる演奏記憶媒体を選択して複数の演奏媒体のセッションを行うゲームを実現するようにしてもよい。
（２）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
取得された操作タイミングに基づいて、プレーヤが選択した演奏媒体に対応した演奏音を生成する演奏音生成部としてコンピュータを機能させることを特徴とする。
（３）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき第１の演奏媒体及び第２の演奏媒体の組み合わせの可否を判断して、判断結果に基づき演奏内容を決定する演奏内容決定部としてコンピュータを機能させることを特徴とする。
【００１２】
なお演奏媒体の相性は曲に関係なく設定するようにしてもよいし、曲毎に異なるように設定してもよい。
【００１３】
また例えばｎ個の演奏記憶媒体の相性を判断する場合には、第１〜第ｎの演奏媒体の選択情報を受け付け、受け付けた第１〜第ｎの演奏媒体の選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき第１〜第ｎの演奏媒体の組み合わせの可否を判断するようにしてもよい。
【００１４】
ここにおいて演奏媒体の相性とは、例えば演奏媒体を、その種類や属性や音質に応じて複数のグループ（打楽器系や管弦楽系やコンピュータ音系や動物の鳴き声系等）に分類して、同じ分類に属する場合には相性がよい等を定義しておくことによって判断することができる。
【００１５】
本発明によれば、演奏媒体の相性を加味した演奏媒体の選択が可能となるので、演奏媒体の選択肢を増やしても演奏媒体の組み合わせによって演奏がちぐはぐになることを防止することができる。
（４）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
演奏媒体の組み合わせの相性に関する相性情報を記憶する相性情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体の選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき第１の演奏媒体と共に使用可能な他の演奏媒体を選択して、選択結果に基づき演奏内容を決定する演奏内容決定部としてコンピュータを機能させることを特徴とする。
【００１６】
なお演奏媒体の相性は曲に関係なく設定するようにしてもよいし、曲毎に異なるように設定してもよい。
【００１７】
例えば第１の演奏媒体と共に使用可能な他の演奏媒体を選択して、それを自動的に演奏媒体として決定する処理を行うようにしてもよいし、選択候補としてプレーヤに提示する処理を行うようにしてもよい。
（５）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
演奏媒体毎又は各曲の演奏媒体毎に演奏の難易度に関する情報を記憶する難易度情報記憶部と、
複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき難易度情報記憶部に記憶された難易度情報を読み出し、読み出した難易度情報に基づき第１の演奏媒体及び第２の演奏媒体の組み合わせにおいて難易度の調整の必要性を判断して、判断結果に基づき難易度調整処理を行う難易度調整部としてコンピュータを機能させることを特徴とする。
【００１８】
同じ曲でも演奏媒体の種類によって演奏指示の内容が異なるので、同じ曲を同時にセッションを行う際に各プレーヤ間で難易度に差が生じる場合がある。
【００１９】
本発明では予め演奏媒体毎又は各曲の演奏媒体毎に演奏の難易度に関する情報を記憶させておく。これは曲に関係なく設定するようにしてもよいし、曲毎に異なるように設定してもよい。
【００２０】
例えば各曲の演奏指示データの内容に応じて設定しておくようにしても良い。
【００２１】
このようにすればセッションを行う際の各演奏媒体の難易度情報を得ることができるので、難易度に差があるために調整が必要と判断した場合には難易度の調整を行うことができる。このため異なる演奏媒体で得点が不公平になることを防止することができるため、難易度の異なる演奏媒体間でのマルチプレーヤゲームが可能となる。
【００２２】
難易度調整処理の内容としては演奏指示の内容を修正、変更、差し替え等を行うことで実現してもよいし、演奏媒体に関する入力受けつけにかかる設定を変更することで実現するようにしてもよいし、例えば評価の際の得点の与え方を変更することで実現するようにしてもよい。
（６）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
難易度調整部は、
難易度調整の対象となる演奏媒体に関する演奏指示データの内容の修正、変更を行うことで難易度の調整を行うことを特徴とする。
【００２３】
例えば難易度調整の対象となる演奏媒体に対応した演奏指示データの内容を所定のアルゴリズムにしたがって変更するようにしてもよい。また各演奏媒体に対応して、難易度調整を行った又は難易度の異なる調整用の演奏指示データを予め複数用意しておき、これらに差し替えることで難易度調整を行うようにしてもよい。
（７）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
難易度調整部は、
難易度調整の対象となる演奏媒体に関する入力受け付けにかかる設定を変更することで難易度の調整を行うことを特徴とする。
【００２４】
例えば難易度調整の対象となる演奏媒体に関する演奏指示マークに対応した操作タイミング入力の許容範囲の設定を変更することで難易度の調整を行うようにしてもよい。
（８）本発明にかかるプログラム、情報記憶媒体、ゲームシステムは、
プレーヤがコントローラの操作を行ってプレイする演奏ゲームのためのプログラムであって、
前記演奏指示データ記憶部は、
プレーヤがコントローラを用いて行うべき操作を指示するための演奏指示データを記憶し、
前記タイミング取得部は、
前記指示マークによる指示にしたがってプレーヤがコントローラを振る操作を行った場合に、その振りタイミングを取得し、
前記評価部は、
取得された振りタイミングと基準タイミングとの比較判定を行い、判定結果に基づいてプレーヤの振り操作を評価することを特徴とする。
【発明を実施するための最良の形態】
【００２５】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００２６】
１．構成
図１は、本実施形態のゲームシステム１０の概略外観図である。本実施形態のゲームシステム１０は、表示画面１１にゲーム画像を表示させる表示部１２と、ゲーム処理等を行うゲーム機１４と、プレーヤＰが両手に把持して所定範囲内での位置、向きを任意に変更可能な第１のコントローラ１６及び第２のコントローラ１８の少なくとも一方とを含む。第１のコントローラ１６、第２のコントローラ１８の各コントローラは、各コントローラの傾きや動きに応じて変化する情報を検出する検出部を内蔵しており、各コントローラ自体の傾きや動きに関する情報を取得できるようになっている。なおゲーム機１４と第１のコントローラ１６との間では無線通信により情報を送受信するようにしてもよい。
【００２７】
本実施形態では第１のコントローラ１６、第２のコントローラ１８の各コントローラは、その内部に振動検出センサ（例えば３軸加速度センサ（検出部）等の加速度センサ）を内蔵している。この加速度センサは、各コントローラの傾きの向きと傾きの大きさを各コントローラにかかる３軸それぞれの加速度ベクトル（傾き情報）として検出することができる。またこの加速度センサは、各コントローラ自体の動きに応じて各コントローラの速度、向きが一定時間にどの位変化したか、各コントローラ自体の動きを各コントローラにかかる３軸それぞれの加速度ベクトル（動き情報）として検出することができる。
【００２８】
そして図１に示すように、プレーヤＰが表示画面に表示された演奏画面（図５参照）の指示に従って、第１、第２のコントローラ１６、１８の少なくとも一方を把持しながら手を動かして、コントローラ入力操作（例えばコントローラを強くふる操作、コントローラを弱くふる操作、コントローラを小刻みにふる操作、所定のボタンを押しながらコントローラをふる操作等）を行うことにより演奏ゲームを行う。
【００２９】
コントローラ入力操作が行われると各演奏媒体（楽器や音色や音声等）に対応づけられた操作音（楽器の演奏音等）が音出力部から出力されるようにしてもよい。例えば演奏媒体として指揮を選んだ場合には操作音が出力されないようにしてもよい。また演奏指示に従ってコントローラ入力操作がおこなわれたか否かを検出された加速度ベクトル情報に基づいて判断して、ゲーム成績や得点を演算してもよい。
【００３０】
また本実施の形態では複数のプレーヤでマルチプレーヤゲームを行うことも可能であるある。この場合には、複数のプレーヤのそれそれに対応したコントローラを使用し、各プレーヤに対応付けられたコントローラからの情報に基づき、操作音（各プレーヤが選択した楽器の演奏音）を生成して出力するようにしてもよい。
【００３１】
図２（Ａ）（Ｂ）は、本実施形態の操作部の一例を示す図である。図２（Ａ）は、第２のコントローラを示しており、図２（Ｂ）は第１のコントローラを示している。
【００３２】
第１のコントローラ１６１は３軸（図２（Ｂ）のＸ軸、Ｙ軸、Ｚ軸）の第１の加速度センサ１６２（動きセンサの一例）を内蔵している。第１の加速度センサ１６２は、第１のコントローラ１６１にかかる加速度ベクトルを検出することができる。また第１のコントローラ１６１は、十字キー１６３、ボタン１６４等を含む。
【００３３】
第２のコントローラ１６５は３軸（図２（Ａ）のＸ軸、Ｙ軸、Ｚ軸）の第２の加速度センサ１６６（動きセンサの一例）を内蔵している。第２の加速度センサ１６６は、第２のコントローラ１６５にかかる加速度ベクトルを検出することができる。また第２のコントローラ１６５は、ボタン１６７等を含む。
【００３４】
第１及び第２の加速度センサ１６２、１６６は、それぞれ３方向、すなわちＸ軸（コントローラの左右方向）、Ｙ軸（コントローラの裏面―表面方向）、Ｚ軸（コントローラの長手方向）の各軸の加速度を検出し、検出した加速度情報を出力する。またＸ軸方向及びＹ軸方向、又はＸ軸方向及びＺ軸方向の加速度のみを検出する２軸の加速度センサを用いるようにしてもよい。
【００３５】
演奏画面において、決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための演奏指示マークを表示し、演奏指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、演奏指示マークと基準位置とを接近させる表示制御によって演奏指示が行われると、プレーヤは指示されたタイミングで、選択した楽器と指示マークの種類によって決定される各コントローラ操作（例えばコントローラを強くふる操作、コントローラを弱くふる操作、コントローラを小刻みにふる操作、所定のボタンを押しながらコントローラをふる操作等）を行う。
【００３６】
図３に本実施形態のゲームシステム（画像生成システム）の機能ブロック図の例を示す。なお、本実施形態のゲームシステムは、図３の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。また本実施形態のゲームシステム（プログラム）で実現される音楽ゲームは、楽器を模した操作部（楽器型コントローラ）で音楽を演奏するゲームや、音楽に合わせてダンスを踊るゲームなどである。
【００３７】
操作部１６０は、プレーヤが操作データを入力するためのものであり、その機能は、図２（Ａ）（Ｂ）に示すようなプレーヤが手に持って振ることができるタイプのコントローラ、操作ボタン、操作レバー、或いはダンス型音楽ゲームにおける踏み台などのハードウェアにより実現できる。
【００３８】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００３９】
記憶部は、演奏指示データ記憶部１７２、相性データ記憶部１７４、難易度情報記憶部１７８を含む。
【００４０】
演奏指示データ記憶部１７２は、プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データを、曲目及び演奏媒体に関連づけて記憶する。ここにおいて各曲目毎に演奏媒体に応じて少なくとも一部が異なる演奏指示データが記憶されている。
【００４１】
相性データ記憶部１７４は、演奏媒体の組み合わせの相性に関する相性情報を記憶する。
【００４２】
難易度情報記憶部１７８は、演奏媒体毎又は各曲の演奏媒体毎に演奏の難易度に関する情報を記憶する。
【００４３】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。処理部１００は、この情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００４４】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、或いはＨＭＤ（ヘッドマウントディスプレイ）などのハードウェアにより実現できる。音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。携帯型情報記憶装置１９４は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置１９４としては、メモリカードや携帯型ゲーム装置などがある。通信部１９６は、外部（例えばホスト装置や他のゲームシステム）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００４５】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、ホスト装置（サーバー）が有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（記憶部１７０）に配信するようにしてもよい。このようなホスト装置（サーバー）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００４６】
処理部１００（プロセッサ）は、操作部１６０からの操作データや音検出部１６２からの音検出データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。ここで処理部１００が行うゲーム処理としては、ゲーム開始条件が満たされた場合にゲームを開始させる処理、ゲームを進行させる処理、指示マークやキャラクタなどの表示物（オブジェクト）を配置する処理、表示物を表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了させる処理などがある。また処理部１００は記憶部１７０をワーク領域として各種処理を行う。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）やＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラム（ゲームプログラム）により実現できる。
【００４７】
処理部１００は、表示制御部１１０、タイミング取得部１１２、評価部１１４、演奏指示内容決定部１１５、演奏内容決定部１１６、難易度調整部１１７，楽曲再生部１１９、画像生成部１２０、音生成部１３０を含む。なおこれらの一部を省略する構成としてもよい。
【００４８】
演奏指示内容決定部１１５は、プレーヤからプレイする曲目と演奏媒体の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する処理を行う。
【００４９】
演奏内容決定部１１６は、複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき第１の演奏媒体及び第２の演奏媒体の組み合わせの可否を判断して、判断結果に基づき演奏内容を決定する処理を行う。
【００５０】
また演奏内容決定部１１６は、複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体の選択情報に基づき相性情報記憶部に記憶された相性情報を読み出し、読み出した相性情報に基づき第１の演奏媒体と共に使用可能な他の演奏媒体を選択して、選択結果に基づき演奏内容を決定する処理を行う。
【００５１】
難易度調整部は、複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受け付け、受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき難易度情報記憶部に記憶された難易度情報を読み出し、読み出した難易度情報に基づき第１の演奏媒体及び第２の演奏媒体の組み合わせにおいて難易度の調整の必要性を判断して、判断結果に基づき難易度調整処理を行う。
【００５２】
例えば難易度調整の対象となる演奏媒体に関する演奏指示データの内容の修正、変更を行うことで難易度の調整を行うようにしてもよい。
【００５３】
また難易度調整の対象となる演奏媒体に関する入力受け付けにかかる設定を変更することで難易度の調整を行うようにしてもよい。
【００５４】
表示制御部１１０は、演奏指示マーク（音符マーク）を含む複数の表示物の表示制御を行う。具体的には、表示物（オブジェクト）を配置する処理、表示物を移動する処理、或いは表示物の画像を変更する処理などを行う。ここで指示マークは、プレーヤが操作部を用いて行うべき操作を指示するためのマークである。
【００５５】
また表示制御部１１０は、決定された演奏指示内容に基づきプレーヤに前記演奏指示を行うための演奏指示マークを表示し、演奏指示マークと、タイミング判定のための基準位置との相対的な位置関係を変化させて、演奏指示マークと基準位置とを接近させる表示制御を行う。
【００５６】
なおマルチプレーヤゲームを行う場合には、表示制御部１１０は、各プレーヤに対する演奏指示マーク（音符マーク）の表示制御を行う。
【００５７】
タイミング取得部１１２は、演奏指示マークによる指示にしたがってプレーヤが操作部１６０を操作した場合（演奏を行った場合）に、その操作タイミングを取得する処理を行う。具体的には、操作部１６０からの操作データをフレーム毎にモニタし、取得する。そして取得した操作データを所与の記憶バッファに蓄積して記憶する処理を行う。なおフレーム（例えば１／６０秒、１／３０秒）は、ゲーム処理（表示物の移動・動作処理）や画像生成処理を行う時間の単位である。
【００５８】
なおマルチプレーヤゲームを行う場合には、タイミング取得部１１２は、各プレーヤが対応する操作部を操作した場合（演奏を行った場合）に、その操作タイミングを各プレーヤに対応する操作部毎に取得し、取得した操作データを所与の記憶バッファに蓄積して記憶する処理を行う処理を行う。
【００５９】
評価部１１４は、タイミング取得部１１２で取得された操作タイミングと、演奏指示データに基づく基準タイミングとの比較判定を行い、判定結果に基づいてプレーヤの操作を評価する。具体的には、お手本となる基準タイミングのデータは記憶部１７０の演奏指示データ記憶部１７２に記憶される。
【００６０】
評価部１１４は、この記憶された基準タイミングのデータを読み出し、取得された操作タイミングと基準タイミングとの一致を判定する処理や、操作タイミングと基準タイミングのずれの程度を判定する処理を行う。
【００６１】
なおマルチプレーヤゲームを行う場合には、評価部１１４は、タイミング取得部１１２で取得された各プレーヤの操作タイミングと、各プレーヤに対応した演奏指示データに基づく基準タイミングとの比較判定を行い、判定結果に基づいて各プレーヤ毎の操作を評価するようにしてもよい。また各プレーヤのセッション演奏全体としての評価を行うようにしてもよい。
【００６２】
楽曲再生部１１９は、本実施形態により実現される音楽ゲームの楽曲データの再生処理を行う。具体的には、楽曲データ記憶部１７８に記憶される楽曲データ（広義には、音楽データ）を読み出して、楽曲データに基づくゲーム音を生成し、音出力部１９２により出力するための処理を行う。そして表示制御部１１０は、この楽曲データの再生と連動するように、指示マークの表示制御を行うことになる。ここで、指示マークが楽曲データの再生と連動して表示されるというのは、例えば、楽曲データの再生（音楽データの出力）が開始するとともに、各種指示マークと基準位置（基準マーク）との移動表示が開始され、楽曲データの再生終了に伴い、その移動表示も終了することである。更に詳しくは、例えば、各種指示マークの表示タイミングが楽曲データの音再生タイミングと対応付けられていることをいう。
【００６３】
画像生成部１２０は、処理部１００で行われる種々の処理（ゲーム処理）の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に出力する。
【００６４】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００６５】
音生成部１３０は、取得された操作タイミングに基づいて、プレーヤが選択した演奏媒体に対応した演奏音を生成する演奏音生成部１３２を含む。
【００６６】
なお演奏音生成部１３２は、複数の楽器を用いたセッション演奏を行う場合に、複数の楽器のそれぞれに対応した操作部から所得された操作タイミングに基づいて、複数の楽器のそれぞれに対応した演奏音を生成する。
【００６７】
なお、本実施形態のゲームシステムは、１人のプレーヤのみがプレイできるシングルプレーヤモード専用のシステムにしてもよいし、このようなシングルプレーヤモードのみならず、複数のプレーヤがプレイできるマルチプレーヤモードも備えるシステムにしてもよい。また複数のプレーヤがプレイする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、１つの端末を用いて生成してもよいし、ネットワーク（伝送ライン、通信回線）などで接続された複数の端末を用いて生成してもよい。
【００６８】
２．本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
【００６９】
図４は、曲選択画面の一例である。
【００７０】
本実施の形態では、複数の楽器（ピアノ、弦楽器、吹奏楽器、打楽器、指揮等）でセッションを行う演奏ゲームを行うための曲が複数用意されており、プレーヤは図４に示すような曲選択画面から曲の選択入力を行う。図４では、曲２１０が選択されている様子が示されている。例えばプレーヤは、操作部からの操作入力により曲選択画面において所望の曲にカーソルを位置づけて確定入力を行うことにより曲を選択することができる。
【００７１】
例えば楽器選択画面（図示せず）において、所与の曲に対してセッションを行うための複数の楽器（ピアノ、弦楽器、吹奏楽器、打楽器、指揮等）が選択できるように構成されている。プレーヤは楽器選択画面から所望の楽器（ピアノ、弦楽器、吹奏楽器、打楽器、指揮等）の選択入力を行う。複数のプレーヤでマルチプレーヤゲームを行う場合には、各プレーヤが異なる楽器を選択してオーケストラ演奏を楽しむようにしてもよい。
【００７２】
図５は、本実施の形態のゲーム画像（演奏画面）の一例である。
【００７３】
本実施形態では、各プレーヤに対し、選択された曲及び楽器に対応した演奏操作を指示する演奏指示マークを表示して、各プレーヤの操作（演奏）の評価処理を行っている。
【００７４】
３１０は第１のプレーヤに対する演奏指示部分（第１のプレーヤが選択した第１の楽器３１２に対する演奏指示部分）であり、３２０は第２のプレーヤに対する演奏指示部分（第２のプレーヤが選択した第２の楽器３２２に対する演奏指示部分）であり、３３０は第３のプレーヤに対する演奏指示部分（第３のプレーヤが選択した第３の楽器３３２に対する演奏指示部分）である。
【００７５】
３１０で表示されるのは選択された曲の指揮に対応した演奏部分（指揮のパートや指揮の楽譜）の演奏指示であり、演奏指示マークＤＭ１−１、ＤＭ１−２、・・・が第１のラインＭＬＮ１上を画面の右から左に移動する。第１のプレーヤは、各指示マークＤＭ１−１、ＤＭ１−２、・・・がタイミング判定のための基準位置（基準マーク、基準ライン）ＲＰ１に一致（ほぼ一致）するタイミングで第１のプレーヤに対応した操作部を操作することで、得点を得ることができる。
【００７６】
３２０で表示されるのは選択された曲のピアノに対応した演奏部分（ピアノのパートやピアノの楽譜）の演奏指示であり、演奏指示マークＤＭ２−１、ＤＭ２−２、・・・が第２のラインＭＬＮ２上を画面の右から左に移動する。第２のプレーヤは、各指示マークＤＭ２−１、ＤＭ２−２、・・・がタイミング判定のための基準位置（基準マーク、基準ライン）ＲＰ２に一致（ほぼ一致）するタイミングで第２のプレーヤに対応した操作部を操作することで、得点を得ることができる。
【００７７】
３３０で表示されるのは選択された曲のバイオリンに対応した演奏部分（バイオリンのパートやバイオリンの楽譜）の演奏指示であり、演奏指示マークＤＭ３−１、ＤＭ３−２、・・・が第３のラインＭＬＮ３上を画面の右から左に移動する。第３のプレーヤは、各指示マークＤＭ３−１、ＤＭ３−２、・・・がタイミング判定のための基準位置（基準マーク、基準ライン）ＲＰ３に一致（ほぼ一致）するタイミングで第３のプレーヤに対応した操作部を操作することで、得点を得ることができる。
【００７８】
各演奏指示マークには、選択した楽器に応じた各コントローラ操作（例えばコントローラを強くふる操作、コントローラを弱くふる操作、コントローラを小刻みにふる操作、所定のボタンを押しながらコントローラをふる操作等）が対応付けられている。従って例えば同じ演奏指示マークでも選択した楽器が異なると、異なるコントローラ操作が対応付けられていることもある。
【００７９】
ここで各プレーヤの選択した楽器に対応して行われる演奏指示は、曲の少なくとも一部が楽器に応じて異なるように構成されている。例えば、曲の最初から最後まで各楽器毎に異なる演奏指示がなされる場合でもよいし、曲の一部（例えばさびの部分等）において異なる演奏指示がなされる場合でもよい。
【００８０】
なお図５では、指示マークＤＭ１−１、ＤＭ１−２、・・・、ＤＭ２−１、ＤＭ２−２、・・・、ＤＭ３−１、ＤＭ３−２、・・・の方が移動し、基準位置ＲＰ１、ＲＰ２、ＲＰ３の方が停止しているが、指示マークの方を停止し、基準位置の方を移動させるようにしてもよい。或いは、指示マークと基準位置の両方を互いに近づくように移動させるようにしてもよい。即ち、タイミング判定のための基準位置（基準マーク）と指示マークとの相対的な位置関係を変化させて、両者を接近させる表示制御を行うものであればよい。
【００８１】
本実施の形態では、各プレーヤの操作入力に対応して各プレーヤが選択した楽器音が生成して出力される。例えば第１のプレーヤの操作に対しては「指揮」の楽器音（第１のプレーヤが選択した第１の演奏記憶媒体に対応した音、なお指揮が選択された場合には無音でも良いし、所定の指揮音を出力するようにしてもよい）が生成して出力され、第２のプレーヤの操作に対しては「ピアノ」の楽器音（第２のプレーヤが選択した第２の演奏媒体に対応した音）が生成して出力され、第３のプレーヤの操作に対しては「バイオリン」の楽器音（第３のプレーヤが選択した第３の演奏媒体に対応した音）が生成して出力される。
【００８２】
図６は、本実施の形態の演奏指示データ記憶部の構成について説明するための図である。本実施の形態の演奏指示データ記憶部には、プレーヤが操作部を用いて行うべき演奏操作を指示する演奏指示データが、曲目及び演奏媒体に関連づけて記憶されている。
【００８３】
４１０−１、４１０−２、・・・、４１０−ｎは、それぞれ曲１、曲２、・・・、曲ｎに対応した演奏指示データである。
【００８４】
各演奏指示データ４１０−１、４１０−２、・・・、４１０−ｎは、それぞれの曲１、曲２、・・・、曲ｎについての曲目識別コード４１２、各演奏媒体に対応した演奏指示データ４２０を含む。
【００８５】
例えば演奏媒体別演奏指示データリンク情報（リンク先アドレス等）４１４（ｇｄ１，ｇｄ２，ｇｄ３，・・・）を各楽器毎に持たせて、リンク先アドレス４１４（ｇｄ１，ｇｄ２，ｇｄ３，・・・）に演奏媒体１の演奏指示データ４２２、演奏媒体２の演奏指示データ４２４、演奏媒体３の演奏指示データ４２６、・・・を記憶させるようにしてもよい。
【００８６】
ここで各演奏媒体に対応した演奏指示データ（演奏媒体１の演奏指示データ４２２、演奏媒体２の演奏指示データ４２４、演奏媒体３の演奏指示データ４２６、・・・）としては、曲に合わせて各演奏媒体を操作するタイミングに関する情報（例えば操作評価のための基準タイミング等）やタイミングの判定基準（許容範囲）等が記憶されている。
なお操作部が実際の楽器等を模して構成されている場合には、実際の楽器に対応した楽譜データ（音符やリズムやテンポ）が記憶させるようにしてもよい。
【００８７】
本実施の形態では、各曲目毎に演奏媒体に応じて少なくとも一部が異なる演奏指示データが記憶されている。
【００８８】
従って選択された曲及び演奏媒体に基づき、対応する演奏指示データを演奏指示データ記憶部から読み出すことで、曲目が同じでもプレーヤが選択した演奏媒体によって異なる演奏指示を与えることができる。
【００８９】
なお、曲の一部において各演奏媒体毎に演奏指示データが異なる場合には、異なる部分のみ各演奏記憶媒体毎に別個に演奏指示データを記憶させ、共通する部分については各曲について一つだけ記憶させ、各演奏媒体で共用するようにしてもよい。
【００９０】
図７（Ａ）（Ｂ）は、本実施の形態の相性情報の設定の一例について説明するための図である。
【００９１】
例えば本実施の形態で使用される演奏媒体を複数の楽器の種類に応じて複数のグループに分類し、図７（Ａ）に示すようなグループ情報テーブル５００を相性情報記憶部に持たせるようにしてもよい。グループ情報テーブル５００では、演奏媒体５１０に対応して当該演奏媒体が所属する所属グループ５２０の情報が記憶されるようにしてもよい。
【００９２】
そして各グループ間の相性の善し悪しについての情報を定義し、図７（Ｂ）に示すようなグループ間相性テーブル５３０を相性情報記憶部にもたせるようにしてもよい。
【００９３】
例えば例えば演奏媒体を、その種類や属性や音質に応じて複数のグループ（打楽器系や管弦楽系やコンピュータ音系や動物の鳴き声系等）に分類して、同じ分類に属する場合には相性がよい等を定義しておくようにしてもよい。
【００９４】
グループ間相性テーブル５３０では、例えば所属グループ５４０に対応して、当該所属グループと相性の良いグループの情報５５０と相性の悪いグループの情報５６０が記憶されるようにしても良い。
【００９５】
このようにすると選択された第１の演奏媒体の所属するグループ情報と第１の演奏媒体の所属するグループ情報をグループ情報テーブル５００から読み出すことができる。そして読み出した一方のグループ情報に対する相性のよいグループ情報又は相性の悪いグループ情報をグループ間相性テーブル５３０から読み出すことができる。そして読み出した他方のグループ情報がこのいずれかにあたるかいなかを判断することで選択された演奏媒体同士の相性を判断することができる。
【００９６】
選択された演奏媒体同士の相性を判断した結果、相性が良いと判断した場合にはこれらの選択を許可し、相性が悪いと判断した場合には選択の変更を促す処理を行うようにしてもよい。
【００９７】
また選択された第１の演奏記憶媒体に対してその所属するグループ情報をグループ情報テーブル５００から読み出し、読み出したグループ情報に対する相性のよいグループの情報又は相性の悪いグループの情報をグループ間相性テーブル５３０から読み出すようにしてもよい。そして相性のよいグループに所属する演奏記憶媒体に関する情報をグループ情報テーブル５００から読み出して、第１の演奏媒体と共に使用可能な第２の演奏媒体の選択候補として出力する処理を行うようにしてもよい。
【００９８】
なお演奏媒体の相性は曲に関係なく設定するようにしてもよいし、曲毎に異なるように設定してもよい。
【００９９】
図８は、本実施の形態の難易度情報について説明するための図である。本実施の形態の難易度情報記憶部には、各曲の演奏媒体に対応した難易度情報が曲目及び演奏媒体に関連づけて記憶されている。
【０１００】
６１０−１、６１０−２、・・・、６１０−ｎは、それぞれ曲１、曲２、・・・、曲ｎに対応した難易度情報である。
【０１０１】
各難易度情報６１０−１、６１０−２、・・・、６１０−ｎは、それぞれの曲１、曲２、・・・、曲ｎについての曲目識別コード６１２、各演奏媒体に対応した難易度情報６２０を含む。
【０１０２】
各曲の各演奏媒体に対応した難易度情報は、たとえば各曲の各演奏媒体に対応した演奏指示の難易度をあらかじめ評価してその評価に基づき設定するようにしてもよい。例えば１０段階評価を行い、平均が５で演奏操作が難しいほど大きな値をとるようにしてもよい。
【０１０３】
本実施の形態によれば、複数の演奏媒体を用いた演奏ゲームを行う際の第１の楽器及び第２の楽器について、難易度情報記憶部に記憶された難易度情報を読み出し、読み出した難易度情報に基づき第１の楽器及び第２の楽器の組み合わせにおいて難易度の調整の必要性を判断することができる。例えば難易度の差が所定以上であれば、いずれか一方を他方に合わせるような調整処理を行う場合でも良いし、双方を双方の平均値に近づくように調整処理を行う場合でも良い。
【０１０４】
３．本実施形態の処理
まず、プレーヤが音楽ゲームの曲を選択するための画面を表示する処理を行う（ステップＳ１０）。ここでは例えば図４に示すような曲選択画面が表示される。
【０１０５】
次に、プレーヤが演奏媒体（楽器）を選択するための画面を表示する処理を行う（ステップＳ２０）。ここでは例えば楽器選択画面が表示され、複数の楽器の選択を受け付ける。例えば複数のプレーヤが各自の楽器を選択することにより複数の楽器の選択を受け付ける場合でもよいし、１人のプレーヤが自己の楽器とコンピュータプレーヤの楽器を選択することにより複数の楽器の選択を受け付ける場合でもよい。
【０１０６】
次にプレーヤにより選択された曲の音楽を出力する処理を行う（ステップＳ３０）。
【０１０７】
プレーヤからプレイする曲目と演奏媒体（楽器又は音色又は声または音の種類を含む）の選択入力を受け、受け付けた曲目と演奏媒体に基づいて演奏指示データ記憶部から対応する演奏指示データを読みだし、読み出した演奏指示データに基づきプレーヤ与える演奏指示内容を決定する（ステップＳ４０）。
【０１０８】
次に、決定された演奏指示内容に基づき、演奏指示マーク（音符）の移動処理（ステップＳ５０）を行うと共にその表示処理を行う（ステップＳ６０）。
【０１０９】
即ち図５に示すように、各プレーヤ毎に演奏指示を与えるための演奏指示マークをライン上で所与の移動速度で移動させる。なお、基準位置（基準マーク）を演奏指示マークの方に移動させるようにしてもよい。
【０１１０】
次に、操作タイミングを取得する処理を行う（ステップＳ７０）。即ちステップＳ４０，Ｓ５０の移動処理及び表示処理により表示された演奏指示マークによる指示にしたがって各プレーヤが操作部を操作した場合に、各プレーヤにより入力された操作タイミングのデータ（操作データ）を例えばフレーム毎にサンプリングし、操作データ用の記憶バッファに保持する。
【０１１１】
次に、取得された操作タイミングと基準タイミングの比較判定処理を行う（ステップＳ８０）。即ち記憶バッファに保持された各プレーヤ操作タイミングのデータと、曲と各プレーヤが選択した演奏記憶媒体に対応付けられた基準タイミングのデータの比較判定処理を行う。ここで基準タイミングデータは、曲と各プレーヤが選択した演奏記憶媒体に対応付けられて演奏指示データ記憶部に記憶されている演奏指示データに基づき決定される。
【０１１２】
例えば操作指示データとして、操作のタイミングとタイミングの許容範囲が与えられている場合には、操作のタイミングを基準タイミングとして、基準タイミングから前記許容範囲内に操作タイミングに有るか否かを比較判定して、判定結果に基づき評価を行うようにしてもよい。
【０１１３】
次に各プレーヤの得点の加算処理を行う（ステップＳ９０）。具体的にはステップＳ８０での比較判定による各プレーヤの操作の評価に応じた得点を、各プレーヤの得点に加算する。
【０１１４】
次に、曲が終了したか否かを判断し（ステップＳ１００）、終了していない場合にはステップＳ３０に戻る。終了した場合には、各プレーヤの最終のゲーム結果を判定して、表示する（ステップＳ１１０）。
【０１１５】
図１０は、本実施の形態において選択された演奏媒体の相性に基づく処理例のフローチャート図である。
【０１１６】
まず複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体及び第２の演奏媒体の選択情報を受けとる（ステップＳ１１０）。
【０１１７】
次に受け付けた第１の演奏媒体及び第２の演奏媒体の選択情報に基づき相性情報記憶部に記憶された相性情報を読み出す（ステップＳ１２０）。
【０１１８】
次に読み出した相性情報に基づき第１の演奏媒体及び第２の演奏媒体の相性を判断する（ステップＳ１３０）。
【０１１９】
そして相性がよい判断した場合には、第１の演奏媒体（第１の楽器）及び第２の演奏媒体（第２の楽器）の組み合わせを許可し（ステップＳ１４０，Ｓ１５０）、その旨のメッセージを出力して確定入力を受け付ける（ステップＳ１６０）。
【０１２０】
確定入力がなされた場合に第１の演奏媒体及び第２の演奏媒体を用いた演奏内容に決定し（ステップＳ１７０、Ｓ１８０）、確定入力がなされない場合には再びステップＳ１１０に戻る。
【０１２１】
また相性が悪い判断した場合には、第１の演奏媒体（第１の楽器）及び第２の演奏媒体（第２の楽器）の組み合わせを不許可とし（ステップＳ１４０，Ｓ１９０）、その旨のメッセージを出力して変更入力を受け付け（ステップＳ２００）、ステップＳ１１０に戻る。
【０１２２】
図１１は、本実施の形態において選択された演奏媒体の難易度情報に基づく処理例のフローチャート図である。
【０１２３】
まず複数の演奏媒体を用いた演奏ゲームを行う際の第１の演奏媒体（楽器等）及び第２の演奏媒体（楽器等）の相性情報を相性情報記憶部から読み出す（ステップＳ２１０）。
【０１２４】
次に読み出した難易度情報に基づき、難易度の調整が必要か否か判断する（ステップＳ２２０）。
【０１２５】
そして難易度の調整が必要であると判断した場合には、難易度調整処理を行う（ステップＳ２３０、Ｓ２４０）。
【０１２６】
難易度調整処理としては、演奏曲の第１の楽器及び第２の楽器に関する演奏指示データの内容の修正、変更を行うようにしてもよい。例えば難易度調整の対象となる演奏媒体に対応した演奏指示データの内容を所定のアルゴリズムにしたがって変更するようにしてもよい。また各演奏媒体に対応して、難易度調整を行った又は難易度の異なる調整用の演奏指示データを予め用意しておき、これらに差し替えることで難易度調整を行うようにしてもよい。
【０１２７】
また演奏曲の第１の楽器及び第２の楽器に関する  入力受け付けにかかる設定を変更するようにしてもよい。例えば演奏指示マークに対応した操作タイミング入力の許容範囲の設定を変更することで難易度の調整を行うようにしてもよい。
【０１２８】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。
【０１２９】
また、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の１の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
【０１３０】
また本発明は、図２（Ａ）（Ｂ）のような手にもって振ることのできるコントローラ等の操作部を用いた音楽ゲームに好適であるが、それ以外の楽器を用いた音楽ゲームにも適用できる。また楽器を用いない音楽ゲームにも適用できる。
【０１３１】
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、携帯電話等の種々のゲームシステム（画像生成システム）に適用できる。
【図面の簡単な説明】
【０１３２】
【図１】図１は本実施形態のゲームシステムの例である。
【図２】図２（Ａ）（Ｂ）は、本実施形態の操作部の一例を示す図である。
【図３】本実施形態のゲームシステムの機能ブロック図の例である。
【図４】曲選択画面の一例である。
【図５】本実施の形態のゲーム画像（演奏画面）の一例である。
【図６】本実施の形態の演奏指示データ記憶部の構成について説明するための図である
【図７】図７（Ａ）（Ｂ）は、本実施の形態の相性情報の設定の一例について説明するための図である。
【図８】本実施の形態の難易度情報について説明するための図である。
【図９】本実施形態の処理例を示すフローチャートである。
【図１０】本実施の形態において選択された演奏媒体の相性に基づく処理例のフローチャート図である。
【図１１】本実施の形態において選択された演奏媒体の難易度情報に基づく処理例のフローチャート図である。
【符号の説明】
【０１３３】
ＭＲ２  操作領域、ＤＭ１、ＤＭ２・・  演奏指示マーク、ＭＬＮ  ライン、ＲＰ  基準位置、１００  処理部、１１０  表示制御部、１１２  タイミング取得部、１１４  評価部、１１５  演奏指示内容決定部、１１６  演奏内容決定部、１１７  難易度調整部、１１９  楽曲再生部、１２０  画像生成部、１３０  音生成部、１３２  演奏音生成部、１７０  記憶部、１７２  演奏指示データ記憶部、１７４  相性情報記憶部、１７８  難易度情報記憶部、１８０  情報記憶媒体、１９０  表示部、１９２  音出力部、１９４  携帯型情報記憶装置、１９６  通信部
【図１】
0005377878.tif 000002
【図２】
0005377878.tif 000003
【図３】
0005377878.tif 000004
【図４】
0005377878.tif 000005
【図５】
0005377878.tif 000006
【図６】
0005377878.tif 000007
【図７】
0005377878.tif 000008
【図８】
0005377878.tif 000009
【図９】
0005377878.tif 000010
【図１０】
0005377878.tif 000011
【図１１】
0005377878.tif 000012