[go: up one dir, main page]

JP4151189B2 - Music game apparatus and method, and storage medium - Google Patents

Music game apparatus and method, and storage medium Download PDF

Info

Publication number
JP4151189B2
JP4151189B2 JP2000060116A JP2000060116A JP4151189B2 JP 4151189 B2 JP4151189 B2 JP 4151189B2 JP 2000060116 A JP2000060116 A JP 2000060116A JP 2000060116 A JP2000060116 A JP 2000060116A JP 4151189 B2 JP4151189 B2 JP 4151189B2
Authority
JP
Japan
Prior art keywords
character
performance
display
displayed
defense
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000060116A
Other languages
Japanese (ja)
Other versions
JP2001246155A (en
Inventor
哲夫 西元
明 山内
則夫 鈴木
俊幸 岩本
栄一郎 青木
知之 船木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2000060116A priority Critical patent/JP4151189B2/en
Publication of JP2001246155A publication Critical patent/JP2001246155A/en
Application granted granted Critical
Publication of JP4151189B2 publication Critical patent/JP4151189B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、ゲームを行いながら音楽に関する知識や楽器演奏技能等を学ぶことのできる音楽ゲーム装置に関し、特にゲームの娯楽性を高めて楽しく学習を進めることのできる音楽ゲーム装置及び方法並びに記憶媒体に関する。
【0002】
【従来の技術】
例えば音楽を子供等に教える際には、指導者がピアノ等で所定の鍵盤を叩きながら、それを聞く子供等に音階、和音、リズム、音の長さ等の音楽知識を教え、習得させることが行われる。また、ピアノ等の楽器演奏技術に関しても指導者が実際に楽器を演奏して子供等に教えることが行われている。ところで、最近では指導者がいなくても単独で音楽知識や楽器演奏技術を習得することができるようにした音楽関連のゲーム装置が広く普及している。すなわち、従来から知られている音楽ゲーム装置には楽器を模した形状のゲームコントローラが付属しており、このゲームコントローラを操作しながらゲームを進めることによって音楽知識や楽器演奏技術を習得することができるようになっている。例えば、ピアノの鍵盤を模したゲームコントローラを用いて、画面に表示された音符等に対応するようにゲームコントローラの鍵盤を操作することによって、画面に表示された内容と鍵盤との対応関係や押離鍵タイミングなどをユーザが習得することのできる音楽ゲーム装置が既に広く知られている。
【0003】
【発明が解決しようとする課題】
しかし、従来から知られている音楽関連のゲーム装置においては、主に音楽知識や楽器演奏技術の教習を目的としていたことから、画面上には単に音符や音楽記号等が羅列表示されるだけであり、操作者は単にその画面上の音符や音楽記号等の表示変化にあわせてゲームコントローラを操作するだけであった。そのため、操作者にとってなんの面白みもなく娯楽性に欠けており、特に子供等にとっては非常につまらないものであることから、音楽に興味を持たせることが難しく音楽学習を長続きさせることができない、という問題点があった。
また、このような音楽ゲーム装置では、予め具備されている所定の楽器の形状を模した専用のゲームコントローラを用いなければゲーム操作を行うことができなかったために、異なる種類の楽器操作を学習することができない、という問題点があった。さらに、当該ゲームコントローラ本体からは操作に伴った発音がなされないことから、実際の自然楽器を用いた演奏と比較するとリアルさに欠ける面は否めず、操作者にとって自然楽器を演奏する際の演奏感覚と異なり不都合である、という問題点があった。
【0004】
本発明は上述の点に鑑みてなされたもので、娯楽性の高いゲーム形式で音楽知識や楽器演奏技術の習得ができるようにしたことによって、飽きることなく音楽知識や楽器演奏技術の学習を楽しく続けることのできる音楽ゲーム装置及び方法並びに記憶媒体を提供しようとするものである。
【0005】
【課題を解決するための手段】
本発明に係る音楽ゲーム装置は、又は複数の音符表示物を伴う少なくとも2体の対戦キャラクタを生成し、ディスプレイで表示する表示制御手段と、音楽演奏操作をプレイヤーが行うための操作手段であって、該操作手段は前記少なくとも2体の対戦キャラクタのうち第1のキャラクタに対応付けられており、該操作手段を用いて該プレイヤーが行った演奏操作に応じた演奏情報を発生するものと、前記表示制御手段を介して前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に前記表示制御手段を介して前記ディスプレイに表示させる前記第1のキャラクタの動きを前記操作手段によ発生される前記演奏情報に応じて制御する制御手段であって、前記ディスプレイで表示される前記1又は複数の音符の情報と前記第1の操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが対戦相手である他の第2のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、前記第2のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第2のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記操作手段により発生される前記演奏情報とを比較して、前記操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが防御のための所定の動きをするように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第2処理と、前記第1処理における判定結果に基づき、前記第1のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、前記第2処理における判定結果に基づき、前記第2のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、前記第3の処理と第4の処理における採点の合計を前記第1のキャラクタのプレーヤーの得点として集計する第5の処理と、を実行するものと、を具えるものである。
【0006】
本発明によれば、1又は複数の音符の表示物を伴う少なくとも2体の対戦キャラクタを生成して、ディスプレイで表示すると共に、音楽演奏操作をプレイヤーが行うための第1の操作手段であって前記少なくとも2体の対戦キャラクタのうち第1のキャラクタに対応付けられている該第1の操作手段を用いて該プレイヤーが行った演奏操作に応じた演奏情報を発生させ、かつ、ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に、前記ディスプレイに表示させる前記第1のキャラクタの動きを前記第1の操作手段により発生される前記演奏情報に応じて制御するように構成してなり、その際に、上記第1〜第5の処理を上記第1の制御手段で実行させるように構成したことにより、対戦ゲームの形態をとりながら、提示された音符に従う適切な音楽演奏操作を行った場合にゲームとしての得点を挙げることができるように構成されることで、娯楽性と音楽演奏練習機能とを兼ね備えてユーザー(プレイヤー)に興味を持たせて音楽演奏練習を行わせることができる、という優れた効果を奏する。
また、表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記第1の操作手段に対応付けられた第1のキャラクタの動きを制御する際に、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており(第1処理)、かつ、該記第1のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する(第3の処理)ように構成されているので、攻撃技のタイプ(難易度)とその成功度に応じた採点が行われることになり、ユーザー(プレイヤー)に対して高いインセンティブを与えることができる。
また、対戦相手(第2のキャラクタ)の繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、対戦相手が攻撃技を繰り出したとき、該防御のための演奏フレーズに従う演奏操作が適切に行われると第1のキャラクタの動きが適切に制御され(第2処理)、かつ、第2のキャラクタが繰り出した攻撃技のタイプとこれに対する第1のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する(第4の処理)ように構成されているので、攻撃技に対する防御の成功度に応じた採点が行われることになり、この点でも、ユーザー(プレイヤー)に対して高いインセンティブを与えることができる。
このように、単に楽曲演奏あるいは音楽演奏フレーズ等の演奏練習を行うのではなく、対戦ゲームとして攻守両面で娯楽性と音楽演奏練習性を発揮することができるので、娯楽性と音楽演奏練習性に富んだ音楽ゲーム装置を提供することができる。また、娯楽性の高いゲーム形式で音楽演奏練習を行うようにしたので、ユーザー(プレイヤーは楽しんで音楽演奏練習継続することができるようになる。
【0007】
本発明によれば、音楽演奏操作をプレイヤーが行うための第2の操作手段を着脱可能に接続するためのインターフェース装置であって、該第2の操作手段は前記少なくとも2体の対戦キャラクタのうち前記第2のキャラクタに対応付けられており、該第2の操作手段を用いて該プレイヤーが行った演奏操作に応じた演奏情報を発生するものと、前記表示制御手段を介して前記ディスプレイに表示させる前記第2のキャラクタの動きを、前記インターフェース装置を介して接続される前記第2の操作手段から発生された演奏情報に基づき、又は所定のプログラムに従って自動的に、制御する第2の制御手段と、を更に具備するとよい。
このように、ディスプレイに表示させる前記第2のキャラクタの動きを、インターフェース装置を介して接続される第2の操作手段から発生された演奏情報に基づき、又は所定のプログラムに従って自動的に、制御するように構成することで、人間のプレーヤー同士で対戦する音楽ゲーム、又は人間のプレーヤーと装置内部の所定のプログラムに従って自動的に動かされる対戦キャラクタとで対戦する音楽ゲーム、のいずれの形態でも音楽ゲームを実施できるようになり、音楽ゲーム装置としての機能を拡張することができる。
【0008】
一例として、前記表示制御手段は、各対戦キャラクタに対応付けて前記1又は複数の音符の表示物をそれぞれ生成して、前記ディスプレイでそれぞれ表示し、前記第2の制御手段は、前記表示制御手段を介して前記第2のキャラクタに対応付けて前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に、前記表示制御手段を介して前記ディスプレイに表示させる前記第2のキャラクタの動きを前記第2の操作手段により発生される前記演奏情報に応じて制御するものであって、前記ディスプレイで前記第2のキャラクタに対応付けて表示される前記1又は複数の音符の情報と前記第2の操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記第2の操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた前記第2のキャラクタが対戦相手である前記第1のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、前記第1のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第1のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記第2の操作手段により発生される前記演奏情報とを比較して、前記第2の操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタが防御のための所定の動きをするように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第2処理と、前記第2の制御手段の前記第1処理における判定結果に基づき、前記第2のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、前記第2の制御手段の前記第2処理における判定結果に基づき、前記第1のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、前記第2の制御手段の前記第3の処理と第4の処理における採点の合計を前記第2のキャラクタのプレーヤーの得点として集計する第5の処理と、を実行するものとする。
【0009】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し、実施することができる。また、本発明は、コンピュータまたはDSP等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【0010】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【0011】
図1は、この発明に係る音楽ゲーム装置の実施の形態を示すハード構成ブロック図である。
本実施例に示す音楽ゲーム装置は、マイクロプロセッサユニット(CPU)1、リードオンリメモリ(ROM)2、ランダムアクセスメモリ(RAM)3からなるマイクロコンピュータによって制御されるようになっている。CPU1は、この音楽ゲーム装置全体の動作を制御するものである。このCPU1に対して、データ及びアドレスバス1Dを介してリードオンリメモリ(ROM)2、ランダムアクセスメモリ(RAM)3、スイッチ検出回路4、表示回路5、音源回路6、効果回路7、外部記憶装置8、MIDIインタフェース(I/F)9および通信インタフェース10がそれぞれ接続されている。更に、CPU1には、タイマ割込み処理(インタラプト処理)における割込み時間や各種時間を計時するタイマ1Aが接続されている。すなわち、タイマ1Aは時間間隔を計数したり、自動演奏のテンポを設定したりするためのテンポクロックパルスを発生するものである。このテンポクロックパルスの周波数は、各種スイッチ4Aの中のテンポ設定スイッチ等によって調整される。このようなタイマ1AからのテンポクロックパルスはCPU1に対して処理タイミング命令として与えられたり、あるいはCPU1に対してインタラプト命令として与えられる。CPU1はこれらの命令に従って、音楽ゲーム実行時における各種処理を実行する。各種処理には、例えばゲームを画面に表示する画面表示処理やゲーム時に流れるBGM(バックグラウンドミュージック)等を演奏する自動演奏処理等がある。
なお、この音楽ゲーム装置は専用の装置に限られず、例えばパソコンなどのコンピュータのような汎用装置あるいはマルチメディア機器等で、所定のソフトウエアを用いることによって音楽ゲームが楽しめるようになっている装置であってもよい。
【0012】
ROM2は、CPU1により実行あるいは参照される各種プログラム(例えば、後述する各種音楽ゲーム処理プログラム)や各種データ(例えば、後述するコマンド変換テーブル)等を格納するものである。RAM3は、音楽ゲームに関する各種ゲーム情報や自動演奏情報、CPU1がプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。RAM3の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。スイッチ4Aは音楽ゲームのゲーム進行速度を指示したり、あるいは音楽ゲーム時における各種条件等を入力するための各種の操作子を含んで構成される。例えば、数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはパネルスイッチ等である。勿論、この他にも音高、音色、効果等を選択・設定・制御するための各種操作子を含んでいてよい。スイッチ検出回路4は、スイッチ4Aの各操作子の操作状態を検出し、その操作状態に応じたスイッチ情報をデータ及びアドレスバス1Dを介してCPU1に出力する。表示回路5は音楽ゲームの内容を例えば液晶表示パネル(LCD)やCRT等から構成されるディスプレイ5Aに表示するのは勿論のこと、難易度等の音楽ゲームに関する各種情報あるいはCPU1の制御状態などをディスプレイ5Aに表示する。
【0013】
音源回路6は、複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス1Dを経由して与えられた演奏情報を入力し、このデータに基づいて楽音信号を発生する。音源回路6から発生された楽音信号は、サウンドシステム7Aを介して発音される。また、効果回路7は前記音源回路6から発生された楽音信号に対して各種効果を与える。前記音源回路6における楽音信号発生方式はいかなるものを用いてもよい。例えば、発生すべき楽音の音高に対応して変化するアドレスデータに応じて波形メモリに記憶した楽音波形サンプル値データを順次読み出す波形メモリ読み出し方式、又は上記アドレスデータを位相角パラメータデータとして所定の周波数変調演算を実行して楽音波形サンプル値データを求めるFM方式、あるいは上記アドレスデータを位相角パラメータデータとして所定の振幅変調演算を実行して楽音波形サンプル値データを求めるAM方式等の公知の方式を適宜採用してもよい。すなわち、音源回路6の方式は、波形メモリ方式、FM方式、物理モデル方式、高調波合成方式、フォルマント合成方式、VCO+VCF+VCAのアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。また、専用のハードウェアを用いて音源回路6を構成するものに限らず、DSPとマイクロプログラム、あるいはCPUとソフトウェアを用いて音源回路6を構成するようにしてもよい。さらに、1つの回路を時分割で使用することによって複数の発音チャンネルを形成するようなものでもよいし、1つの発音チャンネルが1つの回路で形成されるようなものであってもよい。
【0014】
外部記憶装置8は、音楽ゲームで用いる曲データやCPU1が実行する音楽ゲームに関する各種プログラム等の制御に関するデータを記憶するものである。前記ROM2に制御プログラムが記憶されていない場合、この外部記憶装置8(例えばハードディスク)に制御プログラムを記憶させておき、それを前記RAM3に読み込むことにより、ROM2に制御プログラムを記憶している場合と同様の動作をCPU1にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置8はハードディスク(HD)に限られず、フロッピィーディスク(FD)、コンパクトディスク(CD−ROM・CD−RAM)、光磁気ディスク(MO)、あるいはDVD(Digital Versatile Diskの略)等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であってもよい。
【0015】
MIDIインタフェース(I/F)9、9´は、MIDIコントローラ9A、9A´等からMIDI規格の演奏情報(MIDIデータ)を当該音楽ゲーム装置へ入力したり、あるいは当該音楽ゲーム装置からMIDI規格の演奏情報(MIDIデータ)をMIDIコントローラ9A、9A´等へ出力するためのインタフェースである。MIDIコントローラ9A、9A´はプレイヤーによる操作に応じてMIDIデータを発生するコントローラであり、鍵盤型、ギター型、管楽器型、打楽器型、ミブリ型等どのようなタイプの操作子を具えた(若しくは、操作形態からなる)コントローラであってもよい。勿論、複数のMIDIコントローラ9A、9A´を用いる場合は、それぞれのタイプ(あるいは操作形態)は異なっていてもよいし、同じであってもよい。また、通常の本格的なMIDI楽器をコントローラ9A(9A´)として使用することができる。通信インタフェース10は、例えばLANやインターネット、電話回線等の通信ネットワーク10Bに接続されており、概通信ネットワーク10Bを介して、サーバコンピュータ10Aと接続され、当該サーバコンピュータ10Aから制御プログラムや各種データを音楽ゲーム装置側に取り込むためのインタフェースである。すなわち、ROM2やハードディスクに制御プログラムや各種データが記憶されていない場合に、サーバコンピュータ10Aから制御プログラムや各種データをダウンロードするために用いられる。クライアントとなる音楽ゲーム装置は、通信インターフェース10及び通信ネットワーク10Bを介してサーバコンピュータ10Aへと制御プログラムや各種データのダウンロードを要求するコマンドを送信する。サーバコンピュータ10Aは、このコマンドを受け、要求された制御プログラムやデータを、通信ネットワーク10Bを介して本装置へと配信し、本装置が通信インタフェース10を介して、これら制御プログラムや各種データを受信してハードディスクに蓄積することにより、ダウンロードが完了する。
なお、MIDIインタフェース9、9A´は専用のMIDIインタフェースを用いるものに限らず、RS232−C、USB(ユニバーサル・シリアル・バス)、IEEE1394(アイトリプルイー1394)等の汎用のインタフェースを用いてMIDIインタフェース9、9´を構成するようにしてもよい。この場合、MIDIイベントデータ以外のデータをも同時に送受信するようにしてもよい。また、本実施例においては、2台のMIDIコントローラ9A、9A´を使用する構成例を示したがこれに限らず、少なくとも1台のMIDIコントローラ9Aが使用できればよく、また、3台以上のMIDIコントローラ9Aが使用できるようにしてもよい。なお、MIDIインタフェース9として上記したような汎用のインタフェースを用いる場合には、MIDIコントローラ9AはMIDIイベントデータ以外のデータも送受信できるようにしてよい。勿論、音楽演奏情報のデータフォーマットはMIDIに限らず、他の形式であってもよく、その場合はインタフェース9とコントローラ9Aはそれにあった構成とする。
【0016】
上述したように、この実施の形態ではCPU1によって音楽ゲームに関する処理(音楽ゲーム処理)等が行われる。すなわち、ユーザのスイッチ4Aの操作に応じて、CPU1が所定のプログラム(ソフトウエア)を実行することにより音楽ゲームが実施される。勿論、コンピュータソフトウエアの形態に限らず、DSP(ディジタル・シグナル・プロセッサ)によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のソフトウエアプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路あるいはゲートアレイ等を含んで構成された専用ハードウエア装置の形態で実施してもよい。以下、CPU1によって実行される「音楽ゲーム処理」の各種実施例について、各実施例毎に対応する図を用いて説明する。
【0017】
まず、シューティングゲームの形態の「音楽ゲーム」を行う実施例について図2及び図3を用いて説明する。図2は、シューティングゲームの形態で行われる音楽ゲームの表示内容の一実施例を示す概念図である。図3は、図2に示したシューティングゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示すフローチャートである。
音楽ゲームを開始すると、ディスプレイ5Aには大砲101が表示される。そして、時間の経過と共に順次に音符を表現したキャラクタ100(以下、単に音符キャラクタと呼ぶことにする)が1乃至複数個ディスプレイ5Aに順次に表示される。この実施例では時間の経過と共に、ディスプレイ5Aの右端からディスプレイ5Aの左端へと移動するように各音符キャラクタ100を表示する。すなわち、各音符キャラクタ100は、時間の経過と共にディスプレイ5Aの右端から現れて左端へと移動して消える。一例として、この音符キャラクタ100には各々5線譜上の音符表示が付されている。この音符キャラクタ100に付される音符表示(その音名や符長など)はランダムに決定されてもよいし、所定の曲のメロディや伴奏に基づいたものであってもよい。この場合に、音符キャラクタ100の出現形態をランダム決定するか所定の曲の進行に対応付けるかの設定をユーザが選択して行うことができるようにしてよい。また、所定の曲の進行に対応付けた場合には、対応付ける曲をユーザが選択して設定できるようにしてもよい。この場合、音符キャラクタ100の出現形態を決定付ける曲は自動演奏されたものであってもよいし、他の人がマニュアル演奏したものであってもよい。
【0018】
遊び方としては、例えば、プレイヤーがディスプレイ5Aに出現する音符キャラクタ100を見て、その音符に対応する音高指示情報をMIDIコントローラ9Aでの鍵盤等の操作によって入力する。MIDIコントローラ9Aから適宜の音高が入力されると、その音高入力にあわせて、あたかも大砲101から弾102が発射されたようにして弾102が表示される。この弾102は、時間の経過と共に所定の音符キャラクタ100に向かって進行する。このとき、表示されている音符キャラクタ100に付された音符の音高と、MIDIコントローラ9Aから入力された音高とが一致していた場合、大砲101から発射された弾102は入力された音高と一致する音高の音符表示がなされた音符キャラクタ100に命中し、当該音符キャラクタ100が打ち落とされる。音高が一致していない場合には、弾102は音符キャラクタ100に命中せずに、音符キャラクタ100はそのまま移動を続ける。音符キャラクタ100を打ち落とした場合(すなわち、音符表示と一致する音高が正確にMIDIコントローラ9Aから入力された場合)には、得点が加算される。反対に、音符キャラクタ100を打ち落とすことができなかった場合(すなわち、音符表示と一致する音高が正確にMIDIコントローラ9Aから入力されなかった場合)には、得点が加算されない。この得点は、音符キャラクタ100がディスプレイ5Aに現れてから打ち落とされるまでの時間が短ければ短いほど高い得点が加算される。
このようなシューティングゲームの形態の音楽ゲームによると、ユーザはシューティングゲームを楽しみながら音楽学習を進めることができる。すなわち、ディスプレイ5Aに順次に表示される音符キャラクタ100を次々に打ち落とすためにはMIDIコントローラ9Aから素早く正確に音高入力を行わなければならない。そのために、ユーザは音符に対応するMIDIコントローラ9Aの操作位置や操作方法を覚えなければならない。こうして、音符との対応関係や素早い入力操作等をユーザが自然に身につけることができるようになっている。
【0019】
なお、音符キャラクタ100はディスプレイ5Aの右端から左端へと移動するものに限らず、左から右、上から下、下から上、斜め方向等、どのような方向にも移動するように表示してもよい。あるいは、移動せずに一箇所にとどまるように表示してもよい。また、音符キャラクタ100は五線譜上に音符が表示されているものに限らず、音名や階名等が表示されているものでもよい。また、音符キャラクタ100自体には音符に関連する表示をせずに、音符とは無関係の表示内容を表示してもよい。ただし、その場合には、表示内容に対応する音符がわかるようにその表示内容に対応する音符の音を発音するとよい。この場合、プレイヤーは聴き取った音の音高に対応する音高指定入力を行う。このように、音符キャラクタ100にはどのような音楽記号が表示されてもよい。さらに、音符キャラクタ100は、打楽器の種類を模したキャラクタでもよい。その場合、MIDIコントローラ9Aは打楽器型の操作子を含むものとするか、鍵盤型操作子の各キーに各々所定の打楽器を割り当てたものとするとよい。また、同じタイミングで複数のキャラクタ100を同時に出現させてもよい。
大砲101の表示はこれに限らず、例えば鉄砲や弓矢等その他適宜の表示物からなるものであってもよい。
弾102が音符キャラクタ100に命中した場合に、所定の爆発音やその音符の音等を発音するようにしてもよい。また、弾102が音符キャラクタ100に命中しなかった場合に所定の効果音(ヒュー等)を発音するようにしてもよい。また、音符キャラクタ100がディスプレイ5Aに出現した時点で、該音符キャラクタ100の音符の音高音を発音するようにしてもよい。
なお、MIDIコントローラ9Aの操作のみで弾102を発射して音符キャラクタ100を打ち落とすものに限らず、ジョイスティック等の操作に応じて大砲101の向きを適宜に音符キャラクタ100に向けることができ、その後のMIDIコントローラ9Aの操作により弾102が発射されて音符キャラクタ100を打ち落とすことができるようにしてもよい。勿論、MIDIコントローラ9Aに付属の操作子(例えば、鍵盤型コントローラに付属するピッチベンドホイールや、ギター型コントローラに付属するトレモロアーム等)を用いて大砲101の向きを適宜に変えるようにしてもよい。
また、音符キャラクタ100がディスプレイ5A上の所定の位置に達したときに音符キャラクタ100を打ち落とすことができるようにしてもよいし、音符キャラクタ100が何らかのアクションを起こしたとき(例えば点滅したとき)に打ち落とすことができるようにしてもよい。この場合、これらのタイミングとずれて弾102が命中したときには低い得点を加算するようにしてよい。
複数の音符キャラクタ100が表示されている場合に、それらを打ち落とす順序(すなわち、MIDIコントローラ9Aから入力された音高の順序)が所定の音楽的フレーズを構成していた場合は高得点を与えるようにしてもよい。また、音符キャラクタ100を打ち落とす順番が音符キャラクタ100の出現順と一致していないと打ち落とせないようにしてもよい。
なお、音符キャラクタ100からも大砲101に向かって弾が発射され、ユーザが大砲101を操作してその弾をよけないとゲームオーバー(ゲーム終了)とするようにしてもよい。音符キャラクタ100から発射される弾をよける方法は、ジョイスティック等で大砲101の位置を移動させる、音符キャラクタ100と同じ音高をMIDIコントローラ9Aから入力する等、どのような方法であってもよい。
また、複数のユーザでゲームを行う、いわゆる対戦型のゲームとしてもよい。例えば、ディスプレイ5Aに2台の大砲101を互いに向き合う位置に表示する。各ユーザは、MIDIコントローラ9A等を用いて大砲101を1台ずつ操作する。すなわち、出現した音符キャラクタ100を相手ユーザよりも早く打ち落としたり、相手側の大砲101に向かって弾102を発射したり、あるいは相手側の大砲101から発射された弾102をよけたりする。そして、相手よりも多く得点したり、あるいはいち早く相手側の大砲101を破壊した方を勝ちとする。
なお、上述の構成に限られないことは言うまでもない。例えば、音符キャラクタ100、大砲101、弾102をディスプレイ5Aに表示してディスプレイ5A上で擬似的にシューティングゲームを行うものに限らず、実際の模型等を使用してシューティングゲームを行うようにしてもよい。また、キャラクタ100が示す音符そのものをコントローラ9Aで入力するものに限らず、その3度上の音や3度下の音など、所定音程関係の音を入力するようにしてもよい。また、キャラクタ100が示す音符をルートとする和音をコントローラ9Aで入力するようにしてもよい。その場合、キャラクタ100の表示を少し変形することで、メジャー、マイナー、セブンス等の和音タイプを表示指示するようにしてもよい。
さらに、曲のジャンル(例えば、ロックや演歌等)や曲調(例えば、ハ長調やニ短調等)等によって、音符キャラクタ100や背景の表示形態やゲーム進行などを変化するようにしてもよい。例えば、曲データにジャンル識別データあるいは曲調識別データなどを付しておき、これらのジャンル識別データあるいは曲調識別データの内容(ジャンルあるいは曲調)に従って音符キャラクタ100の表示を星型や飛行機型等適宜の表示形態にするとよい。あるいは、曲データや手弾き演奏入力された最初の1小節分の内容から曲のジャンルや曲調などを決定するようにしてもよい。
【0020】
図3は、図2に示したようなシューティングゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示したフローチャートである。すなわち、当該「音楽ゲーム処理」をCPU1が実行することで、ユーザはシューティングゲームの形態で音楽ゲームを楽しむことができる。
ステップS1では、直前に音符キャラクタ100を出現させた時点から所定時間が経過したか否か(あるいは曲データの音符タイミングが経過したか否か)を判定する。すなわち、次の音符キャラクタ100の出現タイミングとなったか否かを判定する。所定時間(あるいは曲データの音符タイミング)が経過した場合には(ステップS1のYES)、難易度に応じてランダムに、あるいは曲データに基づいて、音符キャラクタ100の生成のための音高情報を発生する(ステップS2)。そして、この音高情報に基づいて音符キャラクタ100を生成し、ディスプレイ5Aに表示する(ステップS3)。これにより、音符表示が付された1乃至複数個の音符キャラクタ100がディスプレイ5Aの右端から現れるようにして表示される。一方、所定時間(あるいは曲データの音符タイミング)が経過していない場合には(ステップS1のNO)、ステップS4の処理へジャンプする。この場合には、新たな音符キャラクタ100はディスプレイ5Aの右端に出現しない。ただし、既に表示している音符キャラクタ100をディスプレイ5Aの左端に向かって移動させるように時間経過に従う移動表示が行われる。
【0021】
ステップS4では、MIDI入力をチェックする。すなわち、MIDIコントローラ9Aからの入力の有無をチェックする。MIDIコントローラ9Aからの入力があって当該MIDI入力がMIDIノートイベントである場合(すなわち、MIDIコントローラ9Aから音高入力がなされた場合)には(ステップS5のYES)、このMIDIノートイベントの音高情報とディスプレイ5Aに表示されている音符キャラクタ100の音符の音高情報とが一致するか否かを判定する(ステップS6)。互いの音高情報が一致する場合(ステップS6のYES)、大砲101から音高情報の一致する音符キャラクタ100に向かって弾102が進行するようにしてディスプレイ5Aに弾102を表示する(ステップS7)。そして、大砲101から発射された弾102は音高情報の一致する音符キャラクタ100に命中し、命中と共に当該音符キャラクタ100及び当該弾102の表示を消去して、所定の音を発生する(ステップS8)。さらに、音符キャラクタ100の表示が出現してから弾102が命中するまでの時間に応じて得点を計算し、得点を加算する(ステップS9)。他方、互いの音高情報が一致しない場合(ステップS6のNO)、大砲102から所定の音符キャラクタ100とはずれた方向に向かって弾が進行するようにディスプレイ5Aに弾102を表示する(ステップS10)。そして、当該弾102が所定の音符キャラクタの横を通過するように表示したら、所定の音を発生する(ステップS11)。
或る音符キャラクタ100の表示をディスプレイ5Aに出現させてから所定時間が経過している場合には(ステップS12のYES)、該音符キャラクタ100の表示を消去する(ステップS13)。所定時間が経過していない場合には(ステップS12のNO)、ステップS13の処理を行わない。すなわち、音符キャラクタ100の移動表示をそのまま続行する。
【0022】
ステップS14では、当該音楽ゲームの難易度が変更されたか否かを判定する。難易度の変更があれば(ステップS14のYES)、難易度を変更する(ステップS15)。すなわち、変更した難易度に応じてディスプレイ5Aに表示する音符の種類を異ならせ、難易度が高いほど難しい音符表示を行う。例えば、
設定した難易度がレベル1である場合:ト音記号、ハ長調の音階音のみ出現
設定した難易度がレベル2である場合:さらにヘ音記号出現
設定した難易度がレベル3である場合:さらに♯や♭出現
設定した難易度がレベル4である場合:さらに和音も出現
設定した難易度がレベル5である場合:さらにハ長調以外の調号も出現
等のように、設定した難易度(上記の例では、レベル1〜レベル5)に応じて出てくる音符の種類を異ならせる。この難易度(レベル)はユーザが設定するようにしてもよいし、音楽ゲームの進行(ステージ)に応じて自動的に変更するようにしてもよい。あるいはユーザの操作レベルを検出し、検出した操作レベルに応じて自動的に難易度を変更するようにしてもよい。さらに、難易度に応じて音符が出てくる頻度(テンポ)が変更されるようにしてもよい。こうすることにより、ユーザは当該音楽ゲームの難易度を変えて、ユーザのレベルにあった内容で音楽ゲームを行うことができる。ステップS16ではゲーム終了操作がなされたか否かの判定が行われ、ゲーム終了操作あるいはゲームオーバーの判定がなされた場合に当該音楽ゲーム処理を終了する(ステップS16のYES)。ゲーム終了操作がなされていない、あるいはゲームオーバーの判定がなされていない場合には、ステップS1の処理に戻って上述した各処理を繰り返し実行する(ステップS16のNO)。
このような処理手順により、上述したようなシューティングゲームの形態の音楽ゲームを楽しみながら音楽の学習をすることができるようになる。
【0023】
次に、格闘ゲームの形態で音楽ゲームを行う実施例について図4及び図5を用いて説明する。図4は、格闘ゲームの形態で行われる音楽ゲームの表示内容の一実施例を示す概念図である。図5は、図4に示した格闘ゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示すフローチャートである。
この実施形態の音楽ゲームを開始すると、2人の対戦キャラクタ20A、20Bと各々の対戦キャラクタ20A、20Bに対応して5線譜21A、21Bがディスプレイ5Aに表示される。各キャラクタ20A、20Bに対応したそれぞれの5線譜21A、21B上には、1乃至複数の音符が当該音楽ゲームの進行にあわせて変化しながら表示される。複数音符が表示された場合、その複数の音符は所定の短フレーズに対応する。表示された音符(あるいは複数音符の組み合わせ)は所定の技に対応し、例えば単音の場合は簡単な小技、複音の場合は複雑な大技に対応する。この表示される音符は、所定時間ごとに変化する。この表示音符の時間変化は、所定のパターンで、又は所定の曲の進行に従って、又はランダムに等々、任意の形態で行われるようになっていてよい。音符が表示されている時間内に当該音符に一致する音高入力がMIDIコントローラ9Aから行われないと、その音高入力は無効となる。すなわち、音符が表示されている時間内にMIDIコントローラ9Aからの音高入力が正確になされると、一方のキャラクタ20A(又は20B)が他方のキャラクタ20B(又は20A:以下、相手キャラクタと呼ぶ)に対して各種の技を繰り出す。これを繰り返すことにより相手キャラクタ20B(又は20A)にダメージを与えて、相手キャラクタを倒すことができるようになっている。なお、相手キャラクタ20B(又は20A)はコンピュータにより自動操作されて動作するものであってもよいし、あるいは他のユーザが別のMIDIコントローラ9A´を操作することにより動作するものであってもよい(つまり、複数のユーザでゲームを行う、いわゆる対戦型のゲームであってもよい)。
このような格闘ゲームの形態の音楽ゲームによると、ユーザは格闘ゲームを楽しみながら音楽学習を進めることができる。すなわち、ディスプレイ5Aに表示される相手キャラクタ20B(又は20A)を倒すためにはMIDIコントローラ9Aから素早く正確に音高入力を行って技を仕掛けなければならない。そのためには、音符に対応するMIDIコントローラ9Aの操作位置や操作方法をユーザは覚えなければならない。したがって、当該音楽ゲームを繰り返し行うことによって、MIDIコントローラ9Aの操作と演奏される音符との対応関係や素早い入力操作等をユーザは自然に身につけることができる。
【0024】
なお、所定のパターン又は所定の曲進行に従ってディスプレイ5Aで表示するフレーズを変化させる場合でも、ディスプレイ5Aに表示されるフレーズの音高をその発生の都度ランダムにシフトして変更するようにしてもよい。このようにすると、より難易度が増すことから、当該音楽ゲームのゲーム性が高くなるとともに、ユーザの読譜能力をあげるための練習になる。
上述の実施例では、入力された音高と五線譜上の音符とが一致した場合にのみ相手キャラクタ200に対して所定の技を仕掛けることができるようにしたが、完全一致ではないが似ている場合(例えば音高は合っているがタイミングがずれている、あるいは複数音符のうちの一部を間違えたような場合)には、本来繰り出されるべき技よりも簡単な技が繰り出されるようにしてもよい。ただし、この場合においても、全く一致していない場合には技を繰り出すことができないようにする。
相手キャラクタ20B(又は20A)の繰り出した技に対してガード(防御)する場合には、所定のフレーズをMIDIコントローラ9Aから入力する。所定のフレーズが正しく入力されると、相手キャラクタ20B(又は20A)の技を完全にガードすることができる。一部間違えて入力された場合には、ガードが甘くなるようにしてもよい。全く一致しない、あるいは所定のフレーズが入力されなかった場合には、ノーガード(すなわち、防御しない)とする。
相手キャラクタ20B(又は20A)に対して技が決まるごとに、所定の得点が加算される。決まった技が大技であればあるほど高い得点が加算される。相手キャラクタ20B(又は20A)に完全にガードされた場合には、得点は加算されない。相手キャラクタのガードが甘い場合には、ガードの甘さに比例して低い得点を加算する。また、音符が表示されてから音高入力をするまでの時間が短ければ短いほど、高い得点を加算する。逆に、相手キャラクタに技を決められると、相手の技に対応するまでの時間およびガードの甘さ等に応じて得点が減らされる。そして、ユーザによるMIDIコントローラ9Aの操作に応じて動作するキャラクタ20A(又は20B)か相手キャラクタ20B(又は20A)のどちらかの点数がなくなると当該ゲームを終了する。
ユーザは、対戦キャラクタのタイプを選択することができる。各キャラクタにより繰り出す技は異なっており、また、各技に対応してMIDIコントローラ9Aから入力すべきフレーズは異なる。すなわち、ユーザは対戦キャラクタを選択することで、入力するフレーズの難易度を選択することができるようになっている。
なお、各キャラクタ20A、20Bに対応する五線譜21A、21Bで表示される音符又はフレーズは同じものであってもよいし、異なるものであってもよい。例えば、一方のフレーズを難しくして、ハンデをつけるようにしてもよい。
なお、上述の構成に限られず、どのような変形を施してもよい。例えば、対戦キャラクタをディスプレイ5Aに表示してディスプレイ5A上で擬似的に格闘ゲームを行うものに限らず、実際の模型等を使用して格闘ゲームを行うようにしてもよい。
【0025】
図5は、図4に示したような格闘ゲームの形態で「音楽ゲーム」を行う「音楽ゲーム処理」の一実施例を示したフローチャートである。すなわち、当該「音楽ゲーム処理」をCPU1が実行することで、ユーザは格闘ゲームの形態で音楽ゲームを楽しむことができる。
ステップS21では、現在表示中の五線譜21A、21Bでの音符又はフレーズの表示を開始してから所定時間が経過したか否かを判定する。所定時間が経過した場合には(ステップS21のYES)、表示されている音符を削除して、コントローラ9Aから入力中の音高情報を無効とする(ステップS22)。そして、次の音符又はフレーズの表示のために1乃至複数の音高情報を発生し、この音高情報に基づく音符をディスプレイ5Aの5線譜上に配列して表示する(ステップS23)。所定時間が経過していない場合には(ステップS21のNO)、ステップS24の処理へジャンプする。この場合には、表示されている音符はディスプレイ5Aに表示した状態のままである。こうして、各キャラクタ20A、20Bに対応したそれぞれの5線譜21A、21B上に、1乃至複数の音符が当該音楽ゲームの進行にあわせて変化しながら表示される。
【0026】
ステップS24では、MIDI入力をチェックする。すなわち、MIDIコントローラ9Aからの入力の有無をチェックする。MIDIコントローラ9Aからの入力があって当該MIDI入力がMIDIノートイベントである場合(すなわち、MIDIコントローラ9Aから音高入力がなされた場合)には(ステップS25のYES)、このMIDIノートイベントの音高情報とディスプレイ5Aに表示されている音符の音高情報とが一致するか否かを判定する(ステップS26)。互いの音高情報が一致する場合(ステップS26のYES)、表示されている相手キャラクタ20B(又は20A)に対して音符に対応する技を仕掛けるようにキャラクタ20A(又は20B)を表示する(ステップS27)。相手キャラクタ20B(又は20A)に対して技が決まった場合(ステップS28のYES)、ディスプレイ5Aに当該音符を表示してから音符入力が終了するまでの時間に応じて得点を計算し、得点を加算する(ステップS29)。相手キャラクタ20B(又は20A)に対して技が決まらない場合、すなわち相手キャラクタ20B(又は20A)がガード姿勢をとっている場合には(ステップS28のNO)、得点は加算されない。一方、互いの音高情報が一致しない場合には(ステップS26のNO)、所定のガードフレーズと入力されたフレーズとが一致しているか否かを判定し(ステップS30)、所定のガードフレーズと一致している場合には(ステップS30のYES)、キャラクタ20A(又は20B)はガード姿勢をとる(ステップS31)。
ステップS32では、キャラクタ20A(又は20B)が相手キャラクタ20B(又は20A)から技を受けているか否かを判定する。相手キャラクタ20B(又は20A)から技を受けている場合に(ステップS32のYES)、キャラクタ20A(又は20B)がガード姿勢をとっていない場合には(ステップS33のNO)、得点を減点する(ステップS34)。すなわち、攻撃を受けダメージを受ける。こうして点数がなくなれば(ステップS35のYES)、キャラクタ20A(又は20B)が倒されて当該格闘ゲームは終了する(ステップS36)。点数が残っている場合には(ステップS35のNO)、ステップS21の処理に戻って上述の各処理を繰り返し実行する。
このような処理手順により、上述したような格闘ゲームの形態の音楽ゲームを楽しみながら音楽の学習をすることができるようになる。
【0027】
本発明に係る音楽ゲーム装置は、上述したようなシューティングゲームや格闘ゲームの形態の音楽ゲームを楽しみながら音楽の学習をするだけでなく、他にも各種ゲームの形態で音楽を学習することができる。以下、一例を挙げて簡単に説明する。
まず、アドリブゲームの形態の音楽ゲームについて説明する。図6は、アドリブゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示したフローチャートである。当該アドリブゲームはいかにユーザがアドリブ演奏を行えるかを競うゲームであり、2人のユーザが交互にアドリブ演奏を行って、そのアドリブ演奏を採点し点数付けをするゲームである。当該アドリブゲームは、以下の処理手順に従って進行する。
まず、所定フレーズ(例えば2小節分)の演奏音を発生する(ステップS41)。ユーザは発生した所定フレーズ演奏を聴いて、そのフレーズに似た別のフレーズをMIDIコントローラ9Aで演奏入力してアドリブ演奏を行う。ユーザがアドリブ演奏を行うと、このアドリブ演奏データを取り込み(ステップS42)、そのアドリブ演奏を採点し、当該ユーザの持ち点(初回は0点)に加算し得点を表示する(ステップS43)。勿論、コントローラ9Aを介して行ったユーザのアドリブ演奏の楽音も発生される。このアドリブ演奏の採点方法の例としては、以下のようなものが挙げられる。例えばスケールを指定し、どのくらいそのスケール内でアドリブ演奏できたか、その合致度合いを算出して採点する方法。あるいは所定フレーズ内の音がどれくらい含まれているか、音の含まれ度合いを算出して採点する方法。この場合には、基準となる音の含まれ度合いを複数の中から選択(例えばA=フレーズ音90%、スケール音10% B=フレーズ音50%、スケール音50%等)し、それにどの程度合致しているかを算出してよい。他にもギター型のMIDIコントローラ9Aを用いたような場合にチョーキングやハンマリング等の操作テクニックをどれくらい入れてアドリブ演奏を行ったか、どれくらい速く入力することができたか等の技術的評価を含めて採点する方法などがある。その後、同じ所定フレーズを発生して(ステップS44)、他方のユーザについても同様のことを行う。すなわち、他方のユーザも所定フレーズに似た別のフレーズをMIDIコントローラ9Aで演奏入力してアドリブ演奏を行う。そして、このアドリブ演奏入力を取り込み(ステップS45)、そのアドリブ演奏を採点し、当該ユーザの持ち点(初回は0点)に加算して得点を表示する(ステップS46)。
ステップS47では当該ゲームを終了するか否かを判定し、ゲームを終了しない場合には(ステップS47のNO)、ステップS41へジャンプして上述の各処理を繰り返し行う。すなわち、別の所定フレーズを新たに発生して、これをモチーフとしてさらにアドリブ演奏を行わせてその採点を繰り返す。そして、このアドリブゲームでは最終的に持ち点の高いユーザの方を勝ちとする。
なお、ステップS41で発生する所定フレーズの演奏は発音せずに、ディスプレイ5A上で楽譜で表示するようにしてもよい。その場合、プレイヤーにはこのモチーフから発展させたアドリブ演奏を競わせるようにするとよい。
【0028】
図7は、アドリブゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の別の実施例を示したフローチャートである。当該アドリブゲームは上述した実施例のアドリブゲームと異なり、1人のユーザと当該音楽ゲーム装置とが交互にアドリブ演奏を行って、ユーザのアドリブ演奏を採点し点数付けをする。当該アドリブゲームは、以下の処理手順に従って進行する。
まず、所定フレーズ(例えば2小節分)の演奏を音又は楽譜で発生させる(ステップS51)。ユーザは発生した所定フレーズを聴いて、又は見て、そのフレーズに似た別のフレーズ(例えば2小節)をMIDIコントローラ9Aで演奏入力する(すなわち、アドリブ演奏する)。ユーザがアドリブ演奏を行うと、このアドリブ演奏データを取り込み(ステップS52)、その演奏音を発生すると共にそのアドリブ演奏を採点し、当該ユーザの持ち点(初回は0点)に加算し得点を表示する(ステップS53)。そして、ゲームを終了するのでなければ(ステップS54のNO)、ステップS55、S56へ行き、装置側での自動的なアドリブ演奏の作成を行う。すなわち、入力されたユーザフレーズを解釈し、対位法等により異なるアドリブフレーズを作成し(ステップS55)、アドリブフレーズの演奏音を発生する(ステップS56)。アドリブフレーズを発生すると、ステップS52へジャンプして、上記した各処理を繰り返し行う。すなわち、ユーザのアドリブ演奏に応答して、音楽ゲーム装置が自動的にアドリブフレーズを発生しアドリブ演奏を返す。そこで、ユーザはさらにそのアドリブ演奏に応答して、別のアドリブ演奏を行う。こうして、所定フレーズをモチーフとして、ユーザと装置との間でアドリブ演奏を繰り返して発展させていくことができるようになっている。
このようなアドリブゲームの形態の音楽ゲームによると、ユーザはアドリブゲームを楽しみながら音楽学習を進めることができる。すなわち、音楽を学習しながら駆け引きを楽しむことによって、所定のフレーズに対応するアドリブ演奏を素早く作成して演奏する練習になる。
【0029】
さらに別の例として、テンポキープゲームの形態の音楽ゲームについて説明する。図8は、テンポキープゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示したフローチャートである。当該テンポキープゲームはテンポをキープしながら演奏や操作を行うことを目標とするゲームであり、ユーザの演奏テンポを採点し点数付けをするゲームである。当該テンポキープゲームは、以下の処理手順に従って進行する。
ステップS61では、所定の楽曲の演奏を開始すると共にディスプレイ5Aに所定の映像あるいは演奏する楽曲の再生テンポを表示する。そして、MIDIコントローラ9A又は適宜の操作子から所定の入力がなされたか否かをチェックして(ステップS62)、入力があった場合には(ステップS63のYES)MIDIコントローラ9A又は操作子からの入力に基づいてテンポを検出する(ステップS64)。例えば、MIDIコントローラ9Aを用いて演奏が行われることにより設定されるテンポや、所定の操作子(ゲームパッドやボタン、加速度センサ付きコントローラ、エアロバイクなどの角速度計等)を操作することによって設定されるテンポを検出する。例えば、プレイヤーはゲームパッドやボタンをタッピング操作することでテンポ演奏を行ったり、加速度センサはコントローラを所望テンポで振ることによりテンポ演奏を行ったり、エアロバイクを所望テンポでこぐことによりテンポ演奏を行う。こうしてプレイヤー操作に基づく演奏テンポが検出されると、当該検出されたテンポと現在演奏されている楽曲の再生テンポとを比較する(ステップS65)。検出されたテンポと楽曲の再生テンポとの一致度に応じて、得点を加算あるいは減算したり(ステップS66)、あるいは映像の動きを制御する(ステップS67)。すなわち、ユーザが入力したテンポと既に演奏されている楽曲の再生テンポとの間のずれ(テンポずれ)が少ないときは高得点を加算し、テンポずれが大きいときは得点を加算しないあるいは減算する。この際に、テンポずれが少ないときはディスプレイ5Aに表示された映像がスムーズに動き、テンポずれが大きいときは映像がぎこちなく動くようにしてよい。例えば、キャラクターが走る映像が表示される場合において、テンポずれが少ないときはキャラクターが滑らかに走るように表示し、テンポずれが大きいときはキャラクターがずっこけたり、歩いたりするように表示してよい。あるいは、車や電車等の車窓の風景が表示される運転シミュレーションゲームの場合において、テンポずれが少ないときは軽快に車窓の映像が流れるように表示し、テンポずれが大きいときは車窓の映像の流れが遅くなったり、あるいは止まったりするようにして表示してよい。
【0030】
ステップS68では楽曲の再生が終了したか否かを判定し、楽曲の再生が終了していれば当該ゲームを終了する(ステップS68のYES)。あるいは、楽曲の再生が終了していない場合であっても、得点が残っていなければ当該ゲームを終了する(ステップS68及びステップS69が共にNO)。すなわち、楽曲の再生が終了する前に得点が無くなったらゲームは終了する。また、楽曲再生が終了している場合でも、ゲームは終了する。あるいは、楽曲の再生終了時に所定の得点以上の得点を獲得していない場合には、ゲームを終了する。一方、所定の得点以上の得点を獲得している場合には、引き続き次の楽曲の演奏に移行する(ステップS69のYES)。
このようなテンポキープゲームの形態の音楽ゲームによると、ユーザは映像の変化を楽しみながら音楽学習を進めることができる。
【0031】
上述の実施例では、ディスプレイ5Aには所定の映像と共に再生する楽曲の再生テンポが表示される。すなわち、当該ゲームを開始すると、所定のテンポで楽曲を再生すると共に、ディスプレイ5Aには所定の映像と前記楽曲の再生テンポが表示される。この演奏される楽曲の再生テンポ表示は、ユーザの入力したテンポと関係なく一定のテンポで表示される。そして、ユーザによりテンポが入力された場合に、当該入力テンポと楽曲の再生テンポとの一致度が低いと楽曲再生テンポがユーザの入力したテンポに変化して楽曲再生が行われる。すなわち、正しいテンポからずれたテンポの楽曲が再生される。この場合、ディスプレイ5Aのテンポ表示は楽曲再生開始時の正しいテンポをそのまま表示する。そこで、ユーザはディスプレイ5Aに表示されている正しいテンポにあわせるようにテンポを入力すれば、正しいテンポで楽曲を再生することができる。このように、ディスプレイ5Aに表示されている正しいテンポに従うようにテンポを設定することで、所定の楽曲を正しいテンポで再生することができる。
なお、MIDIコントローラ9Aを用いて演奏が行われることにより設定されるテンポや、所定の操作子(ゲームパッドやボタン、加速度センサ付きコントローラ、エアロバイクなどの角速度計等)を操作することによって設定されるテンポを、上述したシューティングゲームや格闘ゲームにおけるゲームイベントの制御に用いてもよい。例えば、シューティングゲームにおいて、正しいテンポが入力された場合にはキャラクタを打ち落とし、正しくないテンポが入力された場合にはキャラクタを打ち落とさない。
【0032】
本実施例における音楽ゲーム装置においては、MIDIコントローラ9Aをゲームのコントローラとして用いている。ところで、一般的にはMIDIコントローラ9Aが入出力するMIDIイベントデータとゲームをコントロールするコントロールデータ(ゲーム機コマンド)とはデータ形式が異なることから、MIDIイベントデータを直接ゲームコントロールデータとして音楽ゲーム装置で用いることはできない。そこで、MIDIコントローラ9Aで入出力することのできるMIDIイベントデータを音楽ゲーム装置における各種コマンドデータに変換して当該音楽ゲーム装置を操作できるようにするために、コマンド変換テーブルを用意するとよい。図9は、コマンド変換テーブルの一実施例を示すテーブルデータ構成図である。
【0033】
コマンド変換テーブルは、MIDIイベントデータとゲーム機コマンドとの変換対応関係を記憶したテーブルである。図9に示した構成例では、右側にMIDIイベントデータを、左側に各MIDIイベントデータに対応するゲーム機コマンドを示している。例えば、MIDIイベントデータとして「ノートイベント:C4」が入力されると「ボタンA」がゲーム機コマンドとして設定されるし、MIDIイベントデータとして「モジュレーション」が入力されると「ジョイスティック左右方向」がゲーム機コマンドとして設定される。すなわち、ユーザによるMIDIコントローラ9Aの操作に伴い発生するMIDIイベントデータはその都度当該コマンド変換テーブルによりゲーム機コマンドに変換されるので、ユーザはMIDIコントローラ9Aを使用して当該音楽ゲーム装置を操作することができるようになる。したがって、ユーザは既に広く普及している一般的な各種MIDIコントローラ9Aを使用して、上述したような各種ゲームを行うことができる。
なお、コマンド変換テーブルは予め記憶された内容を書き換えることのできないデフォルトのコマンド変換テーブルと、ユーザが自由にその内容を設定することのできる(ユーザ設定可能な)コマンド変換テーブルとがあり、当該音楽ゲーム装置ではどちらか一方、あるいは両方を記憶するように構成してよい。また、異なる設定がなされたデフォルトのコマンド変換テーブルを複数種類記憶するようにしてもよい。さらに、ユーザ設定可能なコマンド変換テーブルも同様に複数種類記憶するようにしてもよい。
【0034】
次に、上記コマンド変換テーブルを使用して音楽ゲーム装置にゲームコマンドを供給する処理について簡単に説明する。図10は、コマンド変換テーブルを使用して音楽ゲーム装置にゲームコマンドを供給する処理の一実施例を示すフローチャートである。
ステップS71では、MIDI入力をチェックする。すなわち、MIDIコントローラ9Aからの入力の有無をチェックする。MIDIコントローラ9Aからの入力があって当該MIDI入力がMIDIイベントデータである場合には(ステップS72のYES)、コマンド変換テーブルを参照する(ステップS73)。入力されたMIDIイベントデータに該当するゲームコマンドがある場合には(ステップS74)、該当ゲームコマンドを音楽ゲーム装置に供給する(ステップS75)。
これにより、ユーザがMIDIコントローラ9Aを取り替えた場合であっても、当該MIDIコントローラ9Aから音楽ゲームを操作してゲームを楽しむことができる。したがって、ユーザは各種の楽器を模したMIDIコントローラ9Aを適宜に使用して各種楽器演奏の練習を簡単に行うことができるようになる。
【0035】
また、本実施例における音楽ゲーム装置では各種の音楽シミュレーションゲームを楽しむことができる。音楽シミュレーションゲームは、例えば移動する音符キャラクタにあわせて楽器型コントローラを操作して得点を競うゲームである。図11は、音楽シミュレーションゲームを行うことのできる音楽ゲーム装置の一実施例を示す全体構成図である。
当該音楽ゲーム装置はゲーム機本体300とゲーム機本体300に付属の楽器型コントローラ400とを具備してなり、この楽器型コントローラ400は発音手段401(スピーカ等)を内蔵する。この音楽ゲーム装置を用いて音楽シミュレーションゲームを行う場合、楽器型コントローラ400からの操作情報がゲーム機300側に供給され、ゲーム機300側はこの操作情報に応じて音符キャラクタに対応した楽音信号を生成する。生成された楽音信号は楽器型コントローラ400に戻され、スピーカ401から放音される。すなわち、楽器型コントローラ400の操作に応じて音符キャラクタに対応した楽音が楽器コントローラ400側で発音される。音楽シミュレーションゲームの一例を示すと、ゲーム機300側には曲データが記憶されており、所定の曲データに従って伴奏を演奏すると共に楽器型コントローラ400の操作手順を次のように順次表示する。この表示する操作手順の内容は、楽器型コントローラ400の複数のスイッチ402に対応した複数のトラック302毎に、音符に対応したキャラクタ301(塗りつぶしの四角形で表示)が表示され、伴奏のテンポに従って音符キャラクタ301が上下方向にスクロールするようにして表示される。音符キャラクタ301が所定の位置に達した時点で楽器型コントローラ400のスイッチ402を操作すると、操作信号がゲーム機側300に受信され、該音符に対応した楽音信号を楽器型コントローラ400に送信すると共に得点303を加算して表示する。操作タイミングがずれたときは、楽音信号を楽器型コントローラ400に送信するが、得点303は加算されない。
なお、楽器型コントローラ400に設けられた複数の各スイッチ402に対応する音符の音高は、曲の進行に応じて各トラックでの発生音高に対応して逐次変化する。こうして、少ないスイッチ402の数で多彩な演奏が可能となっている。楽器型コントローラ400に送信される楽音信号は、アナログ楽音信号でもよいし、デジタル信号でもよい。デジタル信号の場合、PCM等の楽音波形信号でもよいし、MIDI信号でもよい。MIDI信号の場合、楽器型コントローラ400にはMIDI信号に基づき楽音波形を生成するMIDI音源も内蔵される。発音される音色は、楽器型コントローラ400の形状に対応した音色で発音されるようにするとよい。例えば楽器型コントローラ400がギターの形状であればアコースティックギターやエレクトリックギター等の音色を発音するし、鍵盤の形状であればピアノやオルガン等の音色を発音する。勿論、これに限らず、他の音色も発生可能としてもよい。さらに、楽器型コントローラ400はサックスやフルート等の吹奏楽器形状のものであってよい。
【0036】
次に、音楽シミュレーションゲーム時の処理について説明する。図12は、音楽シミュレーションゲーム処理の一実施例を示したフローチャートである。ただし、楽器型コントローラ400で発音するための処理を主に図示した。この図12では、図の右側にゲーム機300側で実行される処理を、図の左側に楽器型コントローラ400側で実行する処理を示した。
ゲーム機300側には複数(例えば3つ)のトラックの曲データが記憶されており、演奏の進行に従って順次読み出され、曲データを表現する音符キャラクタ303が表示される。表示された音符キャラクタ303は、演奏の進行に従って所定方向(例えば下から上)にスクロールされる(ステップS91)。また、演奏の進行に従って伴奏音データが順次読み出され、ゲーム機300側で発音される(ステップS92)。なお、複数のトラックの曲データは、所定の音楽(例えば、メロディ)を構成する。一方、楽器型コントローラ400側には複数の操作子(例えばネック側に3つの操作子402とボディ側に1つの操作子403)が設けられており、いずれかの操作子が操作されたか否かがチェックされる(ステップS81)。いずれかの操作子の操作が検出されると(ステップS81のYES)、操作された操作子の種類に応じた操作情報が楽器型コントローラ400からゲーム機300側へと出力される(ステップS82)。例えば、ネック側の3つの操作子402のいずれかとボディ側の操作子403とが同時操作された場合には、ネック側の操作子402の種類(3つのうちのいずれか)を示す識別子を含んだ操作情報が出力される。
【0037】
ゲーム機300側では、操作情報を受信すると(ステップS93のYES)、該受信した操作情報に含まれる操作子種類識別子に対応したトラックから読み出された現在発音すべき曲データに基づいて、操作信号を楽音信号に変換して出力する(ステップS94)。この変換及び出力の例としては、以下のようなものがある。
(1‐1)現在発音すべき曲データ自体を楽音信号として出力する。
(1‐2)現在発音すべき曲データに基づいて適宜のデジタル楽音波形信号を生成し、楽音信号として出力する。
(1‐3)現在発音すべき曲データに基づいて適宜のデジタル楽音波形信号を生成した後、それをアナログ楽音波形信号に変換し、楽音信号として出力する。楽音信号の出力後、操作情報に基づく採点を行い得点303に加算して表示し(ステップS95)、ステップS91へ戻り処理を繰り返す。
一方、楽器型コントローラ400側では、ゲーム機300側から出力(ステップS94参照)された楽音信号を受信すると(ステップS83のYES)、該楽音信号に基づいて所定の楽音を発音する(ステップS84)。この際に、受信した楽音信号の形式に応じて以下の処理を行う。
(2‐1)曲データ自体を受信した場合、曲データに基づいてデジタル楽音波形信号を生成し、D/A変換し、増幅してスピーカ401から出力する。
(2‐2)デジタル楽音波形信号を受信した場合、D/A変換し、増幅してスピーカ401から出力する。
(2‐3)アナログ楽音波形信号を受信した場合、増幅してスピーカ401から出力する。
なお、デジタル楽音波形信号やアナログ楽音波形信号を受信したときは、実際にはハードウエアにより自動的に処理がなされるので、楽音信号を受信したか否かの判断(ステップS83参照)は不要となる。
このように、楽器型コントローラ400側に発音手段を内蔵し、楽器型コントローラ400の操作に応じて生成される操作信号をゲーム機300側で楽音信号に変換して、再度楽器型コントローラ400側に送信する。そのため、楽器型コントローラ400に内蔵の発音手段で楽音を発音することができることから、ユーザは楽器型コントローラ400から自分自身で操作した結果としての楽音のみを聞くことができるようになる。すなわち、伴奏音とは別に楽器型コントローラ400の操作に伴う楽音を直接聴いて、自分の楽器演奏操作を確認することができる。
【0038】
本実施例に係る音楽ゲーム装置を電子楽器に適用した場合、電子楽器は鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、そのような場合に、音源装置、自動演奏装置等を1つの電子楽器本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものにも同様に適用できることはいうまでもない。また、パソコンとアプリケーションソフトウェアという構成であってもよく、この場合処理プログラムを磁気ディスク、光ディスクあるいは半導体メモリ等の記憶メディアから供給したり、ネットワークを介して供給するものであってもよい。さらに、カラオケ装置やゲーム装置、あるいは携帯電話等の携帯型通信端末、自動演奏ピアノ等に適用してもよい。
【0039】
なお、曲データのフォーマットは、イベントの発生時刻を曲や小節内における絶対時間で表した『イベント+絶対時間』形式のもの、イベントの発生時刻を1つ前のイベントからの時間で表した『イベント+相対時間』形式のもの、音符の音高と符長あるいは休符と休符長で曲データを表した『音高(休符)+符長』形式のもの、演奏の最小分解能毎にメモリの領域を確保し、演奏イベントの発生する時刻に対応するメモリ領域にイベントを記憶した『ベタ方式』形式のものなど、どのような形式のものでもよい。また、複数チャンネル分の曲データが存在する場合は、複数のチャンネルのデータが混在した形式であってもよいし、各チャンネルのデータがトラック毎に別れているような形式であってもよい。さらに、曲データの処理方法は、設定されたテンポに応じて処理周期を変更する方法、処理周期は一定で自動演奏中のタイミングデータの値を設定されたテンポに応じて変更する方法、処理周期は一定で1回の処理において曲データ中のタイミングデータの計数の仕方をテンポに応じて変更する方法等、どのようなものであってもよい。
また、メモリ上において、時系列の曲データが連続する領域に記憶されていてもよいし、飛び飛びの領域に散在して記憶されている曲データを、連続するデータとして別途管理するようにしてもよい。すなわち、時系列的に連続する曲データとして管理することができればよく、メモリ上で連続して記憶されているか否かは問題ではない。
【0040】
【発明の効果】
本発明によれば、音楽の学習を各種音楽ゲームを通して学習することができるようにしたことから、楽しく音楽を学習することができる。そのために、学習することに意欲のある積極的な学習者だけでなく、学習意欲のあまりない消極的な学習者を学習環境に自然に誘うことができる。さらに、自然に学習する習慣を身につけることができることから学習者の学習量が自然に増す、といったような効果が得られる。
また、本発明によれば、MIDIイベントをゲームコマンドに割り当てて、通常のMIDI楽器をゲームコントローラに用いることができるようにしたことから、簡単に楽器を模した形状のMIDI楽器を用いて各種楽器の操作練習を行うことができるようになる、という効果が得られる。さらに、音楽ゲームに用いるコントローラ側にも発音手段を具備することで、生楽器と同様のリアルな演奏を行うことができるようになる。
【図面の簡単な説明】
【図1】 この発明に係る音楽ゲーム装置の実施の形態を示すハード構成ブロック図である。
【図2】 シューティングゲームの形態で行われる音楽ゲームの表示内容の一実施例を示す概念図である。
【図3】 図2に示したシューティングゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示すフローチャートである。
【図4】 格闘ゲームの形態で行われる音楽ゲームの表示内容の一実施例を示す概念図である。
【図5】 図4に示した格闘ゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示すフローチャートである。
【図6】 アドリブゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示したフローチャートである。
【図7】 アドリブゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の別の実施例を示したフローチャートである。
【図8】 テンポキープゲームの形態で音楽ゲームを行う「音楽ゲーム処理」の一実施例を示したフローチャートである。
【図9】 コマンド変換テーブルの一実施例を示すテーブルデータ構成図である。
【図10】 コマンド変換テーブルを使用して音楽ゲーム装置にゲームコマンドを供給する処理の一実施例を示すフローチャートである。
【図11】 音楽シミュレーションゲームを行うことのできる音楽ゲーム装置の一実施例を示す全体構成図である。
【図12】 音楽シミュレーションゲーム処理の一実施例を示したフローチャートである。
【符号の説明】
1…CPU、1A…タイマ、2…ROM、3…RAM、4…スイッチ検出回路、4A…スイッチ、5…表示回路、5A…ディスプレイ、6…音源回路、7…効果回路、7A…サウンドシステム、8…外部記憶装置、9(9´)…MIDIインタフェース、9A(9A´)…MIDIコントローラ、10…通信インタフェース、10A…サーバコンピュータ、10B…通信ネットワーク、1D…データ及びアドレスバス
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a music game apparatus capable of learning music-related knowledge, musical instrument playing skills, and the like while playing a game, and more particularly to a music game apparatus and method and a storage medium capable of happily advancing learning by enhancing game entertainment. .
[0002]
[Prior art]
For example, when teaching music to children, etc., the instructor teaches and learns musical knowledge such as scale, chords, rhythm, and length of sound while listening to the specified keys on the piano etc. Is done. In addition, with regard to musical instrument performance techniques such as pianos, instructors actually play musical instruments to teach children and the like. By the way, recently, music-related game apparatuses that can acquire music knowledge and musical instrument performance techniques independently without an instructor have become widespread. That is, a conventionally known music game device has a game controller shaped like a musical instrument, and music knowledge and musical instrument playing techniques can be acquired by operating the game controller while operating the game controller. It can be done. For example, by using a game controller simulating a piano keyboard and operating the keyboard of the game controller so as to correspond to the notes displayed on the screen, the correspondence between the contents displayed on the screen and the keyboard Music game apparatuses that allow users to learn key release timing and the like are already widely known.
[0003]
[Problems to be solved by the invention]
However, music game devices that have been known so far have mainly been intended for learning music knowledge and musical instrument playing techniques, so that only musical notes, music symbols, etc. are displayed on the screen. Yes, the operator simply operated the game controller in accordance with changes in the display of notes, music symbols, etc. on the screen. Therefore, it is not interesting for the operator and lacks entertainment, especially because it is very boring for children etc., it is difficult to interest in music and music learning cannot last long There was a problem.
In addition, in such a music game apparatus, since a game operation cannot be performed without using a dedicated game controller that imitates the shape of a predetermined musical instrument, a different type of musical instrument operation is learned. There was a problem that it was not possible. Furthermore, since the game controller main body does not produce a sound in accordance with the operation, it cannot be denied that it lacks realism compared to the performance using the actual natural musical instrument, and the performance when the natural musical instrument is played for the operator. There was a problem that it was inconvenient unlike the sense.
[0004]
  The present invention has been made in view of the above points, and by making it possible to acquire music knowledge and instrument performance techniques in a highly entertaining game format, it is fun to learn music knowledge and instrument performance techniques without getting tired. It is intended to provide a music game apparatus and method that can be continued, and a storage medium.The
[0005]
[Means for Solving the Problems]
  The music game device according to the present invention is:1Or multiple notesofWith displayAt least 2 matchesDisplay control means for generating a character and displaying it on a display;musicsAn operation means for a player to perform a performance operation,The operating means is associated with the first character of the at least two fighting characters, and is performed by the player using the operating means.Generating performance information according to performance operations, andDisplay on the display via display control meansSaidOne or morenoteAs the time changes,The movement of the first character displayed on the display via the display control meansBy the operation meansRThe performance information generatedIn response to theControl means to controlThe information of the one or more notes displayed on the display is compared with the performance information generated by the first operation means to display the one or more notes on the display. In response, it is determined whether or not a performance operation according to the one or more displayed notes has been performed via the operation means, and it is determined that a performance operation according to the one or more displayed notes has been performed Is a predetermined attack technique corresponding to the displayed one or more notes against another second character whose first character associated with the operation means that has been operated is the opponent. The first process for controlling the movement of the first character associated with the operation means that has been operated is different from the case where the number of displayed notes is one and the case where a plurality of notes are displayed. type The predetermined attack technique is assigned, a performance phrase for defense against the attack technique that the second character delivers is predetermined, and when the second character delivers an attack technique, And the performance information generated by the operation means is compared to determine whether or not a performance operation according to the performance phrase for the defense has been performed via the operation means. If it is determined that a performance operation according to the performance phrase for the operation has been performed, the performance operation is performed so that the first character associated with the operation means that has been operated for performing a predetermined movement for defense. And a second process for controlling the movement of the first character associated with the operation means, and the first process applied by the first character based on the determination result in the first process. Depending on a predetermined attack technique type and a state of defense of the second character against this, a third process for scoring a performance operation by the player of the first character, and a determination result in the second process A fourth process for scoring a performance operation by the player of the first character according to a type of attack technique that the second character has played and a state of defense of the first character against the attack technique; Executing a fifth process of counting the total of the scores in the third process and the fourth process as the score of the player of the first character;It is something that has.
[0006]
  According to the present invention, there is provided a first operation means for generating at least two fighting characters accompanied by one or a plurality of note display objects and displaying them on a display, and for performing a music performance operation by a player. Using the first operation means associated with the first character among the at least two battle characters, performance information corresponding to the performance operation performed by the player is generated and displayed on the display. The one or more notes are changed with time, and the movement of the first character displayed on the display is controlled according to the performance information generated by the first operating means. In that case, by configuring the first to fifth processes to be executed by the first control means, while taking the form of a battle game, It is configured to be able to give a score as a game when an appropriate music performance operation according to the indicated notes is performed, so that both the entertainment and the music performance practice function are combined, and the user (player) is interested. It has an excellent effect that it can be used to practice music performance.
Further, when controlling the movement of the first character associated with the first operation means that has been operated to perform a predetermined attack technique corresponding to the displayed one or more notes, Different types of the predetermined attack technique are assigned to the case where the displayed note is one and a plurality of cases (first process), and the predetermined attack technique applied by the first character Since the performance operation by the player of the first character is scored according to the type and the state of defense of the second character against this (third process), the type of attack technique ( The degree of difficulty) and the degree of success are scored, and a high incentive can be given to the user (player).
In addition, a performance phrase for defense against an attack technique that the opponent (second character) delivers is predetermined, and when the opponent delivers an attack technique, a performance operation according to the defense performance phrase is appropriate. The second character is appropriately controlled (second processing), and the second character has advanced the attack technique and the first character's defense state against this, Since the performance operation by the player of the first character is scored (fourth processing), scoring is performed according to the degree of success of defense against the attack technique. High incentives can be given to (players).
  In this way, it is possible not only to perform performances such as playing music or music performance phrases, but also to exhibit both entertainment and music performance practice as a battle game in both offensive and defensive aspects. A rich music game device can be provided. Also,Music in a highly entertaining game formatPerformance practiceSo thatuser(player)Is funInmusicsPerformance practiceTheContinueBe able to
[0007]
  The present inventionAccording to the present invention, there is provided an interface device for detachably connecting a second operation means for a player to perform a music performance operation, wherein the second operation means is the second of the at least two fighting characters. Associated with the second character, generating performance information corresponding to the performance operation performed by the player using the second operation means, and displaying on the display via the display control means Second control means for controlling movement of the second character based on performance information generated from the second operation means connected via the interface device or automatically according to a predetermined program; May be further provided.
  In this way, the movement of the second character displayed on the display is controlled based on performance information generated from the second operation means connected via the interface device or automatically according to a predetermined program. By configuring as described above, the music game can be in any form of a music game in which the human players play against each other, or a music game in which the human players play against the fighting characters that are automatically moved according to a predetermined program inside the apparatus. And the function as a music game device can be expanded.
[0008]
  As an example, the display control unit generates the display object of the one or a plurality of notes in association with each battle character and displays the display object on the display, respectively, and the second control unit includes the display control unit. The one or more notes to be displayed on the display in association with the second character via a time change, and the movement of the second character displayed on the display via the display control means According to the performance information generated by the second operation means, and the information on the one or more notes displayed on the display in association with the second character and the first information The performance information generated by the two operation means is compared, and the first information is displayed in response to the display of the one or more notes on the display. It is determined whether or not a performance operation according to the one or more displayed notes is performed via the operation means, and when it is determined that a performance operation according to the one or more displayed notes is performed, A predetermined attack technique corresponding to the one or a plurality of displayed notes against the first character whose second character associated with the second operation means that has been operated is the opponent. A first process for controlling the movement of the second character associated with the second operating means that has been operated, and a case where the number of displayed notes is one and a plurality The predetermined attack technique of a different type is assigned, and a performance phrase for defense against the attack technique that the first character delivers is predetermined, and the first character has deployed the attack technique. The defensive performance phrase is compared with the performance information generated by the second operation means, and a performance operation according to the defensive performance phrase is performed via the second operation means. If it is determined that a performance operation according to the performance phrase for defense has been performed, the second character associated with the second operation means that has been subjected to the performance operation is protected. A second process for controlling the movement of the second character associated with the second operation means that has been operated to perform a predetermined movement, and the first of the second control means. Based on the result of the determination in the process, a performance operation by the player of the second character is performed in accordance with the type of the predetermined attack technique applied by the second character and the state of defense of the first character against this. Based on the third process of scoring and the determination result in the second process of the second control means, the type of attack technique that the first character has delivered, and the state of defense of the second character against this In response to the second character, the fourth process of scoring the performance operation by the player of the second character, and the sum of the scoring in the third process and the fourth process of the second control means is the second character. And a fifth process of summing up the player's score.
[0009]
The present invention can be constructed and implemented not only as an apparatus invention but also as a method invention. Further, the present invention can be implemented in the form of a program of a processor such as a computer or a DSP, or can be implemented in the form of a storage medium storing such a program.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
[0011]
FIG. 1 is a hardware configuration block diagram showing an embodiment of a music game apparatus according to the present invention.
The music game apparatus shown in this embodiment is controlled by a microcomputer comprising a microprocessor unit (CPU) 1, a read only memory (ROM) 2 and a random access memory (RAM) 3. The CPU 1 controls the operation of the entire music game apparatus. A read only memory (ROM) 2, a random access memory (RAM) 3, a switch detection circuit 4, a display circuit 5, a sound source circuit 6, an effect circuit 7, and an external storage device are connected to the CPU 1 via a data and address bus 1D. 8, a MIDI interface (I / F) 9 and a communication interface 10 are connected to each other. Further, the CPU 1 is connected to a timer 1A for measuring the interrupt time and various times in the timer interrupt process (interrupt process). That is, the timer 1A generates tempo clock pulses for counting time intervals and setting the tempo of automatic performance. The frequency of the tempo clock pulse is adjusted by a tempo setting switch or the like in the various switches 4A. Such a tempo clock pulse from the timer 1A is given to the CPU 1 as a processing timing command or to the CPU 1 as an interrupt command. In accordance with these instructions, the CPU 1 executes various processes during the music game execution. The various processes include, for example, a screen display process for displaying a game on the screen, an automatic performance process for playing BGM (background music) flowing during the game, and the like.
Note that this music game device is not limited to a dedicated device. For example, the music game device is a general-purpose device such as a computer such as a personal computer or a multimedia device that can enjoy a music game by using predetermined software. There may be.
[0012]
The ROM 2 stores various programs executed by or referred to by the CPU 1 (for example, various music game processing programs to be described later), various data (for example, command conversion tables to be described later), and the like. The RAM 3 stores various game information and automatic performance information related to the music game, a working memory that temporarily stores various data generated when the CPU 1 executes the program, or stores the currently running program and related data. Used as memory etc. A predetermined address area of the RAM 3 is assigned to each function and used as a register, flag, table, memory, or the like. The switch 4A includes various operators for instructing the game progress speed of the music game or inputting various conditions during the music game. For example, a numeric keypad for inputting numeric data, a keyboard for inputting character data, or a panel switch. Of course, in addition to these, various operators for selecting, setting and controlling the pitch, timbre, effect and the like may be included. The switch detection circuit 4 detects the operation state of each operator of the switch 4A, and outputs switch information corresponding to the operation state to the CPU 1 via the data and address bus 1D. The display circuit 5 displays the contents of the music game on a display 5A composed of, for example, a liquid crystal display panel (LCD), a CRT, etc., as well as various information related to the music game such as the difficulty level or the control state of the CPU 1 Displayed on the display 5A.
[0013]
The tone generator circuit 6 can simultaneously generate musical tone signals in a plurality of channels, inputs data and performance information given via the address bus 1D, and generates musical tone signals based on the data. The musical tone signal generated from the sound source circuit 6 is generated via the sound system 7A. The effect circuit 7 gives various effects to the musical sound signal generated from the sound source circuit 6. Any tone signal generation method in the tone generator circuit 6 may be used. For example, a waveform memory reading method for sequentially reading out musical tone waveform sample value data stored in a waveform memory in accordance with address data that changes in response to the pitch of a musical tone to be generated, or a predetermined angle as phase angle parameter data. A known method such as an FM method for obtaining musical tone waveform sample value data by executing frequency modulation computation or an AM method for obtaining musical tone waveform sample value data by executing predetermined amplitude modulation computation using the address data as phase angle parameter data. May be adopted as appropriate. That is, the method of the tone generator circuit 6 may be any method such as a waveform memory method, FM method, physical model method, harmonic synthesis method, formant synthesis method, VCO + VCF + VCA analog synthesizer method, analog simulation method, and the like. In addition, the tone generator circuit 6 may be configured using a DSP and a microprogram, or a CPU and software, without being limited to the configuration of the tone generator circuit 6 using dedicated hardware. Further, a plurality of sound generation channels may be formed by using one circuit in a time division manner, or one sound generation channel may be formed by one circuit.
[0014]
The external storage device 8 stores data related to control of music data used in the music game and various programs related to the music game executed by the CPU 1. When the control program is not stored in the ROM 2, the control program is stored in the external storage device 8 (for example, a hard disk) and read into the RAM 3 to store the control program in the ROM 2. A similar operation can be performed by the CPU 1. In this way, control programs can be easily added and upgraded. The external storage device 8 is not limited to a hard disk (HD), but a floppy disk (FD), a compact disk (CD-ROM / CD-RAM), a magneto-optical disk (MO), a DVD (abbreviation for Digital Versatile Disk), or the like. The storage device may use various forms of external storage media that are detachable.
[0015]
The MIDI interface (I / F) 9, 9 'inputs MIDI standard performance information (MIDI data) from the MIDI controller 9A, 9A' or the like to the music game device, or performs MIDI standard performance from the music game device. This is an interface for outputting information (MIDI data) to the MIDI controllers 9A, 9A 'and the like. The MIDI controllers 9A and 9A ′ are controllers that generate MIDI data in response to an operation by the player, and include any type of operation elements such as a keyboard type, a guitar type, a wind instrument type, a percussion instrument type, and a hybrid type (or It may be a controller (consisting of operation modes). Of course, when a plurality of MIDI controllers 9A and 9A ′ are used, the respective types (or operation modes) may be different or the same. A normal full-fledged MIDI musical instrument can be used as the controller 9A (9A '). The communication interface 10 is connected to a communication network 10B such as a LAN, the Internet, or a telephone line. The communication interface 10 is connected to the server computer 10A via the general communication network 10B, and receives control programs and various data from the server computer 10A. This is an interface for taking in the game device. That is, when no control program or various data is stored in the ROM 2 or the hard disk, it is used for downloading the control program or various data from the server computer 10A. The music game device serving as a client transmits a command requesting download of a control program and various data to the server computer 10A via the communication interface 10 and the communication network 10B. Upon receiving this command, the server computer 10A distributes the requested control program and data to the apparatus via the communication network 10B, and the apparatus receives the control program and various data via the communication interface 10. And downloading to the hard disk.
Note that the MIDI interfaces 9 and 9A ′ are not limited to those using a dedicated MIDI interface, but a MIDI interface using a general-purpose interface such as RS232-C, USB (Universal Serial Bus), IEEE 1394 (I-Triple 1394), or the like. 9, 9 'may be configured. In this case, data other than MIDI event data may be transmitted and received simultaneously. In the present embodiment, the configuration example using the two MIDI controllers 9A and 9A 'is shown. However, the present invention is not limited to this. It is sufficient that at least one MIDI controller 9A can be used, and three or more MIDI controllers are used. The controller 9A may be usable. When the general-purpose interface as described above is used as the MIDI interface 9, the MIDI controller 9A may be able to transmit / receive data other than MIDI event data. Of course, the data format of the music performance information is not limited to MIDI, but may be any other format. In that case, the interface 9 and the controller 9A are configured accordingly.
[0016]
As described above, in this embodiment, the CPU 1 performs processing related to the music game (music game processing) and the like. That is, the music game is executed by the CPU 1 executing a predetermined program (software) according to the user's operation of the switch 4A. Of course, the present invention is not limited to the form of computer software, and can be implemented in the form of a microprogram processed by a DSP (digital signal processor). The present invention is not limited to this form of software program, and a discrete circuit or You may implement in the form of the dedicated hardware apparatus comprised including the integrated circuit or the large-scale integrated circuit, or the gate array. Hereinafter, various examples of the “music game process” executed by the CPU 1 will be described with reference to the drawings corresponding to the respective examples.
[0017]
First, an example of performing a “music game” in the form of a shooting game will be described with reference to FIGS. 2 and 3. FIG. 2 is a conceptual diagram showing an example of display contents of a music game performed in the form of a shooting game. FIG. 3 is a flowchart showing an example of “music game processing” for playing a music game in the form of the shooting game shown in FIG.
When the music game is started, the cannon 101 is displayed on the display 5A. Then, one or a plurality of characters 100 (hereinafter simply referred to as “note characters”) expressing the notes in order over time are sequentially displayed on the display 5A. In this embodiment, each note character 100 is displayed so as to move from the right end of the display 5A to the left end of the display 5A as time elapses. That is, each note character 100 appears from the right end of the display 5A as time passes, moves to the left end, and disappears. As an example, each note character 100 is provided with a note display on a 5-line score. The note display (note name, note length, etc.) attached to the note character 100 may be determined randomly, or may be based on a melody or accompaniment of a predetermined song. In this case, the user may be able to select and set whether the appearance form of the note character 100 is randomly determined or associated with the progress of a predetermined song. In addition, when associated with the progress of a predetermined song, the user may select and set the associated song. In this case, the music that determines the appearance form of the note character 100 may be automatically played, or may be played manually by another person.
[0018]
As a way of playing, for example, the player views the note character 100 appearing on the display 5A, and inputs the pitch instruction information corresponding to the note by operating the keyboard or the like on the MIDI controller 9A. When an appropriate pitch is input from the MIDI controller 9A, the bullet 102 is displayed as if the bullet 102 was fired from the cannon 101 in accordance with the pitch input. The bullet 102 advances toward a predetermined note character 100 as time passes. At this time, if the pitch of the note attached to the displayed note character 100 matches the pitch input from the MIDI controller 9A, the bullet 102 fired from the cannon 101 is the input sound. The note character 100 on which a note display with a pitch that matches the pitch is hit, and the note character 100 is dropped. If the pitches do not match, the bullet 102 does not hit the note character 100 and the note character 100 continues to move. When the note character 100 is dropped (that is, when the pitch that matches the note display is correctly input from the MIDI controller 9A), a score is added. On the other hand, when the note character 100 cannot be dropped (that is, when the pitch that matches the note display is not accurately input from the MIDI controller 9A), no score is added. The higher the score is, the shorter the time from when the note character 100 appears on the display 5A until it is dropped is shorter.
According to such a music game in the form of a shooting game, the user can advance music learning while enjoying the shooting game. That is, in order to successively drop the note characters 100 sequentially displayed on the display 5A, it is necessary to input pitches quickly and accurately from the MIDI controller 9A. For this purpose, the user must remember the operation position and operation method of the MIDI controller 9A corresponding to the musical note. In this way, the user can naturally learn the correspondence with notes and quick input operations.
[0019]
Note that the note character 100 is not limited to moving from the right end to the left end of the display 5A, and is displayed so as to move in any direction such as left to right, top to bottom, bottom to top, and diagonal directions. Also good. Or you may display so that it may stay in one place, without moving. In addition, the note character 100 is not limited to the one in which the note is displayed on the staff, and may be one in which a note name, a floor name, or the like is displayed. Moreover, the display contents unrelated to the notes may be displayed on the note character 100 itself without displaying the display related to the notes. However, in that case, it is preferable to sound a note corresponding to the display content so that the note corresponding to the display content can be understood. In this case, the player performs pitch designation input corresponding to the pitch of the sound heard. In this way, any musical symbol may be displayed on the note character 100. Further, the note character 100 may be a character imitating the type of percussion instrument. In this case, the MIDI controller 9A may include a percussion instrument type operator, or a predetermined percussion instrument may be assigned to each key of the keyboard type operator. Further, a plurality of characters 100 may appear at the same time.
The display of the cannon 101 is not limited to this, and may be composed of other appropriate display objects such as a gun and a bow and arrow.
When the bullet 102 hits the note character 100, a predetermined explosion sound or the sound of the note may be generated. Further, when the bullet 102 does not hit the musical note character 100, a predetermined sound effect (such as Hugh) may be generated. Further, when the note character 100 appears on the display 5A, the pitch of the note of the note character 100 may be generated.
It should be noted that the cannon 101 can be appropriately directed to the note character 100 in accordance with the operation of the joystick or the like, not limited to the one that fires the bullet 102 and knocks down the note character 100 only by the operation of the MIDI controller 9A. The bullet character 100 may be fired by the operation of the MIDI controller 9A so that the musical note character 100 can be shot down. Of course, the direction of the cannon 101 may be changed as appropriate by using an operator attached to the MIDI controller 9A (for example, a pitch bend wheel attached to the keyboard controller, a tremolo arm attached to the guitar controller, etc.).
Further, the note character 100 may be dropped when the note character 100 reaches a predetermined position on the display 5A, or when the note character 100 takes some action (for example, blinking). It may be possible to shoot down. In this case, a low score may be added when the bullet 102 hits with a deviation from these timings.
When a plurality of note characters 100 are displayed, if the order of dropping them (that is, the order of pitches input from the MIDI controller 9A) constitutes a predetermined musical phrase, a high score is given. It may be. Alternatively, the note character 100 may not be dropped unless the order in which the note character 100 is dropped matches the appearance order of the note character 100.
Note that a bullet may be fired from the musical note character 100 toward the cannon 101 and the game may be over (game end) unless the user operates the cannon 101 to avoid the bullet. The method of avoiding bullets fired from the note character 100 may be any method such as moving the position of the cannon 101 with a joystick or the like, or inputting the same pitch as the note character 100 from the MIDI controller 9A. .
Moreover, it is good also as what is called a battle | competition type game which plays a game with a some user. For example, the two cannons 101 are displayed on the display 5A at positions facing each other. Each user operates one cannon 101 one by one using the MIDI controller 9A or the like. That is, the note character 100 that appears is shot down earlier than the opponent user, the bullet 102 is fired toward the opponent's cannon 101, or the bullet 102 fired from the opponent's cannon 101 is avoided. Then, the player who scores more than the opponent or who destroys the opponent's cannon 101 as soon as possible wins.
Needless to say, the configuration is not limited to that described above. For example, not only the musical character 100, the cannon 101, and the bullet 102 are displayed on the display 5A and the shooting game is simulated on the display 5A, but the shooting game may be performed using an actual model or the like. Good. Further, not only the note itself indicated by the character 100 is input by the controller 9A, but a sound related to a predetermined pitch, such as a sound that is three times higher or a sound that is three times lower, may be input. Further, a chord having the note indicated by the character 100 as a root may be input by the controller 9A. In this case, the display of the character 100 may be slightly modified to instruct display of chord types such as major, minor, and seventh.
Further, the musical note character 100, background display form, game progress, and the like may be changed depending on the genre of the song (for example, rock, enka, etc.) and the tone (for example, C major, D minor, etc.). For example, genre identification data or tune identification data is attached to the song data, and the musical note character 100 is displayed in an appropriate manner such as a star shape or an airplane type according to the contents (genre or tune) of the genre identification data or tune identification data. A display form is preferable. Alternatively, the genre or tune of a song may be determined from the content of the first one bar input by song data or hand-playing performance.
[0020]
FIG. 3 is a flowchart showing an example of “music game processing” for playing a music game in the form of a shooting game as shown in FIG. That is, when the “music game process” is executed by the CPU 1, the user can enjoy the music game in the form of a shooting game.
In step S1, it is determined whether or not a predetermined time has elapsed since the time when the note character 100 appeared just before (or whether or not the note timing of music data has elapsed). That is, it is determined whether or not the next note character 100 appears. When a predetermined time (or note timing of song data) has elapsed (YES in step S1), pitch information for generating the note character 100 is generated randomly or based on song data depending on the difficulty level. Occurs (step S2). A note character 100 is generated based on the pitch information and displayed on the display 5A (step S3). As a result, one or more note characters 100 with note display are displayed so as to appear from the right end of the display 5A. On the other hand, if the predetermined time (or note timing of the music data) has not elapsed (NO in step S1), the process jumps to step S4. In this case, the new note character 100 does not appear at the right end of the display 5A. However, the moving display according to the passage of time is performed so that the musical note character 100 already displayed is moved toward the left end of the display 5A.
[0021]
In step S4, the MIDI input is checked. That is, the presence / absence of input from the MIDI controller 9A is checked. When there is an input from the MIDI controller 9A and the MIDI input is a MIDI note event (that is, when a pitch input is made from the MIDI controller 9A) (YES in step S5), the pitch of this MIDI note event It is determined whether or not the information matches the pitch information of the note of the note character 100 displayed on the display 5A (step S6). If the pitch information of each other matches (YES in step S6), the bullet 102 is displayed on the display 5A such that the bullet 102 advances from the cannon 101 toward the note character 100 having the same pitch information (step S7). ). The bullet 102 fired from the cannon 101 hits the note character 100 having the same pitch information, erases the display of the note character 100 and the bullet 102 together with the hit, and generates a predetermined sound (step S8). ). Further, the score is calculated according to the time from when the display of the note character 100 appears until the bullet 102 hits, and the score is added (step S9). On the other hand, if the pitch information does not match each other (NO in step S6), the bullet 102 is displayed on the display 5A so that the bullet advances from the cannon 102 in a direction away from the predetermined note character 100 (step S10). ). When the bullet 102 is displayed so as to pass by a predetermined note character, a predetermined sound is generated (step S11).
If a predetermined time has elapsed since the display of a certain note character 100 appears on the display 5A (YES in step S12), the display of the note character 100 is deleted (step S13). If the predetermined time has not elapsed (NO in step S12), the process in step S13 is not performed. That is, the movement display of the note character 100 is continued as it is.
[0022]
In step S14, it is determined whether or not the difficulty level of the music game has been changed. If there is a change in the difficulty level (YES in step S14), the difficulty level is changed (step S15). That is, the types of notes displayed on the display 5A are changed according to the changed difficulty level, and the more difficult the note display is performed as the difficulty level is higher. For example,
When the set difficulty level is level 1: Only the treble clef and C major scale sound appear
When the set difficulty level is level 2: Appearance of clefs
When the set difficulty level is level 3: Appearance of # and ♭
If the set difficulty is level 4: chords also appear
When the set difficulty level is level 5: Key signatures other than C major also appear
As described above, the types of notes that appear are varied according to the set difficulty level (level 1 to level 5 in the above example). The degree of difficulty (level) may be set by the user, or may be automatically changed according to the progress (stage) of the music game. Alternatively, the user's operation level may be detected, and the difficulty level may be automatically changed according to the detected operation level. Furthermore, the frequency (tempo) at which notes appear according to the difficulty level may be changed. By doing so, the user can change the difficulty level of the music game, and can play the music game with contents suitable for the user's level. In step S16, it is determined whether or not a game ending operation has been performed. If a game ending operation or a game over determination is made, the music game process is ended (YES in step S16). If the game end operation has not been performed or the game over has not been determined, the process returns to step S1 and the above-described processes are repeatedly executed (NO in step S16).
With such a processing procedure, music can be learned while enjoying a music game in the form of a shooting game as described above.
[0023]
Next, an embodiment in which a music game is played in the form of a fighting game will be described with reference to FIGS. FIG. 4 is a conceptual diagram showing an example of display contents of a music game performed in the form of a fighting game. FIG. 5 is a flowchart showing an example of “music game processing” for playing a music game in the form of the fighting game shown in FIG.
When the music game of this embodiment is started, the five staffs 21A and 21B are displayed on the display 5A corresponding to the two battle characters 20A and 20B and the respective battle characters 20A and 20B. One or a plurality of notes are displayed while changing in accordance with the progress of the music game on the five staffs 21A and 21B corresponding to the characters 20A and 20B. When a plurality of notes are displayed, the plurality of notes correspond to a predetermined short phrase. The displayed note (or a combination of multiple notes) corresponds to a predetermined technique, for example, a simple trick for a single note, and a complex trick for a complex sound. The displayed note changes every predetermined time. The time change of the display note may be performed in an arbitrary form, such as in a predetermined pattern, in accordance with the progress of a predetermined music, or randomly. If no pitch input corresponding to the note is made from the MIDI controller 9A within the time when the note is displayed, the pitch input becomes invalid. That is, if the pitch input from the MIDI controller 9A is made accurately within the time when the musical note is displayed, one character 20A (or 20B) will be the other character 20B (or 20A: hereinafter referred to as the opponent character). Various techniques are given out against. By repeating this, the opponent character 20B (or 20A) is damaged, and the opponent character can be defeated. The opponent character 20B (or 20A) may operate by being automatically operated by a computer, or may be operated by another user operating another MIDI controller 9A ′. (In other words, it may be a so-called competitive game in which a plurality of users play a game).
According to the music game in the form of such a fighting game, the user can advance music learning while enjoying the fighting game. That is, in order to defeat the opponent character 20B (or 20A) displayed on the display 5A, it is necessary to input a pitch quickly and accurately from the MIDI controller 9A. For this purpose, the user must remember the operation position and operation method of the MIDI controller 9A corresponding to the musical note. Therefore, by repeatedly playing the music game, the user can naturally learn the correspondence between the operation of the MIDI controller 9A and the notes to be played, the quick input operation, and the like.
[0024]
Even when the phrase displayed on the display 5A is changed in accordance with a predetermined pattern or a predetermined music progression, the pitch of the phrase displayed on the display 5A may be shifted and changed at random each time it occurs. . In this way, since the difficulty level is further increased, the game performance of the music game is improved and the reading ability of the user is improved.
In the above-described embodiment, a predetermined technique can be applied to the opponent character 200 only when the input pitch matches the musical note on the staff. In some cases (for example, the pitch is correct but the timing is incorrect, or some of the multiple notes are mistaken) Also good. However, even in this case, if no match is found, the technique cannot be sent out.
When guarding (defending) the technique that the opponent character 20B (or 20A) has drawn, a predetermined phrase is input from the MIDI controller 9A. If the predetermined phrase is correctly input, the technique of the opponent character 20B (or 20A) can be completely guarded. If a part of the information is entered incorrectly, the guard may be made sweet. If they do not match at all, or if a predetermined phrase is not input, no guard (ie, no protection) is set.
Each time a technique is determined for the opponent character 20B (or 20A), a predetermined score is added. The higher the fixed skill, the higher the score. If the opponent character 20B (or 20A) is completely guarded, no score is added. When the guard of the opponent character is sweet, a low score is added in proportion to the sweetness of the guard. Also, the shorter the time from when a note is displayed to when the pitch is input, the higher the score is added. On the other hand, when the technique is determined by the opponent character, the score is reduced according to the time until the opponent's technique is handled, the sweetness of the guard, and the like. Then, when either the character 20A (or 20B) or the opponent character 20B (or 20A) that moves in accordance with the operation of the MIDI controller 9A by the user runs out, the game ends.
The user can select the type of battle character. The technique to be drawn out differs depending on each character, and the phrase to be input from the MIDI controller 9A differs depending on the technique. That is, the user can select the difficulty level of the phrase to be input by selecting a battle character.
Note that the notes or phrases displayed on the staffs 21A and 21B corresponding to the characters 20A and 20B may be the same or different. For example, one phrase may be made difficult and handicap may be applied.
Note that the present invention is not limited to the configuration described above, and any modification may be made. For example, the fighting game may be performed using an actual model or the like without being limited to a game in which a fighting character is displayed on the display 5A and the fighting game is simulated on the display 5A.
[0025]
FIG. 5 is a flowchart showing an example of “music game processing” for performing a “music game” in the form of a fighting game as shown in FIG. That is, when the “music game process” is executed by the CPU 1, the user can enjoy the music game in the form of a fighting game.
In step S21, it is determined whether or not a predetermined time has elapsed since the display of the notes or phrases on the currently displayed musical notation 21A, 21B. When the predetermined time has elapsed (YES in step S21), the displayed note is deleted, and the pitch information being input from the controller 9A is invalidated (step S22). Then, one or a plurality of pitch information is generated for displaying the next note or phrase, and the notes based on the pitch information are arranged and displayed on the 5-line score of the display 5A (step S23). When the predetermined time has not elapsed (NO in step S21), the process jumps to step S24. In this case, the displayed note remains displayed on the display 5A. In this way, one or more notes are displayed while changing in accordance with the progress of the music game on the respective five-line notation 21A, 21B corresponding to each character 20A, 20B.
[0026]
In step S24, the MIDI input is checked. That is, the presence / absence of input from the MIDI controller 9A is checked. When there is an input from the MIDI controller 9A and the MIDI input is a MIDI note event (that is, when a pitch input is made from the MIDI controller 9A) (YES in step S25), the pitch of this MIDI note event It is determined whether or not the information matches the pitch information of the note displayed on the display 5A (step S26). If the pitch information of each other matches (YES in step S26), the character 20A (or 20B) is displayed so that the displayed opponent character 20B (or 20A) performs a technique corresponding to a note (step S26). S27). When the technique is determined for the opponent character 20B (or 20A) (YES in step S28), a score is calculated according to the time from when the note is displayed on the display 5A until the note input ends, and the score is calculated. Add (step S29). If the technique is not determined for the opponent character 20B (or 20A), that is, if the opponent character 20B (or 20A) is in the guard position (NO in step S28), no score is added. On the other hand, if the pitch information does not match (NO in step S26), it is determined whether or not the predetermined guard phrase matches the input phrase (step S30), and the predetermined guard phrase and If they match (YES in step S30), the character 20A (or 20B) takes a guard posture (step S31).
In step S32, it is determined whether or not the character 20A (or 20B) has received a technique from the opponent character 20B (or 20A). When a skill is received from the opponent character 20B (or 20A) (YES in step S32), if the character 20A (or 20B) does not take a guard posture (NO in step S33), the score is deducted (step S33). Step S34). In other words, it takes attack and takes damage. When the points are eliminated (YES in step S35), the character 20A (or 20B) is defeated and the fighting game ends (step S36). If the score remains (NO in step S35), the process returns to step S21 and the above processes are repeated.
By such a processing procedure, music can be learned while enjoying a music game in the form of a fighting game as described above.
[0027]
The music game device according to the present invention can not only learn music while enjoying music games in the form of shooting games and fighting games as described above, but also can learn music in various other game forms. . Hereinafter, an example will be briefly described.
First, a music game in the form of an ad lib game will be described. FIG. 6 is a flowchart showing an example of “music game processing” for playing a music game in the form of an ad-lib game. The ad-lib game is a game in which users compete for ad-lib performance, and two users perform ad-lib performance alternately, scoring the ad-lib performance and scoring. The ad lib game proceeds according to the following processing procedure.
First, a performance sound of a predetermined phrase (for example, two bars) is generated (step S41). The user listens to the generated predetermined phrase performance and performs another ad phrase performance by inputting another phrase similar to the phrase with the MIDI controller 9A. When the user performs an ad-lib performance, the ad-lib performance data is fetched (step S42), the ad-lib performance is scored, added to the user's score (0 points for the first time), and the score is displayed (step S43). Of course, the sound of the user's ad-lib performance performed through the controller 9A is also generated. Examples of scoring methods for this ad-lib performance include the following. For example, by specifying a scale and scoring by calculating the degree of match, how much ad lib performance was possible within that scale. Or a method of scoring by calculating the degree of inclusion of the sound within a given phrase. In this case, the degree of inclusion of the reference sound is selected from a plurality (for example, A = phrase sound 90%, scale sound 10% B = phrase sound 50%, scale sound 50%, etc.) You may calculate whether they match. In addition, when using a guitar-type MIDI controller 9A, including technical evaluations such as how much operation techniques such as choking and hammering were put in, ad-lib performance, and how fast input could be performed There are methods for scoring. Thereafter, the same predetermined phrase is generated (step S44), and the same is performed for the other user. That is, the other user also performs ad-lib performance by inputting another phrase similar to the predetermined phrase with the MIDI controller 9A. Then, the ad-lib performance input is captured (step S45), the ad-lib performance is scored, added to the user's score (0 points for the first time), and the score is displayed (step S46).
In step S47, it is determined whether or not the game is to be ended. If the game is not to be ended (NO in step S47), the process jumps to step S41 and the above processes are repeated. That is, another predetermined phrase is newly generated, and this is used as a motif to further perform an ad lib performance, and the scoring is repeated. In this ad-lib game, the user with the highest score will eventually win.
The performance of the predetermined phrase generated in step S41 may be displayed as a score on the display 5A without sounding. In that case, it is better to let players compete for ad lib performance developed from this motif.
[0028]
FIG. 7 is a flowchart showing another example of “music game processing” for playing a music game in the form of an ad-lib game. Unlike the ad-lib game of the above-described embodiment, the ad-lib game is performed by one user and the music game device alternately, scoring and scoring the user's ad-lib performance. The ad lib game proceeds according to the following processing procedure.
First, a performance of a predetermined phrase (for example, two bars) is generated as a sound or a score (step S51). The user listens to or watches the generated predetermined phrase, and inputs another performance (for example, two measures) similar to the phrase with the MIDI controller 9A (ie, ad-lib performance). When the user performs an ad-lib performance, the ad-lib performance data is captured (step S52), the performance sound is generated, the ad-lib performance is scored, and the score is added to the user's score (0 points for the first time). (Step S53). If the game is not finished (NO in step S54), the process goes to steps S55 and S56 to automatically create an ad-lib performance on the device side. That is, the input user phrase is interpreted, a different ad lib phrase is created by a counterpoint method or the like (step S55), and a performance sound of the ad lib phrase is generated (step S56). When an ad-lib phrase is generated, the process jumps to step S52, and the above processes are repeated. That is, in response to the user's ad-lib performance, the music game device automatically generates an ad-lib phrase and returns the ad-lib performance. Therefore, the user further performs another ad-lib performance in response to the ad-lib performance. In this way, the ad lib performance can be repeatedly developed between the user and the apparatus using the predetermined phrase as a motif.
According to such a music game in the form of an ad-lib game, the user can advance music learning while enjoying the ad-lib game. That is, it is practiced to quickly create and play an ad-lib performance corresponding to a predetermined phrase by enjoying the game while learning music.
[0029]
As yet another example, a music game in the form of a tempo keep game will be described. FIG. 8 is a flowchart showing an example of “music game processing” for playing a music game in the form of a tempo keep game. The tempo keeping game is a game whose goal is to perform and operate while keeping the tempo, and is a game in which the user's performance tempo is scored and scored. The tempo keeping game proceeds according to the following processing procedure.
In step S61, the performance of the predetermined music is started and the playback tempo of the predetermined video or the music to be played is displayed on the display 5A. Then, it is checked whether or not a predetermined input has been made from the MIDI controller 9A or an appropriate operation element (step S62). If there is an input (YES in step S63), the input from the MIDI controller 9A or the operation element. The tempo is detected based on (step S64). For example, it is set by operating a tempo that is set by performing a performance using the MIDI controller 9A or a predetermined operator (game pad or button, controller with acceleration sensor, angular velocity meter such as an exercise bike). Detect tempo. For example, a player performs a tempo performance by tapping a game pad or a button, an acceleration sensor performs a tempo performance by shaking the controller at a desired tempo, or a tempo performance by stroking an exercise bike at a desired tempo. . When the performance tempo based on the player operation is detected in this way, the detected tempo is compared with the reproduction tempo of the currently played music (step S65). Depending on the degree of coincidence between the detected tempo and the music playback tempo, the score is added or subtracted (step S66), or the motion of the video is controlled (step S67). That is, a high score is added when there is little deviation between the tempo input by the user and the playback tempo of the music that has already been played (tempo deviation), and no score is added or subtracted when the tempo deviation is large. At this time, the video displayed on the display 5A may move smoothly when the tempo shift is small, and the video may move awkwardly when the tempo shift is large. For example, when an image of a character running is displayed, when the tempo deviation is small, the character may be displayed so as to run smoothly, and when the tempo deviation is large, the character may be displayed as if it is walking or walking. Or, in the case of a driving simulation game in which the scenery of a car window such as a car or train is displayed, when the tempo deviation is small, the image of the car window is displayed lightly, and when the tempo deviation is large, the flow of the car window image May be displayed so as to slow down or stop.
[0030]
In step S68, it is determined whether or not the music has been reproduced. If the music has been reproduced, the game is terminated (YES in step S68). Alternatively, even if the reproduction of the music has not ended, the game is ended if no score remains (NO in both step S68 and step S69). That is, the game ends if there is no score before the music playback ends. Even if the music reproduction is finished, the game is finished. Alternatively, the game is ended when a score equal to or higher than a predetermined score has not been acquired at the end of the music reproduction. On the other hand, when the score more than a predetermined score is acquired, it transfers to the performance of the following music continuously (YES of step S69).
According to the music game in the form of such a tempo keep game, the user can advance music learning while enjoying the change of the video.
[0031]
In the above embodiment, the display 5A displays the playback tempo of the music to be played along with the predetermined video. That is, when the game is started, the music is played at a predetermined tempo, and a predetermined video and the playback tempo of the music are displayed on the display 5A. The playback tempo display of the music to be played is displayed at a constant tempo regardless of the tempo input by the user. When the tempo is input by the user and the degree of coincidence between the input tempo and the reproduction tempo of the music is low, the music reproduction tempo is changed to the tempo input by the user and the music reproduction is performed. In other words, music with a tempo deviating from the correct tempo is played. In this case, the tempo display on the display 5A displays the correct tempo at the start of music playback. Therefore, if the user inputs the tempo so as to match the correct tempo displayed on the display 5A, the music can be reproduced at the correct tempo. Thus, by setting the tempo so as to follow the correct tempo displayed on the display 5A, it is possible to reproduce a predetermined music piece at the correct tempo.
It should be noted that the tempo set by performing the performance using the MIDI controller 9A and a predetermined operator (game pad, button, controller with an acceleration sensor, angular velocity meter such as an exercise bike) are operated. The tempo may be used for controlling the game event in the above-described shooting game or fighting game. For example, in a shooting game, when a correct tempo is input, the character is dropped, and when an incorrect tempo is input, the character is not dropped.
[0032]
In the music game apparatus according to the present embodiment, the MIDI controller 9A is used as a game controller. By the way, since the MIDI event data input / output by the MIDI controller 9A and the control data (game machine command) for controlling the game are generally different in data format, the MIDI event data is directly used as game control data in the music game apparatus. Cannot be used. Therefore, a command conversion table may be prepared in order to convert MIDI event data that can be input and output by the MIDI controller 9A into various command data in the music game device so that the music game device can be operated. FIG. 9 is a table data configuration diagram showing an embodiment of the command conversion table.
[0033]
The command conversion table is a table that stores the conversion correspondence between MIDI event data and game machine commands. In the configuration example shown in FIG. 9, MIDI event data is shown on the right side, and game machine commands corresponding to each MIDI event data are shown on the left side. For example, when “note event: C4” is input as MIDI event data, “button A” is set as a game machine command, and when “modulation” is input as MIDI event data, “joystick left / right direction” is a game. Set as machine command. That is, since MIDI event data generated by the user's operation of the MIDI controller 9A is converted into a game machine command by the command conversion table each time, the user operates the music game apparatus using the MIDI controller 9A. Will be able to. Therefore, the user can play various games as described above by using various general MIDI controllers 9A that are already widely used.
The command conversion table includes a default command conversion table in which the contents stored in advance cannot be rewritten, and a command conversion table in which the user can freely set the contents (user setting is possible). The game device may be configured to store either one or both. A plurality of types of default command conversion tables with different settings may be stored. Further, a plurality of types of command conversion tables that can be set by the user may be stored in the same manner.
[0034]
Next, a process for supplying a game command to the music game device using the command conversion table will be briefly described. FIG. 10 is a flowchart showing an embodiment of processing for supplying a game command to the music game device using the command conversion table.
In step S71, the MIDI input is checked. That is, the presence / absence of input from the MIDI controller 9A is checked. If there is an input from the MIDI controller 9A and the MIDI input is MIDI event data (YES in step S72), the command conversion table is referred to (step S73). If there is a game command corresponding to the input MIDI event data (step S74), the game command is supplied to the music game device (step S75).
Thus, even when the user replaces the MIDI controller 9A, the music game can be operated from the MIDI controller 9A to enjoy the game. Therefore, the user can easily practice various musical instrument performances by appropriately using the MIDI controller 9A imitating various musical instruments.
[0035]
In addition, the music game apparatus according to the present embodiment can enjoy various music simulation games. The music simulation game is a game in which, for example, a musical score controller is used to compete for a score in accordance with a moving note character. FIG. 11 is an overall configuration diagram showing an embodiment of a music game apparatus capable of performing a music simulation game.
The music game apparatus includes a game machine main body 300 and a musical instrument type controller 400 attached to the game machine main body 300, and the musical instrument type controller 400 incorporates sound generation means 401 (speaker or the like). When a music simulation game is performed using this music game apparatus, operation information from the musical instrument type controller 400 is supplied to the game machine 300 side, and the game machine 300 side outputs a musical sound signal corresponding to a note character according to this operation information. Generate. The generated musical sound signal is returned to the musical instrument type controller 400 and emitted from the speaker 401. That is, in response to the operation of the musical instrument type controller 400, a musical sound corresponding to a note character is generated on the musical instrument controller 400 side. As an example of a music simulation game, song data is stored on the game machine 300 side, and an accompaniment is played in accordance with predetermined song data, and operation procedures of the musical instrument type controller 400 are sequentially displayed as follows. The content of the operation procedure to be displayed is that for each of a plurality of tracks 302 corresponding to a plurality of switches 402 of the musical instrument type controller 400, a character 301 corresponding to a note (displayed by a solid rectangle) is displayed, and a note according to the accompaniment tempo is displayed. The character 301 is displayed so as to scroll up and down. When the note character 301 reaches a predetermined position, when the switch 402 of the musical instrument type controller 400 is operated, an operation signal is received by the game machine side 300, and a musical tone signal corresponding to the musical note is transmitted to the musical instrument type controller 400. The score 303 is added and displayed. When the operation timing deviates, the musical tone signal is transmitted to the musical instrument type controller 400, but the score 303 is not added.
Note that the pitches of the notes corresponding to each of the plurality of switches 402 provided in the musical instrument type controller 400 sequentially change corresponding to the pitches generated in each track as the music progresses. In this way, various performances are possible with a small number of switches 402. The musical tone signal transmitted to the musical instrument type controller 400 may be an analog musical tone signal or a digital signal. In the case of a digital signal, it may be a musical tone waveform signal such as PCM or a MIDI signal. In the case of a MIDI signal, the musical instrument type controller 400 also includes a MIDI sound source that generates a musical sound waveform based on the MIDI signal. It is preferable that the tone color to be generated is generated with a tone color corresponding to the shape of the musical instrument type controller 400. For example, if the musical instrument type controller 400 is in the shape of a guitar, a tone such as an acoustic guitar or an electric guitar is generated, and if it is in the shape of a keyboard, a tone such as a piano or organ is generated. Of course, the present invention is not limited to this, and other timbres may be generated. Further, the musical instrument type controller 400 may be in the form of a wind instrument such as a saxophone or a flute.
[0036]
Next, processing during a music simulation game will be described. FIG. 12 is a flowchart showing an embodiment of the music simulation game process. However, the process for sound generation by the musical instrument type controller 400 is mainly illustrated. In FIG. 12, the process executed on the game machine 300 side is shown on the right side of the figure, and the process executed on the instrument type controller 400 side is shown on the left side of the figure.
The game machine 300 stores music data of a plurality of (for example, three) tracks, which are sequentially read out as the performance progresses, and a note character 303 representing the music data is displayed. The displayed note character 303 is scrolled in a predetermined direction (for example, from bottom to top) as the performance progresses (step S91). Further, accompaniment sound data is sequentially read out as the performance progresses, and is pronounced on the game machine 300 side (step S92). The music data of a plurality of tracks constitutes predetermined music (for example, melody). On the other hand, a plurality of operators (for example, three operators 402 on the neck side and one operator 403 on the body side) are provided on the musical instrument type controller 400 side, and whether or not any of the operators is operated. Is checked (step S81). When an operation of any one of the operators is detected (YES in step S81), operation information corresponding to the type of the operated operator is output from the musical instrument controller 400 to the game machine 300 (step S82). . For example, when one of the neck side operation elements 402 and the body side operation element 403 are operated simultaneously, an identifier indicating the type (any one of the three) of the neck side operation elements 402 is included. Operation information is output.
[0037]
On the game machine 300 side, when the operation information is received (YES in step S93), the operation is performed based on the song data to be pronounced currently read from the track corresponding to the operator type identifier included in the received operation information. The signal is converted into a musical sound signal and output (step S94). Examples of this conversion and output include the following.
(1-1) The music data to be sounded is output as a musical sound signal.
(1-2) An appropriate digital musical sound waveform signal is generated based on the music data to be generated at present and output as a musical sound signal.
(1-3) An appropriate digital musical sound waveform signal is generated based on the music data to be generated now, and then converted into an analog musical sound waveform signal and output as a musical sound signal. After outputting the musical tone signal, scoring based on the operation information is performed and added to the score 303 for display (step S95), and the process returns to step S91 to repeat the process.
On the other hand, when the musical tone controller 400 receives the musical tone signal output from the game machine 300 (see step S94) (YES in step S83), it generates a predetermined musical tone based on the musical tone signal (step S84). . At this time, the following processing is performed according to the format of the received tone signal.
(2-1) When the music data itself is received, a digital musical sound waveform signal is generated based on the music data, D / A converted, amplified, and output from the speaker 401.
(2-2) When a digital musical sound waveform signal is received, it is D / A converted, amplified and output from the speaker 401.
(2-3) When an analog musical sound waveform signal is received, it is amplified and output from the speaker 401.
It should be noted that when a digital musical tone waveform signal or an analog musical tone waveform signal is received, the actual processing is automatically performed by hardware, so that it is not necessary to determine whether or not a musical tone signal has been received (see step S83). Become.
As described above, the sound generator is built in the musical instrument type controller 400 side, and the operation signal generated in response to the operation of the musical instrument type controller 400 is converted into a musical sound signal on the game machine 300 side, and again on the musical instrument type controller 400 side. Send. Therefore, since the musical sound can be generated by the sound generation means built in the musical instrument type controller 400, the user can listen only to the musical sound as a result of operating the musical instrument type controller 400 by himself / herself. In other words, apart from the accompaniment sound, it is possible to directly listen to the musical sound accompanying the operation of the musical instrument type controller 400 and confirm the musical instrument performance operation.
[0038]
When the music game apparatus according to the present embodiment is applied to an electronic musical instrument, the electronic musical instrument is not limited to a keyboard instrument, and may be any type of instrument such as a stringed instrument, a wind instrument, or a percussion instrument. In such a case, the sound source device, the automatic performance device, and the like are not limited to those built in one electronic musical instrument body, and each device is configured separately, and each device is configured using communication means such as a MIDI interface or various networks. Needless to say, the present invention can be similarly applied to a device configured to connect the two. In addition, a configuration of a personal computer and application software may be used. In this case, the processing program may be supplied from a storage medium such as a magnetic disk, an optical disk, or a semiconductor memory, or may be supplied via a network. Furthermore, the present invention may be applied to a karaoke device, a game device, a portable communication terminal such as a mobile phone, an automatic performance piano, or the like.
[0039]
The format of the song data is the “event + absolute time” format in which the event occurrence time is expressed in absolute time in the song or measure, and the event occurrence time is expressed in time from the previous event. "Event + Relative time" format, "Pitch (rest) + note length" format that represents the song data in terms of note pitch and note length or rest and rest length, for each minimum performance resolution Any format may be used, such as a “solid method” format in which a memory area is secured and events are stored in a memory area corresponding to the time at which a performance event occurs. Further, when there is music data for a plurality of channels, a format in which data for a plurality of channels are mixed may be used, or a format in which data for each channel is separated for each track may be used. Further, the music data processing method is a method of changing the processing cycle according to the set tempo, a method of changing the value of timing data during automatic performance according to the set tempo, the processing cycle being constant, and a processing cycle May be any method such as a method of changing the counting method of timing data in music data in accordance with the tempo in a single process.
Also, on the memory, time-series song data may be stored in a continuous area, or song data that is scattered and stored in a skipped area may be separately managed as continuous data. Good. That is, it is only necessary to manage the music data as time-sequential continuous music, and it does not matter whether the music data is continuously stored in the memory.
[0040]
【The invention's effect】
According to the present invention, music can be learned through various music games, so that music can be learned happily. For this reason, not only active learners who are willing to learn but also passive learners who are not motivated to learn can be naturally invited to the learning environment. Furthermore, since the habit of learning naturally can be acquired, the effect that the learner's learning amount naturally increases can be obtained.
Further, according to the present invention, since a MIDI event is assigned to a game command and a normal MIDI musical instrument can be used as a game controller, various musical instruments can be used by using a MIDI musical instrument having a shape imitating a musical instrument. The effect of being able to practice the operation of is obtained. Further, by providing a sound generation means on the controller side used in the music game, a realistic performance similar to that of a live musical instrument can be performed.
[Brief description of the drawings]
FIG. 1 is a block diagram of a hardware configuration showing an embodiment of a music game device according to the present invention.
FIG. 2 is a conceptual diagram showing an example of display contents of a music game performed in the form of a shooting game.
FIG. 3 is a flowchart showing an example of “music game processing” for playing a music game in the form of the shooting game shown in FIG. 2;
FIG. 4 is a conceptual diagram showing an example of display contents of a music game performed in the form of a fighting game.
FIG. 5 is a flowchart showing an example of “music game processing” for playing a music game in the form of the fighting game shown in FIG. 4;
FIG. 6 is a flowchart showing an example of “music game processing” for playing a music game in the form of an ad-lib game.
FIG. 7 is a flowchart showing another example of “music game processing” for playing a music game in the form of an ad-lib game.
FIG. 8 is a flowchart showing an example of “music game processing” for playing a music game in the form of a tempo keep game.
FIG. 9 is a table data configuration diagram showing an example of a command conversion table.
FIG. 10 is a flowchart illustrating an example of a process for supplying a game command to a music game device using a command conversion table.
FIG. 11 is an overall configuration diagram showing an embodiment of a music game apparatus capable of performing a music simulation game.
FIG. 12 is a flowchart showing an embodiment of a music simulation game process.
[Explanation of symbols]
1 ... CPU, 1A ... timer, 2 ... ROM, 3 ... RAM, 4 ... switch detection circuit, 4A ... switch, 5 ... display circuit, 5A ... display, 6 ... sound source circuit, 7 ... effect circuit, 7A ... sound system, DESCRIPTION OF SYMBOLS 8 ... External storage device, 9 (9 ') ... MIDI interface, 9A (9A') ... MIDI controller, 10 ... Communication interface, 10A ... Server computer, 10B ... Communication network, 1D ... Data and address bus

Claims (21)

又は複数の音符表示物を伴う少なくとも2体の対戦キャラクタを生成し、ディスプレイで表示する表示制御手段と、
音楽演奏操作をプレイヤーが行うための操作手段であって、該操作手段は前記少なくとも2体の対戦キャラクタのうち第1のキャラクタに対応付けられており、該操作手段を用いて該プレイヤーが行った演奏操作に応じた演奏情報を発生するものと、
前記表示制御手段を介して前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に前記表示制御手段を介して前記ディスプレイに表示させる前記第1のキャラクタの動きを前記操作手段によ発生される前記演奏情報に応じて制御する制御手段であって、
前記ディスプレイで表示される前記1又は複数の音符の情報と前記第1の操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが対戦相手である他の第2のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、
前記第2のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第2のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記操作手段により発生される前記演奏情報とを比較して、前記操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが防御のための所定の動きをするように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第2処理と、
前記第1処理における判定結果に基づき、前記第1のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、
前記第2処理における判定結果に基づき、前記第2のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、
前記第3の処理と第4の処理における採点の合計を前記第1のキャラクタのプレーヤーの得点として集計する第5の処理と、
を実行するものと、
を具備する音楽ゲーム装置。
Generates a fighting character of at least two bodies involving one or more notes of the display object, a display control means for displaying on the display,
An operation means for a player to perform a music performance operation, wherein the operation means is associated with a first character of the at least two battle characters and is performed by the player using the operation means. Generate performance information according to the performance operation,
The one or more notes to be displayed on the display via the display control means are changed temporally, and the movement of the first character to be displayed on the display via the display control means is displayed on the operation means. control means for controlling in response to said performance information generated Ri good,
The information on the one or more notes displayed on the display is compared with the performance information generated by the first operating means, and the display is made in response to the display of the one or more notes on the display. It is determined whether or not a performance operation according to the one or more displayed notes has been performed via the operation means, and when it is determined that a performance operation according to the one or more displayed notes has been performed, A predetermined attack technique corresponding to the displayed one or a plurality of notes is applied to the other second character whose first character associated with the operated operation means is the opponent. The first process for controlling the movement of the first character associated with the operation means that has been operated for performance, and the predetermined type of the type that is different depending on whether the displayed note is one or plural. Attack technique is assigned,
A performance phrase for defense against an attack technique that the second character delivers is determined in advance. When the second character delivers an attack technique, the performance phrase is generated by the defense phrase and the operation means. The performance information is compared to determine whether a performance operation according to the performance phrase for defense has been performed via the operation means, and a performance operation according to the performance phrase for defense has been performed. If the determination is made, the first character associated with the operation means that has been operated is set such that the first character associated with the operation means that has been operated has a predetermined movement for defense. A second process for controlling the movement of the character;
Based on the result of the determination in the first process, depending on the type of the predetermined attack technique applied by the first character and the state of defense of the second character against this, the player of the first character A third process for scoring performance operations;
Based on the determination result in the second process, a performance operation by the player of the first character is performed in accordance with the type of attack technique that the second character has deployed and the state of defense of the first character against the attack technique. A fourth process for scoring;
A fifth process of counting the total score in the third process and the fourth process as the score of the player of the first character;
And the one that performs
A music game apparatus comprising:
音楽演奏操作をプレイヤーが行うための第2の操作手段を着脱可能に接続するためのインターフェース装置であって、該第2の操作手段は前記少なくとも2体の対戦キャラクタのうち前記第2のキャラクタに対応付けられており、該第2の操作手段を用いて該プレイヤーが行った演奏操作に応じた演奏情報を発生するものと、An interface device for detachably connecting a second operating means for a player to perform a music performance operation, wherein the second operating means is connected to the second character of the at least two fighting characters. Generating performance information corresponding to a performance operation performed by the player using the second operation means,
前記表示制御手段を介して前記ディスプレイに表示させる前記第2のキャラクタの動きを、前記インターフェース装置を介して接続される前記第2の操作手段から発生された演奏情報に基づき、又は所定のプログラムに従って自動的に、制御する第2の制御手段と、The movement of the second character displayed on the display via the display control means is based on performance information generated from the second operation means connected via the interface device or according to a predetermined program. A second control means for automatically controlling;
を更に具備する請求項1に記載の音楽ゲーム装置。The music game apparatus according to claim 1, further comprising:
前記表示制御手段は、各対戦キャラクタに対応付けて前記1又は複数の音符の表示物をそれぞれ生成して、前記ディスプレイでそれぞれ表示し、
前記第2の制御手段は、前記表示制御手段を介して前記第2のキャラクタに対応付けて前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に、前記表示制御手段を介して前記ディスプレイに表示させる前記第2のキャラクタの動きを前記 第2の操作手段により発生される前記演奏情報に応じて制御するものであって、
前記ディスプレイで前記第2のキャラクタに対応付けて表示される前記1又は複数の音符の情報と前記第2の操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記第2の操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた前記第2のキャラクタが対戦相手である前記第1のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、
前記第1のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第1のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記第2の操作手段により発生される前記演奏情報とを比較して、前記第2の操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタが防御のための所定の動きをするように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第2処理と、
前記第2の制御手段の前記第1処理における判定結果に基づき、前記第2のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、
前記第2の制御手段の前記第2処理における判定結果に基づき、前記第1のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、
前記第2の制御手段の前記第3の処理と第4の処理における採点の合計を前記第2のキャラクタのプレーヤーの得点として集計する第5の処理と、
を実行するものであることを特徴とする請求項2に記載の音楽ゲーム装置
The display control means generates the display object of the one or a plurality of notes in association with each battle character, respectively, and displays it on the display,
The second control means temporally changes the one or more notes to be displayed on the display in association with the second character via the display control means, and via the display control means. The movement of the second character displayed on the display is controlled according to the performance information generated by the second operation means,
The information on the one or more notes displayed in association with the second character on the display is compared with the performance information generated by the second operating means, and the one or more on the display is displayed. In response to the display of the note, it is determined whether or not a performance operation according to the displayed one or more notes is performed via the second operation means, and the performance according to the displayed one or more notes is performed. If it is determined that an operation has been performed, the displayed 1 is displayed for the first character whose opponent is the second character associated with the second operation means that has been operated. Or a first process for controlling the movement of the second character associated with the second operation means that has been operated so as to apply a predetermined attack technique corresponding to a plurality of notes; Was Marks are assigned different types of said predetermined Attack Technique in the case when a plurality of one
A performance phrase for defense against an attack technique that the first character delivers is predetermined, and when the first character delivers an attack technique, the performance phrase for the defense and the second operation means Is compared with the performance information generated by the first operation means to determine whether or not a performance operation according to the performance phrase for defense has been performed via the second operation means, and follows the performance phrase for defense When it is determined that the performance operation has been performed, the performance operation is performed so that the second character associated with the second operation means that has been operated performs a predetermined movement for defense. A second process for controlling the movement of the second character associated with the second operating means;
Based on the determination result in the first process of the second control means, depending on the type of the predetermined attack technique applied by the second character and the state of defense of the first character against the predetermined attack technique, A third process for scoring a performance operation by the player of the second character;
Based on the determination result in the second process of the second control means, depending on the type of attack technique that the first character has deployed and the state of defense of the second character against this, the second character A fourth process for scoring performance operations by the player of the character;
A fifth process of counting the sum of the scores in the third process and the fourth process of the second control means as the score of the player of the second character;
The music game apparatus according to claim 2, wherein:
前記表示制御手段は、任意の曲の演奏情報をその曲の進行に応じて時系列的に受取り、該演奏情報に応じた音符及び音楽記号に対応する表示物を伴う前記キャラクタを生成するものである請求項1乃至のいずれかに記載の音楽ゲーム装置。Wherein the display control unit, in which time series to receive, to generate the character with a display object corresponding to the note and musical symbols corresponding to the performance information in accordance with the performance information for any song progression of the song music game device according to any one of a claims 1 to 3. 前記受取った演奏情報に係る前記任意の曲の種別に応じて、前記キャラクタ又はその背景映像を変化させることを特徴とする請求項に記載の音楽ゲーム装置。5. The music game apparatus according to claim 4 , wherein the character or a background image thereof is changed according to a type of the arbitrary song related to the received performance information. 前記キャラクタの生成表示のために与えられた任意の曲の正規の演奏進行及び前記操作手段の演奏操作に応じた演奏進行の少なくとも一方に従って演奏音を発生する手段を具えた請求項1乃至のいずれかに記載の音楽ゲーム装置。Of claims 1 to 5 comprising means for generating a performance sound according to at least one of the playing progression in accordance with the performance operation of any regular playing progression and said operating means song given for generation and display of the character The music game device according to any one of the above. 前記防御のための演奏フレーズは、対戦相手の前記キャラクタが繰り出す前記攻撃技のタイプに対応して異なる演奏フレーズからなっている請求項1乃至6のいずれかに記載の音楽ゲーム装置。The music game apparatus according to any one of claims 1 to 6, wherein the performance phrase for defense includes a different performance phrase corresponding to the type of the attack technique that the character of the opponent sends out. 又は複数の音符表示物を伴う少なくとも2体の対戦キャラクタを生成し、ディスプレイで表示するステップと、
音楽演奏操作をプレイヤーが行うための操作手段を用いた該プレイヤーによる演奏操作に応じて該操作手段により発生された演奏情報を受け付けるステップであって、該操作手段は前記少なくとも2体の対戦キャラクタのうち第1のキャラクタに対応付けられているものと、
前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に前記ディスプレイに表示させる前記第1のキャラクタの動きを前記操作手段の演奏操作に応じて発生される前記演奏情報に応じて制御する制御ステップであって、
前記ディスプレイで表示される前記1又は複数の音符の情報と前記操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが対戦相手である他の第2のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、
前記第2のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第2のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記操作手段により発生される前記演奏情報とを比較して、前記操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが防御のための所定の動きをするように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第2処理と、
前記第1処理における判定結果に基づき、前記第1のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、
前記第2処理における判定結果に基づき、前記第2のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、
前記第3の処理と第4の処理における採点の合計を前記第1のキャラクタのプレーヤーの得点として集計する第5の処理と、
を実行するものと、
を具備する音楽ゲームをコンピュータにより実行するための方法。
Generating at least two fighting characters with a display of one or more notes and displaying them on a display;
A step of receiving performance information generated by the manipulation means in accordance with performance operation by the player using the operation means for performing the player musical performance operation, the the manipulation means fighting character of said at least two bodies One associated with the first character ,
The one or more notes to be displayed on the display together is time-varying, depending on the performance information generated in response to the performance operation of the operating means the movement of the first character to be displayed on the display A control step for controlling ,
The information on the one or more notes displayed on the display is compared with the performance information generated by the operation means, and the operation means is responsive to the display of the one or more notes on the display. Whether or not a performance operation according to the displayed one or more notes is performed, and if it is determined that a performance operation according to the displayed one or more notes is performed, the performance operation is performed. The performance is performed so that a predetermined attack technique corresponding to the one or more displayed notes is applied to another second character whose first character associated with the operation means is an opponent. The first process for controlling the movement of the first character associated with the operated operating means, and the predetermined attack of a different type depending on whether the displayed note is one or plural And it is assigned,
A performance phrase for defense against an attack technique that the second character delivers is determined in advance. When the second character delivers an attack technique, the performance phrase is generated by the defense phrase and the operation means. The performance information is compared to determine whether a performance operation according to the performance phrase for defense has been performed via the operation means, and a performance operation according to the performance phrase for defense has been performed. If the determination is made, the first character associated with the operation means that has been operated is set such that the first character associated with the operation means that has been operated has a predetermined movement for defense. A second process for controlling the movement of the character;
Based on the result of the determination in the first process, depending on the type of the predetermined attack technique applied by the first character and the state of defense of the second character against this, the player of the first character A third process for scoring performance operations;
Based on the determination result in the second process, a performance operation by the player of the first character is performed in accordance with the type of attack technique that the second character has deployed and the state of defense of the first character against the attack technique. A fourth process for scoring;
A fifth process of counting the total score in the third process and the fourth process as the score of the player of the first character;
And the one that performs
A method for executing a music game comprising:
音楽演奏操作をプレイヤーが行うための第2の操作手段を着脱可能に接続するためのインターフェース装置を介して、該第2の操作手段を用いた該プレイヤーによる演奏操作に応じて該第2の操作手段により発生された演奏情報を受け付けるステップであって、該第2の操作手段は前記少なくとも2体の対戦キャラクタのうち前記第2のキャラクタに対応付けられているものと、The second operation according to the performance operation by the player using the second operation means via the interface device for detachably connecting the second operation means for the player to perform the music performance operation. Receiving the performance information generated by the means, wherein the second operation means is associated with the second character among the at least two fighting characters;
前記ディスプレイに表示させる前記第2のキャラクタの動きを、前記インターフェース装置を介して接続される前記第2の操作手段から発生された演奏情報に基づき、又は所定のプログラムに従って自動的に、制御する第2の制御ステップと、A second character that controls the movement of the second character to be displayed on the display based on performance information generated from the second operating means connected via the interface device or automatically according to a predetermined program. Two control steps;
を更に具備する請求項8に記載の方法。The method of claim 8, further comprising:
前記ディスプレイで表示するステップでは、各対戦キャラクタに対応付けて前記1又は複数の音符の表示物をそれぞれ生成して、前記ディスプレイでそれぞれ表示し、In the step of displaying on the display, the display object of the one or a plurality of notes is generated in association with each battle character and displayed on the display,
前記第2の制御ステップは、前記第2のキャラクタに対応付けて前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に、前記ディスプレイに表示させる前記第2のキャラクタの動きを前記第2の操作手段により発生される前記演奏情報に応じて制御するものであって、In the second control step, the one or the plurality of notes to be displayed on the display in association with the second character are temporally changed, and the movement of the second character to be displayed on the display is changed to the second character. Controlling according to the performance information generated by the second operating means,
前記ディスプレイで前記第2のキャラクタに対応付けて表示される前記1又は複数の音符の情報と前記第2の操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記第2の操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた前記第2のキャラクタが対戦相手である前記第1のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、The information on the one or more notes displayed in association with the second character on the display is compared with the performance information generated by the second operating means, and the one or more on the display is displayed. In response to the display of the note, it is determined whether or not a performance operation according to the displayed one or more notes is performed via the second operation means, and the performance according to the displayed one or more notes is performed. If it is determined that an operation has been performed, the displayed 1 is displayed for the first character whose opponent is the second character associated with the second operation means that has been operated. Or to apply a predetermined attack technique corresponding to multiple notes, 該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、The first process for controlling the movement of the second character associated with the second operation means that has been operated, and the type of the displayed note is different depending on whether the displayed note is one or more. The predetermined attack technique is assigned,
前記第1のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第1のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記第2の操作手段により発生される前記演奏情報とを比較して、前記第2の操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタが防御のための所定の動きをするように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第2処理と、A performance phrase for defense against an attack technique that the first character delivers is predetermined, and when the first character delivers an attack technique, the performance phrase for the defense and the second operation means Is compared with the performance information generated by the first operation means to determine whether or not a performance operation according to the performance phrase for defense has been performed via the second operation means, and follows the performance phrase for defense When it is determined that the performance operation has been performed, the performance operation is performed so that the second character associated with the second operation means that has been operated performs a predetermined movement for defense. A second process for controlling the movement of the second character associated with the second operating means;
前記第2の制御ステップの前記第1処理における判定結果に基づき、前記第2のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、Based on the result of the determination in the first process of the second control step, depending on the type of the predetermined attack technique applied by the second character and the state of defense of the first character against the predetermined attack technique, A third process for scoring a performance operation by the player of the second character;
前記第2の制御ステップの前記第2処理における判定結果に基づき、前記第1のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、Based on the result of the determination in the second process of the second control step, the second character depends on the type of attack technique that the first character has deployed and the state of defense of the second character against the attack technique. A fourth process for scoring performance operations by the player of the character;
前記第2の制御ステップの前記第3の処理と第4の処理における採点の合計を前記第2のキャラクタのプレーヤーの得点として集計する第5の処理と、A fifth process of summing up the total score in the third process and the fourth process of the second control step as a score of the player of the second character;
を実行するものであることを特徴とする請求項8又は9に記載の方法。The method according to claim 8, wherein the method is executed.
前記ディスプレイで表示するステップは、任意の曲の演奏情報をその曲の進行に応じて時系列的に受取り、該演奏情報に応じた音符及び音楽記号に対応する表示物を伴う前記キャラクタを生成するものである請求項8乃至10のいずれかに記載の方法。The step of displaying on the display receives performance information of an arbitrary song in time series according to the progress of the song, and generates the character with a display corresponding to the note and the music symbol corresponding to the performance information. 11. A method according to any one of claims 8 to 10 wherein 前記受取った演奏情報に係る前記任意の曲の種別に応じて、前記キャラクタ又はその背景映像を変化させることを特徴とする請求項11に記載の方法。The method according to claim 11, wherein the character or a background image thereof is changed according to a type of the arbitrary song related to the received performance information. 前記キャラクタの生成表示のために与えられた任意の曲の正規の演奏進行及び前記操作手段の演奏操作に応じた演奏進行の少なくとも一方に従って演奏音を発生する手段を具えた請求項8乃至12のいずれかに記載の方法。13. A device according to claim 8, further comprising means for generating a performance sound in accordance with at least one of a regular performance progression of an arbitrary song given for generating and displaying the character and a performance progression according to a performance operation of the operation means. The method according to any one. 前記防御のための演奏フレーズは、対戦相手の前記キャラクタが繰り出す前記攻撃技のタイプに対応して異なる演奏フレーズからなっている請求項8乃至13のいずれかに記載の方法。The method according to any one of claims 8 to 13, wherein the performance phrase for defense includes a different performance phrase corresponding to the type of the attack technique that the character of the opponent sends out. コンピュータ読み取り可能な記憶媒体であって、プレイヤーによる操作に応じて音楽演奏情報を入力する操作手段を使用してゲームを行うために、プロセッサに、
又は複数の音符表示物を伴う少なくとも2体の対戦キャラクタを生成し、ディスプレイで表示するステップと、
前記操作手段を用いた該プレイヤーによる音楽演奏操作に応じて該操作手段により発生された演奏情報を受け付けるステップであって、該操作手段は前記少なくとも2体の対戦キャラクタのうち第1のキャラクタに対応付けられているものと、
前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に、前記ディスプレイに表示させる前記第1のキャラクタの動きを前記操作手段の演奏操作に応じて発生される前記演奏情報に応じて制御する制御ステップであって、
前記ディスプレイで表示される前記1又は複数の音符の情報と前記操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記第1の操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタ が対戦相手である他の第2のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、
前記第2のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予め決められており、前記第2のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記操作手段により発生される前記演奏情報とを比較して、前記操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記操作手段に対応付けられた第1のキャラクタが防御のための所定の動きをするように、該演奏操作された前記操作手段に対応付けられた第1のキャラクタの動きを制御する第2処理と、
前記第1処理における判定結果に基づき、前記第1のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、
前記第2処理における判定結果に基づき、前記第2のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第1のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、
前記第3の処理と第4の処理における採点の合計を前記第1のキャラクタのプレーヤーの得点として集計する第5の処理と、
を実行するものと、
を実行させるための音楽ゲームプログラムを記憶してなることを特徴とする記憶媒体。
A computer- readable storage medium for playing a game using an operation means for inputting music performance information in response to an operation by a player .
Generating at least two fighting characters with a display of one or more notes and displaying them on a display;
A step of receiving performance information generated by the operation means in response to a music performance operation by the player using the operation means, the operation means corresponding to a first character of the at least two battle characters What is attached ,
The one or more notes to be displayed on the display together is time-varying, depending on the performance information generated in response to the performance operation of the operating means the movement of the first character to be displayed on the display A control step for controlling ,
The information on the one or more notes displayed on the display is compared with the performance information generated by the operation means, and the first information is displayed in response to the display of the one or more notes on the display. It is determined whether or not a performance operation according to the one or more displayed notes has been performed via the operation means, and when it is determined that a performance operation according to the one or more displayed notes has been performed, A predetermined attack technique corresponding to the displayed one or plural notes is applied to the other second character whose first character associated with the operated operation means is the opponent. The first process for controlling the movement of the first character associated with the operation means that has been operated for performance, and the predetermined type of the type that is different depending on whether the displayed note is one or plural. Attack technique is assigned,
A performance phrase for defense against an attack technique that the second character delivers is determined in advance. When the second character delivers an attack technique, the performance phrase is generated by the defense phrase and the operation means. The performance information is compared to determine whether a performance operation according to the performance phrase for defense has been performed via the operation means, and a performance operation according to the performance phrase for defense has been performed. If the determination is made, the first character associated with the operation means that has been operated is set such that the first character associated with the operation means that has been operated has a predetermined movement for defense. A second process for controlling the movement of the character;
Based on the result of the determination in the first process, depending on the type of the predetermined attack technique applied by the first character and the state of defense of the second character against this, the player of the first character A third process for scoring performance operations;
Based on the determination result in the second process, a performance operation by the player of the first character is performed in accordance with the type of attack technique that the second character has deployed and the state of defense of the first character against the attack technique. A fourth process for scoring;
A fifth process of counting the total score in the third process and the fourth process as the score of the player of the first character;
And the one that performs
A storage medium storing a music game program for executing the program .
音楽演奏操作をプレイヤーが行うための第2の操作手段を着脱可能に接続するためのインターフェース装置を介して、該第2の操作手段を用いた該プレイヤーによる演奏操作に応じて該第2の操作手段により発生された演奏情報を受け付けるステップであって、該第2の操作手段は前記少なくとも2体の対戦キャラクタのうち前記第2のキャラクタに対応付けられているものと、The second operation according to the performance operation by the player using the second operation means via the interface device for detachably connecting the second operation means for the player to perform the music performance operation. Receiving the performance information generated by the means, wherein the second operation means is associated with the second character among the at least two fighting characters;
前記ディスプレイに表示させる前記第2のキャラクタの動きを、前記インターフェース装置を介して接続される前記第2の操作手段から発生された演奏情報に基づき、又は所定のプログラムに従って自動的に、制御する第2の制御ステップとA second character that controls the movement of the second character to be displayed on the display based on performance information generated from the second operating means connected via the interface device or automatically according to a predetermined program. 2 control steps and
を、前記プロセッサに更に実行させるための前記音楽ゲームプログラムを記憶してなる請求項15に記載の記憶媒体。The storage medium according to claim 15, wherein the music game program for causing the processor to further execute is stored.
前記ディスプレイで表示するステップでは、各対戦キャラクタに対応付けて前記1又は複数の音符の表示物をそれぞれ生成して、前記ディスプレイでそれぞれ表示し、In the step of displaying on the display, the display object of the one or a plurality of notes is generated in association with each battle character and displayed on the display,
前記第2の制御ステップは、前記第2のキャラクタに対応付けて前記ディスプレイに表示させる前記1又は複数の音符を時間的に変化させると共に、前記ディスプレイに表示させる前記第2のキャラクタの動きを前記第2の操作手段により発生される前記演奏情報に応じて制御するものであって、In the second control step, the one or the plurality of notes to be displayed on the display in association with the second character are temporally changed, and the movement of the second character to be displayed on the display is changed to the second character. Controlling according to the performance information generated by the second operating means,
前記ディスプレイで前記第2のキャラクタに対応付けて表示される前記1又は複数の音符の情報と前記第2の操作手段により発生される前記演奏情報とを比較して、前記ディスプレイにおける前記1又は複数の音符の表示に応答して前記第2の操作手段を介して該表示された1又は複数の音符に従う演奏操作が行われたか否かを判定し、該表示された1又は複数の音符に従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた前記第2のキャラクタが対戦相手である前記第1のキャラクタに対して、該表示された1又は複数の音符に対応した所定の攻撃技をかけるように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第1処理と、ここで、表示された音符が1つの場合と複数の場合とで異なるタイプの前記所定の攻撃技が割り当てられており、The information on the one or more notes displayed in association with the second character on the display is compared with the performance information generated by the second operating means, and the one or more on the display is displayed. In response to the display of the note, it is determined whether or not a performance operation according to the displayed one or more notes is performed via the second operation means, and the performance according to the displayed one or more notes is performed. If it is determined that an operation has been performed, the displayed 1 is displayed for the first character whose opponent is the second character associated with the second operation means that has been operated. Or a first process for controlling the movement of the second character associated with the second operation means that has been operated so as to apply a predetermined attack technique corresponding to a plurality of notes; Was Marks are assigned different types of said predetermined Attack Technique in the case when a plurality of one
前記第1のキャラクタが繰り出す攻撃技に対する防御のための演奏フレーズが予めA performance phrase for defense against the attacking technique that the first character unfolds in advance. 決められており、前記第1のキャラクタが攻撃技を繰り出したとき、該防御のための演奏フレーズと前記第2の操作手段により発生される前記演奏情報とを比較して、前記第2の操作手段を介して該防御のための演奏フレーズに従う演奏操作が行われたか否かを判定し、該防御のための演奏フレーズに従う演奏操作が行われたと判定した場合は、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタが防御のための所定の動きをするように、該演奏操作された前記第2の操作手段に対応付けられた第2のキャラクタの動きを制御する第2処理と、When the first character takes out an attack technique, the second operation is performed by comparing a performance phrase for defense with the performance information generated by the second operation means. It is determined whether or not a performance operation according to the performance phrase for defense has been performed through the means, and when it is determined that a performance operation according to the performance phrase for defense has been performed, The movement of the second character associated with the second operation means that has been operated is controlled so that the second character associated with the second operation means performs a predetermined movement for defense. A second process to perform,
前記第2の制御ステップの前記第1処理における判定結果に基づき、前記第2のキャラクタがかけた前記所定の攻撃技のタイプとこれに対する前記第1のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第3の処理と、Based on the result of the determination in the first process of the second control step, depending on the type of the predetermined attack technique applied by the second character and the state of defense of the first character against the predetermined attack technique, A third process for scoring a performance operation by the player of the second character;
前記第2の制御ステップの前記第2処理における判定結果に基づき、前記第1のキャラクタが繰り出した攻撃技のタイプとこれに対する前記第2のキャラクタの防御の状態とに応じて、前記第2のキャラクタのプレーヤーによる演奏操作を採点する第4の処理と、Based on the result of the determination in the second process of the second control step, the second character depends on the type of attack technique that the first character has deployed and the state of defense of the second character against the attack technique. A fourth process for scoring performance operations by the player of the character;
前記第2の制御ステップの前記第3の処理と第4の処理における採点の合計を前記第2のキャラクタのプレーヤーの得点として集計する第5の処理と、A fifth process of summing up the total score in the third process and the fourth process of the second control step as a score of the player of the second character;
を実行するものであることを特徴とする請求項15又は16に記載の記憶媒体。The storage medium according to claim 15 or 16, wherein the storage medium is executed.
前記ディスプレイで表示するステップは、任意の曲の演奏情報をその曲の進行に応じて時系列的に受取り、該演奏情報に応じた音符及び音楽記号に対応する表示物を伴う前記キャラクタを生成するものである請求項15乃至17のいずれかに記載の記憶媒体。The step of displaying on the display receives performance information of an arbitrary song in time series according to the progress of the song, and generates the character with a display corresponding to the note and the music symbol corresponding to the performance information. The storage medium according to claim 15, which is a storage medium. 前記受取った演奏情報に係る前記任意の曲の種別に応じて、前記キャラクタ又はその背景映像を変化させることを特徴とする請求項18に記載の記憶媒体。The storage medium according to claim 18, wherein the character or a background image thereof is changed according to a type of the arbitrary song related to the received performance information. 前記キャラクタの生成表示のために与えられた任意の曲の正規の演奏進行及び前記操作手段の演奏操作に応じた演奏進行の少なくとも一方に従って演奏音を発生する手段を具えた請求項15乃至19のいずれかに記載の記憶媒体。20. The device according to claim 15, further comprising means for generating a performance sound in accordance with at least one of a regular performance progression of an arbitrary song given for generating and displaying the character and a performance progression according to a performance operation of the operation means. The storage medium according to any one of the above. 前記防御のための演奏フレーズは、対戦相手の前記キャラクタが繰り出す前記攻撃技のタイプに対応して異なる演奏フレーズからなっている請求項15乃至20のいずれかに記載の記憶媒体。The storage medium according to any one of claims 15 to 20, wherein the defensive performance phrase is composed of a different performance phrase corresponding to the type of the attack technique that the character of the opponent sends out.
JP2000060116A 2000-03-06 2000-03-06 Music game apparatus and method, and storage medium Expired - Fee Related JP4151189B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000060116A JP4151189B2 (en) 2000-03-06 2000-03-06 Music game apparatus and method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000060116A JP4151189B2 (en) 2000-03-06 2000-03-06 Music game apparatus and method, and storage medium

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008131414A Division JP2008207001A (en) 2008-05-19 2008-05-19 Music game device, method, and storage medium

Publications (2)

Publication Number Publication Date
JP2001246155A JP2001246155A (en) 2001-09-11
JP4151189B2 true JP4151189B2 (en) 2008-09-17

Family

ID=18580478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000060116A Expired - Fee Related JP4151189B2 (en) 2000-03-06 2000-03-06 Music game apparatus and method, and storage medium

Country Status (1)

Country Link
JP (1) JP4151189B2 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3351780B2 (en) 2000-07-10 2002-12-03 コナミ株式会社 Game consoles and recording media
JP3578273B2 (en) * 2002-02-22 2004-10-20 コナミ株式会社 General-purpose keyboard setting program for keyboard game program
US6955602B2 (en) * 2003-05-15 2005-10-18 Zi Technology Corporation Ltd Text entry within a video game
JP4327578B2 (en) 2003-09-12 2009-09-09 株式会社バンダイナムコゲームス Program, information storage medium, and game system
JP2005087716A (en) * 2003-12-10 2005-04-07 Namco Ltd Program, information storage medium, and game system
JP4682375B2 (en) * 2006-03-10 2011-05-11 株式会社国際電気通信基礎技術研究所 Simplified score creation device and simplified score creation program
JP5351380B2 (en) * 2006-11-16 2013-11-27 ローランド株式会社 Performance information processing apparatus and electronic musical instrument
JP2008145564A (en) * 2006-12-07 2008-06-26 Casio Comput Co Ltd Automatic arrangement device and automatic arrangement program
JP5568230B2 (en) * 2008-10-08 2014-08-06 株式会社バンダイナムコゲームス Program, information storage medium, and game system
JP5571901B2 (en) * 2008-10-20 2014-08-13 株式会社タイトー Shooting game equipment
KR101228529B1 (en) * 2010-10-27 2013-01-31 포항공과대학교 산학협력단 Musical brain fitness system
JP5997646B2 (en) * 2013-03-29 2016-09-28 株式会社コナミデジタルエンタテインメント GAME SYSTEM, CONTROL METHOD AND COMPUTER PROGRAM USED FOR THE SAME
JP5555361B1 (en) * 2013-08-20 2014-07-23 株式会社カプコン GAME PROGRAM AND GAME DEVICE
JP6539941B2 (en) * 2014-01-07 2019-07-10 富士通株式会社 Evaluation program, evaluation method and evaluation device
US11074826B2 (en) 2015-12-10 2021-07-27 Rlt Ip Ltd Frameworks and methodologies configured to enable real-time adaptive delivery of skills training data based on monitoring of user performance via performance monitoring hardware
JP7035486B2 (en) * 2017-11-30 2022-03-15 カシオ計算機株式会社 Information processing equipment, information processing methods, information processing programs, and electronic musical instruments
CN113289339B (en) * 2021-04-28 2024-02-23 网易(杭州)网络有限公司 Game skill sound effect processing method and device and electronic device
CN113713371B (en) * 2021-08-31 2023-07-21 腾讯科技(深圳)有限公司 Music synthesis method, device, equipment and medium
CN114677868B (en) * 2022-03-11 2023-08-15 中国人民解放军陆军装甲兵学院 A training system for equipment maintenance
CN114694443B (en) * 2022-03-11 2023-08-15 中国人民解放军陆军装甲兵学院 A training platform for equipment maintenance

Also Published As

Publication number Publication date
JP2001246155A (en) 2001-09-11

Similar Documents

Publication Publication Date Title
JP4151189B2 (en) Music game apparatus and method, and storage medium
US6541692B2 (en) Dynamically adjustable network enabled method for playing along with music
US11173399B2 (en) Music video game with user directed sound generation
JP3058051B2 (en) Musical amusement system
US7799984B2 (en) Game for playing and reading musical notation
KR100294603B1 (en) Computer-readable storage media recording music game consoles, music directing operation instruction systems and game programs
US9842577B2 (en) Improvised guitar simulation
JP2003177663A (en) Method and apparatus for simulating jam session and instructing user in how to play drum
JP2000237455A (en) Music production game device, music production game method, and readable recording medium
JP3407626B2 (en) Performance practice apparatus, performance practice method and recording medium
JP2001096061A (en) Machine and method of rhythm game, readable recording medium and operation device
JP2000288254A (en) Game device and computer-readable recording medium
EP1229513B1 (en) Audio signal outputting method and BGM generation method
JP3746875B2 (en) Information storage medium and game device
JP2008207001A (en) Music game device, method, and storage medium
JP2001350474A (en) Time-series data read control device, performance control device, and video reproduction control device
JP3863545B2 (en) Information storage medium and game device
JP3827274B2 (en) Musical amusement system
JP4069892B2 (en) Musical amusement system
JP3672179B2 (en) Musical amusement system
JP3672178B2 (en) Musical amusement system
JP4069774B2 (en) Performance learning device
JP3404594B2 (en) Recording medium and music game apparatus
Egozy Approaches to musical expression in Harmonix video games
JP2005099844A (en) Musical amusement system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080318

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080519

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080610

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080623

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110711

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110711

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120711

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130711

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees