JP3827274B2 - Musical amusement system - Google Patents
Musical amusement system Download PDFInfo
- Publication number
- JP3827274B2 JP3827274B2 JP2000040021A JP2000040021A JP3827274B2 JP 3827274 B2 JP3827274 B2 JP 3827274B2 JP 2000040021 A JP2000040021 A JP 2000040021A JP 2000040021 A JP2000040021 A JP 2000040021A JP 3827274 B2 JP3827274 B2 JP 3827274B2
- Authority
- JP
- Japan
- Prior art keywords
- performance
- score
- difficulty level
- musical
- character
- 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 - Lifetime
Links
- 238000013500 data storage Methods 0.000 claims description 14
- 238000011156 evaluation Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 description 30
- 239000011295 pitch Substances 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 8
- 230000000694 effects Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、電子楽器の教習用として、またはゲーム機として使用することができる音楽的アミューズメントシステムに関する。
【0002】
【従来の技術】
従来、楽譜をディスプレイに表示し、演奏者はその楽譜を見ながら電子楽器を演奏するようにしたシステムは知られている。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来のシステムでは、演奏者が楽譜を読めることを前提にしているために、楽譜を読めない初心者は電子楽器を演奏することができなかった。
【0004】
本発明は、上記問題に鑑みてなされたもので、楽譜を読めない初心者でも簡単に且つ楽しんで電子楽器を演奏することができる音楽的アミューズメントシステムを提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するため、本発明の音楽的アミューズメントシステムは、演奏データを記憶する演奏データ記憶手段と、操作者により演奏情報を入力するための演奏情報入力手段と、演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、難易度を設定するための難易度設定手段であって、設定された難易度に応じてテンポを変化させるものと、キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の演奏情報が入力された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものとを有し、演奏情報入力手段は複数の鍵からなり、表示手段は、これらの鍵に対応する鍵を表示し、制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、獲得された得点を表示することを特徴とする。(請求項1)
【0006】
本発明の音楽的アミューズメントシステムは、演奏データを記憶する演奏データ記憶手段と、操作者により演奏情報を入力するための演奏情報入力手段と、演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、難易度を設定するための難易度設定手段であって、設定された難易度に応じてテンポを変化させるものと、キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の演奏情報が入力された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものとを有し、演奏情報入力手段は複数の鍵からなり、表示手段は、これらの鍵に対応する鍵を表示し、制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、1曲の演奏が終了したときに、獲得された得点の評価を行い、この評価に応じて、演奏を終了した曲について演奏を繰り返すか否かを判断し、繰り返すと判断されたときには演奏を繰り返すことを特徴とする。(請求項2)
【0007】
好ましくは、キャラクタは、操作されるべき鍵に対応して表示された鍵の垂直上方の位置に配置されることを特徴とする。(請求項3)
【0008】
本発明の音楽的アミューズメントシステムは、演奏データを記憶する演奏データ記憶手段と、操作者により操作される複数の鍵と、演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、難易度を設定するための難易度設定手段であって、設定された難易度に応じてテンポを変化させるものと、キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の鍵が操作された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものとを有し、表示手段は、複数の鍵に対応する鍵を表示し、制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、獲得された得点を表示することを特徴とする。(請求項4)
【0009】
好ましくは、制御処理手段は、1曲の演奏が終了したときに、獲得された得点の評価を行い、この評価に応じて、演奏を終了した曲について演奏を繰り返すか否かを判断し、繰り返すと判断されたときには演奏を繰り返すことを特徴とする。(請求項5)
【0010】
本発明の音楽的アミューズメントシステムは、演奏データを記憶する演奏データ記憶手段と、操作者により操作される複数の鍵と、演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、難易度を設定するための難易度設定手段であって、設定された難易度に応じてテンポを変化させるものと、キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の鍵が操作された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものとを有し、表示手段は、複数の鍵に対応する鍵を表示し、制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、1曲の演奏が終了したときに、獲得された得点の評価を行い、この評価に応じて、演奏を終了した曲について演奏を繰り返すか否かを判断し、繰り返すと判断されたときには演奏を繰り返すことを特徴とする。(請求項6)
【0011】
好ましくは、制御処理手段は、獲得された得点に応じて、演奏を繰り返す際の新たな難易度を変更することを特徴とする(請求項7)。また、好ましくは、制御処理手段は、前記対応する音高の演奏情報の入力タイミング又は前記対応する音高の鍵の操作タイミングが正規のタイミングにより近いときに、得点をより多く加算することを特徴とする(請求項8)。
【0012】
〔発明の作用〕
本発明の構成に依れば、演奏データ記憶手段に記憶された演奏データに応じて楽譜情報が縦方向に表示され、その表示された楽譜情報が前記演奏データに応じたテンポで所定の方向にスクロールされる。
【0013】
また、演奏情報が、スクロールされた楽譜情報の音符に付与された発音許可範囲内で入力されたことが検出されると、制御処理手段により所定の制御処理が行われる。
【0014】
【発明の実施の形態】
【実施例】
以下、本発明の実施例を図面に基づいて詳細に説明する。
【0015】
図1は、本発明の一実施例に係る音楽的アミューズメントシステムの概略構成を示すブロック図である。
【0016】
同図において、本実施例の音楽的アミューズメントシステムは、音高情報を入力するための鍵盤1と、各種情報を入力するためのパネル操作子2と、システム全体の制御を司るCPU3と、該CPU3が実行する制御プログラムや画像情報等を格納するROM4と、演奏中の演奏データやCPU3が実行する演算結果等を一時的に記憶するRAM5と、複数の演奏データを記憶する、例えばメモリカードやROMカートリッジ等の外部記憶装置6と、演奏情報や各種情報を表示するディスプレイ7と、外部からのMIDI(Musical Instrument Digital Interface)信号を入力したり、MIDI信号として外部に出力したりするためのMIDIインターフェース(I/F)8と、鍵盤1から入力された音高情報等の各種楽音を楽音信号に変換する音源9と、該音源9からの楽音信号を音響に変換する、例えばスピーカ等のサウンドシステム10とにより構成されている。そして、上記構成要素2〜9は、アドレス・データバス11を介して相互に接続され、音源9にはサウンドシステム10が接続されている。
【0017】
図2は、本実施例の音楽的アミューズメントシステムが行う動作の概要を説明するための図である。図中、(a)は、通常の楽譜を示し、(b)は、(a)の楽譜を時計方向に90°回転した楽譜を示し、(c)は、(b)の楽譜を直線L1を中心にして折り返した楽譜を示している。そして、本実施例の音楽的アミューズメントシステムは、(c)の楽譜に基づいて動作する。すなわち、曲の進行(テンポ)に従って(c)の楽譜(すなわち各音符)が図のスクロール方向にスクロールされ、演奏者は、楽譜の各音符が所定の位置に到達した時点で、当該音符に対応する鍵盤1を押鍵して、曲を演奏する。
【0018】
なお、(b)の楽譜に基づいて本実施例の音楽的アミューズメントシステムを動作させることもできるが、スクロール方向が垂直上方向であるために、演奏者が鍵盤1を押鍵するタイミングを取り難いことから、本実施例では(c)の楽譜に基づいて動作させるようにしている。
【0019】
図3は、本実施例の音楽的アミューズメントシステムのディスプレイ7に実際に表示される表示画面の一例を示す図である。
【0020】
同図に示すように、ディスプレイ7には、図2(c)の各音符がリンゴの形状で表示されるとともに、演奏者がどの鍵を弾けばよいのか分かるように鍵盤も表示されている。すなわち、図2(c)の各音符がキャラクタ化されて、横方向に拡げられ、演奏者が弾くべき鍵の垂直上方の位置に各音符が配置される。
【0021】
そして、リンゴ化された音符は、画面上、上から下にアニメーションスクロールされて移動してくる。演奏者は、直線L2で示す「現在の演奏位置」の直線にリンゴが差し掛かるタイミングを見計らって、弾くべき鍵盤1を押鍵すると、矢が発射されてリンゴに刺さり、矢の刺さったリンゴは画面上から消滅する。リンゴが消滅すると得点が加算される一方、演奏者が弾くべきタイミングをはずすと、矢はリンゴに刺さらずにリンゴは消滅せず、表示画面の最後までスクロールされて行く。同様にして、タイミングを見計らって押鍵している鍵を離鍵すると、得点が加算される。
【0022】
この処理は、後述するようにCPU3によってなされるので、曲本来のタイミングで鍵盤1を弾いたときのみ、すなわちCPU3が処理できる最小時間で正確に弾いたときのみ、リンゴに矢が刺さるようにすると、上級者でもリンゴに矢が刺さらないことなる。このため、押鍵タイミングの範囲を発音許可範囲a1とし、離鍵タイミングの範囲を消音許可範囲a2として、鍵盤1を弾くタイミングにある程度余裕を持たせている。したがって、この範囲a1,a2が直線L2に差し掛かっているときに、演奏者は対応する鍵盤1を押鍵すればよい。
【0023】
なお、リンゴに矢が刺さったときに、その音符の音を鳴らすようにしてもよいし、鳴らさないようにしてもよい。また、演奏者のレベルに応じて音を鳴らすか否かを切り換えてもよい。音を鳴らさないようにした場合には、演奏する曲と無関係な曲をBGMとして流すようにしてもよい。例えば、クラシックのピアノ曲の譜面に基づいてアニメーションスクロールが行われている場合に、BGMはロックミュージックでもよい。ただし、テンポは、アニメーションスクロールを行っている曲と一致させた方がよい。テンポによってスクロール速度が変わり、シューティングゲームとしての演奏の難しさが変わるため、BGMもテンポによって変更する方が望ましいからである。
【0024】
さらに、本実施例では、音符をリンゴに変形したことにより音符の音長が不明になっているので、演奏者が音長を分かるように音長に応じて、例えばリンゴの色が異なるようにすればよい。
【0025】
また、本実施例では、キャラクタをリンゴにしたが、これに限る必要はなく、例えば飛行機や鳥等であってもよく、この場合には機銃やライフル銃で撃ち落とすようにすればよい。
【0026】
以上のように構成された音楽的アミューズメントシステムが実行する制御処理を、以下、図4〜6を参照して説明する。
【0027】
図4は、本実施例の音楽的アミューズメントシステムのCPU3が実行するメインルーチンの手順を示すフローチャートである。
【0028】
同図において、まず、RAM5のクリアや各種ポートのクリア等の初期設定を行う(ステップS1)。
【0029】
次に、前記RAM5に確保された演奏データ記憶領域から画面表示分の音符情報を読み出し、その読み出した音符情報に音符が含まれている場合には各音符毎に発音許可範囲、消音許可範囲を決定し、RAM5の所定領域に記憶し(ステップS2)、音符を前記リンゴの形状でディスプレイ7に表示する(ステップS3)。ここで、演奏データ記憶領域に記憶される音符情報は、例えば音高および該音符の種類等を示すイベントデータと、該イベントデータ間の時間間隔を示すデュレーションデータとにより構成され、音符情報の最後には演奏データの最後を示すエンドデータが記憶されている。
【0030】
図6は、ディスプレイ7に表示された画面の一例を示す図であり、(a)は、曲の演奏をスタートする前の画面を示し、(b)は、曲を演奏しているときの画面を示している。図中、数字は、演奏データ記憶領域におけるデータの位置を示し、各図において、上の数字(“1000”,“1395”)は、画面表示分の音符情報の上限位置を示し、下の数字(“0”,“395”)は、その下限位置を示している。また、直線L2は、前記図3で説明した「現在の演奏位置」である。以下、この図6を参照して、各ステップS2,S3の処理を具体的に説明する。
【0031】
前記余裕範囲として範囲“30”を採ると(この範囲は音符の種類に応じて変更した方が望ましい)、ステップS2で読み出されたイベントデータおよびデュレーションデータから、例えば、発音許可範囲a1は、390〜420の範囲と決定され、消音許可範囲a2は、590〜620の範囲と決定され、音高は“C6”と決定され、これらの各情報は、RAM5に確保された所定領域に記憶される。そして、これらの情報に基づいて、(a)の画面がディスプレイ7に表示される。
【0032】
図4に戻り、曲の演奏をスタートする指示がなされたか否かを判別する(ステップS4)。ここで、曲の演奏をスタートさせる指示は、例えばパネル操作子2の図示しないスタートスイッチを押下することによって行うようにすればよい。
【0033】
ステップS4の判別で、スタートの指示がなされたときにはステップS5に進み、一方、スタートの指示がなされないときにはスタートの指示があるまで待機する。
【0034】
ステップS5では、後述する図5のタイマ割り込み処理が実行されるようにタイマ割り込みを許可し、ステップS6では、演奏者が鍵盤1を押鍵することによって発生する押鍵イベントがあったか否かを判別する。
【0035】
ステップS6の判別で、押鍵イベントがあったときには、その押鍵イベントの発生タイミングが前記ステップS2で決定した発音許可範囲内に入り、且つ音高が一致しているか否かを判別する(ステップS7)。この判別は、前記ステップS2でRAM5に記憶した発音許可範囲および音高に基づいて行うようにする。
【0036】
ステップS7の判別で、その答えが“YES”のときには、当該押鍵イベントの発音処理を行い(ステップS8)、前述したように矢を対応するリンゴに刺すとともに、矢が刺さったリンゴの得点を計算し、それまでの得点に加算して表示する(ステップS9)。
【0037】
一方、ステップS6の判別で押鍵イベントがないときには、ステップS7〜S9をスキップしてステップS10に進み、ステップS7の判別でその答えが“NO”のときには、ステップS8〜S9をスキップしてステップS10に進む。
【0038】
ステップS10では、演奏者が鍵盤1を離鍵することによって発生する離鍵イベントがあったか否かを判別し、離鍵イベントがあったときには、前記ステップS7と同様にして、その離鍵イベントの発生タイミングが前記ステップS2で決定し、記憶した消音許可範囲内に入り、且つ音高が一致しているか否かを判別する(ステップS11)。
【0039】
ステップS11の判別で、その答えが“YES”のときには、当該離鍵イベントの消音処理を行い(ステップS12)、前記ステップS9と同様にして、得点を計算し、それまでの得点に加算して表示する(ステップS13)。
【0040】
一方、ステップS10の判別で離鍵イベントがないときには、ステップS11〜S13をスキップしてステップS14に進み、ステップS11の判別でその答えが“NO”のときには、ステップS12,S13をスキップしてステップS14に進む。
【0041】
ステップS14では、消音範囲を過ぎて発音中の音を消音し、ステップS15では、曲の演奏をストップさせる指示がなされたか否かを判別する。ここで、ストップの指示は、演奏者がパネル設定操作子2の図示しないストップスイッチを押下することによって行うようにすればよい。
【0042】
ステップS15の判別で、ストップの指示がなされないときには前記ステップS6に戻って上述の処理を繰り返し、一方、ストップの指示がなされたときには終了処理を行った(ステップS16)後に、前記ステップS2に戻って上述の処理を繰り返す。
【0043】
図5は、タイマ割り込み処理の手順を示すフローチャートであり、本割り込み処理は、例えば所定の音符の長さに応じた時間毎に1回の割合でなされている。すなわち、テンポに応じて割り込みタイミングを変更するようにしている。なお、割り込みは、これに限らず、所定時間(例えば、10msec)毎のタイミングで発生するようにしてもよい。
【0044】
同図において、まず、現在位置をインクリメントする(ステップS21)。ここで、現在位置とは、前記図6の直線L2で示す位置をいい、ステップS21では、この位置を“1”だけインクリメントする。
【0045】
次に、読み出し位置をインクリメントする(ステップS22)。ここで、読み出し位置とは、前記図6で説明した画面表示分の音符情報の上限位置をいい、ステップS22では、この位置を“1”だけインクリメントする。
【0046】
ステップS21,S22でインクリメントした位置に基づいて、ディスプレイ7の画面表示を書き換えて、前述したアニメーションスクロールを行うスクロール処理を行い(ステップS23)、前記RAM5の所定領域に確保され、前記読み出したデュレーションデータを格納するソフトカウンタTIME(以下、デュレーションタイムTIME」という)を“1”だけ減算する(ステップS24)。
【0047】
次に、このデュレーションタイムTIMEが“0”であるか否かを判別し(ステップS25)、デュレーションタイムTIME≠0のときには本割り込み処理を終了し、一方、デュレーションタイムTIME=0のときには音符情報を読み出す(ステップS26)。
【0048】
そして、この読み出された音符情報が、「音符(すなわち、前述したイベントデータ)」であるか否かを判別し(ステップS27)、「音符」であるときにはディスプレイ7にリンゴ化して表示し(ステップS28)、前記図4のステップS2と同様に、読み出し位置と音符種類を基に、発音許可範囲と消音許可範囲を決定し、RAM5の所定領域に記憶し(ステップS29)、読み出しアドレスを“1”だけ進めた(ステップS30)後に、前記ステップS26に戻って音符情報の読み出しを繰り返す。
【0049】
一方、ステップS27の判別で、読み出した音符情報が「音符」でないときには、その情報が「デュレーションデータ」であるか否かを判別し(ステップS31)、デュレーションデータであるときには、その値を前記デュレーションタイムTIMEに記憶した(ステップS32)後に、本タイマ割り込み処理を終了する。
【0050】
一方、ステップS31の判別で、読み出した音符情報がデュレーションデータでないときには、そのデータが「エンドデータ」であるか否かを判別する(ステップS33)。
【0051】
ステップS33の判別で、読み出したデータがエンドデータでないときには、直ちに本割り込み処理を終了し、一方、読み出したデータが演奏データであるときには、終了処理を行った(ステップS34)後に、本割り込み処理を終了する。
【0052】
以上説明したように本実施例では、音符情報を読み出して、アニメーションスクロールし、音符に対応するキャラクタが発音許可範囲内に来たときに鍵盤1を押鍵するとそのキャラクタが撃ち落とされて得点が加算されるとともに当該楽音が発音され、消音許可範囲内に来たときに押鍵されている鍵を離鍵すると、得点が加算されるとともに当該楽音が消音されるように構成したので、楽譜を読むことのできない初心者でも、簡単に且つ楽しんで電子楽器を演奏することができる。また、ディスプレイ7に鍵盤を表示するとともに、押鍵すべき鍵の位置でキャラクタがスクロールするようにしたので、演奏者は感覚的にどの鍵盤を弾けばよいかが分かる。さらに、演奏する曲が難曲である場合には、シューティングゲームとして難しくなるために、電子楽器に興味のあるユーザのみならず、ゲームマニアにもユーザの幅を拡大することができる。
【0053】
なお、本実施例では、電子楽器として電子鍵盤楽器を用いて説明したが、これに限る必要はない。
【0054】
また、本実施例では、音楽的アミューズメントシステムとして、図1のように、本発明を実施する構成要素を全て含んだ一体型に構成したが、これに限らず、構成要素を別体で構成してもよい。例えば、図7に示すように、演奏曲に従ってMIDI信号を出力する電子楽器21と、該出力されたMIDI信号を入力し、前記図4および5で説明した処理に応じて、図6のようにディスプレイに表示したり、発音/消音を指示するMIDI信号を出力したりするパーソナルコンピュータ22と、該出力されたMIDI信号を入力し、実際に楽音の発音/消音を行う音源23およびサウンドシステム24とにより音楽的アミューズメントシステムを構成するようにしてもよい。
【0055】
さらに、本実施例では、前記図2(c)に示すように、画面上を上から下へスクロールするようにしたが、これに限らず、図8に示すように、遠近感を持たせて、音符(キャラクタ)がだんだん近づいて来るようにしてもよい。
【0056】
なお、本実施例では、図5を用いて前述したように、テンポに応じた割込周期で割り込み処理を行っているため、演奏する曲が演奏者にとって難し過ぎる場合には、テンポを遅く設定するようにするとよい。テンポを遅くすると、ゲームとしては当然、簡単になるので、得点を加算するときのウェートをテンポに応じて変更する必要がある。このようにすることで、演奏者は、どんな難曲もテンポを遅くすることにより弾くことができる。しかしながら、正規のテンポよりはるかに遅い演奏では、たとえ最後まで弾けたとしても、「弾けた気分」を味わうことができないので、このようなときには、前述したように演奏曲に無関係なBGMを流すとよい。そして、だんだん弾けるようになるに従って、テンポを上げていき、正規のテンポになったときに、発音・消音処理を行うようにすると、そのレベルでは、ある程度弾けるようになっているはずであるので、「弾けている」という実感を得ることができる。また、演奏曲が他の楽器の演奏をもつ、例えばピアノ協奏曲等の場合には、発音・消音処理とともに、オーケストラの演奏を付加するとさらに臨場感がよくなる。
【0057】
また、発音許可範囲および消音許可範囲にそれぞれレベルを設け、イベントが正規のタイミングにより近いときには、得点をより多く加算するようにしてもよい。
【0058】
図9は、上述のテンポに応じて得点等を変更するようにした機能を付加した場合に、本実施例の音楽的アミューズメントシステムが実行する制御処理の手順を示すフローチャートである。
【0059】
同図において、まず、操作者の指示によりまたは自動的に、難易度またはテンポを選択する(ステップS41)。ここで、「難易度またはテンポ」としたのは、難易度とテンポとは通常同様の関係、すなわち、難易度が上がればテンポが速くなり、難易度が下がればテンポが遅くなるという関係を有するので、難易度を指定することにより曲のテンポを変更するようにしてもよいし、直接曲のテンポを変更するようにしてもよいことを示すためである。また、「難易度」とは、ゲームなどの「面」や「ステージ」に対応するものであり、この難易度によってテンポや前記発音許可範囲および消音許可範囲が変化する。
【0060】
次に、演奏曲の演奏を開始し(ステップS42)、難易度(テンポ)に応じて発音制御、BGM再生または伴奏再生のうちいずれかを選択して行い(ステップS43)、難易度(テンポ)に応じた得点の加算を行った(ステップS44)後に、演奏曲の演奏を終了する(ステップS45)。ここで、ステップS42〜S45の処理は、具体的には、前記図4の処理と同様の処理により実現される。なお、ステップS43の選択は、演奏者がマニュアル操作により選択するようにしてもよい。
【0061】
次に、獲得した得点とその難易度での合格ラインおよび不合格ラインとを比較する得点判断を行い(ステップS46)、この判断結果に応じて次のステージでの難易度(テンポ)を変更し(ステップS47)、所定の得点以上か否かを判別する(ステップS48)。
【0062】
ステップS48の判別で、獲得した得点が所定得点以上のとき、すなわち曲が演奏できたときには本制御処理を終了する一方、獲得した得点が所定得点より少ないときには前記ステップS42に戻って前述の処理を繰り返す。したがって、本制御処理を終了できたときには、テンポは正規のテンポになっているはずである。逆にいうと、正規のテンポで演奏できないうちは、所定得点以上にならないように獲得すべき点数を決めておけばよい。
【0063】
このように本機能を付加することで、難易度に応じて最適な曲の練習(またはゲーム)を行うことができ、継続して練習をする場合に、演奏者を飽きさせないようにすることができる。
【0064】
【発明の効果】
以上説明したように、本発明に依れば、演奏データ記憶手段に記憶された演奏データに応じて楽譜情報が縦方向に表示され、その表示された楽譜情報が前記演奏データに応じたテンポで所定の方向にスクロールされるので、楽譜を読めない初心者でも簡単に且つ楽しんで電子楽器を演奏することが可能となる効果を奏する。
【0065】
また、演奏情報が、スクロールされた楽譜情報の音符に付与された発音許可範囲内で入力されたことが検出されると、制御処理手段により所定の制御処理が行われるので、演奏者は感覚的にどのように演奏情報を入力すればよいかが分かるとともに、ゲームとして楽しむこともできる。
【図面の簡単な説明】
【図1】本発明の一実施例に係る音楽的アミューズメントシステムの概略構成を示すブロック図である。
【図2】図1の音楽的アミューズメントシステムが行う動作の概要を説明するための図である。
【図3】図1のディスプレイに実際に表示される表示画面の一例を示す図である。
【図4】図1の音楽的アミューズメントシステムのCPUが実行するメインルーチンの手順を示すフローチャートである。
【図5】図1の音楽的アミューズメントシステムのCPUが実行するタイマ割り込み処理の手順を示すフローチャートである。
【図6】図1のディスプレイに表示された画面の一例を示す図である。
【図7】他の別の音楽的アミューズメントシステムの概略構成を示すブロック図である。
【図8】他のアニメーションスクロールの方法を説明するための図である。
【図9】本実施例の音楽的アミューズメントシステムにテンポに応じて得点等を変更するようにした機能を付加した場合に、図1のCPUが実行する制御処理の手順を示すフローチャートである。
【符号の説明】
1 鍵盤(演奏情報入力手段)
2 パネル操作子(難易度設定手段)
5 RAM(演奏データ記憶手段)
7 ディスプレイ(表示手段)
3 CPU(表示手段、スクロール手段、難易度設定手段、許可範囲付与手段、検出手段、制御処理手段)
9 音源(制御処理手段)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a musical amusement system that can be used for teaching electronic musical instruments or as a game machine.
[0002]
[Prior art]
Conventionally, a system in which a score is displayed on a display and a performer plays an electronic musical instrument while viewing the score is known.
[0003]
[Problems to be solved by the invention]
However, in the above conventional system, since it is assumed that the player can read the score, a beginner who cannot read the score cannot play the electronic musical instrument.
[0004]
The present invention has been made in view of the above problems, and an object thereof is to provide a musical amusement system that allows a beginner who cannot read a score to easily and enjoy playing an electronic musical instrument.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, a musical amusement system according to the present invention includes performance data storage means for storing performance data, performance information input means for inputting performance information by an operator, and performance of a song based on the performance data. A display means for scrolling and displaying characters representing musical score information notes in the vertical direction at a tempo corresponding to performance data, and a difficulty setting means for setting the difficulty, depending on the set difficulty Control processing means for calculating a score when the performance information of the pitch corresponding to the note expressed by the character is input at the timing when the character reaches a predetermined position. , The timing is provided with a range for giving a margin, the performance information input means comprises a plurality of keys, and the display means Keys corresponding to these keys are displayed, and the control processing means calculates the acquired score by adding the score according to the set difficulty level, and displays the acquired score . (Claim 1)
[0006]
A musical amusement system according to the present invention includes performance data storage means for storing performance data, performance information input means for inputting performance information by an operator, and musical score information notes according to the progress of the performance of the music based on the performance data. Display means for vertically scrolling a character to be represented at a tempo corresponding to performance data, and difficulty setting means for setting a difficulty level, the tempo being changed according to the set difficulty level; Control processing means for calculating a score when performance information of a pitch corresponding to a note represented by the character is input at the timing when the character reaches a predetermined position, and the timing has a margin. The performance information input means is composed of a plurality of keys, and the display means is a key corresponding to these keys. The control processing means calculates the score obtained by adding the score according to the set difficulty level, and evaluates the score obtained when the performance of one song is finished. According to the evaluation, it is determined whether or not to repeat the performance for the music piece that has been performed, and when it is determined to repeat, the performance is repeated. (Claim 2)
[0007]
Preferably, the character is arranged at a position vertically above the key displayed corresponding to the key to be operated. (Claim 3)
[0008]
A musical amusement system according to the present invention performs a performance data storage means for storing performance data, a plurality of keys operated by an operator, and a character that expresses notes of musical score information in accordance with the performance progress of the music based on the performance data. Display means for scrolling in a vertical direction at a tempo corresponding to data, and a difficulty level setting means for setting a difficulty level, wherein the tempo is changed according to the set difficulty level, and the character is at a predetermined position When the key of the pitch corresponding to the note represented by the character is operated at the timing reached, the control processing means for calculating the score, and there is a range for giving a margin to the timing The display means displays keys corresponding to a plurality of keys, and the control processing means adds a score according to the set difficulty level. With calculating the acquired score, and displaying the acquired score. (Claim 4)
[0009]
Preferably, the control processing means evaluates the score obtained when the performance of one song is finished, and determines whether or not to repeat the performance for the song for which the performance is finished according to this evaluation, and repeats When it is determined that the performance is repeated, the performance is repeated. (Claim 5)
[0010]
A musical amusement system according to the present invention performs a performance data storage means for storing performance data, a plurality of keys operated by an operator, and a character that expresses notes of musical score information in accordance with the performance progress of the music based on the performance data. Display means for scrolling in a vertical direction at a tempo corresponding to data, and a difficulty level setting means for setting a difficulty level, wherein the tempo is changed according to the set difficulty level, and the character is at a predetermined position When the key of the pitch corresponding to the note represented by the character is operated at the timing reached, the control processing means for calculating the score, and there is a range for giving a margin to the timing The display means displays keys corresponding to a plurality of keys, and the control processing means adds a score according to the set difficulty level. The score obtained is calculated, and when the performance of one song is finished, the score obtained is evaluated, and in accordance with this evaluation, it is determined whether or not to repeat the performance for the finished song, The performance is repeated when it is determined to repeat. (Claim 6)
[0011]
Preferably, the control processing means changes a new difficulty level when repeating the performance in accordance with the obtained score (claim 7). Preferably, the control processing unit adds more points when the input timing of the performance information of the corresponding pitch or the operation timing of the key of the corresponding pitch is closer to a normal timing. (Claim 8).
[0012]
[Effects of the Invention]
According to the configuration of the present invention, the score information is displayed in the vertical direction according to the performance data stored in the performance data storage means, and the displayed score information is displayed in a predetermined direction at a tempo corresponding to the performance data. Scrolled.
[0013]
Further, when it is detected that the performance information is input within the pronunciation permission range given to the notes of the scrolled musical score information, a predetermined control process is performed by the control processing means.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
【Example】
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0015]
FIG. 1 is a block diagram showing a schematic configuration of a musical amusement system according to an embodiment of the present invention.
[0016]
In the figure, the musical amusement system of the present embodiment includes a keyboard 1 for inputting pitch information, a panel operator 2 for inputting various information, a CPU 3 for controlling the entire system, and the CPU 3 ROM 4 for storing a control program executed by the computer, image information, etc .;
[0017]
FIG. 2 is a diagram for explaining the outline of the operation performed by the musical amusement system of the present embodiment. In the figure, (a) shows a normal score, (b) shows a score obtained by rotating the score of (a) by 90 ° in the clockwise direction, and (c) shows the score of (b) along a straight line L1. The score is folded around the center. The musical amusement system of this embodiment operates based on the score (c). In other words, according to the progression (tempo) of the song, the score (c) (c) is scrolled in the scroll direction in the figure, and the player corresponds to the note when each note of the score reaches a predetermined position. Press the keyboard 1 to play the song.
[0018]
Although the musical amusement system of this embodiment can be operated based on the score of (b), it is difficult to take the timing when the performer presses the keyboard 1 because the scroll direction is the vertical upward direction. Therefore, in this embodiment, the operation is performed based on the score (c).
[0019]
FIG. 3 is a diagram showing an example of a display screen that is actually displayed on the display 7 of the musical amusement system of the present embodiment.
[0020]
As shown in the figure, the display 7 displays each note of FIG. 2C in the shape of an apple, and also displays a keyboard so that the player can know which key to play. That is, each note in FIG. 2C is characterized and expanded in the horizontal direction, and each note is arranged at a position vertically above the key to be played by the performer.
[0021]
The applet notes are animated and scrolled from top to bottom on the screen. When the player presses the keyboard 1 to be played at the timing when the apple reaches the “current performance position” line indicated by the straight line L2, the arrow is fired and pierced by the apple. Disappear from the screen. When the apple disappears, the score is added, but when the player removes the timing to play, the arrow does not pierce the apple, the apple does not disappear, and scrolls to the end of the display screen. Similarly, when the key being pressed is released at the expected timing, a score is added.
[0022]
Since this processing is performed by the CPU 3 as will be described later, only when the keyboard 1 is played at the original timing of the song, that is, when the keyboard 3 is accurately played in the minimum time that can be processed by the CPU 3, the arrow is inserted into the apple. Even advanced players will not have an arrow in the apple. For this reason, the key press timing range is set to the sound generation permission range a1, the key release timing range is set to the mute permission range a2, and a certain margin is given to the timing of playing the keyboard 1. Therefore, when the ranges a1 and a2 are approaching the straight line L2, the performer only has to press the corresponding keyboard 1.
[0023]
In addition, when an arrow is stuck in an apple, the sound of the note may be sounded or may not be sounded. Further, whether or not to play a sound may be switched according to the level of the performer. If no sound is played, a song unrelated to the song to be played may be played as BGM. For example, BGM may be rock music when animation scrolling is performed based on a musical score of a classical piano song. However, it is better to match the tempo with the music scrolling animation. This is because the scrolling speed changes depending on the tempo, and the difficulty of playing as a shooting game changes, so it is preferable to change the BGM according to the tempo.
[0024]
Furthermore, in this embodiment, since the note length is unknown because the note is transformed into an apple, the color of the apple, for example, varies depending on the length so that the player can understand the length. do it.
[0025]
In this embodiment, the character is an apple. However, the present invention is not limited to this. For example, it may be an airplane or a bird. In this case, the character may be shot down with a machine gun or a rifle.
[0026]
A control process executed by the musical amusement system configured as described above will be described below with reference to FIGS.
[0027]
FIG. 4 is a flowchart showing the procedure of the main routine executed by the CPU 3 of the musical amusement system of this embodiment.
[0028]
In the figure, first, initial settings such as clearing the
[0029]
Next, note information for a screen display is read from the performance data storage area secured in the
[0030]
6A and 6B are diagrams showing an example of a screen displayed on the display 7, wherein FIG. 6A shows a screen before starting the performance of the song, and FIG. 6B shows a screen when the song is being played. Is shown. In the figures, numbers indicate the position of data in the performance data storage area, and in each figure, the upper numbers (“1000”, “1395”) indicate the upper limit position of the note information for the screen display, and the lower numbers (“0”, “395”) indicates the lower limit position. The straight line L2 is the “current performance position” described with reference to FIG. Hereinafter, with reference to FIG. 6, the processing of each step S2, S3 will be described in detail.
[0031]
When the range “30” is taken as the margin range (this range is preferably changed according to the type of note), for example, the sound generation permission range a1 is obtained from the event data and the duration data read out in step S2. The range 390 to 420 is determined, the mute permission range a2 is determined to be 590 to 620, the pitch is determined to be “C6”, and each of these pieces of information is stored in a predetermined area secured in the
[0032]
Returning to FIG. 4, it is determined whether or not an instruction to start the performance of the music has been given (step S4). Here, the instruction to start the performance of the music may be performed, for example, by pressing a start switch (not shown) of the panel operator 2.
[0033]
If it is determined in step S4 that a start instruction is given, the process proceeds to step S5. On the other hand, if a start instruction is not given, the process waits until a start instruction is issued.
[0034]
In step S5, the timer interrupt is permitted so that the timer interrupt process of FIG. 5 described later is executed, and in step S6, it is determined whether or not there has been a key pressing event that occurs when the player presses the keyboard 1. To do.
[0035]
If it is determined in step S6 that there is a key pressing event, it is determined whether or not the timing of occurrence of the key pressing event falls within the sound generation permission range determined in step S2 and the pitches match (step S6). S7). This determination is made based on the sound generation permission range and pitch stored in the
[0036]
If the answer is “YES” in the determination of step S7, the key press event is sounded (step S8), and the arrow is stabbed into the corresponding apple as described above, and the score of the apple stabbed with the arrow is obtained. It is calculated and added to the score so far and displayed (step S9).
[0037]
On the other hand, if there is no key depression event in the determination in step S6, steps S7 to S9 are skipped and the process proceeds to step S10. If the answer is “NO” in the determination in step S7, steps S8 to S9 are skipped. Proceed to S10.
[0038]
In step S10, it is determined whether or not there is a key release event that occurs when the performer releases the keyboard 1. If there is a key release event, the key release event is generated in the same manner as in step S7. The timing is determined in step S2, and it is determined whether or not it falls within the stored mute permission range and the pitches match (step S11).
[0039]
If the answer is “YES” in the determination in step S11, the key release event is silenced (step S12), and the score is calculated and added to the previous score in the same manner as in step S9. Displayed (step S13).
[0040]
On the other hand, if there is no key release event in the determination in step S10, steps S11 to S13 are skipped and the process proceeds to step S14. If the answer is “NO” in the determination in step S11, steps S12 and S13 are skipped. Proceed to S14.
[0041]
In step S14, the sound that is sounding past the mute range is muted, and in step S15, it is determined whether or not an instruction to stop the performance of the song has been given. Here, the stop instruction may be given by the player pressing a stop switch (not shown) of the panel setting operator 2.
[0042]
If it is determined in step S15 that a stop instruction is not issued, the process returns to step S6 and the above-described processing is repeated. On the other hand, if a stop instruction is issued, an end process is performed (step S16), and then the process returns to step S2. The above process is repeated.
[0043]
FIG. 5 is a flowchart showing the procedure of the timer interrupt process. This interrupt process is performed once every time according to the length of a predetermined note, for example. That is, the interrupt timing is changed according to the tempo. The interrupt is not limited to this, and may be generated at a timing every predetermined time (for example, 10 msec).
[0044]
In the figure, first, the current position is incremented (step S21). Here, the current position refers to the position indicated by the straight line L2 in FIG. 6, and in step S21, this position is incremented by "1".
[0045]
Next, the reading position is incremented (step S22). Here, the read position refers to the upper limit position of the note information for the screen display described with reference to FIG. 6, and in step S22, this position is incremented by “1”.
[0046]
Based on the position incremented in steps S21 and S22, the screen display of the display 7 is rewritten, and the scroll process for performing the above-described animation scrolling is performed (step S23), and the read duration data secured in the predetermined area of the
[0047]
Next, it is determined whether or not the duration time TIME is “0” (step S25). When the duration time TIME ≠ 0, the interruption process is terminated. On the other hand, when the duration time TIME = 0, note information is obtained. Read (step S26).
[0048]
Then, it is determined whether or not the read note information is a “note (that is, the event data described above)” (step S27). If it is a “note”, it is displayed as an apple on the display 7 ( Step S28), the sound generation permission range and the mute permission range are determined on the basis of the read position and the note type, and stored in a predetermined area of the RAM 5 (Step S29), as in Step S2 of FIG. After proceeding by 1 ″ (step S30), the process returns to step S26 to repeat reading of note information.
[0049]
On the other hand, if it is determined in step S27 that the read note information is not “note”, it is determined whether or not the information is “duration data” (step S31). After the time TIME is stored (step S32), the timer interrupt process is terminated.
[0050]
On the other hand, if it is determined in step S31 that the read note information is not duration data, it is determined whether or not the data is “end data” (step S33).
[0051]
If it is determined in step S33 that the read data is not end data, the interrupt process is immediately terminated. On the other hand, if the read data is performance data, the end process is performed (step S34), and then the interrupt process is performed. finish.
[0052]
As described above, in this embodiment, the note information is read out, the animation scroll is performed, and when the character corresponding to the note comes within the sound generation permission range, when the key 1 is pressed, the character is shot down and the score is obtained. When the key is released and the key is released when the key is released, the score is added and the music is muted. Even beginners who cannot read can easily and enjoy playing electronic musical instruments. In addition, since the keyboard is displayed on the display 7 and the character is scrolled at the position of the key to be pressed, the player knows which keyboard should be played sensuously. Further, when the music to be played is difficult, it becomes difficult as a shooting game, so that the user can be expanded not only to users interested in electronic musical instruments but also to game enthusiasts.
[0053]
In this embodiment, the electronic keyboard musical instrument is used as the electronic musical instrument. However, the present invention is not limited to this.
[0054]
In this embodiment, as a musical amusement system, as shown in FIG. 1, it is configured as an integrated type including all the components for carrying out the present invention. However, the present invention is not limited to this, and the components are configured separately. May be. For example, as shown in FIG. 7, an electronic
[0055]
Furthermore, in this embodiment, as shown in FIG. 2 (c), the screen is scrolled from top to bottom. However, the present invention is not limited to this, and as shown in FIG. The notes (characters) may be gradually approaching.
[0056]
In this embodiment, as described above with reference to FIG. 5, interrupt processing is performed at an interrupt cycle corresponding to the tempo, so if the music to be played is too difficult for the performer, the tempo is set to be slow. It is good to do. If the tempo is slowed down, the game is naturally simpler, so it is necessary to change the weight when adding the score according to the tempo. In this way, the performer can play any difficult song by slowing down the tempo. However, in a performance that is much slower than the regular tempo, even if you can play to the end, you cannot enjoy the “feeling of playing”. Good. And as you play more and more, if you raise the tempo and start the sound and mute when it reaches the regular tempo, it should be able to play to some extent at that level, You can get the feeling that you are playing. Further, in the case where the musical piece has a performance of another musical instrument, for example, a piano concerto or the like, the presence of the orchestra is improved together with the sound generation / silence processing, and the sense of reality is further improved.
[0057]
Further, levels may be provided in the sound generation permission range and the mute permission range, respectively, and more points may be added when the event is closer to the regular timing.
[0058]
FIG. 9 is a flowchart showing the procedure of control processing executed by the musical amusement system according to the present embodiment when a function for changing the score according to the tempo is added.
[0059]
In the figure, first, a difficulty level or a tempo is selected according to an instruction from an operator or automatically (step S41). Here, “difficulty or tempo” means that the difficulty and tempo have the same relationship as usual, that is, the higher the difficulty, the faster the tempo, and the lower the difficulty, the slower the tempo. Therefore, this is to indicate that the tempo of the song may be changed by designating the difficulty level, or the tempo of the song may be changed directly. The “difficulty level” corresponds to a “surface” or “stage” of a game or the like, and the tempo, the sound generation permission range, and the mute permission range change depending on the difficulty level.
[0060]
Next, the performance of the musical composition is started (step S42), and any one of sound generation control, BGM reproduction or accompaniment reproduction is selected according to the difficulty (tempo) (step S43), and the difficulty (tempo) is selected. After the score is added in accordance with (Step S44), the performance of the musical composition is finished (Step S45). Here, the processing of steps S42 to S45 is specifically realized by the same processing as the processing of FIG. Note that the player may select the step S43 by manual operation.
[0061]
Next, a score judgment is performed by comparing the score obtained with the pass line and the fail line with the difficulty level (step S46), and the difficulty level (tempo) in the next stage is changed according to the judgment result. (Step S47), it is determined whether or not a predetermined score or more (Step S48).
[0062]
If it is determined in step S48 that the acquired score is equal to or higher than the predetermined score, that is, if the music can be played, the present control process is terminated. repeat. Therefore, when this control process can be completed, the tempo should be a regular tempo. In other words, as long as the performance cannot be performed at the regular tempo, the number of points to be acquired may be determined so as not to exceed the predetermined score.
[0063]
By adding this function in this way, you can practice the optimal song (or game) according to the level of difficulty, and keep the performer from getting bored when practicing continuously. it can.
[0064]
【The invention's effect】
As described above, according to the present invention, the score information is displayed in the vertical direction according to the performance data stored in the performance data storage means, and the displayed score information is displayed at a tempo corresponding to the performance data. Since it is scrolled in a predetermined direction, even a beginner who cannot read a score can easily and enjoy playing an electronic musical instrument.
[0065]
Further, when it is detected that the performance information has been input within the sound generation permission range given to the note of the scrolled musical score information, the control processing means performs a predetermined control process, so that the performer is sensual. In addition to knowing how to input performance information, it can be enjoyed as a game.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a musical amusement system according to an embodiment of the present invention.
FIG. 2 is a diagram for explaining an outline of operations performed by the musical amusement system of FIG. 1;
3 is a diagram showing an example of a display screen that is actually displayed on the display of FIG. 1. FIG.
4 is a flowchart showing a procedure of a main routine executed by the CPU of the musical amusement system of FIG. 1. FIG.
FIG. 5 is a flowchart showing a procedure of timer interrupt processing executed by the CPU of the musical amusement system of FIG. 1;
6 is a diagram showing an example of a screen displayed on the display of FIG. 1. FIG.
FIG. 7 is a block diagram showing a schematic configuration of another musical amusement system.
FIG. 8 is a diagram for explaining another animation scroll method;
FIG. 9 is a flowchart showing a procedure of control processing executed by the CPU of FIG. 1 when a function for changing the score according to the tempo is added to the musical amusement system of the present embodiment.
[Explanation of symbols]
1 Keyboard (Performance information input means)
2 Panel controls (difficulty level setting means)
5 RAM (performance data storage means)
7 Display (display means)
3 CPU (display means, scroll means, difficulty setting means, permission range giving means, detection means, control processing means)
9 Sound source (control processing means)
Claims (8)
操作者により演奏情報を入力するための演奏情報入力手段と、
上記演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを上記演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、
難易度を設定するための難易度設定手段であって、設定された難易度に応じて上記テンポを変化させるものと、
上記キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の演奏情報が入力された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものと
を有し、
上記演奏情報入力手段は複数の鍵からなり、
上記表示手段は、これらの鍵に対応する鍵を表示し、
上記制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、獲得された得点を表示する
ことを特徴とする音楽的アミューズメントシステム。Performance data storage means for storing performance data;
Performance information input means for inputting performance information by an operator;
Display means for vertically scrolling a character that expresses notes of musical score information in accordance with the performance progress of a song based on the performance data, at a tempo corresponding to the performance data;
Difficulty level setting means for setting the difficulty level, which changes the tempo according to the set difficulty level,
Control processing means for calculating a score when performance information of a pitch corresponding to a note represented by the character is input at the timing when the character reaches a predetermined position, and the timing has a margin. Have a range to give it,
The performance information input means comprises a plurality of keys,
The display means displays keys corresponding to these keys,
A musical amusement system characterized in that the control processing means calculates an acquired score by adding a score according to a set difficulty level and displays the acquired score.
操作者により演奏情報を入力するための演奏情報入力手段と、
上記演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを上記演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、
難易度を設定するための難易度設定手段であって、設定された難易度に応じて上記テンポを変化させるものと、
上記キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の演奏情報が入力された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものと
を有し、
上記演奏情報入力手段は複数の鍵からなり、
上記表示手段は、これらの鍵に対応する鍵を表示し、
上記制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、1曲の演奏が終了したときに、獲得された得点の評価を行い、この評価に応じて、演奏を終了した曲について演奏を繰り返すか否かを判断し、繰り返すと判断されたときには演奏を繰り返す
ことを特徴とする音楽的アミューズメントシステム。Performance data storage means for storing performance data;
Performance information input means for inputting performance information by an operator;
Display means for vertically scrolling a character that expresses notes of musical score information in accordance with the performance progress of a song based on the performance data, at a tempo corresponding to the performance data;
Difficulty level setting means for setting the difficulty level, which changes the tempo according to the set difficulty level,
Control processing means for calculating a score when performance information of a pitch corresponding to a note represented by the character is input at the timing when the character reaches a predetermined position, and the timing has a margin. Have a range to give it,
The performance information input means comprises a plurality of keys,
The display means displays keys corresponding to these keys,
The control processing means calculates the score obtained by adding the score according to the set difficulty level, and evaluates the score obtained when the performance of one song is finished. Accordingly, a musical amusement system is characterized in that it is determined whether or not to repeat the performance of a song that has been performed, and the performance is repeated when it is determined to be repeated.
操作者により操作される複数の鍵と、
上記演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを上記演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、
難易度を設定するための難易度設定手段であって、設定された難易度に応じて上記テンポを変化させるものと、
上記キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の鍵が操作された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものと
を有し、
上記表示手段は、上記複数の鍵に対応する鍵を表示し、
上記制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、獲得された得点を表示する
ことを特徴とする音楽的アミューズメントシステム。Performance data storage means for storing performance data;
A plurality of keys operated by an operator;
Display means for vertically scrolling a character that expresses notes of musical score information in accordance with the performance progress of a song based on the performance data, at a tempo corresponding to the performance data;
Difficulty level setting means for setting the difficulty level, which changes the tempo according to the set difficulty level,
Control processing means for calculating a score when a key of a pitch corresponding to a note represented by the character is operated at a timing when the character reaches a predetermined position, and the timing has a margin. Have a range to give
The display means displays keys corresponding to the plurality of keys,
A musical amusement system characterized in that the control processing means calculates an acquired score by adding a score according to a set difficulty level and displays the acquired score.
操作者により操作される複数の鍵と、
上記演奏データに基づく曲の演奏進行に従って楽譜情報の音符を表現するキャラクタを上記演奏データに応じたテンポで縦方向にスクロール表示する表示手段と、
難易度を設定するための難易度設定手段であって、設定された難易度に応じて上記テンポを変化させるものと、
上記キャラクタが所定位置に達したタイミングで、当該キャラクタで表現される音符に対応する音高の鍵が操作された場合に、得点計算を行う制御処理手段であって、該タイミングには余裕を持たせるための範囲が付与されているものと
を有し、
上記表示手段は、上記複数の鍵に対応する鍵を表示し、
上記制御処理手段は、設定された難易度に応じた得点の加算により、獲得された得点を計算すると共に、1曲の演奏が終了したときに、獲得された得点の評価を行い、この評価に応じて、演奏を終了した曲について演奏を繰り返すか否かを判断し、繰り返すと判断されたときには演奏を繰り返す
ことを特徴とする音楽的アミューズメントシステム。Performance data storage means for storing performance data;
A plurality of keys operated by an operator;
Display means for vertically scrolling a character that expresses notes of musical score information in accordance with the performance progress of a song based on the performance data, at a tempo corresponding to the performance data;
Difficulty level setting means for setting the difficulty level, which changes the tempo according to the set difficulty level,
Control processing means for calculating a score when a key of a pitch corresponding to a note represented by the character is operated at a timing when the character reaches a predetermined position, and the timing has a margin. Have a range to give
The display means displays keys corresponding to the plurality of keys,
The control processing means calculates the score obtained by adding the score according to the set difficulty level, and evaluates the score obtained when the performance of one song is finished. Accordingly, a musical amusement system is characterized in that it is determined whether or not to repeat the performance of a song that has been performed, and the performance is repeated when it is determined to be repeated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000040021A JP3827274B2 (en) | 1995-04-27 | 2000-02-17 | Musical amusement system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7127140A JP3058051B2 (en) | 1995-04-27 | 1995-04-27 | Musical amusement system |
| JP2000040021A JP3827274B2 (en) | 1995-04-27 | 2000-02-17 | Musical amusement system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7127140A Division JP3058051B2 (en) | 1995-04-27 | 1995-04-27 | Musical amusement system |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003079163A Division JP4069774B2 (en) | 2003-03-20 | 2003-03-20 | Performance learning device |
| JP2004329802A Division JP3953064B2 (en) | 2004-11-12 | 2004-11-12 | Musical amusement system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000214762A JP2000214762A (en) | 2000-08-04 |
| JP3827274B2 true JP3827274B2 (en) | 2006-09-27 |
Family
ID=18563487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000040021A Expired - Lifetime JP3827274B2 (en) | 1995-04-27 | 2000-02-17 | Musical amusement system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3827274B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4525591B2 (en) * | 2005-12-27 | 2010-08-18 | カシオ計算機株式会社 | Performance evaluation apparatus and program |
| CN114797102A (en) * | 2022-04-26 | 2022-07-29 | 网易(杭州)网络有限公司 | Information display method and device, computer readable storage medium and electronic equipment |
-
2000
- 2000-02-17 JP JP2000040021A patent/JP3827274B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000214762A (en) | 2000-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3058051B2 (en) | Musical amusement system | |
| JP3317686B2 (en) | Singing accompaniment system | |
| US8961309B2 (en) | System and method for using a touchscreen as an interface for music-based gameplay | |
| JPH10268876A (en) | Karaoke device | |
| JP2000288254A (en) | Game device and computer-readable recording medium | |
| JP4151189B2 (en) | Music game apparatus and method, and storage medium | |
| JP2001145778A (en) | Game system, and computer readable storage medium for effecting the system | |
| JP2002301263A (en) | Game system and computer readable storage medium for realizing the same | |
| JP2002215151A (en) | Sound signal output method and BGM generation method | |
| JPH11296168A (en) | Performance information evaluating device, its method and recording medium | |
| JP3147888B2 (en) | Game device and computer-readable recording medium | |
| JP3953064B2 (en) | Musical amusement system | |
| JP3827274B2 (en) | Musical amusement system | |
| JP4069890B2 (en) | Musical amusement system | |
| JP4069892B2 (en) | Musical amusement system | |
| JP3672179B2 (en) | Musical amusement system | |
| JP3672178B2 (en) | Musical amusement system | |
| JP4069891B2 (en) | Musical amusement system | |
| JP4069889B2 (en) | Musical amusement system | |
| JP2008207001A (en) | Music game device, method, and storage medium | |
| JP4069774B2 (en) | Performance learning device | |
| JP4069888B2 (en) | Musical amusement system | |
| JP4275762B2 (en) | Voice instruction device and karaoke device | |
| JP3178676B2 (en) | Game device and computer-readable recording medium | |
| JP2004240446A (en) | Musical amusement system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040120 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040322 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040914 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041112 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20041210 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050225 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060529 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060703 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090714 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100714 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100714 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110714 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110714 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120714 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130714 Year of fee payment: 7 |
|
| EXPY | Cancellation because of completion of term |