Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3885546B2 - Performance learning apparatus and performance learning processing program - Google Patents
[go: Go Back, main page]

JP3885546B2 - Performance learning apparatus and performance learning processing program - Google Patents

Performance learning apparatus and performance learning processing program Download PDF

Info

Publication number
JP3885546B2
JP3885546B2 JP2001316385A JP2001316385A JP3885546B2 JP 3885546 B2 JP3885546 B2 JP 3885546B2 JP 2001316385 A JP2001316385 A JP 2001316385A JP 2001316385 A JP2001316385 A JP 2001316385A JP 3885546 B2 JP3885546 B2 JP 3885546B2
Authority
JP
Japan
Prior art keywords
key
pressed
performance
range
event data
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
JP2001316385A
Other languages
Japanese (ja)
Other versions
JP2003122350A (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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2001316385A priority Critical patent/JP3885546B2/en
Publication of JP2003122350A publication Critical patent/JP2003122350A/en
Application granted granted Critical
Publication of JP3885546B2 publication Critical patent/JP3885546B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、演奏教習装置及び演奏教習処理のプログラムに関する。
【0002】
【従来の技術】
近年、鍵盤の演奏をガイドする電子鍵盤楽器等の演奏教習装置として、各鍵ごとに発光手段を設けて、曲のイベントデータに応じて押鍵すべき鍵の発光手段を発光させるものが普及している。この場合において、鍵全体を発光させる方法も提案されているが、この方法を実現するためには、鍵の材料を拡散性及び導光性を有するものにする必要があり、コスト高になるという問題がある。このため、各鍵ごとにLED(発光ダイオード)等の発光素子からなる発光手段を鍵の表面から露出させるか、又は鍵の表面から発光が見えるような構造で鍵の裏面に埋めこんだ状態で設けて、押鍵すべき鍵の部分を発光させて演奏をガイドするものが多く普及している。
さらに、現在押鍵すべき鍵の発光手段を発光させるだけでなく、その鍵を演奏した後に、次に押鍵すべき鍵の発光手段を発光させて、演奏者がスムーズに次の演奏に移行できるようにガイドする演奏教習装置も提案されている。
【0003】
【発明が解決しようとする課題】
しかしながら、次に押鍵すべき鍵の発光手段を発光させて演奏をガイドする従来の演奏教習装置においては、現在演奏すべき鍵を演奏する手によって、次に押鍵すべき鍵の発光手段が隠された場合には、演奏者は次に押鍵すべき鍵を認識できないという問題が発生していた。
【0004】
本発明の課題は、押鍵すべき鍵をガイドする際に、現在演奏すべき鍵を演奏する手の位置にかかわらず、演奏者が次に演奏する鍵を容易に認識できるようにすることである。
【0005】
【課題を解決するための手段】
請求項1に記載の演奏教習装置は、鍵盤と、この鍵盤の各鍵の演奏側に設けられた第1の発光手段(実施形態においては、LEDAに相当する)と、各鍵において前記演奏側とは逆の奥側に設けられた少なくとも1つの第2の発光手段(実施形態においては、LEDBに相当する)と、押鍵すべき鍵及び当該鍵を押鍵する場合の中指の位置を含むイベントデータからなる演奏教習曲を記憶した記憶手段(実施形態においては、曲ROM6に相当する)と、前記記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する押鍵指定手段(実施形態においては、CPU1,図6のステップD1〜D8に相当する)と、前記現在押鍵すべき鍵を指定する前記演奏教習曲のイベントデータに含まれる中指の位置を基準とする所定幅の範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別手段(実施形態においては、CPU1,図7のステップD9に相当する)と、前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第2の発光手段を発光させる発光制御手段(実施形態においては、CPU1,図7のステップD10,D11に相当する)と、を有する構成になっている。
また、請求項5に記載の発明は、この請求項1をプログラムクレーム形式で表現したものである。
【0006】
請求項2に記載の演奏教習装置は、 鍵盤と、この鍵盤の各鍵の演奏側に設けられた第1の発光手段(実施形態においては、LEDAに相当する)と、各鍵において前記演奏側とは逆の奥側に設けられた少なくとも1つの第2の発光手段(実施形態においては、LEDBに相当する)と、押鍵すべき鍵を表わすイベントデータからなる演奏教習曲を記憶した記憶手段(実施形態においては、曲ROM6に相当する)と、前記記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する押鍵指定手段(実施形態においては、CPU1,図6のステップD1〜D8に相当する)と、手の幅を設定する手幅設定手段(実施形態においては、CPU1,図15のステップC1〜C4に相当する)と、前記押鍵指定手段により指定された前記現在押鍵すべき鍵の位置と前記手幅設定手段にて設定された手幅とに基づいて指定される範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別手段(実施形態においては、CPU1,図7のステップE7に相当する)と、前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第2の発光手段を発光させる発光制御手段(実施形態においては、CPU1,図7のステップE8,E9に相当する)と、を有する構成になっている。
また、請求項6に記載の発明は、この請求項2をプログラムクレーム形式で表現したものである。
【0007】
請求項3に記載の演奏教習装置は、鍵盤と、この鍵盤の各鍵の演奏側に設けられた第1の発光手段(実施形態においては、LEDAに相当する)と、各鍵において前記演奏側とは逆の奥側に設けられた少なくとも1つの第2の発光手段(実施形態においては、LEDBに相当する)と、押鍵すべき鍵を表わすイベントデータからなる演奏教習曲を記憶した記憶手段(実施形態においては、曲ROM6に相当する)と、前記記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、次に押鍵すべき鍵を指定する押鍵指定手段(実施形態においては、CPU1,図6のステップD1〜D8に相当する)と、手の幅を設定する手幅設定手段(実施形態においては、CPU1,図15のステップC1〜C4に相当する)と、前記鍵盤で押鍵された鍵の位置と前記手幅設定手段にて設定された手幅とに基づいて指定される範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別手段(実施形態においては、CPU1,図16のステップD6に相当する)と、前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第2の発光手段を発光させる発光制御手段(実施形態においては、CPU1,図16のステップD7,D8に相当する)と、を有する構成になっている。
また、請求項7に記載の発明は、この請求項3をプログラムクレーム形式で表現したものである。
【0008】
【発明の実施の形態】
以下、本発明による演奏教習装置の第1実施形態について、電子鍵盤楽器を例に採って、図1〜図11を参照して説明する。
図1は、この実施形態における電子鍵盤楽器の内部構成を示すブロック図、図2は演奏教習曲の曲データのデータフォーマットを示す図、図3〜図6は演奏教習処理の動作を示すフローチャート、図7〜図11は鍵盤と手の位置との関係を示す図である。
図1において、CPU1は、そのシステムバス2を介して、ROM3、RAM4、スイッチ部5、曲ROM6、鍵盤7、LED群8、音源部9に接続され、これら各部との間でデータ及びコマンドを授受する。ROM3には、CPU1によって実行される演奏教習処理のプログラムや初期データが記憶されている。RAM4は、CPU1のワークエリアであり、演奏教習処理のプログラムの実行に必要な各種のレジスタ、ポインタ、フラグのエリアを持っている。スイッチ部5は、演奏教習曲の自動演奏を開始又は停止するスタート/ストップスイッチ及びその他のスイッチで構成されている。曲ROM6には、演奏教習曲の曲データが記憶されている。鍵盤7は、演奏に応じて押鍵された鍵の鍵番号である音高、押鍵の強弱を示すベロシティ等をCPU1に入力する。
LED群8は、図7に示すように、鍵盤7の各鍵ごとに設けられた2つのLEDで構成されている。2つのLEDのうち、一方のLEDA(図7においては、白鍵のLEDA11及び黒鍵のLEDA13)は各鍵の演奏側すなわち手前側の端部に設けられ、他方のLEDB(図7においては、白鍵のLEDB12及び黒鍵のLEDB14)は演奏側とは逆すなわち奥側の端部に設けられている。各鍵のLEDA及び各LEDBは、CPU1からの発光コマンドに応じて点灯し、消光コマンドに応じて消灯する。
音源部9には発音回路10が接続され、CPU1からの発音コマンドに応じて発音回路10に楽音信号を供給して発音させ、CPU1からの消音コマンドに応じて発音回路10に供給している楽音信号を停止して消音させる。
【0009】
次に、本発明の第1実施形態における演奏教習の動作について説明する。この場合の演奏教習は、イベントデータとして押鍵すべき鍵のLEDを点灯し、その鍵が押鍵されたときに次のイベントデータに移行するモード、すなわち正しい演奏に応じて曲が進行するモードに設定されている。
曲ROM6に記憶されている演奏教習曲の曲データは、複数のイベントデータ及び曲の終了を示すENDデータで構成されている。実際の各イベントデータは、ノートイベントデータ及び制御イベントデータ等で構成され、そのノートイベントは音高すなわち鍵番号、オン又はオフを示すフラグ、ベロシティデータを含み、さらにノートオンデータの場合には演奏すべき手の位置で構成される。ただし、この実施形態では演奏教習の動作をより分かりやすくするために、図2に示すように、各イベントデータは、押鍵すべき鍵の鍵番号のデータ、及び手の位置のデータで構成されている。手の位置については、その中指に対応する鍵番号として表している。例えば、図7において、演奏する手15の中指16に対応する鍵17の鍵番号が手の位置として曲ROM6に記憶されている。
【0010】
したがって、この実施形態においては、スタートアドレスには最初に押鍵すべき鍵の鍵番号、次のアドレスにはその鍵を押鍵する手の位置すなわち中指に対応する鍵番号、さらに次のアドレスには2番目に押鍵すべき鍵の鍵番号、次のアドレスにはその鍵を押鍵する手の位置すなわち中指に対応する鍵番号、というように押鍵の鍵番号及び手の位置に対応する鍵番号が交互に配置されている。
なお、押鍵すべき鍵は1個とは限らない。例えば、左手でコードを演奏する場合には、同時に押鍵すべき鍵が複数になる。このように押鍵すべき鍵が複数の場合には、図2のノートオンデータでは複数の鍵番号で構成される。ただし、手の位置を示す鍵番号は中指に対応する1個の鍵の鍵番号で構成される。
【0011】
図3は、CPU1の第1実施形態におけるメインフローチャートである。このフローでは、所定のイニシャライズ処理(ステップA1)の後、スイッチ部5のスタート/ストップスイッチのオン/オフを検出するスタート/ストップスイッチ処理(ステップA2)、鍵盤7の変化を検索する鍵盤処理(ステップA3)、鍵盤7のLED群8の発光及び消光を制御する発光処理(ステップA4)、その他の処理(ステップA5)を繰り返し実行するループ処理を行う。
【0012】
図4は、メインフローにおけるステップA2のスタート/ストップスイッチ処理のフローである。このスイッチがオンされたか否かを判別し(ステップB1)、オンされない場合はこのフローを終了する。このスイッチがオンされたときは、スタートフラグSTFを反転する(ステップB2)。そして、STFが「0」から「1」に変化したか否かを判別する(ステップB3)。STFが「1」に変化したときは、自動演奏の開始が指示された場合であるので、アドレスレジスタADにスタートアドレスをストアする(ステップB4)。
次に、ADで指定する曲ROM(AD)のイベントデータをレジスタNOTEにストアする(ステップB5)。すなわち、曲ROMのスタートアドレスのイベントデータは押鍵データであるのでその鍵番号をNOTEにストアする。次に、ADのアドレスをインクリメントして(ステップB6)、ADで指定する曲ROM(AD)の手の位置を示す鍵番号をレジスタHANDにストアする(ステップB7)。次に、NOTEにストアした鍵番号の鍵のLEDAを点灯する(ステップB8)。すなわち、現在押鍵すべき鍵のLEDAを点灯して演奏をガイドする。ステップB3においてSTFが「1」から「0」に変化したときは、自動演奏の停止が指示された場合であるので、LEDの全てを消灯する(ステップB9)。ステップB8においてLEDAを点灯した後、又はステップB9においてLED全てを消灯した後は、メインフローに戻る。
【0013】
図5は、メインフローにおけるステップA3の鍵盤処理のフローである。このフローでは、鍵を走査して(ステップC1)、鍵変化があるか否かを判別する(ステップC2)。鍵変化がない場合にはこのフローを終了する。オフからオンへの鍵変化があったとき、すなわち押鍵がされたときは、押鍵の鍵番号をレジスタKEYONにストアする(ステップC3)。そして、ノートオンイベントを作成する(ステップC4)。ステップC2において、オンからオフへの鍵変化があったとき、すなわち離鍵がされたときは、離鍵の鍵番号をレジスタKEYOFFにストアする(ステップC5)。そして、ノートオフイベントを作成する(ステップC6)。この後、ステップC4において作成したノートオンイベント、又はステップC6において作成したノートオフイベントを音源部9に送付する(ステップC7)。そして、メインフローに戻る。
【0014】
図6は、メインフローにおけるステップA4の発光処理のフローである。まず、STFが「1」であるか否かを判別し(ステップD1)、STFが「1」である場合にはNOTEの鍵番号とKEYONの鍵番号とが一致しているか否かを判別する(ステップD2)。鍵番号が一致していない場合、又はステップD1においてSTFが「0」である場合には、このフローを終了する。
鍵番号が一致している場合、すなわち押鍵すべき鍵としてLEDA又はLEDBが点灯している鍵が押鍵されたときは、その点灯しているLEDA又はLEDBを消灯する(ステップD3)。次に、ADのアドレスをインクリメントし(ステップD4)、曲ROM(AD)がENDデータでないか否かを判別する(ステップD5)。ENDデータでなくイベントデータである場合には、その曲ROM(AD)の鍵番号をレジスタNEXTNOTEにストアする(ステップD6)。さらに、ADのアドレスをインクリメントして(ステップD7)、その曲ROM(AD)の手の位置に対応する鍵番号をレジスタNEXTHANDにストアする(ステップD8)。
【0015】
次に、NEXTHANDにストアした鍵番号が、HANDの鍵番号から「2」を差し引いた値及びHANDの鍵番号に「2」を加えた値の範囲内にあるか否かを判別する(ステップD9)。すなわち、HANDの鍵番号を中心とする5個の鍵の範囲内に次に押鍵すべき鍵があるか否かを判別する。図7の例では、2つの点線18で区分する手の幅の範囲内に次に押鍵すべき鍵があるか否かを判別する。この判別結果、NEXTHANDにストアした鍵番号が手の幅の範囲内にある場合には、この鍵番号に対応するLEDBを点灯する(ステップD10)。一方、NEXTHANDにストアした鍵番号が手の幅の範囲内にない場合には、この鍵番号に対応するLEDAを点灯する(ステップD11)。
【0016】
図7において、現在押鍵すべき鍵のLEDA19が点灯している状態において、図8に示すように押鍵がされた場合には、人差し指、中指、小指によって3つの鍵のLEDAが隠れてしまう。また、図9に示すように手の位置がさらに奥側となった場合には、親指によって左端の鍵のLEDAが隠れてしまう。すなわち、現在押鍵すべき鍵を押鍵した状態で次に押鍵すべき鍵をガイドする際に、その鍵のLEDAが点線18で示す範囲内にある場合には、演奏する手15によって次に押鍵する鍵のLEDAが隠れてしまうおそれがある。この場合には、図8に示すように、鍵の奥側のLEDB20,21を点灯する。一方、次に押鍵すべき鍵のLEDAが点線18の範囲内にない場合には、図9に示すように、鍵の手前側のLEDA22,23を点灯する。
また、次に押鍵すべき複数の鍵があり、そのLEDAが点線18の範囲内にある場合と点線18の範囲にない場合とが混在するときには、図10に示すように、鍵の奥側のLEDB24を点灯するとともに、鍵の手前側のLEDA25を点灯する。さらに、両手の演奏も同様に、LEDAが点線18の範囲内にある場合と点線18の範囲にない場合とが混在するときには、図11に示すように、鍵の奥側のLEDB26,27,28を点灯するとともに、鍵の手前側のLEDA29を点灯する。
次に押鍵すべきが黒鍵である場合にも同様に、そのLEDAが点線18の範囲内にあるか否かを判別して、その判別結果に応じてLEDB又はLEDAを点灯する。なお、現在押鍵すべき鍵や次に押鍵すべき鍵が黒鍵である場合には、ステップD9におけるNEXTNOTEの判別範囲を白鍵の場合と異なる設定にしてもよい。
【0017】
図6のステップD10においてLEDBを点灯した後、又はステップD11においてLEDAを点灯した後は、NEXTNOTEの鍵番号をNOTEにストアし(ステップD12)、NEXTHANDの手の位置である鍵番号をHANDにストアする(ステップD13)。すなわち、次に押鍵すべき鍵の鍵番号及び手の位置である鍵番号を、現在押鍵すべき鍵の鍵番号及び手の位置である鍵番号として、対応するレジスタNOTE及びHANDにストアする。そして、メインフローに戻る。
ステップD5において、曲ROM(AD)がENDデータである場合には、STFを「0」に戻し(ステップD14)、LED群の全てを消灯する(ステップD15)。そして、メインフローに戻る。
【0018】
このように、上記第1実施形態においては、現在押鍵すべき鍵を操作する手の幅の範囲内に次に押鍵すべき鍵のLEDAが存在するか否かを判別して、その範囲内にLEDAが存在しない場合にはそのLEDAを発光させ、その範囲内に次に押鍵すべき鍵のLEDAが存在する場合には、次に押鍵すべき鍵のLEDBを発光させる。したがって、押鍵すべき鍵をガイドする際に、現在演奏すべき鍵を演奏する手の位置にかかわらず、演奏者が次に演奏する鍵を容易に認識できる。
【0019】
次に、本発明による演奏教習装置の第2実施形態について図12〜図17を参照して説明する。
この第2実施形態において、演奏教習装置の例に採った電子鍵盤楽器の内部構成は図1に示した第1実施形態の電子鍵盤楽器の構成と基本的に同じである。したがって、図1に示した電子鍵盤楽器を援用して第2実施形態を説明する。ただし、第2実施形態における曲ROM6の演奏教習曲の曲データは、図12に示すように鍵番号のみで構成され、手の位置を示す鍵番号は含まれていない。また、第2実施形態におけるスイッチ部5には、演奏者によって手幅を設定する設定スイッチが設けられている。
次に、第2実施形態における演奏教習処理の動作について説明する。
図13は、CPU1の第2実施形態におけるメインフローチャートである。このフローでは、所定のイニシャライズ処理(ステップA1)の後、スイッチ部5のスタート/ストップスイッチのオン/オフを検出するスタート/ストップスイッチ処理(ステップA2)、押鍵する手の幅を設定する手幅設定処理(ステップA3)、鍵盤7の変化を検索する鍵盤処理(ステップA4)、鍵盤7のLED群8の発光及び消光を制御する発光処理(ステップA5)、その他の処理(ステップA6)を繰り返し実行するループ処理を行う。
【0020】
図14は、メインフローにおけるステップA2のスタート/ストップスイッチ処理のフローである。このスイッチがオンされたか否かを判別し(ステップB1)、オンされない場合はこのフローを終了する。このスイッチがオンされたときは、スタートフラグSTFを反転する(ステップB2)。そして、STFが「0」から「1」に変化したか否かを判別する(ステップB3)。STFが「1」に変化したときは、自動演奏の開始が指示された場合であるので、アドレスレジスタADにスタートアドレスをストアする(ステップB4)。
次に、ADで指定する曲ROM(AD)の鍵番号をレジスタNOTEにストアする(ステップB5)。また、次のアドレス(AD+1)で指定する曲ROM(AD+1)の鍵番号をレジスタNEXTNOTEにストアする(ステップB6)。次に、NOTEにストアした鍵番号の鍵のLEDAを点灯する(ステップB7)。すなわち、現在押鍵すべき鍵の演奏側のLEDAを点灯して演奏をガイドする。ステップB3においてSTFが「1」から「0」に変化したときは、自動演奏の停止が指示された場合であるので、LEDの全てを消灯する(ステップB8)。ステップB7においてLEDAを点灯した後、又はステップB8においてLED全てを消灯した後は、メインフローに戻る。
【0021】
図15は、図13のメインフローにおけるステップA3の手幅設定処理のフローである。手幅の設定スイッチがオンされたか否かを判別し(ステップC1)、このスイッチがオンされない場合はこのフローを終了するが、このスイッチがオンされたときは、手幅のデータが入力されたか否かを判別する(ステップC2)。このデータは鍵盤の鍵数すなわち音高差として入力される。データが入力されたときは、そのデータをレジスタWIDTHにストアする(ステップC3)。すなわち、演奏者は自分の手の幅に対応する鍵数を設定する。データをストアした後は、終了スイッチがオンされたか否かを判別し(ステップC4)、このスイッチがオンされない場合は、ステップC2に移行してデータ入力を待つ。終了スイッチがオンされたときは、このフローを終了してメインフローに戻る。
【0022】
図16は、図13のメインフローにおけるステップA4の鍵盤処理のフローである。このフローでは、鍵を走査して(ステップD1)、鍵変化があるか否かを判別する(ステップD2)。鍵変化がない場合にはこのフローを終了する。オフからオンへの鍵変化があったとき、すなわち押鍵がされたときは、押鍵の鍵番号をレジスタKEYONにストアする(ステップD3)。次に、ノートオンイベントを作成して(ステップD4)、それを音源部9に送付する(ステップD5)。
【0023】
この第2実施形態においては、図12に示すように、曲データに手の位置を示すデータが含まれていない。このため、押鍵があったときは、次に押鍵すべき鍵をガイドするために点灯しているLEDAが手によって隠されるか否かを前もって認識することができない。したがって、次に押鍵すべき鍵であるNEXTNOTEの鍵番号が、押鍵中の手の幅の範囲であるNOTE−WIDTH/2からNOTE+WIDTH/2までの中にあるか否かを判別する(ステップD6)。NEXTNOTEの鍵番号がこの範囲内にある場合には、LEDA(NEXTNOTE)が点灯しているか否かを判別して(ステップD7)、点灯している場合にはそのLEDA(NEXTNOTE)を消灯して、LEDB(NEXTNOTE)を点灯する(ステップD8)。そして、メインフローに戻る。
【0024】
ステップD2において、オンからオフへの鍵変化があったとき、すなわち離鍵がされたときは、離鍵の鍵番号をレジスタKEYOFFにストアする(ステップD9)。そして、ノートオフイベントを作成して(ステップD10)、それを音源部9に送付する(ステップD11)。演奏をガイドする対象は概ね初心者であるので、離鍵後は鍵盤から手が離れることが多い。したがって、離鍵後において、LEDBの中で点灯しているものがあるか否かを判別する(ステップD12)。点灯しているLEDBがある場合には、離鍵によって全てのLEDAが見えるようになるので、そのLEDBを消灯して、代わりに同一鍵に設けられたLEDAを点灯する(ステップD13)。そして、メインフローに戻る。
【0025】
図17は、図13のメインフローにおけるステップA5の発光処理のフローである。まず、STFが「1」であるか否かを判別し(ステップE1)、STFが「1」である場合にはNOTEの鍵番号とKEYONの鍵番号とが一致しているか否かを判別する(ステップE2)。鍵番号が一致していない場合、又はステップE1においてSTFが「0」である場合には、このフローを終了する。
鍵番号が一致している場合、すなわち押鍵すべき鍵としてLEDA又はLEDBが点灯している鍵が押鍵されたときは、その点灯しているLEDを消灯する(ステップE3)。次に、ADのアドレスをインクリメントし(ステップE4)、曲ROM(AD)がENDデータでないか否かを判別する(ステップE5)。ENDデータでなく鍵番号である場合には、その鍵番号をレジスタNEXTNOTEにストアする(ステップE6)。
【0026】
次に、NEXTNOTEにストアした鍵番号が、押鍵中の手の幅の範囲であるNOTE−WIDTH/2からNOTE+WIDTH/2までの範囲内にあるか否かを判別する(ステップE7)。NEXTNOTEの鍵番号がこの範囲内にある場合には、LEDB(NEXTNOTE)を点灯する(ステップE8)。一方、NEXTNOTEにストアした鍵番号がこの範囲内にない場合には、LEDA(NEXTNOTE)を点灯する(ステップE9)。LEDB又はLEDAを点灯した後は、NEXTNOTEの鍵番号をNOTEにストアして(ステップE10)、次に押鍵すべき鍵のガイドを行う。そして、メインフローに戻る。
ステップE5において、曲ROM(AD)がENDデータである場合には、STFを「0」に戻して(ステップE11)、LEDの全てを消灯する(ステップE12)。そして、メインフローに戻る。
【0027】
このように、上記第2実施形態においては、押鍵する手の幅の範囲をあらかじめ設定し、現在押鍵すべき鍵を操作する手の幅の範囲内に次に押鍵すべき鍵のLEDAが存在するか否かを判別して、その範囲内にLEDAが存在しない場合にはそのLEDAを発光させ、その範囲内に次に押鍵すべき鍵のLEDAが存在する場合には、次に押鍵すべき鍵のLEDBを発光させる。したがって、第1実施形態の場合と同様に、押鍵すべき鍵をガイドする際に、現在演奏すべき鍵を演奏する手によって、次に押鍵すべき鍵のLEDAが覆われた場合でも、演奏者が次に演奏する鍵を容易に認識できる。また、押鍵する手の幅の範囲を設定に応じて変更可能な範囲とすることにより、手の小さい子供から大きな手を持つ大人まで、あらゆる演奏者に柔軟に対応した演奏ガイドができる。
【0028】
次に、本発明による演奏教習装置の第3実施形態について図18〜図20を参照して説明する。
この第3実施形態において、演奏教習装置の例に採った電子鍵盤楽器の内部構成は図1に示した第1実施形態の構成と基本的に同じである。したがって、この第3実施形態においても、図1に示した電子鍵盤楽器を援用して演奏教習処理の動作を説明する。ただし、第3実施形態における曲ROM6の演奏教習曲の曲データは、図18に示すように鍵番号及び演奏記号で構成されている。演奏記号にはスタッカートやレガート等がある。図19は、演奏記号に応じて押鍵する鍵30にタッチする指31の位置、及び鍵30に埋設されたLEDA32、LEDB33の位置を示す図である。
【0029】
スタッカートは音を明瞭に分離して演奏する方法である。このため、図19(1)に示すように、押鍵した指31がLEDA32よりも手前側になる。これに比べて、通常演奏の場合は図19(2)に示すように、押鍵した指31がLEDA32よりも奥側になる。レガートは音の切れ目を感じさせないように演奏する方法である。このため、図19(3)に示すように、押鍵した指31がLEDA32よりもさらに奥側になる。すなわち、演奏記号に応じて押鍵する指の位置が変化することになる。したがって、この第3実施形態においては、曲データの演奏記号に応じてLEDの発光を制御する。
【0030】
第3実施形態におけるCPU1のメインフローは、図3に示した第1実施形態のメインフロー又は図13に示した第2実施形態のメインフローのいずれも適用することができる。したがって、ここでは第3実施形態における演奏教習処理の特徴的な動作について説明する。
図20は、第3実施形態における発光処理のフローである。まず、STFが「1」であるか否かを判別し(ステップF1)、STFが「1」である場合にはNOTEの鍵番号とKEYONの鍵番号とが一致しているか否かを判別する(ステップF2)。鍵番号が一致していない場合、又はステップF1においてSTFが「0」である場合には、このフローを終了する。
鍵番号が一致している場合、すなわち押鍵すべき鍵としてLEDA又はLEDBが点灯している鍵が押鍵されたときは、その点灯しているLEDA又はLEDBを消灯する(ステップF3)。次に、ADのアドレスをインクリメントし(ステップF4)、曲ROM(AD)がENDデータでないか否かを判別する(ステップF5)。ENDデータでなく鍵番号である場合には、その鍵番号をレジスタNEXTNOTEにストアする(ステップF6)。さらに、ADのアドレスをインクリメントして(ステップF7)、その曲ROM(AD)の演奏記号をレジスタCODEにストアする(ステップF8)。
【0031】
次に、NEXTNOTEの鍵番号が押鍵した手の幅の範囲内にあるか否かを判別する(ステップF9)。その鍵番号が手の幅の範囲内にある場合には、さらにCODEの演奏記号がスタッカートであるか否かを判別する(ステップF10)。スタッカートでない場合には、次に押鍵すべき鍵に対応するLEDB(NEXTNOTE)を点灯する(ステップF11)。一方、NEXTNOTEにストアした鍵番号がこの範囲内にない場合、又はCODEの演奏記号がスタッカートである場合には、次に押鍵すべき鍵に対応するLEDA(NEXTNOTE)を点灯する(ステップF12)。LEDB(NEXTNOTE)又はLEDA(NEXTNOTE)を点灯した後は、NEXTNOTEの鍵番号をNOTEにストアする(ステップF13)。。そして、メインフローに戻る。
ステップF5において、曲ROM(AD)がENDデータである場合には、STFを「0」に戻し(ステップF14)、LED群の全てを消灯する(ステップF15)。そして、メインフローに戻る。
【0032】
このように、上記第3実施形態においては、押鍵した手の幅の範囲内に次に押鍵すべき鍵のLEDAが存在する場合において、押鍵した鍵の演奏記号がスタッカートのように鍵の端部を押鍵する特定の演奏である場合には、そのLEDAを点灯し、鍵の端部を押鍵する特定の演奏でない場合には、次に押鍵すべき鍵のLEDBを点灯する。したがって、押鍵すべき鍵をガイドする際に、現在演奏すべき鍵を演奏する手の幅の範囲内に次に押鍵すべき鍵のLEDAが存在する場合でも、演奏態様に応じてそのLEDAが覆われない限り、そのLEDAを点灯することにより演奏者が次に演奏する鍵を容易に認識できる。
【0033】
なお、上記各実施形態においては、各鍵に1個のLEDA及び1個のLEDBを設ける構成にしたが、鍵の異なる位置に2個以上のLEDBを設ける構成にしてもよい。そして、現在押鍵すべき鍵を操作する手によってLEDAが隠されるおそれがある場合には、その手の幅の範囲を細かく判別することにより、LEDAに代えて最も見やすい1個のLEDBを点灯させる。
【0034】
また、上記各実施形態においては、本発明による演奏教習装置について電子鍵盤楽器を例に採って説明したが、CD、MD、フロッピーディスク等の記憶媒体に、各実施形態のフローチャートに示したような演奏教習処理を実行するプログラムを記憶させて、パソコン等の汎用の情報処理装置にその記憶媒体を装着させ、その演奏教習処理のプログラムをインストールさせることもできる。この場合には、プログラムの発明を構成する。
その演奏教習処理のプログラムは、各鍵の所定位置に第1の発光手段を有し前記所定位置とは異なる位置に少なくとも1つの第2の発光手段を有する鍵盤の演奏をガイドするために演奏教習曲のイベントデータの入力に応じて現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する第1のステップと、現在押鍵すべき鍵を操作する手の幅の範囲内に次に押鍵すべき鍵の第1の発光手段が存在するか否かを判別する第2のステップと、手の幅の範囲内に次に押鍵すべき鍵の第1の発光手段が存在しなことが第2のステップによって判別されたときは第1のステップの指定に応じて現在押鍵すべき鍵及び次に押鍵すべき鍵の第1の発光手段を発光させ、手の幅の範囲内に次に押鍵すべき鍵の第1の発光手段が存在することが第2のステップによって判別されたときは第1のステップの指定に応じて現在押鍵すべき鍵の第1の発光手段及び次に押鍵すべき鍵の第2の発光手段を発光させる第3のステップとを実行する。
この場合において、第1のステップは、各鍵における演奏側の端部に第1の発光手段を有し演奏側とは逆の奥側に第2の発光手段の少なくとも1つを有する鍵盤の演奏をガイドするために演奏すべき鍵を指定する。
また、この場合において、手の幅の範囲は中指の位置を基準とする所定幅の範囲である。
また、この場合において、所定幅の範囲は設定に応じて変更可能な範囲である。
また、この場合において、現在押鍵すべき鍵を操作する手の幅の範囲内に次に押鍵すべき鍵の第1の発光手段が存在することが第2のステップによって判別された場合でも、現在押鍵すべき鍵を操作する手の演奏が第1の発光手段を隠すことのない特殊な演奏態様の場合には、押鍵指定手段の指定に応じて次に押鍵すべき鍵の第1の発光手段を発光させる。
【0035】
【発明の効果】
本発明によれば、押鍵すべき鍵をガイドする際に、現在演奏すべき鍵を演奏する手の位置にかかわらず、演奏者が次に演奏する鍵を容易に認識できる。
【図面の簡単な説明】
【図1】本発明の演奏教習装置の第1実施形態における電子鍵盤楽器の内部構成を示すブロック図。
【図2】第1実施形態における演奏教習曲の曲データを示す図。
【図3】第1実施形態におけるCPUのメインフローチャート。
【図4】図3におけるスタート/ストップスイッチ処理のフローチャート。
【図5】図3における押鍵処理のフローチャート。
【図6】図3における発光処理のフローチャート。
【図7】第1実施形態における鍵盤を押鍵する手の状態を示す図。
【図8】第1実施形態における鍵盤を押鍵する手の状態を示す他の図。
【図9】第1実施形態における鍵盤を押鍵する手の状態を示す他の図。
【図10】第1実施形態における鍵盤を押鍵する手の状態を示す他の図。
【図11】第1実施形態における鍵盤を押鍵する手の状態を示す他の図。
【図12】第2実施形態における演奏教習曲の曲データを示す図。
【図13】第1実施形態におけるCPUのメインフローチャート。
【図14】図13におけるスタート/ストップスイッチ処理のフローチャート。
【図15】図13における手幅設定処理のフローチャート。
【図16】図13における押鍵処理のフローチャート。
【図17】図13における発光処理のフローチャート。
【図18】第3実施形態における演奏教習曲の曲データを示す図。
【図19】第3実施形態における鍵盤を押鍵する指の状態を示す図。
【図20】第3実施形態における発光処理のフローチャート。
【符号の説明】
1 CPU
3 ROM
4 RAM
5 スイッチ部
6 曲ROM
7 鍵盤
8 LED群
9 音源部
10 発音回路
11,13,19,22,23,25,29,32 LEDA
12,14,20,21,24,26,27,28,33 LEDB
15 手
16 中指
17 中指に対応する鍵
18 手の幅の範囲
30 鍵
31 押鍵する指
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a performance learning apparatus and a performance learning process program.
[0002]
[Prior art]
2. Description of the Related Art In recent years, as a performance learning apparatus for an electronic keyboard instrument or the like that guides the performance of a keyboard, a device that has a light emitting means for each key and emits a light emitting means for a key to be pressed according to song event data has become widespread. ing. In this case, a method of causing the entire key to emit light has also been proposed, but in order to realize this method, it is necessary to make the key material diffusible and light-guided, which increases costs. There's a problem. For this reason, the light emitting means composed of light emitting elements such as LEDs (light emitting diodes) is exposed from the front surface of the key for each key, or embedded in the back surface of the key so that light emission can be seen from the front surface of the key. Many of them are widely used to guide the performance by causing the key portion to be depressed to emit light.
Furthermore, not only the light emission means of the key to be pressed is lighted, but also after the key is played, the light emission means of the key to be pressed next is lighted, so that the performer smoothly shifts to the next performance. A performance learning device that guides the user as possible is also proposed.
[0003]
[Problems to be solved by the invention]
However, in the conventional performance training device that guides the performance by causing the light emitting means of the key to be pressed next to emit light, the light emitting means of the key to be pressed next is determined by the hand playing the key to be played now. If it is hidden, there is a problem that the performer cannot recognize the next key to be pressed.
[0004]
An object of the present invention is to allow a performer to easily recognize the next key to be played regardless of the position of the hand playing the key to be played when guiding the key to be pressed. is there.
[0005]
[Means for Solving the Problems]
The performance learning apparatus according to claim 1 is a keyboard and each key of the keyboard.Performance sideA first light emitting means (corresponding to LEDA in the embodiment) provided in each of the keys;The back side opposite to the performance sideAt least one second light emitting means (corresponding to LEDB in the embodiment) provided inA storage means (corresponding to the music ROM 6 in the embodiment) storing performance learning music composed of event data including the key to be pressed and the position of the middle finger when the key is pressed, and the performance from the storage means By sequentially reading out the event data of training songs,A key pressing designating unit (in the embodiment, corresponding to the CPU 1, steps D1 to D8 in FIG. 6) for specifying the key to be pressed next and the key to be pressed next, and the key to be pressed nowA range of a predetermined width based on the position of the middle finger included in the event data of the performance learning songWithin the aboveWhether there is a key to be pressed nextDetermining means (in the embodiment, corresponds to the CPU 1, step D9 in FIG. 7);rangeWithin the aboveThere is no next key to pressIs determined by the determining means, the key to be pressed next in accordance with the specification of the key pressing specifying meansProvided inCausing the first light emitting means to emit light,rangeWithinThere is a key to press nextIs determined by the determining means, the key to be pressed next in accordance with the specification of the key pressing specifying meansProvided inA light emission control means (in the embodiment, corresponding to CPU 1 and corresponding to steps D10 and D11 in FIG. 7) for causing the second light emission means to emit light is configured.
The invention described in claim 5 expresses claim 1 in the form of a program claim.
[0006]
    The performance learning apparatus according to claim 2 is:A keyboard, first light emitting means (corresponding to LEDA in the embodiment) provided on the performance side of each key of the keyboard, and at least provided on the back side opposite to the performance side in each key One second light emitting means (corresponding to LEDB in the embodiment) and storage means (corresponding to the music ROM 6 in the embodiment) storing performance learning music composed of event data representing the key to be pressed. ) And the event data of the performance learning song are sequentially read out from the storage means, thereby specifying the key to be pressed and the key to be pressed next (in the embodiment, CPU1, FIG. 6). And a hand width setting means (in the embodiment, corresponding to steps C1 to C4 in FIG. 15) and a key pressing designation means. It is determined whether or not there is a key to be pressed next within a range specified based on the position of the key to be pressed and the width set by the width setting means. Determining means (in the embodiment, this corresponds to the CPU 1, step E7 in FIG. 7), and when the determining means determines that there is no key to be pressed next within the range, the pressing The first light emitting unit provided on the key to be pressed next is caused to emit light according to the designation of the key designating unit, and it is determined by the determining unit that the key to be pressed next is within the range. When the key is pressed, the light emission control means for causing the second light emission means provided on the key to be pressed next to emit light according to the designation of the key depression designation means (in the embodiment, the CPU 1, step E8 in FIG. 7). , E9)) That.
The invention described in claim 6 expresses claim 2 in a program claim format.
[0007]
    The performance learning apparatus according to claim 3 is:A keyboard, first light emitting means (corresponding to LEDA in the embodiment) provided on the performance side of each key of the keyboard, and at least provided on the back side opposite to the performance side in each key One second light emitting means (corresponding to LEDB in the embodiment) and storage means (corresponding to the music ROM 6 in the embodiment) storing performance learning music composed of event data representing the key to be pressed. ) And the event data of the performance learning song are sequentially read out from the storage means to specify the key to be pressed next (in the embodiment, the CPU 1, corresponding to steps D1 to D8 in FIG. 6). Hand width setting means for setting the hand width (in the embodiment, it corresponds to the CPU 1, steps C1 to C4 in FIG. 15), the position of the key pressed on the keyboard, and the width setting. hand The determination means for determining whether or not the key to be pressed next exists within the range specified based on the hand width set in (in the embodiment, the CPU 1, in step D6 of FIG. And when it is determined by the determining means that there is no key to be pressed next in the range, the key to be pressed next is determined in accordance with the specification of the key pressing specifying means. When the discriminating means determines that there is a key to be pressed next in the range, the next light emitting means provided next emits light according to the designation of the key pressing designation means. The light emission control means (in the embodiment, corresponding to steps D7 and D8 in FIG. 16) that emits light from the second light emission means provided on the key to be pressed is configured.
The invention described in claim 7 expresses claim 3 in the form of a program claim.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a first embodiment of a performance learning apparatus according to the present invention will be described with reference to FIGS. 1 to 11, taking an electronic keyboard instrument as an example.
FIG. 1 is a block diagram showing an internal configuration of an electronic keyboard instrument in this embodiment, FIG. 2 is a diagram showing a data format of music data of a performance learning song, and FIGS. 3 to 6 are flowcharts showing operations of performance learning processing, 7 to 11 are diagrams showing the relationship between the keyboard and the hand position.
In FIG. 1, a CPU 1 is connected to a ROM 3, a RAM 4, a switch unit 5, a song ROM 6, a keyboard 7, an LED group 8, and a sound source unit 9 via the system bus 2, and sends data and commands to and from these units. Give and receive. The ROM 3 stores a performance learning program executed by the CPU 1 and initial data. The RAM 4 is a work area of the CPU 1 and has various register, pointer, and flag areas necessary for executing the performance learning process program. The switch unit 5 includes a start / stop switch for starting or stopping automatic performance of the performance learning music and other switches. The song ROM 6 stores song data of performance learning songs. The keyboard 7 inputs to the CPU 1 the pitch, which is the key number of the key pressed according to the performance, and the velocity indicating the strength of the key pressed.
As shown in FIG. 7, the LED group 8 includes two LEDs provided for each key of the keyboard 7. Of the two LEDs, one LEDA (in FIG. 7, the white key LEDA11 and the black key LEDA13) is provided at the end of the performance side, that is, the front side of each key, and the other LEDB (in FIG. 7, The white key LEDB12 and the black key LEDB14) are provided opposite to the performance side, that is, at the end on the back side. The LEDA and LEDB of each key are turned on in response to the light emission command from the CPU 1 and turned off in response to the extinction command.
A tone generation circuit 10 is connected to the sound source unit 9, and a tone signal is supplied to the tone generation circuit 10 in accordance with a tone generation command from the CPU 1, and a tone signal supplied to the tone generation circuit 10 in response to a mute command from the CPU 1. Stop the signal and mute it.
[0009]
Next, the performance learning operation in the first embodiment of the present invention will be described. The performance lesson in this case is a mode in which the LED of a key to be depressed is lit as event data, and when the key is depressed, the mode shifts to the next event data, that is, a mode in which the music progresses in accordance with the correct performance. Is set to
The music data of the performance learning music stored in the music ROM 6 is composed of a plurality of event data and END data indicating the end of the music. Each actual event data is composed of note event data, control event data, and the like. The note event includes a pitch, that is, a key number, a flag indicating on / off, velocity data, and in the case of note-on data, a performance is performed. Consists of the position of the hand to be. However, in this embodiment, in order to make the performance learning operation easier to understand, as shown in FIG. 2, each event data is composed of key number data of a key to be pressed and hand position data. ing. The hand position is represented as a key number corresponding to the middle finger. For example, in FIG. 7, the key number of the key 17 corresponding to the middle finger 16 of the hand 15 to be played is stored in the music ROM 6 as the position of the hand.
[0010]
Therefore, in this embodiment, the start address is the key number of the key to be pressed first, the next address is the position of the hand pressing the key, that is, the key number corresponding to the middle finger, and the next address Corresponds to the key number of the key to be pressed, and the next address corresponds to the key number of the key pressed and the position of the hand, such as the position of the hand pressing the key, that is, the key number corresponding to the middle finger. Key numbers are arranged alternately.
Note that the number of keys to be pressed is not necessarily one. For example, when playing a chord with the left hand, there are a plurality of keys to be pressed simultaneously. When there are a plurality of keys to be pressed in this way, the note-on data in FIG. 2 is composed of a plurality of key numbers. However, the key number indicating the position of the hand is composed of the key number of one key corresponding to the middle finger.
[0011]
FIG. 3 is a main flowchart of the CPU 1 according to the first embodiment. In this flow, after a predetermined initialization process (step A1), a start / stop switch process (step A2) for detecting on / off of the start / stop switch of the switch unit 5 and a keyboard process for searching for a change in the keyboard 7 (step A2). Step A3), a light emission process (Step A4) for controlling light emission and extinction of the LED group 8 of the keyboard 7, and a loop process for repeatedly executing other processes (Step A5) are performed.
[0012]
FIG. 4 is a flowchart of the start / stop switch process in step A2 in the main flow. It is determined whether or not this switch is turned on (step B1), and if not turned on, this flow is terminated. When this switch is turned on, the start flag STF is inverted (step B2). Then, it is determined whether or not the STF has changed from “0” to “1” (step B3). When the STF changes to “1”, the start of automatic performance is instructed, so the start address is stored in the address register AD (step B4).
Next, the event data of the music ROM (AD) designated by AD is stored in the register NOTE (step B5). That is, since the event data at the start address of the music ROM is key press data, the key number is stored in the NOTE. Next, the AD address is incremented (step B6), and the key number indicating the position of the hand of the music ROM (AD) designated by AD is stored in the register HAND (step B7). Next, the LEDA of the key with the key number stored in the NOTE is turned on (step B8). That is, the performance is guided by turning on the LEDA of the key to be pressed at present. When the STF changes from “1” to “0” in step B3, it is a case where the stop of the automatic performance is instructed, and therefore all the LEDs are turned off (step B9). After turning on LEDA in step B8 or turning off all LEDs in step B9, the process returns to the main flow.
[0013]
FIG. 5 is a flowchart of the keyboard process in step A3 in the main flow. In this flow, the key is scanned (step C1), and it is determined whether there is a key change (step C2). If there is no key change, this flow ends. When there is a key change from OFF to ON, that is, when a key is pressed, the key number of the key press is stored in the register KEYON (step C3). Then, a note-on event is created (step C4). When there is a key change from on to off in step C2, that is, when the key is released, the key number of the key release is stored in the register KEYOFF (step C5). Then, a note-off event is created (step C6). Thereafter, the note-on event created in step C4 or the note-off event created in step C6 is sent to the sound source unit 9 (step C7). Then, the process returns to the main flow.
[0014]
FIG. 6 is a flow of the light emission process in step A4 in the main flow. First, it is determined whether or not STF is “1” (step D1). If STF is “1”, it is determined whether or not the NOTE key number and the KEYON key number match. (Step D2). If the key numbers do not match or if the STF is “0” in step D1, this flow is terminated.
When the key numbers match, that is, when a key whose LEDA or LEDB is lit as a key to be pressed is pressed, the lit LEDA or LEDB is turned off (step D3). Next, the AD address is incremented (step D4), and it is determined whether or not the music ROM (AD) is not END data (step D5). If it is event data instead of END data, the key number of the music ROM (AD) is stored in the register NEXTNOTE (step D6). Further, the AD address is incremented (step D7), and the key number corresponding to the position of the hand of the music ROM (AD) is stored in the register NEXTTHAND (step D8).
[0015]
Next, it is determined whether or not the key number stored in NEXTTHAND is within a range of a value obtained by subtracting “2” from the HAND key number and a value obtained by adding “2” to the HAND key number (step D9). ). That is, it is determined whether or not there is a key to be pressed next within a range of five keys centered on the HAND key number. In the example of FIG. 7, it is determined whether or not there is a key to be pressed next within the range of the hand width divided by the two dotted lines 18. As a result of the determination, if the key number stored in NEXTTHAND is within the range of the hand width, the LEDB corresponding to this key number is turned on (step D10). On the other hand, if the key number stored in NEXTTHAND is not within the range of the hand width, the LEDA corresponding to this key number is turned on (step D11).
[0016]
In FIG. 7, in the state where the LEDA 19 of the key to be pressed is lit, when the key is pressed as shown in FIG. 8, the LEDA of the three keys is hidden by the index finger, the middle finger, and the little finger. . Also, as shown in FIG. 9, when the position of the hand is further to the back side, the left LED LEDA is hidden by the thumb. In other words, when the key to be pressed next is guided while the key to be pressed is currently pressed, if the LEDA of the key is within the range indicated by the dotted line 18, the next hand 15 is performed by the playing hand 15. There is a possibility that the LEDA of the key to be pressed is hidden. In this case, as shown in FIG. 8, the LEDs B20 and 21 on the back side of the key are turned on. On the other hand, if the LEDA of the key to be pressed next is not within the range of the dotted line 18, the LEDs A22 and 23 on the near side of the key are turned on as shown in FIG.
Further, when there are a plurality of keys to be pressed next, and the case where the LEDA is within the range of the dotted line 18 and the case where the LEDA is not within the range of the dotted line 18 are mixed, as shown in FIG. LEDB24 is turned on, and LEDA25 on the front side of the key is turned on. Further, in the same manner in the performance of both hands, when the case where the LEDA is within the range of the dotted line 18 and the case where the LEDA is not within the range of the dotted line 18 are mixed, as shown in FIG. And the LEDA 29 on the front side of the key are lit.
Similarly, when a black key is to be pressed next, it is determined whether or not the LEDA is within the range of the dotted line 18, and the LEDB or LEDA is turned on according to the determination result. When the key to be pressed at present or the key to be pressed next is a black key, the NEXTNOTE determination range in step D9 may be set differently from the case of a white key.
[0017]
After LEDB is turned on in step D10 of FIG. 6 or LEDA is turned on in step D11, the key number of NEXTNOTE is stored in NOTE (step D12), and the key number that is the position of the NEXTTHAND hand is stored in HAND. (Step D13). That is, the key number of the key to be pressed next and the key number which is the position of the hand are stored in the corresponding registers NOTE and HAND as the key number of the key to be pressed and the key number of the hand. . Then, the process returns to the main flow.
If the song ROM (AD) is END data in step D5, the STF is returned to “0” (step D14), and all the LED groups are turned off (step D15). Then, the process returns to the main flow.
[0018]
As described above, in the first embodiment, it is determined whether or not the LEDA of the key to be pressed next exists within the range of the width of the hand operating the key to be pressed at present. If there is no LEDA in the LEDA, the LEDA is caused to emit light. If the LEDA of the key to be pressed next is within the range, the LEDB of the key to be pressed next is emitted. Therefore, when guiding the key to be pressed, the player can easily recognize the next key to be played regardless of the position of the hand playing the key to be played now.
[0019]
Next, a second embodiment of the performance learning apparatus according to the present invention will be described with reference to FIGS.
In the second embodiment, the internal configuration of the electronic keyboard instrument taken as an example of the performance learning apparatus is basically the same as the configuration of the electronic keyboard instrument of the first embodiment shown in FIG. Therefore, the second embodiment will be described with the aid of the electronic keyboard instrument shown in FIG. However, the music data of the performance learning music in the music ROM 6 in the second embodiment is composed only of the key number as shown in FIG. 12, and does not include the key number indicating the position of the hand. The switch unit 5 in the second embodiment is provided with a setting switch for setting the hand width by the performer.
Next, the operation of the performance learning process in the second embodiment will be described.
FIG. 13 is a main flowchart of the CPU 1 according to the second embodiment. In this flow, after a predetermined initialization process (step A1), a start / stop switch process (step A2) for detecting on / off of the start / stop switch of the switch unit 5, and a hand for setting the width of the key to be pressed. A width setting process (step A3), a keyboard process (step A4) for searching for changes in the keyboard 7, a light emission process (step A5) for controlling light emission and extinction of the LED group 8 of the keyboard 7, and other processes (step A6). Perform loop processing to be executed repeatedly.
[0020]
FIG. 14 is a flowchart of the start / stop switch process in step A2 in the main flow. It is determined whether or not this switch is turned on (step B1), and if not turned on, this flow is terminated. When this switch is turned on, the start flag STF is inverted (step B2). Then, it is determined whether or not the STF has changed from “0” to “1” (step B3). When the STF changes to “1”, the start of automatic performance is instructed, so the start address is stored in the address register AD (step B4).
Next, the key number of the music ROM (AD) designated by AD is stored in the register NOTE (step B5). Further, the key number of the music ROM (AD + 1) designated by the next address (AD + 1) is stored in the register NEXTNOTE (step B6). Next, the LEDA of the key with the key number stored in the NOTE is turned on (step B7). That is, the performance side LEDA is turned on to guide the performance. When the STF changes from “1” to “0” in step B3, it is a case where the stop of the automatic performance is instructed, and therefore all the LEDs are turned off (step B8). After turning on LEDA in step B7 or turning off all LEDs in step B8, the process returns to the main flow.
[0021]
FIG. 15 is a flow of the hand width setting process in step A3 in the main flow of FIG. It is determined whether or not the hand width setting switch is turned on (step C1). If this switch is not turned on, this flow is terminated. If this switch is turned on, whether hand width data has been input. It is determined whether or not (step C2). This data is input as the number of keys on the keyboard, that is, the pitch difference. When data is input, the data is stored in the register WIDTH (step C3). That is, the performer sets the number of keys corresponding to the width of his / her hand. After the data is stored, it is determined whether or not the end switch is turned on (step C4). If this switch is not turned on, the process proceeds to step C2 to wait for data input. When the end switch is turned on, this flow is ended and the process returns to the main flow.
[0022]
FIG. 16 is a flowchart of the keyboard process in step A4 in the main flow of FIG. In this flow, the key is scanned (step D1) to determine whether or not there is a key change (step D2). If there is no key change, this flow ends. When the key changes from off to on, that is, when the key is depressed, the key number of the depressed key is stored in the register KEYON (step D3). Next, a note-on event is created (step D4) and sent to the sound source unit 9 (step D5).
[0023]
In the second embodiment, as shown in FIG. 12, the music data does not include data indicating the position of the hand. For this reason, when a key is pressed, it cannot be recognized in advance whether the LEDA that is lit to guide the key to be pressed next is hidden by the hand. Therefore, it is determined whether or not the key number of NEXTNOTE that is the key to be pressed next is within the range of NOTE-WIDTH / 2 to NOTE + WIDTH / 2 that is the range of the width of the hand being pressed (step). D6). If the key number of NEXTNOTE is within this range, it is determined whether or not LEDA (NEXTNOTE) is lit (step D7). If it is lit, the LEDA (NEXTNOTE) is turned off. LEDB (NEXTNOTE) is turned on (step D8). Then, the process returns to the main flow.
[0024]
When there is a key change from on to off in step D2, that is, when the key is released, the key number of the key release is stored in the register KEYOFF (step D9). Then, a note-off event is created (step D10) and sent to the sound source unit 9 (step D11). Since the performance guide is generally a beginner, the hand often leaves the keyboard after the key is released. Therefore, it is determined whether there is any LEDB that is lit after the key is released (step D12). When there is an lit LEDB, all the LEDs A can be seen by releasing the key, so the LED B is turned off and the LED A provided for the same key is turned on instead (step D13). Then, the process returns to the main flow.
[0025]
FIG. 17 is a flow of the light emission process of step A5 in the main flow of FIG. First, it is determined whether or not the STF is “1” (step E1). If the STF is “1”, it is determined whether or not the NOTE key number and the KEYON key number match. (Step E2). If the key numbers do not match or if the STF is “0” in step E1, this flow is terminated.
When the key numbers match, that is, when a key whose LEDA or LEDB is lit as a key to be pressed is pressed, the lit LED is turned off (step E3). Next, the AD address is incremented (step E4), and it is determined whether or not the music ROM (AD) is not END data (step E5). If the key number is not END data, the key number is stored in the register NEXTNOTE (step E6).
[0026]
Next, it is determined whether or not the key number stored in NEXTNOTE is within the range of NOTE-WIDTH / 2 to NOTE + WIDTH / 2, which is the range of the width of the hand being pressed (step E7). If the key number of NEXTNOTE is within this range, LEDB (NEXTNOTE) is turned on (step E8). On the other hand, if the key number stored in NEXTNOTE is not within this range, LEDA (NEXTNOTE) is turned on (step E9). After the LEDB or LEDA is turned on, the key number of NEXTNOTE is stored in the NOTE (step E10), and the key to be pressed next is guided. Then, the process returns to the main flow.
If the song ROM (AD) is END data in step E5, the STF is returned to “0” (step E11), and all the LEDs are turned off (step E12). Then, the process returns to the main flow.
[0027]
As described above, in the second embodiment, the range of the width of the hand to be pressed is set in advance, and the LEDA of the key to be pressed next is within the range of the width of the hand to be operated. If there is no LEDA within the range, the LEDA is caused to emit light. If there is an LEDA of the key to be pressed next within the range, The LED B of the key to be pressed is emitted. Therefore, as in the case of the first embodiment, when guiding the key to be pressed, even when the LEDA of the key to be pressed next is covered by the hand playing the key to be currently played, The player can easily recognize the next key to perform. In addition, by setting the range of the width of the hand to be pressed to a range that can be changed according to the setting, a performance guide that can flexibly correspond to any performer, from a child with a small hand to an adult with a large hand.
[0028]
Next, a third embodiment of the performance learning apparatus according to the present invention will be described with reference to FIGS.
In the third embodiment, the internal configuration of the electronic keyboard instrument taken as an example of the performance learning apparatus is basically the same as the configuration of the first embodiment shown in FIG. Therefore, also in the third embodiment, the operation of the performance learning process will be described with the aid of the electronic keyboard instrument shown in FIG. However, the music data of the performance learning music in the music ROM 6 in the third embodiment is composed of a key number and a performance symbol as shown in FIG. The performance symbols include staccato and legato. FIG. 19 is a diagram showing the position of the finger 31 that touches the key 30 to be pressed in accordance with the performance symbol, and the positions of the LEDA 32 and LEDB 33 embedded in the key 30.
[0029]
Staccato is a method of playing with sound clearly separated. For this reason, as shown in FIG. 19 (1), the pressed finger 31 is closer to the front side than the LEDA 32. In comparison with this, in the case of a normal performance, as shown in FIG. 19B, the pressed finger 31 is located behind the LEDA 32. Legato is a way to play without letting you feel the breaks in the sound. For this reason, as shown in FIG. 19 (3), the pressed finger 31 is further on the back side than the LEDA 32. That is, the position of the finger to be pressed changes according to the performance symbol. Therefore, in the third embodiment, the light emission of the LED is controlled in accordance with the performance symbol of the music data.
[0030]
As the main flow of the CPU 1 in the third embodiment, either the main flow of the first embodiment shown in FIG. 3 or the main flow of the second embodiment shown in FIG. 13 can be applied. Therefore, the characteristic operation of the performance learning process in the third embodiment will be described here.
FIG. 20 is a flow of light emission processing in the third embodiment. First, it is determined whether or not the STF is “1” (step F1). If the STF is “1”, it is determined whether or not the NOTE key number matches the KEYON key number. (Step F2). If the key numbers do not match, or if the STF is “0” in step F1, this flow ends.
When the key numbers match, that is, when a key whose LEDA or LEDB is lit as a key to be pressed is pressed, the lit LEDA or LEDB is turned off (step F3). Next, the AD address is incremented (step F4), and it is determined whether or not the music ROM (AD) is not END data (step F5). If the key number is not END data, the key number is stored in the register NEXTNOTE (step F6). Further, the AD address is incremented (step F7), and the performance symbol of the music ROM (AD) is stored in the register CODE (step F8).
[0031]
Next, it is determined whether or not the NEXTNOTE key number is within the range of the width of the pressed hand (step F9). If the key number is within the range of the hand width, it is further determined whether or not the CODE performance symbol is staccato (step F10). If it is not the staccato, the LEDB (NEXTNOTE) corresponding to the key to be pressed next is turned on (step F11). On the other hand, if the key number stored in NEXTNOTE is not within this range, or if the CODE performance symbol is staccato, LEDA (NEXTNOTE) corresponding to the key to be pressed next is turned on (step F12). . After turning on LEDB (NEXTNOTE) or LEDA (NEXTNOTE), the key number of NEXTNOTE is stored in NOTE (step F13). . Then, the process returns to the main flow.
If the song ROM (AD) is END data in step F5, the STF is returned to “0” (step F14), and all the LED groups are turned off (step F15). Then, the process returns to the main flow.
[0032]
Thus, in the third embodiment, when the LEDA of the key to be pressed next exists within the range of the width of the pressed key, the performance symbol of the pressed key is a key like a staccato. If it is a specific performance for pressing the end of the key, the LEDA is turned on. If it is not a specific performance for pressing the end of the key, the LEDB of the key to be pressed next is turned on. . Therefore, when the key to be pressed is guided, even when the LEDA of the key to be pressed next is within the range of the width of the hand to play the key to be played now, the LEDA corresponding to the performance mode is displayed. As long as the key is not covered, the player can easily recognize the next key to be played by turning on the LEDA.
[0033]
In each of the above embodiments, one LEDA and one LEDB are provided for each key, but two or more LEDBs may be provided at different keys. If there is a possibility that the LEDA may be hidden by the hand operating the key to be pressed at present, the LEDB instead of the LEDA is turned on by discriminating the range of the width of the hand. .
[0034]
Further, in each of the above embodiments, the performance learning apparatus according to the present invention has been described by taking an electronic keyboard instrument as an example. However, a storage medium such as a CD, MD, floppy disk or the like is shown in the flowchart of each embodiment. It is also possible to store a program for executing performance learning processing, attach the storage medium to a general-purpose information processing apparatus such as a personal computer, and install the performance learning processing program. In this case, the invention of the program is configured.
The performance learning process program includes a performance learning program for guiding performance of a keyboard having first light emitting means at predetermined positions of each key and having at least one second light emitting means at a position different from the predetermined position. A first step of designating a key to be pressed next and a key to be pressed next in response to input of event data of the song, and then within a range of a hand for operating the key to be pressed now A second step of determining whether or not there is a first light emitting means for the key to be depressed; and there is no first light emitting means for the next key to be depressed within the range of the hand width. Is determined in the second step, the first light emitting means of the key to be pressed next and the key to be pressed next is caused to emit light according to the designation of the first step, and the range of the width of the hand It is determined by the second step that the first light emitting means of the key to be pressed next exists in the second step. If so, the first light emitting means of the key to be pressed now and the second light emitting means of the key to be pressed next are emitted according to the designation of the first step. .
In this case, the first step is to play the keyboard having the first light emitting means at the end of the performance side of each key and having at least one second light emitting means on the back side opposite to the performance side. Specifies the key to be played to guide the.
In this case, the range of the width of the hand is a range of a predetermined width based on the position of the middle finger.
In this case, the range of the predetermined width is a range that can be changed according to the setting.
In this case, even if it is determined in the second step that the first light emitting means of the key to be pressed next exists within the range of the width of the hand operating the key to be pressed at present. When the performance of the hand operating the key to be pressed is a special performance mode that does not hide the first light emitting means, the key to be pressed next is specified according to the specification of the key pressing specifying means. The first light emitting means emits light.
[0035]
【The invention's effect】
According to the present invention, when guiding the key to be pressed, the player can easily recognize the next key to be played regardless of the position of the hand playing the key to be played now.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an internal configuration of an electronic keyboard instrument in a first embodiment of a performance learning apparatus of the present invention.
FIG. 2 is a view showing song data of a performance learning song in the first embodiment.
FIG. 3 is a main flowchart of a CPU according to the first embodiment.
4 is a flowchart of start / stop switch processing in FIG. 3;
FIG. 5 is a flowchart of key pressing processing in FIG. 3;
6 is a flowchart of light emission processing in FIG. 3;
FIG. 7 is a view showing a state of a hand pressing the keyboard in the first embodiment.
FIG. 8 is another view showing the state of the hand pressing the keyboard in the first embodiment.
FIG. 9 is another view showing the state of the hand pressing the keyboard in the first embodiment.
FIG. 10 is another view showing the state of the hand pressing the keyboard in the first embodiment.
FIG. 11 is another view showing the state of the hand pressing the keyboard in the first embodiment.
FIG. 12 is a view showing song data of a performance learning song in the second embodiment.
FIG. 13 is a main flowchart of the CPU according to the first embodiment.
14 is a flowchart of start / stop switch processing in FIG. 13;
15 is a flowchart of a hand width setting process in FIG. 13;
16 is a flowchart of key pressing processing in FIG. 13;
17 is a flowchart of light emission processing in FIG.
FIG. 18 is a diagram showing song data of a performance learning song in the third embodiment.
FIG. 19 is a diagram showing a state of a finger pressing a key in the third embodiment.
FIG. 20 is a flowchart of light emission processing in the third embodiment.
[Explanation of symbols]
1 CPU
3 ROM
4 RAM
5 Switch part
6 song ROM
7 keyboard
8 LED group
9 Sound source
10 Pronunciation circuit
11, 13, 19, 22, 23, 25, 29, 32 LEDA
12, 14, 20, 21, 24, 26, 27, 28, 33 LEDB
15 hands
16 Middle finger
17 Key corresponding to middle finger
18 Range of hand width
30 keys
31 Finger pressing

Claims (8)

鍵盤と、
この鍵盤の各鍵の演奏側に設けられた第1の発光手段と、
各鍵において前記演奏側とは逆の奥側に設けられた少なくとも1つの第2の発光手段と、
押鍵すべき鍵及び当該鍵を押鍵する場合の中指の位置を含むイベントデータからなる演奏教習曲を記憶した記憶手段と、
前記記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する押鍵指定手段と、
前記現在押鍵すべき鍵を指定する前記演奏教習曲のイベントデータに含まれる中指の位置を基準とする所定幅の範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別手段と、
前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第2の発光手段を発光させる発光制御手段と、
を有することを特徴とする演奏教習装置。
The keyboard,
First light emitting means provided on the performance side of each key of the keyboard;
At least one second light emitting means provided on the back side opposite to the performance side in each key;
Storage means for storing performance learning music composed of event data including a key to be pressed and a middle finger position when the key is pressed;
By sequentially reading out the event data of the performance learning music from the storage means, a key pressing designation means for designating a key to be depressed next and a key to be depressed next;
It is determined whether or not there is a key to be pressed next within a predetermined width range based on the position of the middle finger included in the event data of the performance learning song specifying the key to be pressed at present. Discrimination means;
When it is determined by the determining means that there is no key to be pressed next within the range , the first key provided to the key to be pressed next according to the specification of the key pressing specifying means When the determination means determines that there is a key to be pressed next within the range , the key to be pressed next according to the specification of the key pressing specification means A light emission control means for causing the second light emitting means provided in the light emission to emit light;
A performance learning apparatus characterized by comprising:
鍵盤と、  The keyboard,
この鍵盤の各鍵の演奏側に設けられた第1の発光手段と、First light emitting means provided on the performance side of each key of the keyboard;
各鍵において前記演奏側とは逆の奥側に設けられた少なくとも1つの第2の発光手段と、At least one second light emitting means provided on the back side opposite to the performance side in each key;
押鍵すべき鍵を表わすイベントデータからなる演奏教習曲を記憶した記憶手段と、Storage means for storing performance learning music composed of event data representing keys to be pressed;
前記記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する押鍵指定手段と、By sequentially reading out the event data of performance learning music from the storage means, a key pressing designation means for designating a key to be depressed next and a key to be depressed next;
手の幅を設定する手幅設定手段と、A hand width setting means for setting a hand width;
前記押鍵指定手段により指定された前記現在押鍵すべき鍵の位置と前記手幅設定手段にて設定された手幅とに基づいて指定される範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別手段と、The key to be pressed next is within the range specified based on the position of the key to be pressed currently specified by the key pressing specification means and the width set by the width setting means. A determination means for determining whether or not it exists;
前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第2の発光手段を発光させる発光制御手段と、When it is determined by the determining means that there is no key to be pressed next within the range, the first key provided to the key to be pressed next according to the specification of the key pressing specifying means When the determination means determines that there is a key to be pressed next within the range, the key to be pressed next according to the specification of the key pressing specification means A light emission control means for causing the second light emitting means provided in the light emission to emit light;
を有することを特徴とする演奏教習装置。A performance learning apparatus characterized by comprising:
鍵盤と、The keyboard,
この鍵盤の各鍵の演奏側に設けられた第1の発光手段と、First light emitting means provided on the performance side of each key of the keyboard;
各鍵において前記演奏側とは逆の奥側に設けられた少なくとも1つの第2の発光手段と、At least one second light emitting means provided on the back side opposite to the performance side in each key;
押鍵すべき鍵を表わすイベントデータからなる演奏教習曲を記憶した記憶手段と、Storage means for storing performance learning music composed of event data representing keys to be pressed;
前記記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、次に押鍵すべき鍵を指定する押鍵指定手段と、By sequentially reading out the event data of the performance learning music from the storage means, a key press specifying means for specifying the key to be pressed next;
手の幅を設定する手幅設定手段と、A hand width setting means for setting a hand width;
前記鍵盤で押鍵された鍵の位置と前記手幅設定手段にて設定された手幅とに基づいて指定される範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別手段と、It is determined whether or not the next key to be pressed exists within a range specified based on the position of the key pressed on the keyboard and the width set by the width setting means. Discrimination means;
前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別手段によって判別されたときは前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第2の発光手段を発光させる発光制御手段と、When it is determined by the determining means that there is no key to be pressed next within the range, the first key provided to the key to be pressed next according to the specification of the key pressing specifying means When the determination means determines that there is a key to be pressed next within the range, the key to be pressed next according to the specification of the key pressing specification means A light emission control means for causing the second light emitting means provided in the light emission to emit light;
を有することを特徴とする演奏教習装置。A performance learning apparatus characterized by comprising:
前記記憶手段に記憶された演奏教習曲を構成するイベントデータは、更に鍵を押鍵する場合の演奏態様を含み、The event data constituting the performance learning music stored in the storage means further includes a performance mode when a key is pressed,
前記発光制御手段は、前記判別手段によって、前記次に押鍵すべき鍵の存在が確認された場合でも、前記現在押鍵すべき鍵を指定する前記イベントデータに含まれる演奏態様がスタッカートである場合には、前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させることを特徴とする請求項1〜3のいずれかに記載の演奏教習装置。In the light emission control means, even when the presence of the key to be pressed next is confirmed by the determination means, the performance mode included in the event data specifying the key to be pressed is staccato. In the case, the first light emitting unit provided on the key to be depressed next is caused to emit light according to the designation of the key depression designation unit. Performance learning device.
コンピュータに、On the computer,
押鍵すべき鍵及び当該鍵を押鍵する場合の中指の位置を含むイベントデータからなる演奏教習曲を記憶した記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する押鍵指定ステップと、The key to be currently depressed by sequentially reading out the event data of the performance learning song from the storage means storing the performance learning song comprising event data including the key to be depressed and the position of the middle finger when the key is depressed. And a key pressing step for specifying the key to be pressed next,
前記記憶手段から前記現在押鍵すべき鍵を指定する前記演奏教習曲のイベントデータに含まれる中指の位置を基準とする所定幅の範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別ステップと、Whether or not the next key to be pressed exists within a predetermined width range based on the position of the middle finger included in the event data of the performance training song that designates the key to be pressed from the storage means. A determination step for determining whether or not
前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別ステップによって判別されたときは前記押鍵指定ステップの指定に応じて前記次に押鍵すべき鍵の演奏側に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別ステップによって判別されたときは前記押鍵指定ステップの指定に応じて前記次に押鍵すべき鍵の前記演奏側とは逆の奥側に設けられた第2の発光手段を発光させる発光制御ステップと、When the determination step determines that there is no key to be pressed next within the range, the key is provided on the performance side of the key to be pressed next according to the specification of the key pressing specification step. When the determining step determines that there is a key to be pressed next within the range, the next key pressing is performed according to the specification of the key pressing specifying step. A light emission control step of causing a second light emitting means provided on the back side opposite to the performance side of the key to be emitted;
を実行させることを特徴とする演奏教習処理のプログラム。A performance learning program characterized in that
コンピュータに、On the computer,
押鍵すべき鍵を表わすイベントデータからなる演奏教習曲を記憶した記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、現在押鍵すべき鍵及び次に押鍵すべき鍵を指定する押鍵指定ステップと、By sequentially reading out the event data of the performance learning music from the storage means storing the performance learning music composed of event data representing the key to be pressed, a key for designating the key to be pressed next and the key to be pressed next is specified. A key specification step;
手の幅を設定する手幅設定ステップと、A hand width setting step for setting a hand width;
前記押鍵指定ステップにより指定された前記現在押鍵すべき鍵の位置と前記手幅設定ステップにて設定された手幅とに基づいて指定される範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別ステップと、The key to be pressed next is within a range specified based on the position of the key to be pressed currently specified in the key pressing specification step and the width set in the width setting step. A determination step for determining whether or not it exists;
前記範囲内に前記次に押鍵すべき鍵に設けられた第1の発光手段が存在しないことが前記判別ステップによって判別されたときは前記押鍵指定ステップの指定に応じて前記次に押鍵すべき鍵の演奏側に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別ステップによって判別されたときは前記押鍵指定ステップの指定に応じて前記次に押鍵すべき鍵の前記演奏側とは逆の奥側に設けられた第2の発光手段を発光させる発光制御ステップと、When it is determined in the determination step that the first light emitting means provided for the key to be pressed next is not in the range, the next key pressing is performed in accordance with the designation of the key depression designation step. The first light emitting means provided on the performance side of the key to be emitted is caused to emit light, and when it is determined by the determination step that the key to be pressed next is within the range, the key pressing designation step A light emission control step of causing the second light emitting means provided on the back side opposite to the performance side of the key to be pressed next according to the designation to emit light;
を実行させることを特徴とする演奏教習処理のプログラム。A performance learning program characterized in that
コンピュータに、
押鍵すべき鍵盤の鍵を表わすイベントデータからなる演奏教習曲を記憶した記憶手段から演奏教習曲のイベントデータを順次読み出すことにより、次に押鍵すべき鍵を指定する押鍵指定ステップと、
手の幅を設定する手幅設定ステップと、
前記鍵盤で押鍵された鍵の位置と前記手幅設定ステップにて設定された手幅とに基づいて指定される範囲内に前記次に押鍵すべき鍵が存在するか否かを判別する判別ステップと、
前記範囲内に前記次に押鍵すべき鍵が存在しないことが前記判別ステップによって判別されたときは前記押鍵指定ステップの指定に応じて前記次に押鍵すべき鍵の演奏側に設けられた第1の発光手段を発光させ、前記範囲内に次に押鍵すべき鍵が存在することが前記判別ステップによって判別されたときは前記押鍵指定ステップの指定に応じて前記次に押鍵すべき鍵の前記演奏側とは逆の奥側に設けられた第2の発光手段を発光させる発光制御ステップと、
を実行させることを特徴とする演奏教習処理のプログラム。
On the computer,
A key pressing designation step for designating a key to be depressed next by sequentially reading out event data of the performance learning song from a storage means storing a performance learning song composed of event data representing a key of a keyboard to be depressed;
A hand width setting step for setting a hand width;
It is determined whether or not there is a key to be pressed next within a range specified based on the position of the key pressed on the keyboard and the width set in the width setting step. A determination step;
When it is determined in the determining step that there is no key to be pressed next in the range, it is provided on the performance side of the key to be pressed next in accordance with the specification of the key pressing specifying step. When the determining step determines that there is a key to be pressed next within the range, the next key pressing is performed according to the specification of the key pressing specifying step. A light emission control step of causing the second light emitting means provided on the back side opposite to the performance side of the key to be emitted to emit light;
A performance learning program characterized by having
前記記憶手段に記憶された演奏教習曲を構成するイベントデータは、更に鍵を押鍵する場合の演奏態様を含み、
前記発光制御ステップは、前記判別ステップによって、前記次に押鍵すべき鍵の存在が確認された場合でも、前記現在押鍵すべき鍵を指定する前記イベントデータに含まれる演奏態様がスタッカートである場合には、前記押鍵指定手段の指定に応じて前記次に押鍵すべき鍵に設けられた第1の発光手段を発光させることを特徴とする請求項5〜7のいずれかに記載の演奏教習処理のプログラム。
The event data constituting the performance learning song stored in the storage means further includes a performance mode when a key is pressed,
In the light emission control step, even when the presence of the key to be pressed next is confirmed in the determination step, the performance mode included in the event data for specifying the key to be pressed next is staccato. In this case, the first light emitting means provided on the key to be pressed next is caused to emit light according to the designation of the key depression designation means. Performance learning processing program.
JP2001316385A 2001-10-15 2001-10-15 Performance learning apparatus and performance learning processing program Expired - Fee Related JP3885546B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001316385A JP3885546B2 (en) 2001-10-15 2001-10-15 Performance learning apparatus and performance learning processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001316385A JP3885546B2 (en) 2001-10-15 2001-10-15 Performance learning apparatus and performance learning processing program

Publications (2)

Publication Number Publication Date
JP2003122350A JP2003122350A (en) 2003-04-25
JP3885546B2 true JP3885546B2 (en) 2007-02-21

Family

ID=19134407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001316385A Expired - Fee Related JP3885546B2 (en) 2001-10-15 2001-10-15 Performance learning apparatus and performance learning processing program

Country Status (1)

Country Link
JP (1) JP3885546B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04116873U (en) * 1991-03-31 1992-10-20 ヤマハ株式会社 electronic keyboard instrument
JP2000020057A (en) * 1998-06-29 2000-01-21 Kawai Musical Instr Mfg Co Ltd Operation guide device for keyboard instruments
JP2000276161A (en) * 1999-03-23 2000-10-06 Yamaha Corp Keyboard device
JP3780739B2 (en) * 1999-04-15 2006-05-31 カシオ計算機株式会社 Performance guidance device and performance guidance method
JP2000315080A (en) * 1999-04-30 2000-11-14 Casio Comput Co Ltd Performance guiding device
JP2001265348A (en) * 2000-03-23 2001-09-28 Casio Comput Co Ltd Keyboard device

Also Published As

Publication number Publication date
JP2003122350A (en) 2003-04-25

Similar Documents

Publication Publication Date Title
US4646609A (en) Data input apparatus
JP3120732B2 (en) Performance instruction device
US6002080A (en) Electronic wind instrument capable of diversified performance expression
US20080028920A1 (en) Musical instrument
CN102148026B (en) Electronic musical instrument
US5883325A (en) Musical instrument
JP3178472B2 (en) Performance instruction device
JP7251050B2 (en) Electronic musical instrument, control method and program for electronic musical instrument
JP3885546B2 (en) Performance learning apparatus and performance learning processing program
US7420114B1 (en) Method for producing real-time rhythm guitar performance with keyboard
JP3876681B2 (en) Performance learning apparatus and performance learning processing program
JP3239615B2 (en) Fingering display
JP3005915B2 (en) Electronic musical instrument
JP3780739B2 (en) Performance guidance device and performance guidance method
JP4221567B2 (en) Performance practice device, performance practice method and performance practice program
JP4354546B2 (en) Apparatus and method for detecting musical instrument performance and guiding musical instrument performance, and recording medium recording the program
JP5391521B2 (en) Musical sound control device and musical sound control processing program
JP3969019B2 (en) Keyboard playing device and keyboard playing processing program
JP2002182642A (en) Performance guidance device and performance guidance method
JP3620366B2 (en) Electronic keyboard instrument
JP2001184063A (en) Electronic musical instrument
JP4207564B2 (en) Performance apparatus and performance processing program
JP2000293168A (en) Playing support device for keyboard musical instrument
JPH03184076A (en) Performance navigation device
JP2002073014A (en) Score for performance

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041015

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060206

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060808

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060830

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061004

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: 20061031

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061113

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20101201

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111201

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121201

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees