(57)【要約】【課題】  ゲームキャラクタが歌唱、演奏する所与の楽曲の編集を行なうゲームシステムを提供すること。【解決手段】  プレーヤがプロデューサーとなり、ゲームキャラクタが歌唱、演奏する所与の楽曲の編集を行なうゲームシステムである。  このシステムは、楽曲データが、当該楽曲の音声パートが曲の進行に合わせて複数の割り付け単位に分割され、各割付単位毎に任意の歌唱キャラクタに割り付けが可能な形態で形成され記憶された楽曲データ記憶部（１７０）と、プレーヤからの指示を受けて、前記楽曲データの音声パートを前記歌唱キャラクタに割り付ける編集処理を行なう編集処理部（１１６）と、前記音声パートの割り付け単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理する再生処理部（１１９）とを含む。【選択図】      図２
2005081011.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データが、当該楽曲の音声パートが複数の割付単位に分割され、各割付単位毎に任意の歌唱キャラクタに割り付けが可能な形態で形成され記憶された楽曲データ記憶部と、
プレーヤからの指示を受けて、前記楽曲データの音声パートを前記歌唱キャラクタに割り付ける編集処理を行なう編集処理部と、
前記音声パートの割付単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理する再生処理部と、
を含むゲームシステム。
【請求項２】
請求項１において、
前記楽曲データは、各割付単位毎に歌唱ユニットを構成する複数の歌唱キャラクタの少なくとも一の歌唱キャラクタに割り付けが可能な形態で形成され、
前記編集処理部は、
プレーヤからの指示を受けて、前記各割付単位毎に歌唱ユニットを構成する複数の歌唱キャラクタの一又は複数の歌唱キャラクタに割り付ける編集処理を行なうゲームシステム。
【請求項３】
請求項１〜２のいずれかにおいて、
前記楽曲データは、当該楽曲の音声パートを歌唱する複数の音声パートデータが選択可能な歌唱キャラクタに対応つけて形成され、
前記再生処理部は、
前記楽曲データを読み出して再生する際に、各割付単位毎に割り付けられた歌唱キャラクタ以外の音声パートデータに消音処理を施し、前記音声パートの割り付け単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理するゲームシステム。
【請求項４】
請求項１〜３のいずれかにおいて、
前記歌唱キャラクタが登場する３次元ゲーム空間を演算し、当該ゲーム空間を仮想カメラが映し出したゲーム画像を生成する画像生成部を含み、
前記再生処理部は、
前記楽曲データを読み出して再生する際に、各割付単位毎に割り付けられた歌唱キャラクタを所与のカメラアングルで映し出す仮想カメラの制御処理を
行なうゲームシステム。
【請求項５】
請求項１〜４のいずれかにおいて、
前記歌唱キャラクタが有するキャラクタ能力データと、前記編集処理された編集楽曲を再生するために歌唱キャラクタに要求される必要能力データとを比較判定し、判定結果に従って前記編集処理された編集楽曲の再生に関して評価判断を行なう評価判断部をさらに含むゲームシステム。
【請求項６】
楽曲を構成する音データを複数のキャラクタについて記憶する記憶部と、
プレーヤからの楽曲の編集操作入力を受付け、楽曲が複数の単位に分割された各分割単位において前記複数のキャラクタのうちいずれのキャラクタの音データを楽曲として出力するかについて特定する特定情報を設定する編集処理部と、
楽曲の各分割単位の音データを再生して出力する際に、複数のキャラクタのうち前記特定情報により特定されるキャラクタの音データが前記各分割単位において楽曲として出力されるように音制御処理を行なう音制御部と、
を含むゲームシステム。
【請求項７】
請求項６において、
前記音制御部は、
前記楽曲を構成する音データを複数のキャラクタについて再生する処理を行ない、当該再生された音データのうち前記特定情報により特定されるキャラクタ以外の音データが前記各分割単位において楽曲として出力されないように、当該音データの再生処理に対して消音処理を行なうゲームシステム。
【請求項８】
ゲームシステムを制御するプログラムであって、
プレーヤからの指示を受けて、記憶部に記憶された楽曲データであって、当該楽曲の音声パートが曲の進行に合わせて複数の割り付け単位に分割され、各割付単位毎に任意の歌唱キャラクタに割り付けが可能な形態で形成された楽曲データの音声パートを前記歌唱キャラクタに割り付ける編集処理を行なう編集処理部と、
前記音声パートの割り付け単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理する再生処理部と、
としてコンピュータを機能させるプログラム。
【請求項９】
請求項８において、
前記楽曲データは、各割付単位毎に歌唱ユニットを構成する複数の歌唱キャラクタの少なくとも一の歌唱キャラクタに割り付けが可能な形態で形成され、
前記編集処理部は、
プレーヤからの指示を受けて、前記各割付単位毎に歌唱ユニットを構成する複数の歌唱キャラクタの一又は複数の歌唱キャラクタに割り付ける編集処理を行なうプログラム。
【請求項１０】
請求項８、９のいずれかにおいて、
前記楽曲データは、当該楽曲の音声パートを歌唱する複数の音声パートデータが選択可能な歌唱キャラクタに対応つけて形成され、
前記再生処理部は、
前記楽曲データを読み出して再生する際に、各割付単位毎に割り付けられた歌唱キャラクタ以外の音声パートデータに消音処理を施し、前記音声パートの割り付け単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理するプログラム。
【請求項１１】
請求項８〜１０のいずれかにおいて、
前記歌唱キャラクタが登場する３次元ゲーム空間を演算し、当該ゲーム空間を仮想カメラが映し出したゲーム画像を生成する画像生成部を含み、
前記再生処理部は、
前記楽曲データを読み出して再生する際に、各割付単位毎に割り付けられた歌唱キャラクタを所与のカメラアングルで映し出す仮想カメラの制御処理を
行なうプログラム。
【請求項１２】
請求項８〜１１のいずれかにおいて、
前記歌唱キャラクタが有するキャラクタ能力データと、前記編集処理された楽曲を再生するために歌唱キャラクタに要求される必要能力データとを比較判定し、判定結果に従って前記編集処理された編集楽曲の再生に関して評価判断を行なう評価判断部をさらに含むプログラム。
【請求項１３】
ゲームシステムを制御するプログラムであって、
プレーヤからの楽曲の編集操作入力を受付け、楽曲が複数の単位に分割された各分割単位において、記憶部に複数のキャラクタについて記憶された楽曲を構成する音データのうちいずれのキャラクタの音データを楽曲として出力するかについて特定する特定情報を設定する編集処理部と、
楽曲の各分割単位の音データを再生して出力する際に、複数のキャラクタのうち前記特定情報により特定されるキャラクタの音データが前記各分割単位において楽曲として出力されるように音制御処理を行なう音制御部と、
としてコンピュータを機能させるプログラム。
【請求項１４】
請求項１３において、
前記音制御部は、
前記楽曲を構成する音データを複数のキャラクタについて再生する処理を行ない、当該再生された音データのうち前記特定情報により特定されるキャラクタ以外の音データが前記各分割単位において楽曲として出力されないように、当該音データの再生処理に対して消音処理を行なうプログラム。
【請求項１５】
コンピュータ読み取り可能な情報記憶媒体であって、請求項８〜１４のいずれかのプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームキャラクタが歌唱、演奏する所与の楽曲の編集を行なう楽曲編集ゲームシステム、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
従来より、所与の楽曲に対してプレーヤが入力操作を行い、楽器音等を補充して楽曲を完成させる音楽ゲームシステムが知られている。かかるゲームシステムでは、プレーヤは楽曲の進行に合わせてタイミングを計りながら入力操作を行い、よりタイミングのあった楽曲を完成させるというゲームを楽しむ。かかるゲームシステムとして、特開２００３−１１７２３３号公報のようなものが知られている。
【特許文献１】特開２００３−１１７２３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の音楽ゲームシステム等では、再生される楽曲は予め楽曲ごとに決定されており、楽曲自体を編集できるものはなかった。
【０００４】
そこで、本発明は、ゲームキャラクタが歌唱、演奏する所与の楽曲の編集を行なう楽曲編集ゲームシステム、プログラム及び情報記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）本発明は、
楽曲データが、当該楽曲の音声パートが曲の進行に合わせて複数の割り付け単位に分割され、各割付単位毎に任意の歌唱キャラクタに割り付けが可能な形態で形成され記憶された楽曲データ記憶部と、
プレーヤからの指示を受けて、前記楽曲データの音声パートを前記歌唱キャラクタに割り付ける編集処理を行なう編集処理部と、
前記音声パートの割り付け単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理する再生処理部と、
を含むことを特徴とする。
【０００６】
また本発明に係るプログラムは、コンピュータにより実行可能なプログラム（情報記憶媒体に具現化されるプログラム）であって、上記手段をコンピュータに実現させる（上記手段としてコンピュータを機能させる）ことを特徴とする。また本発明に係る情報記憶媒体は、コンピュータにより読み取り可能（使用可能）な情報記憶媒体であって、上記手段をコンピュータに実現させる（上記手段としてコンピュータを機能させる）ためのプログラムを含むことを特徴とする。
【０００７】
本発明において、楽曲データとは、歌唱データ、演奏データ、またはその双方の組合せデータ等を含む。また、楽曲データをキャラクタに割り付けるとは、再生する音データを当該キャラクタに対応付けられた音データに設定することを含む。また、音声パートとは、楽曲のうち音声を構成する部分をいう。また、楽曲の進行に合わせるとは、楽曲データの再生に時間的に連動させることを含む。
【０００８】
本発明によれば、複数の割付単位に分割され各割付単位毎に任意の歌唱キャラクタに割り付けが可能な形態で形成された楽曲の楽曲データが、プレーヤからの指示を受けて、割付単位ごとに任意の歌唱キャラクタに割り当てられる。そして、各割付単位では、割り付けられた歌唱キャラクタに対応した楽曲データが再生される。
【０００９】
このように、本発明によれば、プレーヤは、割付単位ごとに任意の歌唱キャラクタに楽曲データを割り付けることにより所与の楽曲の編集設定を行ない、編集した楽曲を再生させることができる。こうして、プレーヤは、楽曲を編集することにより、当該楽曲のプロデュースを疑似体験することができる。
【００１０】
（２）本発明は、
前記楽曲データは、各割付単位毎に歌唱ユニットを構成する複数の歌唱キャラクタの少なくとも一の歌唱キャラクタに割り付けが可能な形態で形成され、
前記編集処理部は、
プレーヤからの指示を受けて、前記各割付単位毎に歌唱ユニットを構成する複数の歌唱キャラクタの一又は複数の歌唱キャラクタに割り付ける編集処理を行なうことを特徴とする。
【００１１】
本発明において、楽曲データは予め複数の歌唱キャラクタについて記憶されていてもよいし、所与の音源を加工して複数の歌唱キャラクタごとの楽曲データを生成するように構成してもよい。
【００１２】
本発明によれば、歌唱ユニットを構成する複数の歌唱キャラクタが用意されており、プレーヤからの指示を受けて歌唱キャラクタが選択される。そして、プレーヤからの指示を受けて、楽曲データが割付単位ごとに選択された歌唱キャラクタに割り付けられる。そして、各割付単位では、割り付けられた歌唱キャラクタに対応した楽曲データが再生される。
【００１３】
例えば、３人の歌唱キャラクタユニットが歌う楽曲の楽曲データを各割付単位ごとに所望の歌唱キャラクタに割り付けるという構成を採用した場合、第１の割付単位はキャラクタ甲を割り付け、第２の割付単位はキャラクタ乙及び丙に割り付け、第３の割付単位はキャラクタ甲、乙、丙に割り付ける等して、楽曲データの編集を行なう。すると、第１の割付単位はキャラクタ甲に対応した楽曲データが再生され、第２の割付単位はキャラクタ乙及び丙に対応した楽曲データが再生され、第３の割付単位はキャラクタ甲、乙、丙に対応した楽曲データが再生され、それぞれの割付単位を割り付けられたキャラクタが歌唱しているように楽曲が再生される。
【００１４】
このように、本発明によれば、プレーヤは、歌唱ユニットを構成する複数の歌唱キャラクタの中から好みの歌唱キャラクタを選択し、割付単位ごとに選択した歌唱キャラクタに楽曲データを割り付けることにより、所与の楽曲の編集設定を行なうことができる。そして、編集した楽曲を再生させることができる。こうして、プレーヤは、楽曲を歌唱させる歌唱キャラクタを選択するとともに、選択した歌唱キャラクタによって楽曲を編集することにより、当該歌唱キャラクタグループのプロデュースおよび当該楽曲のプロデュースを疑似体験することができる。
【００１５】
（３）本発明は、
前記楽曲データは、当該楽曲の音声パートを歌唱する複数の音声パートデータが選択可能な歌唱キャラクタに対応つけて形成され、
前記再生処理部は、
前記楽曲データを読み出して再生する際に、各割付単位毎に割り付けられた歌唱キャラクタ以外の音声パートデータに消音処理を施し、前記音声パートの割り付け単位を前記割り付けられた歌唱キャラクタが担当するように、編集処理された編集楽曲を再生処理することを特徴とする。
【００１６】
本発明によれば、楽曲の音声パートのデータが、歌唱キャラクタに対応付けられて複数用意されているので、音声パートデータを再生すると、それぞれの歌唱キャラクタの音声として楽曲を出力することができる。
【００１７】
また、本発明によれば、楽曲データを楽曲として再生する際に、歌唱キャラクタに割り付けられていない割付単位の音声パートデータに消音処理を施す。すると、楽曲データが再生されても、歌唱キャラクタに割り付けられていない割付単位の音声パートデータは出力されない。従って、歌唱キャラクタに割り付けられた割付単位の音声パートデータのみが出力される。
【００１８】
このように、本発明によれば、歌唱キャラクタに割り付けられた割付単位の音声パートデータを選択して再生する処理を行なわなくとも、楽曲データを再生した上で、歌唱キャラクタに割り付けられていない割付単位の音声パートデータに消音処理を施すという簡単な構成で、楽曲データを編集設定することができる。
【００１９】
（４）本発明は、
前記歌唱キャラクタが登場する３次元ゲーム空間を演算し、当該ゲーム空間を仮想カメラが映し出したゲーム画像を生成する画像生成部を含み、
前記再生処理部は、
前記楽曲データを読み出して再生する際に、各割付単位毎に割り付けられた歌唱キャラクタを所与のカメラアングルで映し出す仮想カメラの制御処理を行なうことを特徴とする。
【００２０】
本発明によれば、演算されたゲーム空間に登場する歌唱キャラクタを仮想カメラが映し出したゲーム画像が生成される。そして、再生される楽曲データに合わせて、各割付単位ごとに割り付けられた歌唱キャラクタを所与のカメラアングルで映し出すように仮想カメラの制御が行なわれる。
【００２１】
このように、本発明によれば、各割付単位における楽曲データの再生に連動させて、当該楽曲データが割り付けられた歌唱キャラクタを仮想カメラが映し出した画像を生成することができる。
【００２２】
（５）本発明において、
前記歌唱キャラクタが有するキャラクタ能力データと、前記編集処理された楽曲を再生するために歌唱キャラクタに要求される必要能力データとを比較判定し、判定結果に従って前記編集処理された編集楽曲の再生に関して評価判断を行なう評価判断部をさらに含むことを特徴とする。
【００２３】
本発明によれば、キャラクタ能力データと必要能力データが比較判定され、判定結果に従ってプレーヤにとって有利な評価が行なわれる。
【００２４】
ここで、キャラクタ能力データは、予めキャラクタごとに定められているものであってもよいし、歌唱、演奏の練習を行なう所与の育成ゲームを行ない、当該育成ゲームの結果により変動するものでもよい。また、必要能力データは、楽曲の割付単位ごとに定められ、１の楽曲においてキャラクタが割付単位に割り付けられるたびにキャラクタ能力ポイントから減算されるものであってもよい。
【００２５】
また、評価判断を行なうとは、直接的に得点等を付与することや、歌唱成功率を上げる等、間接的に評価要素を付与することを含む。例えば、キャラクタ能力データが必要能力データを大きく上回る場合には、編集処理された編集楽曲を再生処理部が再生処理する際に、楽曲データの音程を外す確率を低く設定する等、歌唱キャラクタの歌唱成功率を上げるように構成してもよい。
【００２６】
一方、キャラクタ能力データと必要能力データの差があまりない場合には、例えば、編集処理された編集楽曲を再生処理部が再生処理する際に、楽曲データの音程を外す確率を高く設定する、音声パートの音量を小さく設定する等、歌唱キャラクタの歌唱成功率を下げるように構成してもよい。
【００２７】
このように、本発明によれば、プレーヤは、キャラクタが有しているキャラクタ能力データの範囲内で、キャラクタの音データを楽曲として出力させる割付単位を決定し、楽曲を編集するというゲームを楽しむことができる。
【００２８】
（６）本発明は、
楽曲を構成する音データを複数のキャラクタについて記憶する記憶部と、
プレーヤからの楽曲の編集操作入力を受付け、楽曲が複数の単位に分割された各分割単位において前記複数のキャラクタのうちいずれのキャラクタの音データを楽曲として出力するかについて特定する特定情報を設定する編集処理部と、
楽曲の各分割単位の音データを再生して出力する際に、複数のキャラクタのうち前記特定情報により特定されるキャラクタの音データが前記各分割単位において楽曲として出力されるように音制御処理を行なう音制御部と、
を含むことを特徴とする。
【００２９】
本発明において、楽曲を構成する音データとは、楽曲が音声を含む場合には、楽曲のうち音声を構成する部分のデータである音声パートデータであってもよい。また、楽曲が楽器音を含む場合には、楽曲のうち楽器音を構成する演奏パートデータとしてもよい。また、キャラクタとは、楽曲を歌唱する歌唱キャラクタ、楽曲を演奏する演奏キャラクタを含む。
【００３０】
本発明によれば、プレーヤからの操作入力を受付けて、楽曲の分割単位ごとに、いずれのキャラクタの音データを楽曲として出力するか特定する特定情報が設定される。そして、楽曲の音データを出力する際には、特定情報により特定されるキャラクタの音データが楽曲として出力される。
【００３１】
従って、楽曲の分割単位ごとに、プレーヤ好みのキャラクタの音データを出力させ、楽曲をプレーヤ好みに編集することができる。
【００３２】
例えば、プレーヤは、楽曲の第１の分割単位はキャラクタ甲を割り当て、第２の分割単位はキャラクタ乙及び丙に割り当て、第３の分割単位はキャラクタ甲、乙、丙に割り当てる等して、楽曲の編集操作を行なう。すると、第１の分割単位はキャラクタ甲に対応した楽曲データが出力され、第２の分割単位はキャラクタ乙及び丙に対応した楽曲データが出力され、第３の分割単位はキャラクタ甲、乙、丙に対応した楽曲データが出力され、それぞれの分割単位を割り当てられたキャラクタが歌唱しているように楽曲が出力される。
【００３３】
こうして、本発明によれば、プレーヤは、楽曲を編集することにより当該楽曲のプロデュースを疑似体験することができる。
【００３４】
（７）本発明において、
前記音制御部は、
前記楽曲を構成する音データを複数のキャラクタについて再生する処理を行ない、当該再生された音データのうち前記特定情報により特定されるキャラクタ以外の音データが前記各分割単位において楽曲として出力されないように、当該音データの再生処理に対して消音処理を行なうことを特徴とする。
【００３５】
本発明によれば、複数のキャラクタの音データを再生する処理を行ない、特定情報により特定されるキャラクタ以外の音データの再生処理に対して消音処理を行なう。
【００３６】
従って、特定情報により特定されるキャラクタの音データを選択して再生する処理を行なわなくとも、楽曲として出力しない音データの再生処理に対して消音処理を行なうという簡単な構成で、プレーヤが所望するキャラクタの楽曲データのみを出力することができる。
【００３７】
このように、本発明によれば、簡単な構成で楽曲の編集を実現することができる。
【００３８】
（８）また、（６）の発明において、
前記音制御部は、
前記複数のキャラクタのうち前記特定情報により特定されるキャラクタの音データが前記各分割単位において楽曲として出力されるように、当該音データの再生処理を行なうように構成してもよい。
【００３９】
本発明によれば、特定情報により特定されるキャラクタの音データのみ再生処理が行なわれ、プレーヤが所望するキャラクタの楽曲データのみを出力することができる。
【００４０】
（９）また、（６）〜（８）の発明のいずれかにおいて、
前記複数のキャラクタのうちいずれのキャラクタを用いて楽曲の編集操作を行うか、プレーヤからの複数のキャラクタの選択を受付けるキャラクタ選択部をさらに含み、
前記編集処理部は、
前記選択された複数のキャラクタのうちいずれのキャラクタの音データを楽曲として出力するかについて特定する特定情報を設定するように構成してもよい。
【００４１】
本発明によれば、複数のキャラクタが用意されており、プレーヤからの選択操作を受けて複数のキャラクタが選択される。そして、プレーヤからの操作入力を受付けて、楽曲の分割単位ごとに、選択したキャラクタのうちいずれのキャラクタの音データを楽曲として出力するか特定する特定情報が設定される。そして、楽曲の音データを出力する際には、選択したキャラクタの中から特定情報により特定されるキャラクタの音データが楽曲として出力される。
【００４２】
このように、本発明によれば、プレーヤは、複数のキャラクタの中から好みのキャラクタを選択し、選択したキャラクタを用いて楽曲の編集操作を行ない、編集した楽曲を再生させることができる。
【００４３】
例えば、３人の歌唱キャラクタユニットが歌う楽曲の編集操作を行なうという構成を採用した場合、プレーヤは、複数の歌唱キャラクタの中から歌唱キャラクタユニットを構成する３人の歌唱キャラクタを選択するように構成してもよい。
【００４４】
こうして、プレーヤは、キャラクタを選択するとともに、選択したキャラクタによって楽曲を編集することにより、当該キャラクタグループのプロデュースおよび当該楽曲のプロデュースを疑似体験することができる。
【００４５】
（１０）また、（６）〜（９）の発明のいずれかにおいて、
前記記憶部は、
前記楽曲を構成する音データを複数のキャラクタについて複数の楽曲分記憶し、
前記複数の楽曲のうちいずれの楽曲について編集操作を行なうか、プレーヤによる楽曲の選択を受付ける楽曲選択部をさらに含むように構成してもよい。
【００４６】
本発明によれば、複数の楽曲について、それぞれの楽曲を構成する音データが複数のキャラクタについて記憶されている。そして、プレーヤからの選択操作を受けて編集操作を行なう楽曲が選択される。
【００４７】
従って、プレーヤの好みに応じた、飽きの来ないゲームシステムを提供することができる。
【００４８】
（１１）また、（６）〜（１０）の発明のいずれかにおいて、
前記キャラクタのゲーム画像を生成する画像生成部と、
前記キャラクタのゲーム画像の表示を制御する表示制御部と、
をさらに含み、
前記表示制御部は、
前記編集処理部が設定した前記特定情報により特定されるキャラクタのゲーム画像を、前記各分割単位において出力される楽曲を歌唱及び演奏の少なくとも一方を行っているように表示制御するように構成してもよい。
【００４９】
本発明によれば、特定情報により特定されるキャラクタのゲーム画像が、出力される楽曲を歌唱及び演奏の少なくとも一方を行っているように表示制御される。
【００５０】
従って、その音データが楽曲として出力されているキャラクタのゲーム画像が、当該楽曲を歌唱、演奏等しているように表示される。
【００５１】
例えば、楽曲の第１の分割単位でキャラクタ甲の音データが出力されている場合には、キャラクタ甲が当該楽曲を歌唱、演奏等しているように表示され、第２の分割単位でキャラクタ乙及び丙の音データが出力されている場合には、キャラクタ乙及び丙が当該楽曲を歌唱、演奏等しているように表示されるようにしてもよい。
【００５２】
このように、本発明によれば、どのキャラクタが歌唱、演奏等しているのか解りやすく、リアリティーの高いゲーム画像を生成することができる。
【００５３】
（１２）また、（１１）の発明において、
前記画像生成部は、
前記キャラクタが登場する３次元ゲーム空間を演算し、当該ゲーム空間を仮想カメラが映し出したゲーム画像を生成し、
前記編集処理部が設定した前記特定情報により特定されるキャラクタを、所与のカメラアングルで映し出すように仮想カメラの制御処理を行なう仮想カメラ制御部と、
をさらに含むように構成してもよい。
【００５４】
本発明によれば、演算されたゲーム空間に登場するキャラクタを仮想カメラが映し出したゲーム画像が生成される。そして、その音データが楽曲として出力されているキャラクタを、所与のカメラアングルで映し出すように仮想カメラの制御が行なわれる。
【００５５】
従って、その音データが楽曲として出力されているキャラクタを映し出すゲーム画像が生成される。
【００５６】
例えば、楽曲の第１の分割単位でキャラクタ甲の音データが出力されている場合には、キャラクタ甲を画面の中心として次第にズームアップしていくように仮想カメラを制御したり、第２の分割単位でキャラクタ乙及び丙の音データが出力されている場合には、キャラクタ乙及び丙が映し出されるように乙側から丙側に移動していくように仮想カメラを制御してもよい。
【００５７】
このように、本発明によれば、歌唱、演奏等しているキャラクタを映し出すゲーム画像が生成されるので、より演出効果の高いゲーム画像を生成することができる。
【発明を実施するための最良の形態】
【００５８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下に説明する本実施の形態は、特許請求の範囲に記載された本発明の内容を何ら限定するものではない。また本実施の形態で説明される構成のすべてが本発明の必須構成要件とは限らない。また、以下に説明する実施の形態では、業務用ゲームシステムとしての楽曲編集ゲームシステムを例に取り説明するが、本発明はこれに限らず、これ以外の種々のゲームシステム、例えば、家庭用ゲームシステム等にも適用することができる。
【００５９】
ここでは、楽曲編集ゲームシステムの一例として、歌唱キャラクタユニットプロデュースゲームシステム２００を例に挙げて説明を行なう。
【００６０】
１．ゲームの内容
まず、本実施の形態の歌唱キャラクタユニットプロデュースゲームシステム２００で行なわれるゲーム内容について簡単に説明する。
【００６１】
プレーヤは、複数用意された歌唱キャラクタの中から好みの歌唱キャラクタを３人選択し、選択した３人の歌唱キャラクタからなる歌唱キャラクタユニットのプロデューサーとなって、当該歌唱キャラクタユニットが歌う楽曲の編集を行なう楽曲編集ゲーム、歌唱キャラクタユニットの育成を行なう育成ゲーム、テレビ出演での視聴率バトルを行なうテレビ出演ゲームを楽しむ。
【００６２】
楽曲編集ゲームでは、予め複数用意された楽曲の中からプレーヤが選択した楽曲について、当該楽曲を複数の単位に分割した分割単位であるフレーズごとに、選択した３人の歌唱キャラクタのうち誰がそのフレーズを歌うのかを決定するゲームを行なう。ここでは、楽曲の各フレーズごとに、フレーズを歌うために必要とされる必要能力ポイントが定められており、プレーヤは、それぞれの歌唱キャラクタが有するキャラクタ能力ポイントの範囲内で、各歌唱キャラクタにフレーズを割り当てる。例えば、あるフレーズは１人で歌わせ、他のフレーズは２人で或いは３人で歌わせるように、楽曲を編集する。
【００６３】
育成ゲームでは、プレーヤは、歌詞トレーニングゲーム、ボイストレーニングゲーム、ダンストレーニングゲーム等のミニゲームを行なう。プレーヤが各種のミニゲームをクリアすると、ミニゲームの成績に基づき、ミニゲームで使用したキャラクタのキャラクタ能力ポイントがアップする。
【００６４】
テレビ出演ゲームでは、育成した歌唱キャラクタユニットをテレビ出演させ、編集した楽曲を歌わせて、視聴率を取り合うゲームを行なう。このゲームでは、プレーヤが育成した歌唱キャラクタユニットが、プレーヤが編集した楽曲を歌っている画像が表示される。そして、プレーヤは操作入力により、アピール指示、決めポーズ指示等の歌唱キャラクタユニットに対する指示を行なう。ここで、プレーヤが指示を行なったタイミングにおいて、歌っている歌唱キャラクタの人数が多ければ多いほど、視聴率の上がり率は高くなる。一方、キャラクタ能力ポイントが低いと、プレーヤが指示を出しても、歌唱キャラクタはアピール、決めポーズを失敗する確率が高く、失敗すると視聴率が下がってしまう。
【００６５】
このように、プレーヤは、育成ゲームでキャラクタ能力ポイントを高め、楽曲編集ゲームでキャラクタ能力ポイントの範囲内でうまく楽曲を編集し、視聴率バトルゲームで効果的な指示を出すことにより、高視聴率の獲得を目指すゲームを楽しむ。
【００６６】
２．ゲームシステムの基本的構成
次に、図１を参照して、本実施の形態の歌唱キャラクタユニットプロデュースゲームシステム２００の基本的な構成を説明する。
【００６７】
図１には、ゲームシステム２００の外観図の例が示されている。このゲームシステムは例えば同一構成のゲームシステム２００（ゲーム端末、ゲームステーション）を複数台（例えば４〜８台）備えており、中継装置２２０も備えている。
【００６８】
また、ゲームシステム間や、ゲームシステムと中継装置間はネットワーク（例えばＩＥＥＥ１３９４、ＵＳＢなどのシリアルバス）により接続されている。
【００６９】
そして各ゲームシステム２００は、表示部と操作部の両方の機能を有するタッチパネル型表示部２０２、メモリカード２１０（情報記憶装置）の挿入口２０４（カードリーダ、カードライタ）、コインの投入口２０６（コインの投入機構）などを備える。また中継装置２２０には、複数のプレーヤで行われる対戦（バトル）ゲームの実況中継画面が表示される。
【００７０】
３．本実施の形態の機能ブロックの構成
図２に、本実施の形態のゲームシステム（画像生成システム）の機能ブロック図の一例を示す。なお、本実施の形態のゲームシステムは、図２の各部（機能ブロック）を全て含む必要はなく、その一部を省略した構成としてもよい。
【００７１】
操作部１６０は、プレーヤが操作データを入力するためのものであり、その機能は、操作部と表示部の両方の機能を有するタッチパネル型表示部（パネルに画像が表示されると共に、指やペンで画面を触れたり押すことで情報を入力できる装置）により実現できる。或いは、レバー、ボタン、ステアリング、シフトレバー、アクセルペダル、ブレーキペダル、マイク、センサ、または筺体などのハードウェアにより実現してもよい。
【００７２】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００７３】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、あるいはメモリ（ＲＯＭ）などのハードウェアにより実現できる。処理部１００は、この情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施の形態の種々の処理を行なう。すなわち情報記憶媒体１８０には、本実施の形態の各部としてコンピュータを機能させるためのプログラム（各部をコンピュータに実現させるためのプログラム）が記憶（記録、格納）される。
【００７４】
さらに情報記憶媒体１８０は、ゲームに際して使用される各種データ、例えば各種キャラクタを表すキャラクタデータ、各種パラメータ、楽曲データ、楽曲編集のためのデータ、仮想カメラ制御の為のデータ等が記憶されており、これら各データは、システムの立ち上げ時に、記憶部１７０に転送され、記憶部１７０の主記憶部１７２内における、キャラクタデータ記憶部１７３、パラメータ記憶部１７４、楽曲データ記憶部１７５、編集データ記憶部１７６、仮想カメラ制御データ記憶部１７７に書き込み記憶される。
【００７５】
表示部１９０は、本実施の形態により生成された画像を出力するものであり、その機能は、操作部と表示部の両方の機能を有するタッチパネル型表示部により実現できる。或いは、通常のＣＲＴ、ＬＣＤ、或いはＨＭＤ（ヘッドマウントディスプレイ）などのハードウェアにより実現してもよい。
【００７６】
音出力部１９２は、本実施の形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
【００７７】
情報記憶装置１９４は、個人情報やセーブ情報などのゲームに関する種々の情報を記憶する装置である。この情報記憶装置１９４には、ゲームシステムを利用する各プレーヤ（各キャラクタ）に固有の情報が記憶される。この情報記憶装置１９４（携帯型情報記憶装置）としては、磁気カードなどのように磁気を利用して情報を記憶する装置や、ＩＣカード（情報の書き換え可能なメモリを内蔵するカード）などのように電気を利用して情報を記憶する装置などを用いることができる。あるいは、光カードのように光を利用して情報を記憶する装置や、ハードディスクを内蔵する装置などを用いてもよい。また、携帯電話や携帯型ゲーム装置を情報記憶装置１９４として利用してもよい。あるいは、サーバ（ホスト）の記憶装置（プレーヤの個人認証によりアクセスできる記憶領域）を情報記憶装置１９４として利用してもよい。
【００７８】
通信部１９６は、外部（例えばホストや他のゲームシステム）との間で通信を行うための各種の制御を行なうものであり、その機能は、各種プロセッサまたは通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。通信部１９６のデータ転送プロトコルとしては、ＩＥＥＥ１３９４やＵＳＢ（ＵＳＢ２．０等）などの高速シリアルバスのデータ転送プロトコルを用いることができる。
【００７９】
印刷部１９７は、情報記憶装置１９４（カード）に対して、キャラクタのグラフィック、名前情報、或いは経過情報等の各種情報（キャラクタ情報）を印刷（広義には可視化）する。この印刷部１９７は、例えば化学的手法などを用いて情報記憶装置１９４に印刷を行う。また、前に印刷された情報（グラフィック）を消して、新たな情報を印刷する機構も備えている。
【００８０】
なお本実施の形態の各部としてコンピュータを機能させるためのプログラム（データ）は、ホスト（サーバ）が有する情報記憶媒体からネットワーク（広域ネットワーク、インターネット）及び通信部１９６を介して情報記憶媒体１８０（記憶部１７０）に配信するようにしてもよい。このようなホスト（サーバ）の情報記憶媒体の使用も本発明の範囲内に含まれる。
【００８１】
処理部１００（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行なう。この場合、処理部１００は、記憶部１７０内の主記憶部１７２をワーク領域として使用して、各種の処理を行なう。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）またはＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラム（ゲームプログラム）により実現できる。
【００８２】
ここで、処理部１００が行なう処理としては、コイン（代価）の受け付け処理、各種モードの設定処理、ゲームの進行処理、選択画面の設定処理、オブジェクト（１または複数のプリミティブ）の位置や方向（Ｘ、ＹまたはＺ軸回りの回転角度）を求める処理、オブジェクトを動作させる処理（モーション処理）、仮想カメラ（視点）の位置や方向（Ｘ、ＹまたはＺ軸回りの回転角度）を求める処理、マップオブジェクトなどのオブジェクトをオブジェクト空間へ配置する処理、ヒットチェック処理、ゲーム結果（成果、成績）を演算する処理、複数のプレーヤが共通のゲーム空間でプレイするための処理、あるいはゲームオーバー処理などを考えることができる。
【００８３】
処理部１００は、ゲーム処理部１１０、キャラクタ選択育成部１１４、選択編集処理部１１６、音制御部１１８、評価判定部１２２、画像生成部１２３、仮想カメラ制御部１２４、表示制御部１２５、音生成部１３０を含む。なお、処理部１００は、これら各部（機能ブロック）をすべて含む必要はなく、その一部を省略してもよい。
【００８４】
ゲーム処理部１１０は、ゲーム（楽曲編集ゲーム、育成ゲーム、テレビ出演ゲーム等）を進行させるための種々のゲーム処理（プレーヤの操作入力を受け付ける処理、キャラクタのプロデュースのための処理、楽曲の編集のための処理、育成ゲームで行なわれるミニゲームのための処理、テレビ出演ゲームを行なうための処理あるいはゲーム結果を演算する処理等）を行う。
【００８５】
キャラクタ選択・育成部１１４は、仮想テレビ番組に登場する自局のキャラクタとして、複数の歌唱キャラクタ（本実施の形態では３人）を選択し、歌唱ユニットを決定する処理を行なう。
【００８６】
具体的には、複数の歌唱キャラクタ候補群の中から、プレーヤがそのキャラクタの履歴や能力等のデータを参考にしながら、３人の歌唱キャラクタを選択し、決定する処理を行なう。
【００８７】
このとき、前記キャラクタ選択・育成部１１４で選択される各種キャラクタのデータは、キャラクタデータ記憶部１７３に記憶されている。
【００８８】
さらに、このキャラクタ選択・育成部１１４は、選択決定したユニットを構成する３人の歌唱キャラクタを、自局の仮想ＴＶ番組に登場させ、高い視聴率を獲得できるようにその能力をアップするための各種のトレーニング（育成）させるプロデュース処理を行なう。具体的には、後述するミニゲームを実行させ、歌手としての各種能力をアップさせる処理を行なう。
【００８９】
なお各キャラクタの能力パラメータは、予め初期値が設定されており、前記能力アップのためのプロデュース処理により、当該パラメータは適宜更新されパラメータ記憶部１７４に記憶されることになる。
【００９０】
楽曲データ記憶部１７５には、キャラクタ選択・育成部１１４によって歌唱ユニットとして選択された３人の歌唱キャラクタによって歌われる楽曲データが、複数曲分選択可能に記憶されている。
【００９１】
ここに記憶されている各楽曲データは、その歌唱パートが曲の進行に合わせて複数の割り付け単位に分割され、各割り付け単位毎に歌唱ユニットを構成する前記複数の歌唱キャラクタの少なくとも一の歌唱キャラクタに割り付けが可能な形態で形成されている。
【００９２】
前記選択編集処理部１１６は、楽曲データ記憶部１７５に記憶されている複数の楽曲のデータの中から、前記キャラクタ選択育成部１１４によって選択されプレーヤのプロデュースする歌唱ユニットが歌う曲を、プレーヤからの入力に基づき選択決定する処理を行なう。
【００９３】
さらに、選択編集処理部１１６は、このようにして選択決定された歌唱データに対し、プレーヤからの指示を受けて、各割り付け単位毎に１または複数の歌唱キャラクタを割り付ける編集処理を行なう。この編集処理されたデータは、編集データ記憶部１７６に書き込み記憶される。
【００９４】
前記音制御部１１８は、再生処理部１１９、出力処理部１２０、ミュート処理部１２１を含み、音生成部１３０によって楽曲として生成され、音出力部１９２から音出力される音の制御を行なう。前記再生処理部１１９は、編集データ記憶部１７６に記憶された編集データ及び楽曲データ記憶部１７５に記憶された選択された楽曲データに基づき、編集処理された編集楽曲を再生する再生処理を実行する。前記出力処理部１２０は、前記再生処理部１１９により再生された音声データを、音生成部１３０によって楽曲として生成し、音出力部１９２から音出力する処理を実行する。前記ミュート処理部１２１は、再生された音声データを、音出力部１９２から音出力させないための処理を実行する。
【００９５】
画像生成部１２３は、処理部１００で行われる種々の処理の結果に基づいて描画処理を行ない、これにより画像を生成し、表示部１９０に出力する。すなわち、いわゆる３次元のゲーム画像を生成する場合には、まず、座標変換、クリッピング処理、透視変換あるいは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ（プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトルあるいはα値等）が作成される。そして、この描画データ（プリミティブ面データ）に基づいて、透視変換後（ジオメトリ処理後）のオブジェクト（１または複数のプリミティブ面）が、描画バッファ１７４（フレームバッファ、ワークバッファ等のピクセル単位で画像情報を記憶できるバッファ）に描画される。これにより、オブジェクト空間内において仮想カメラ（所与の視点）から見える画像が生成されるようになる。
【００９６】
なお、主記憶部１７２内には、仮想カメラ制御データ記憶部１７７が設けられており、ここには、仮想ＴＶ番組のゲーム画像を生成する際に、各歌唱キャラクタが自分の編集割り付けされた歌唱部分を担当して歌う際に、当該歌唱キャラクタを所与のカメラアングルで映し出すための仮想カメラの制御データが記憶されている。この制御データには、当該仮想カメラがどの方向から当該歌唱キャラクタを映し出し、どのように３次元ゲーム空間を移動し、さらにはこの移動に際してどのようにズームアップの処理を行って映し出すか等のカメラワークの制御の為のデータが記憶されている。このような制御のためのデータは、各場面毎に関連付けて、複数種類ずつ記憶されており、ゲーム画面が当該場面にさしかかった際にどの制御データを選択するかが適宜決定される。
【００９７】
仮想カメラ制御部１２４は、ゲーム画面がそのような場面にさしかかった場合には、仮想カメラ制御データ記憶部１７７から適宜該当する制御データを読み出し、当該データに従った仮想カメラの制御を行う。
【００９８】
表示制御部１２５は、ゲーム画面に映し出される画像の表示を制御するための処理を行なう。
【００９９】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行ない、ＢＧＭ、効果音、または音声などのゲーム音を生成し、音出力部１９２に出力する。
【０１００】
なお図１の構成の場合に、図２のゲームシステムの各機能ブロックの処理の一部又は全部を、１台のゲームシステム（２００）で実現してもよいし、複数台のゲームシステムの分散処理や、ゲームシステムとサーバ（ホスト）との分散処理により実現してもよい。
【０１０１】
４．本実施の形態の基本的な処理の流れ
図３、図４は、本実施の形態のゲームシステムで行なわれる処理の流れの概略の一例を示すフローチャートである。
【０１０２】
まず、図３のステップＳ３０において、タッチパネル型表示部２０２にアトラクト画面が表示され、ステップＳ３２において、プレーヤからゲーム代金となるコインの投入があったか否か、ステップＳ３４において、メモリカード２１０が挿入されたか否か判断される。ここで、メモリカード２１０の挿入があったと判断されると（ステップＳ３４のＹ）、ステップＳ３６において、メモリカード２１０に記憶されているデータを読み出し、読み出したデータに基づいてゲームの進行を行なう。
【０１０３】
そして、ステップＳ３８において、プレーヤがプロデュースする歌唱キャラクタユニット及び当該歌唱キャラクタユニットが歌う楽曲が決まっているか否か判断され、決まっていないと判断されると（ステップＳ３８のＮ）、ステップＳ４０において、歌唱キャラクタ選択画面が表示され、プレーヤは、予め用意された複数の歌唱キャラクタの中から３人の歌唱キャラクタを選択し、歌唱キャラクタユニットを結成する。
【０１０４】
次に、ステップＳ４２において、楽曲選択画面が表示され、プレーヤは、予め用意された複数の楽曲の中から結成した歌唱キャラクタユニットが歌う楽曲を選択する。そして、図４のステップＳ４４において、プレーヤが行ないたいゲーム種類を、楽曲編集ゲーム、育成ゲーム、テレビ出演ゲームの中から選択する。
【０１０５】
一方、図３のステップＳ３８において、プレーヤがプロデュースする歌唱キャラクタユニット及び当該歌唱キャラクタユニットが歌う楽曲が既に決まっていると判断されると（ステップＳ３８のＹ）、そのまま図４のステップＳ４４において、プレーヤが行ないたいゲーム種類を選択する。
【０１０６】
ここで、プレーヤが楽曲編集ゲームを選択すると、ステップＳ４６において、音楽編集ゲームが実行され、図５に示すような楽曲編集画面が表示され、プレーヤからの編集操作入力を受付ける。
【０１０７】
５．編集画面
以下、図５を参照して、楽曲編集ゲームを行なうための編集画面について説明する。
【０１０８】
図５には、タッチパネル型表示部２０２に表示されるゲーム画面の一例が示されている。このゲーム画面は、プレーヤが選択した楽曲αをＡパートからＤパートまで４分割したうちの、Ａパートを編集するための画面である。プレーヤはこの画面を見ながら、楽曲αのＡパートをさらに４つに分割したフレーズ１からフレーズ４までの各分割単位を、プレーヤが選択したキャラクタ甲、乙、丙の中のどのキャラクタに歌わせるかを決定する。
【０１０９】
画面中央部左半分には、楽曲αのＡパートを、さらにフレーズ１からフレーズ４までの４つの分割単位に分割して表示したフレーズ表示エリア１０−１〜１０−４が設けられている。フレーズ表示エリア１０−１〜１０−４には、それぞれのフレーズ番号、当該フレーズをキャラクタが歌うために必要とされる必要能力ポイント、当該フレーズの歌詞が表示されている。
【０１１０】
画面中央部右半分には、割り当てキャラクタ表示エリア１２−１〜１２−４が設けられている。各割り当てキャラクタ表示エリア１２−１〜１２−４には、プレーヤが選択したキャラクタ甲、乙、丙のキャラクタ画像が表示される。このキャラクタ画像は、当該割り当てキャラクタ表示エリアの左隣に設けられているフレーズ表示エリアに対応するフレーズを歌うキャラクタを特定するためのものである。
【０１１１】
６．編集操作と特定情報データの作成
次に、編集画面を用いた編集操作、及び編集操作に従って作成される、各フレーズにおいて楽曲として出力するキャラクタの音データを特定するための特定情報データの作成について説明する。
【０１１２】
本実施の形態では、タッチパネル型表示部２０２は、各割り当てキャラクタ表示エリア１２−１〜１２−４が表示されたパネル部分をプレーヤが指先等でタッチすると、タッチされた位置を検出し、タッチされたパネル部分に表示されたキャラクタ画像に対応したキャラクタが特定されるように構成されている。
【０１１３】
そこで、プレーヤは、各フレーズをどのキャラクタに歌わせるか決定し、決定したキャラクタ画像が表示されたパネル部分をタッチする。すると、タッチしたキャラクタ画像部分が他のキャラクタ画像部分よりも明るく表示され、当該キャラクタが特定されて、そのフレーズに割り当てられる。図５の画面例では、フレーズ１については甲が、フレーズ２については乙及び丙が、フレーズ３については甲が、フレーズ４については甲、乙、丙が割り当てられている。
【０１１４】
図５の画面下段部左側には、画面送りボタン１４が設けられている。プレーヤが、画面送りボタン１４が表示されたパネル部分をタッチすると、プレーヤが選択した楽曲の第２の分割単位であるＢパートを編集するための画面が表示される。そして、プレーヤは、Ａパートと同様に、Ｂパートについても各フレーズをどのキャラクタに歌わせるか決定した上で入力操作を行ない、フレーズごとに歌うキャラクタを割り当てる。さらに、Ｃパート、Ｄパートについてもフレーズごとに歌うキャラクタを割り当てる。
【０１１５】
こうして、プレーヤは、タッチパネル型表示部２０２をタッチ操作して、プレーヤが選択した楽曲の分割単位であるフレーズ一つ一つについて、そのフレーズを歌うキャラクタを割り当てる編集操作を行なう。こうして、ＡパートからＤパートの全てのフレーズについてキャラクタの割り当てを行ない、画面下段部の画面送りボタン１４の右側に設けられた決定ボタン１５が表示されたパネル部分をタッチすると、編集操作内容が確定される。
【０１１６】
すると、ステップＳ４８において、確定された編集操作内容に従って、図６のメモリマップのように、キャラクタ名、編集された楽曲名、当該キャラクタが割り当てられた当該楽曲のフレーズナンバーが記録された特定情報データがキャラクタごとに作成される。図６の例は、図５の操作画面の操作入力例の内容に従って、キャラクタ甲、乙、丙について作成された特定情報である。例えば、甲についての特定情報によると、キャラクタ甲は、楽曲αの、Ａ−フレーズ１、３、４・・・が割り当てられていることが特定される。この特定情報データに基づき、各フレーズにおいて楽曲として出力するキャラクタの音データが特定される。
【０１１７】
こうして、キャラクタごとに特定情報データが作成されると、ステップＳ５０において、作成された特定情報データが記憶される。すると、楽曲編集ゲームが終了され、ステップＳ６６において、プレーヤが他のゲームを継続するためにコインを投入したか判断される。ここでコインが投入されないと（ステップＳ６６のＮ）、ステップＳ６８において、メモリカード２１０が返却され、ゲームが終了する。一方、コインが投入されると（ステップＳ５２のＹ）、ステップＳ４４において、プレーヤがゲーム種類を選択する。
【０１１８】
ここで、プレーヤがテレビ出演ゲームを選択すると、ステップＳ５８において、テレビ出演ゲームが実行され、プレーヤが選択しているキャラクタ甲、乙、丙がテレビの歌番組に出演する画像が表示される。そして、プレーヤが楽曲編集ゲームで編集した楽曲が出力される。すると、ステップＳ６０において、作成された特定情報データに基づき、楽曲の音出力制御、画像生成制御、画像表示制御が行なわれる。
【０１１９】
７．音制御処理
以下、編集した楽曲を出力する際の音制御処理について説明する。テレビ出演ゲームが実行されると、まず、選択・編集処理部１１６が、楽曲データ記憶部１７５の楽曲データ記憶テーブル１７５ａから、キャラクタごとの音データを読み出す。楽曲データ記憶テーブル１７５ａには、図７に示すように、楽曲ごとの音データテーブルが設けられており、それぞれ当該楽曲のキャラクタに対応した音データが記憶されている。よって、選択・編集処理部１１６は、プレーヤが選択している楽曲に対応する音データ記憶テーブルを検索し、プレーヤが選択しているキャラクタに対応する音データを読み出す。
【０１２０】
そして、読み出した音データを、音生成部１３０に設けられたキャラクタごとの出力チャンネルに設定する。また、作成されたキャラクタごとの特定情報データを、対応する出力チャンネルに設定する。本実施の形態では、１チャンネルに甲の楽曲αの音データと甲の特定情報データが、２チャンネルに乙の楽曲αの音データと乙の特定情報データが、３チャンネルに丙の楽曲αの音データと丙の特定情報データが、それぞれ設定される。
【０１２１】
ここで、本実施の形態では、音制御部１１８は、各チャンネルの音データが再生されると、各チャンネルの特定情報データで特定されるフレーズナンバー以外のフレーズの音データの再生処理に対して、消音処理を行なうようにプログラムされている。
【０１２２】
詳しくは、ミュート処理部１２１が、曲データ記憶部１７５の再生タイミングデータ記憶テーブル１７５ｂに記憶された各楽曲のフレーズごとの再生タイミングデータ（図８）と特定情報データを参照して、各チャンネルの音データのフレーズごとの再生タイミングに合わせて消音処理を行なう。ここで、再生タイミングデータとは、対応する楽曲の音データのフレーズごとの再生期間を特定するデータである。図８における各再生タイミングデータの各フレーズの幅は、当該フレーズの再生期間を概念的に表わすものである。
【０１２３】
例えば、１チャンネルに、楽曲αについてのキャラクタ甲の音データが設定されている場合、楽曲αの再生タイミングデータとキャラクタ甲の特定情報データを参照する。そして、キャラクタ甲の特定情報データＤ１で特定されるフレーズナンバー以外のＡ−フレーズ２の再生期間を設定記憶する。そして、図９（Ａ）に示すように、ミュート処理部１２１が、各チャンネルごとに特定情報データで特定されるフレーズナンバー以外のフレーズナンバーの音データの再生期間において、各チャンネルの音データの再生処理に対して消音処理を行なう。
【０１２４】
このように、本実施の形態によれば、楽曲として出力しない音データの再生処理に対して消音処理を行なうという簡単な構成で、プレーヤが所望するキャラクタの楽曲データのみを出力することができる。
【０１２５】
また、他の形態として、音制御部１１８は、各チャンネルの特定情報データで特定されるフレーズナンバーの音データのみ再生処理を行なうようにプログラムされている構成を採用してもよい。
【０１２６】
この形態では、再生処理部１１９が、曲データ記憶部１７５の再生タイミングデータ記憶テーブル１７５ｂに記憶された各楽曲のフレーズごとの再生タイミングデータ（図８）と特定情報データを参照して、各チャンネルの音データのフレーズごとの再生タイミングに合わせて、音データの再生処理を行なう。
【０１２７】
例えば、図９（Ｂ）に示すように、１チャンネルに、楽曲αのキャラクタ甲の音データが設定されている場合、楽曲αの再生タイミングデータとキャラクタ甲の特定情報データを参照する。そして、キャラクタ甲の特定情報データＤ１で特定されるフレーズナンバーであるＡ−フレーズ１、３、４の再生期間を設定記憶する。そして、再生処理部１１９が、特定情報データで特定されるフレーズナンバーの音データの再生期間において、各チャンネルの音データを選択的に再生する処理を行なう。
【０１２８】
こうして、作成された特定情報データによって、各フレーズにおいて割り当てられたキャラクタの音データを楽曲として出力することができ、プレーヤの編集操作どおりに編集された楽曲を出力することができる。
【０１２９】
８．画像生成制御処理
また、本実施の形態のテレビ出演ゲームにおいては、画像生成部１２３が、プレーヤが選択しているキャラクタが登場する３次元ゲーム空間を演算し、当該ゲーム空間を仮想カメラが映し出したゲーム画像を生成する。ここで、本実施の形態では、仮想カメラ制御部１２４は、各チャンネルの音データが再生されると、現在再生されているフレーズが割り当てられているキャラクタを特定情報データで特定し、当該キャラクタ又は当該キャラクタの組合せに対応付けられたカメラワークデータにより仮想カメラを制御するようにプログラムされている。
【０１３０】
詳しくは、仮想カメラ制御部１２４が、楽曲データ記憶部１７５の再生タイミングデータ記憶テーブル１７５ｂに記憶された各楽曲のフレーズごとの再生タイミングデータ（図８）と特定情報データを参照して、各チャンネルの音データのフレーズごとの再生タイミングに合わせて仮想カメラ制御処理を行なう。
【０１３１】
図１０（Ａ）〜（Ｄ）は、図６のように作成された特定情報データＤ１〜Ｄ３を参照して、画像生成処理が行なわれたゲーム画像の一例である。まず、編集内容に従って、楽曲αのＡパートのフレーズ１が再生される場合には、特定情報データが参照され、フレーズ１が割り当てられているキャラクタが甲であることが特定される。すると、当該フレーズ１の再生期間は、甲に対応付けられたカメラワークデータにより仮想カメラが制御され、甲を中心とした図１０（Ａ）に示すような画像が生成される。
【０１３２】
同様に、楽曲αのＡパートのフレーズ２が再生される場合には、特定情報データを参照することにより、フレーズ２が割り当てられているキャラクタが乙及び丙であることが特定される。すると、当該フレーズ２の再生期間は、乙及び丙に対応付けられたカメラワークデータにより仮想カメラが制御され、乙及び丙を中心とした図１０（Ｂ）に示すような画像が生成される。
【０１３３】
なお、本実施の形態では、各キャラクタ又は各キャラクタの組合せに対応するカメラワークデータが、仮想カメラ制御データ記憶部１７７に複数記憶されており、各フレーズで仮想カメラ制御に用いるカメラワークデータはその都度抽選によって選択決定される。よって、同一の楽曲を全く同様に編集した場合であっても、毎回異なったカメラワークによる画像が生成される。
【０１３４】
こうして、作成された特定情報データによって、各フレーズにおいて割り当てられたキャラクタに対応付けられたカメラワークデータにより仮想カメラを制御することができ、編集された楽曲の出力に関連付けた画像を生成することができる。これにより、プレーヤの楽曲編集及び歌唱キャラクタユニットのプロデュースの満足度をより効果的に高めることができる。
【０１３５】
９．画像表示制御処理
また、本実施の形態のテレビ出演ゲームにおいては、表示制御部１２５は、各チャンネルの音データが再生されると、現在再生されているフレーズが割り当てられているキャラクタを特定情報データで特定し、当該キャラクタのゲーム画像に対して、曲を歌っているように口を動かす表示制御処理を行なうようにプログラムされている。
【０１３６】
詳しくは、表示制御部１２５が、楽曲データ記憶部１７５の再生タイミングデータ記憶テーブル１７５ｂに記憶された各楽曲のフレーズごとの再生タイミングデータ（図８）と特定情報データを参照して、各チャンネルの音データのフレーズごとの再生タイミングに合わせて表示制御処理を行なう。
【０１３７】
例えば、図５に示す編集画面のように楽曲αが編集された場合には、楽曲αのＡパートのフレーズ１が再生されると、図６のように作成された特定情報データＤ１〜Ｄ３が参照され、フレーズ１が割り当てられているキャラクタが甲であることが特定される。すると、当該Ａパートのフレーズ１の再生期間は、図１０（Ａ）に示すように、キャラクタ甲の画像に対して、そのフレーズを歌っているように口を動かす表示制御処理が行なわれる。
【０１３８】
このとき、特定情報データＤ１〜Ｄ３によると、フレーズ１が割り当てられているキャラクタは甲のみであるため、図１０（Ａ）のように画面中にキャラクタ乙の画像が表示されていたとしても、キャラクタ乙の画像に対しては口を動かす表示制御処理は行なわれない。
【０１３９】
同様に、楽曲αのＡパートのフレーズ２が再生される場合には、特定情報データを参照することにより、フレーズ２が割り当てられているキャラクタが乙及び丙であることが特定される。すると、当該フレーズ２の再生期間は、図１０（Ｂ）に示すように、乙及び丙の画像に対してそのフレーズを歌っているように口を動かす表示制御処理が行なわれる。
【０１４０】
こうして、作成された特定情報データによって、各フレーズにおいて割り当てられたキャラクタの画像に対してのみ、そのフレーズを歌っているように口を動かす表示制御することができ、編集された楽曲の出力に関連付けた画像を生成することができる。これにより、複数のキャラクタのうち誰が歌っているか解りやすい画像を生成することができる。
【０１４１】
以上のように、ステップＳ６０において、作成された特定情報データに基づき、楽曲の音出力制御、画像生成制御、画像表示制御が行なわれると、ステップＳ６２において、評価判断部１２２が、後述する種々のパラメータによって編集操作された楽曲の出力に関して評価判断を行なう。そして、ステップＳ６４において、評価成績を記憶し、テレビ出演ゲームが終了する。
【０１４２】
１０．キャラクタ能力ポイント
図４のステップＳ４４において、プレーヤが育成ゲームを選択すると、ステップＳ５２において、育成ゲームが実行される。このゲームでは、プレーヤは、歌詞トレーニングゲーム、ボイストレーニングゲーム、ダンストレーニングゲーム等の種々のトレーニングゲームを行なう。すると、ステップＳ５４において、行なったゲームの成績に基づき、ゲームで使用したキャラクタのキャラクタ能力ポイントが加算される。
【０１４３】
本実施の形態では、キャラクタデータ記憶部１７３に、各キャラクタが予め有するキャラクタ能力ポイントデータがそれぞれ記憶されている。また、キャラクタパラメータ記憶部１７４には、キャラクタが種々のトレーニングゲームを行なったときにどの位キャラクタ能力ポイントを上げることができるか、トレーニングゲームごとの得手不得手を決定するパラメータが、キャラクタごとに記憶されている。
【０１４４】
従って、プレーヤは、キャラクタごとに適切なトレーニングゲームを行ない、効果的にキャラクタ能力ポイントを獲得するゲームを楽しむ。そして、ステップＳ５６において、獲得したキャラクタ能力ポイントが加算されたキャラクタ能力ポイントを記憶し、育成ゲームが終了する。
【０１４５】
このようにして獲得したキャラクタ能力ポイントは、楽曲編集ゲームを行う際にも用いられる。本実施の形態では、楽曲データ記憶部１７５に、楽曲を出力するためにキャラクタに要求される必要能力ポイントのデータが楽曲のフレーズごとに記憶されている。そして、楽曲編集ゲームにおいて、プレーヤがフレーズにキャラクタを割り当てるたびに、当該キャラクタのキャラクタ能力ポイントから当該フレーズの必要能力ポイントを差し引くように構成されている。そして、キャラクタのキャラクタ能力ポイントがゼロになると、当該キャラクタにはそれ以上楽曲のフレーズを割り当てることができなくなる。
【０１４６】
図５のゲーム画面の画面下段右側には、選択されたキャラクタ甲、乙、丙それぞれの残存キャラクタ能力ポイントを表わす自信度メーター表示エリア１６−１〜１６−３が設けられている。自信度メーターとは、各キャラクタが有するキャラクタ能力ポイントから、当該キャラクタが割り当てられた各フレーズの必要能力ポイントの総和を差し引いて得られる自信度ポイントを示す。図５の画面例では、キャラクタ甲の自信度メーターは、キャラクタ甲が有するキャラクタ能力ポイント８０ポイントから、Ａパートの編集が終わった段階でキャラクタ甲に割り当てられているフレーズ１、３、４の必要能力ポイントの総和である２２ポイント（８ポイント＋４ポイント＋１０ポイント）を差し引いた５８ポイントが自信度であることを示す。
【０１４７】
このようにして、プレーヤは、楽曲のＡパートからＤパートまで、当該キャラクタのキャラクタ能力ポイントの範囲内で、各フレーズについてキャラクタを割り当て、楽曲の編集を行なう。
【０１４８】
また、編集操作後の残存キャラクタ能力ポイントである自信度ポイントは、テレビ出演ゲームを行なう際にも用いられる。本実施の形態では、編集処理された編集楽曲の再生に関して、評価判断部１２２が、成績演算、評価判断を行なうが（図４のステップＳ６２）、キャラクタの自信度ポイントが多ければ多いほど当該キャラクタの成績が良くなるように構成されている。
【０１４９】
また、自信度ポイントが多いと単に成績が良くなるだけでなく、編集楽曲の出力に影響を与えるようにして、結果として成績が良くなるようにしてもよい。例えば、当該編集楽曲を出力する際に、自信度ポイントに従い、音制御部１１８が楽曲データの音程を外すように音程を変更設定したり、楽曲を出力する音量を変更設定する等、キャラクタの歌唱成功率を上げるように構成してもよい。この場合、音制御部１１８が音データを楽曲として出力処理する際に、抽選に基づき楽曲の音程を変換可能に、音量を変更可能に構成しておき、自信度ポイントに基づき抽選確率を変更することにより実現できる。
【０１５０】
このように、本実施の形態の歌唱キャラクタユニットプロデュースゲームシステム２００によれば、プレーヤは、育成ゲームにおいてキャラクタのキャラクタ能力ポイントをアップさせ、楽曲編集ゲームにおいて当該キャラクタ能力ポイントの範囲内で楽曲編集を行ない、テレビ出演ゲームにおいて残存キャラクタ能力ポイントに基づいて成績が評価判断されるゲームを楽しむ。
【０１５１】
１１．本実施の形態の特有の作用
以上説明したとおり、本実施の形態によれば、プレーヤは、歌唱ユニットを構成する複数の歌唱キャラクタの中から好みの歌唱キャラクタを選択し、フレーズごとに選択した歌唱キャラクタに楽曲データを割り当てることにより、所与の楽曲の編集設定を行なうことができる。そして、編集した楽曲を再生させることができる。こうして、プレーヤは、楽曲を歌唱させる歌唱キャラクタを選択するとともに、選択した歌唱キャラクタによって楽曲を編集することにより、当該歌唱キャラクタグループのプロデュースおよび当該楽曲のプロデュースを疑似体験することができる。
【０１５２】
また、本実施の形態によれば、歌唱キャラクタに割り当てられたフレーズの楽曲データを選択して再生する処理を行なわなくとも、各チャンネルの楽曲データを再生した上で、歌唱キャラクタに割り当てられていないフレーズの楽曲データに消音処理を施すという簡単な構成で、楽曲データを編集設定することができる。
【０１５３】
また、本実施の形態によれば、編集操作入力に従って作成される、フレーズごとに割り当てられたキャラクタを特定する特定情報データにより、編集内容に従った楽曲の出力制御、キャラクタを映し出す仮想カメラ制御、キャラクタ画像の表示制御を同期させて行なうことができる。
【０１５４】
１２．ハードウェア構成
次に、本実施形態を実現できるハードウェアの構成の一例について図１１を用いて説明する。
【０１５５】
メインプロセッサ９００は、ＣＤ９８２（情報記憶媒体）に格納されたプログラム、通信インターフェース９９０を介して転送されたプログラム、或いはＲＯＭ９５０（情報記憶媒体の１つ）に格納されたプログラムなどに基づき動作し、ゲーム処理、画像処理、音処理などの種々の処理を実行する。
【０１５６】
コプロセッサ９０２は、メインプロセッサ９００の処理を補助するものであり、高速並列演算が可能な積和算器や除算器を有し、マトリクス演算（ベクトル演算）を高速に実行する。例えば、オブジェクトを移動させたり動作（モーション）させるための物理シミュレーションに、マトリクス演算などの処理が必要な場合には、メインプロセッサ９００上で動作するプログラムが、その処理をコプロセッサ９０２に指示（依頼）する。
【０１５７】
ジオメトリプロセッサ９０４は、座標変換、透視変換、光源計算、曲面生成などのジオメトリ処理を行なうものであり、高速並列演算が可能な積和算器や除算器を有し、マトリクス演算（ベクトル演算）を高速に実行する。例えば、座標変換、透視変換、光源計算などの処理を行う場合には、メインプロセッサ９００で動作するプログラムが、その処理をジオメトリプロセッサ９０４に指示する。
【０１５８】
データ伸張プロセッサ９０６は、圧縮された画像データや音データを伸張するデコード処理を行ったり、メインプロセッサ９００のデコード処理をアクセレートする処理を行う。これにより、オープニング画面、インターミッション画面、エンディング画面、或いはゲーム画面などにおいて、ＭＰＥＧ方式等で圧縮された動画像を表示できるようになる。なお、デコード処理の対象となる画像データや音データは、ＲＯＭ９５０、ＣＤ９８２に格納されたり、或いは通信インターフェース９９０を介して外部から転送される。
【０１５９】
描画プロセッサ９１０は、ポリゴンや曲面などのプリミティブ（プリミティブ面）で構成されるオブジェクトの描画（レンダリング）処理を高速に実行するものである。オブジェクトの描画の際には、メインプロセッサ９００は、ＤＭＡコントローラ９７０の機能を利用して、オブジェクトデータを描画プロセッサ９１０に渡すと共に、必要であればテクスチャ記憶部９２４にテクスチャを転送する。すると、描画プロセッサ９１０は、これらのオブジェクトデータやテクスチャに基づいて、Ｚバッファなどを利用した隠面消去を行いながら、オブジェクトをフレームバッファ９２２に高速に描画する。また、描画プロセッサ９１０は、痺uレンディング（半透明処理）、デプスキューイング、ミップマッピング、フォグ処理、バイリニア・フィルタリング、トライリニア・フィルタリング、アンチエリアシング、シェーディング処理なども行うことができる。そして、１フレーム分の画像がフレームバッファ９２２に書き込まれると、その画像はディスプレイ９１２に表示される。
【０１６０】
サウンドプロセッサ９３０は、多チャンネルのＡＤＰＣＭ音源などを内蔵し、ＢＧＭ、効果音、音声などの高品位のゲーム音を生成する。生成されたゲーム音は、スピーカ９３２から出力される。
【０１６１】
ゲームコントローラ９４２（レバー、ボタン、筺体、パッド型コントローラ又はガン型コントローラ等）からの操作データや、メモリカード９４４からのセーブデータ、個人データは、シリアルインターフェース９４０を介してデータ転送される。
【０１６２】
ＲＯＭ９５０にはシステムプログラムなどが格納される。なお、業務用ゲームシステムの場合には、ＲＯＭ９５０が情報記憶媒体として機能し、ＲＯＭ９５０に各種プログラムが格納されることになる。なお、ＲＯＭ９５０の代わりにハードディスクを利用するようにしてもよい。
【０１６３】
ＲＡＭ９６０は、各種プロセッサの作業領域として用いられる。
【０１６４】
ＤＭＡコントローラ９７０は、プロセッサ、メモリ（ＲＡＭ、ＶＲＡＭ、ＲＯＭ等）間でのＤＭＡ転送を制御するものである。
【０１６５】
ＣＤドライブ９８０は、プログラム、画像データ、或いは音データなどが格納されるＣＤ９８２（情報記憶媒体）を駆動し、これらのプログラム、データへのアクセスを可能にする。
【０１６６】
通信インターフェース９９０は、ネットワークを介して外部との間でデータ転送を行うためのインターフェースである。この場合に、通信インターフェース９９０に接続されるネットワークとしては、通信回線（アナログ電話回線、ＩＳＤＮ）、高速シリアルバスなどを考えることができる。そして、通信回線を利用することでインターネットを介したデータ転送が可能になる。また、高速シリアルバスを利用することで、他のゲームシステムとの間でのデータ転送が可能になる。
【０１６７】
なお、本実施形態の各部（各手段）は、その全てを、ハードウェアのみにより実現してもよいし、情報記憶媒体に格納されるプログラムや通信インターフェースを介して配信されるプログラムのみにより実現してもよい。或いは、ハードウェアとプログラムの両方により実現してもよい。
【０１６８】
そして、本実施形態の各部をハードウェアとプログラムの両方により実現する場合には、情報記憶媒体には、ハードウェア（コンピュータ）を本実施形態の各部として機能させるためのプログラムが格納されることになる。より具体的には、上記プログラムが、ハードウェアである各プロセッサ９０２、９０４、９０６、９１０、９３０等に処理を指示すると共に、必要であればデータを渡す。そして、各プロセッサ９０２、９０４、９０６、９１０、９３０等は、その指示と渡されたデータとに基づいて、本発明の各部を実現することになる。
【０１６９】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。
【０１７０】
また、本発明のうち従属請求項に係る発明においては、従属先の請求項の構成要件の一部を省略する構成とすることもできる。また、本発明の１の独立請求項に係る発明の要部を、他の独立請求項に従属させることもできる。
【０１７１】
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、多数のプレーヤが参加する大型アトラクションシステム、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード等の種々のゲームシステム（画像生成システム）に適用できる。
【０１７２】
また、本発明は、種々のゲーム、例えば歌唱キャラクタが歌う楽曲の音声パートの編集ゲーム以外に、例えば演奏キャラクタが演奏する楽曲の楽器パートの編集ゲーム、その他の楽曲のゲームを行う場合にも適用することができる。例えば、複数のキャラクタがギター、ベース、ドラムを担当し、楽曲の分割単位ごとに演奏するキャラクタを割り当てるように構成してもよい。
【図面の簡単な説明】
【０１７３】
【図１】本実施形態のゲームシステムの実現例である。
【図２】本実施形態のゲームシステムの機能ブロック図の例である。
【図３】本実施形態で実現されるゲームの流れについて説明するためのフローチャートである。
【図４】本実施形態で実現されるゲームの流れについて説明するためのフローチャートである。
【図５】本実施形態のゲーム画面の例である。
【図６】楽曲の編集操作入力に従って作成されるデータの例である。
【図７】楽曲データが記憶されたデータ記憶テーブルの例である。
【図８】楽曲再生タイミングデータが記憶されたデータ記憶テーブルの例である。
【図９】図９（Ａ）、（Ｂ）は、図７に示す楽曲データを特定情報データに基づいて楽曲として出力する場合の処理の説明図である。
【図１０】図１０（Ａ）〜（Ｄ）は、特定情報データに基づいて画像生成処理が行なわれたゲーム画像の一例である。
【図１１】本実施の形態を実現できるハードウェアの構成の一例を示す図である。
【符号の説明】
【０１７４】
１００  処理部
１１０  ゲーム処理部
１１４  キャラクタ選択・育成部
１１６  選択・編集処理部
１１８  音制御部
１２３  画像生成部
１７０  記憶部
１７２  主記憶部
１７３  キャラクタデータ記憶部
１７４  パラメータ記憶部
１７５  楽曲データ記憶部
１７６  編集データ記憶部
１７７  仮想カメラ制御データ記憶部
１７４  描画バッファ
１８０  情報記憶媒体
１９０  表示部（タッチパネル型表示部）
１９２  音出力部
１９４  情報記憶装置
【図１】
2005081011.tif 000003
【図２】
2005081011.tif 000004
【図３】
2005081011.tif 000005
【図４】
2005081011.tif 000006
【図５】
2005081011.tif 000007
【図６】
2005081011.tif 000008
【図７】
2005081011.tif 000009
【図８】
2005081011.tif 000010
【図９】
2005081011.tif 000011
【図１０】
2005081011.tif 000012
【図１１】
2005081011.tif 000013