(57)【要約】【課題】  電子楽器１の鍵操作のガイドのために用いられるＬＥＤ２０−１〜２０−ｎに対して、様々な機能を付与する。【解決手段】    (１)ユーザが操作した任意のＬＥＤを点灯させることができるマニュアル設定、(２)鍵盤１８を鍵域分割し、異なる音色を鍵域毎に割り当てる場合に、その境界位置の鍵、または特定の鍵域に属する全ての鍵に対応するＬＥＤを点灯させるスプリット表示、(３)指定された演奏データの先頭のノートオンイベントに係る演奏操作子に対応する表示器を点灯させる初期ガイド設定、(４)演奏データの読出しに伴って、ノートオンイベントに対応するＬＥＤを逐次点灯させる通常ガイド表示、等の機能を設け、実行すべき一または複数の機能をユーザが選択できるようにした。【選択図】  図２
2007199134.tif 000002
【特許請求の範囲】
【請求項１】
複数の演奏操作子と、
前記演奏操作子に個別に対応した複数の表示器と、
前記各表示器に対する表示状態を、各々異なる態様で設定する複数の表示状態設定手段と、
該複数の表示状態設定手段のうち一または複数の表示状態設定手段を指定するユーザ指定手段と
を有することを特徴とする演奏入力装置。
【請求項２】
前記複数の表示状態設定手段は、ユーザが操作した演奏操作子に対応する表示器を点灯させる第１の表示状態設定手段、前記複数の演奏操作子が異なる音色に対応する複数のグループに分類される場合に該グループの境界となる演奏操作子に対応する表示器または特定のグループに属する演奏操作子に対応する表示器を点灯させる第２の表示状態設定手段、指定された演奏データの先頭のノートオンイベントに係る演奏操作子に対応する表示器を点灯させる第３の表示状態設定手段、および指定された演奏データのノートオンイベントに係る演奏操作子に対応する表示器を該演奏データの読出しに伴って逐次点灯させる第４の表示状態設定手段のうち少なくとも二以上の表示状態設定手段を含むものである
ことを特徴とする請求項１記載の演奏入力装置。
【請求項３】
前記複数の表示状態設定手段は、少なくとも前記第１の表示状態設定手段を含むものであり、
前記第１の表示状態設定手段は、複数の演奏操作子に各々対応する複数の表示器を点灯させるものであり、
所定の操作が行われたことを条件として、前記複数の表示器を消灯させる一斉消灯手段をさらに有することを特徴とする請求項２記載の演奏入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に用いて好適な演奏入力装置に関する。
【背景技術】
【０００２】
特許文献１〜３においては、電子鍵盤楽器の各鍵の内部または近傍にガイドランプを設け、ユーザが押鍵すべき鍵を演奏データに基づいて表示する演奏ガイド技術が開示されている。
【０００３】
【特許文献１】特開２００１−９２４５６号公報
【特許文献２】特開２００４−２７９６５８号公報
【特許文献３】特開平１０−２２２１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した各技術においては、ユーザは各ガイドランプに対して演奏データに基づく演奏ガイドを行うか否かの選択しかできなかったため、ガイドランプの使用方法が限定されていた。例えば、演奏データの最初に現れるノートオンイベントに対応する鍵のみをガイドできれば、その後のガイドが不要になる場合もある。このような場合に楽曲の開始から終了までガイドランプを点灯させると、そのガイド表示がかえって目障りになる場合がある。また、演奏データ上に表現されていない弾き始めの鍵などについても、ユーザが所望するのであれば、目立つように点灯させておければ便利である。
この発明は上述した事情に鑑みてなされたものであり、ガイドランプ等の表示器に対して様々な機能を付与し、ユーザが必要な機能を自由に選択できる演奏入力装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の演奏入力装置（１）にあっては、複数の演奏操作子（１８−１〜１８−ｎ）と、前記演奏操作子（１８−１〜１８−ｎ）に個別に対応した複数の表示器（２０−１〜２０−ｎ）と、前記各表示器（２０−１〜２０−ｎ）に対する表示状態を、各々異なる態様で設定する複数の表示状態設定手段と、該複数の表示状態設定手段のうち一または複数の表示状態設定手段を指定するユーザ指定手段（２２）とを有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の演奏入力装置において、前記複数の表示状態設定手段は、ユーザが操作した演奏操作子に対応する表示器を点灯させる第１の表示状態設定手段（ＳＰ４６〜ＳＰ５２，ＳＰ９６〜ＳＰ１００）、前記複数の演奏操作子が異なる音色に対応する複数のグループに分類される場合に該グループの境界となる演奏操作子に対応する表示器（実施例）または特定のグループに属する演奏操作子（変形例(２)）に対応する表示器を点灯させる第２の表示状態設定手段（ＳＰ３６〜ＳＰ４０）、指定された演奏データの先頭のノートオンイベントに係る演奏操作子に対応する表示器を点灯させる第３の表示状態設定手段（ＳＰ３０，初期ガイド属性ＩＮＩ（ｋ）の設定）、および指定された演奏データのノートオンイベントに係る演奏操作子に対応する表示器を該演奏データの読出しに伴って逐次点灯させる第４の表示状態設定手段（ＳＰ３０，通常ガイド属性ＧＤ（ｋ）の設定）のうち少なくとも二以上の表示状態設定手段を含むものであることを特徴とする。
さらに、請求項３記載の構成にあっては、請求項２記載の演奏入力装置において、前記複数の表示状態設定手段は、少なくとも前記第１の表示状態設定手段を含むものであり、前記第１の表示状態設定手段は、複数の演奏操作子に各々対応する複数の表示器を点灯させるものであり、所定の操作（マニュアル設定ボタンの閾値Ｔh以上の押下）が行われたことを条件として、前記複数の表示器を消灯させる一斉消灯手段（ＳＰ４８）をさらに有することを特徴とする。
【発明の効果】
【０００６】
このように、本発明によれば、複数の表示状態設定手段のうち一または複数の表示状態設定手段を指定するユーザ指定手段を設けたから、ユーザは表示器に対して実現すべき機能を自由に選択することができる。
【発明を実施するための最良の形態】
【０００７】
1．実施例の構成
以下、この発明の一実施例の電子楽器１の構成を図１を参照し説明する。図において４はＣＰＵであり、ＲＯＭ６に格納されたプログラム（詳細は後述する）に基づいて、バス１６を介して電子楽器１内の各部を制御する。２はタイマであり、現在時刻を計時するとともに、必要に応じてＣＰＵ４に対してタイマ割込みを発生させる。８はＲＡＭであり、ＣＰＵ４のワークメモリとして用いられる。１０は音源回路であり、供給された演奏データ（ＭＩＤＩデータ）に基づいて楽音信号を合成する。１２は効果処理部であり、合成された楽音信号に効果処理を施す。１４はサウンドシステムであり、効果処理部１２から出力された楽音信号を発音する。１７は演奏操作子部であり、鍵盤、ペダル、ホイール等から構成されている。２０はガイドランプ部であり、上記鍵盤の各鍵に対応する複数のＬＥＤから構成されている。２２は設定操作子部であり、電子楽器１の各種パラメータ等を設定するスイッチ等の設定操作子から構成されている。２４はパネル表示部であり、ユーザに対して各種情報を表示する。２６は外部記憶装置であり、ＣＤ−Ｒ、メモリカード等から構成されている。
【０００８】
次に、電子楽器１の外観構成を図２(a)，(b)を参照し説明する。これらの図において１８は演奏操作子部１７の一部を成す鍵盤である。なお、演奏操作子部１７には、鍵盤１８の他にペダル、ホイール等も含まれているが、これらは図示を省略する。鍵盤１８は電子楽器１の操作パネル１ａの手前側に配列されたｎ個の鍵１８−１〜１８−ｎによって構成されている。そして、ガイドランプ部２０は、各鍵の後方側に配列された同数のＬＥＤ２０−１〜２０−ｎによって構成されている。鍵盤１８の後方中央部にはパネル表示部２４が配置され、その左右に設定操作子部２２を構成する各種操作子が配置されている。ここで、設定操作子部２２には、自動演奏の実行／停止をトグルで切り替える自動演奏スタート／ストップボタン、自動演奏の対象となる演奏データの選択、ガイドモードの選択等に使用されるカーソルボタン、およびユーザが所望の鍵に係るＬＥＤを点灯させるためのマニュアル設定ボタン等が含まれている。
【０００９】
2．実施例のデータ構成
2．1．演奏データ
次に、本実施例で使用される各種データについて説明する。まず、演奏データ３０の構成を図３を参照し説明する。演奏データ３０はＳＭＦ（スタンダードＭＩＤＩフォーマット）と同様のデータ構造を有しており、ヘッダ部３０−０と、複数の（ｍ個の）パートの各々に対応するパート部３０−１〜３０−ｍとから構成されている。ここで、ヘッダ部３０−０には、自動演奏のテンポ、小節数、音色等のデータが含まれている。また、各パート部３０−１〜３０−ｍは、ノートオン、ノートオフ等のイベントを表す複数のイベントデータ３２と、各イベントデータ３２間の時間を表すデュレーションデータ３４と、各パートの終了を表すエンドデータ３６とから構成される。
【００１０】
ノートオンおよびノートオフを表すイベントデータ３２には、ノートオンまたはノートオフの対象となる音高を指定するデータが含まれ、また、ノートオンを表すイベントデータ３２には、ベロシティを指定するデータが含まれる。各パート部３０−１〜３０−ｍにどのようなデータを割り当てるかは自由であるが、演奏者が左手で演奏すべき左手パートと、演奏者が右手で演奏すべき右手パートとが含まれていることが望ましい。
【００１１】
2．2．点灯制御テーブル
また、ＲＡＭ８の所定領域には、図８に示す点灯制御テーブルが記憶される。同テーブルにおいては、鍵１８−１〜１８−ｎに対して、「ｋ＝１〜ｎ」個の鍵番号が各々付与され、各鍵番号ｋに対して以下の値が記憶される。なお、ＬＥＤ２０−１〜２０−ｎも鍵１８−１〜１８−ｎに一対一に対応するため、鍵番号ｋはこれらＬＥＤの識別番号としての意味も有する。
【００１２】
(１)スプリット属性ＳＬＴ（ｋ）：鍵盤１８を複数の鍵域に分割し、異なる音色等を割り当てる場合に鍵域の境界位置の鍵（境界そのものには鍵が無いため、境界の左隣の鍵の意味である）に対応するＬＥＤを点灯させる場合がある。かかる点灯表示を「スプリット表示」という。スプリット属性ＳＬＴ（ｋ）が“１”である鍵は、このスプリット表示を行うために対応するＬＥＤを点灯すべき鍵であり、スプリット属性ＳＬＴ（ｋ）が“０”である鍵は、スプリット表示を行うという理由によっては対応するＬＥＤを点灯しない鍵である。
【００１３】
(２)通常ガイド属性ＧＤ（ｋ）：ユーザが操作すべき鍵に対応するＬＥＤを、演奏データの進行に同期して逐次点灯させるガイド表示が行われる場合がある。このガイド表示を「通常ガイド表示」という。通常ガイド属性ＧＤ（ｋ）が“１”である鍵は、この通常ガイド表示のために対応するＬＥＤを点灯すべき鍵であり、通常ガイド属性ＧＤ（ｋ）が“０”である鍵は、通常ガイド表示を行うという理由によっては対応するＬＥＤを点灯しない鍵である。
【００１４】
(３)マニュアル属性ＭＡＮ（ｋ）：ユーザが演奏データには表されていない楽曲を演奏しようとするときに、例えば最初に押下すべき鍵など、任意の鍵に係るＬＥＤを点灯させておきたい場合がある。このようにユーザが自由に鍵を指定して対応するＬＥＤを点灯させることを「マニュアル表示」という。マニュアル属性ＭＡＮ（ｋ）が“１”である鍵は、このマニュアル表示のために対応するＬＥＤを点灯すべき鍵であり、マニュアル属性ＭＡＮ（ｋ）が“０”である鍵は、マニュアル表示を行うという理由によっては対応するＬＥＤを点灯しない鍵である。
【００１５】
(４)初期ガイド属性ＩＮＩ（ｋ）：演奏データに基づくガイドをどの程度行うかは、ユーザの演奏スキルに応じて異なるものである。例えば、楽曲全体に対する通常ガイド表示が不要であったとしても、演奏データの最初に現れるノートオンイベントに対応する鍵のみをガイドするように要望するユーザも多い。かかるガイド表示を「初期ガイド表示」という。初期ガイド属性ＩＮＩ（ｋ）が“１”である鍵は、この初期ガイド表示のために対応するＬＥＤを点灯すべき鍵であり、初期ガイド属性ＩＮＩ（ｋ）が“０”である鍵は、初期ガイド表示を行うという理由によっては対応するＬＥＤを点灯しない鍵である。
【００１６】
(５)最終状態ＦＩＮ（ｋ）：最終状態ＦＩＮ（ｋ）は、上述した各属性ＳＬＴ（ｋ）、ＧＤ（ｋ）、ＭＡＮ（ｋ）およびＩＮＩ（ｋ）の論理和である。すなわち、最終状態ＦＩＮ（ｋ）が“１”である鍵は、上述した何れかの属性にかかる理由に基づいて対応するＬＥＤを点灯すべき鍵であり、最終状態ＦＩＮ（ｋ）が“０”である鍵は、対応するＬＥＤを消灯すべき鍵である。後述する処理においては、各属性ＳＬＴ（ｋ）、ＧＤ（ｋ）、ＭＡＮ（ｋ）およびＩＮＩ（ｋ）が適宜変更されるが、これらの属性が変更された場合には、必ず最終状態ＦＩＮ（ｋ）が再計算され、この最終状態ＦＩＮ（ｋ）に応じて、ＬＥＤ２０−ｋの点灯／消灯状態が制御される。
【００１７】
2．3．パラメータ
また、ＬＥＤ２０−１〜２０−ｎの点灯制御、その他の目的のため、ＲＡＭ８には以下に示すパラメータが記憶される。
(１)通常ガイドフラグＧＤＦ：このフラグは、通常ガイド表示を行うべき場合には“１”に設定され、通常ガイド表示を行わない場合には“０”に設定される。
(２)ガイドパート番号ＧＤＮ：このパラメータは、通常ガイド表示を行う場合に、その通常ガイド表示を行うパート番号を表すものである。通常は、ガイドパート番号ＧＤＮは、右手または左手に対応するパート番号が指定される。
(３)スプリット表示フラグＳＰＦ：このフラグは、スプリット表示を行うべき場合に“１”に設定され、スプリット表示を行わない場合には“０”に設定される。
(４)初期ガイドフラグＩＧＦ：このフラグは、初期ガイド表示を行うべき場合に“１”に設定され、初期ガイド表示を行わない場合には“０”に設定される。
(５)自動演奏フラグＡＰＦ：このフラグは、自動演奏を行うべき場合に“１”に設定され、自動演奏を行わない場合には“０”に設定される。
【００１８】
3．実施例の動作
3．1．メインルーチン
次に、本実施例の動作を説明する。電子楽器１の電源が投入されると、図４に示すメインルーチンが起動される。図４において処理がステップＳＰ２に進むと、所定の初期化処理が実行される。次に、処理がステップＳＰ４に進むと、設定操作子部２２において何らかの設定操作イベントが発生したか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ６に進み、後述する設定操作イベント処理ルーチン（図５）が実行される。次に、処理がステップＳＰ８に進むと、自動演奏が実行中であるか否かが判定される。具体的には、自動演奏フラグＡＰＦが“１”であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ１０に進み、後述する自動演奏処理ルーチン（図６）が実行される。次に、処理がステップＳＰ１２に進むと、演奏イベントすなわち鍵盤１８におけるイベントが発生したか否かが判定される。ここで「ＹＥＳ」と判定されると処理はステップＳＰ１４に進み、後述する演奏イベント処理ルーチン（図７）が実行される。次に、処理がステップＳＰ１６に進むと、その他必要な処理が実行される。以後、ステップＳＰ４〜ＳＰ１６の処理が繰り返される。
【００１９】
3．2．設定操作イベント処理
3．2．1．自動演奏スタート／ストップ
次に、図５を参照し、設定操作イベント処理ルーチンにおける動作の詳細を説明する。図５において処理がステップＳＰ２２に進むと、設定操作イベントの種類が判定される。以下、判定されたイベントに応じて場合を分けて説明する。
まず、判定されたイベントが自動演奏スタート／ストップボタンのオンイベントであった場合は処理はステップＳＰ２４に進み、自動演奏フラグＡＰＦの値（“１”または“０”）が反転される。これにより、以降の処理において上述したステップＳＰ１０および自動演奏処理ルーチン（図６）を実行するか否かが切り替えられる。
【００２０】
3．2．2．演奏データの選択
また、ステップＳＰ２２において判定されたイベントが再生対象となる演奏データの選択操作であった場合には処理はステップＳＰ２６に進み、選択された演奏データが外部記憶装置２６からＲＡＭ８内に読み込まれる。次に、処理がステップＳＰ２８に進むと、必要に応じて各鍵の初期ガイド属性ＩＮＩ（ｋ）が更新される。すなわち、初期ガイドフラグＩＧＦが“１”である場合には、新たに選択された演奏データの先頭部分が読み出され、当該演奏データの最初の一または複数のノートオンイベントに対応する鍵１８−ｋの初期ガイド属性ＩＮＩ（ｋ）が“１”に設定され、それ以外の鍵に係る初期ガイド属性ＩＮＩ（ｋ）が“０”に設定される。なお、複数の初期ガイド属性ＩＮＩ（ｋ）が“１”に設定される場合とは、最初に和音が演奏される場合である。初期ガイド属性ＩＮＩ（ｋ）が更新されることにより最終状態ＦＩＮ（ｋ）が更新され、ガイドランプ部２０の表示内容が更新される。
【００２１】
3．2．3．ガイドモードの選択
また、ステップＳＰ２２において判定されたイベントがガイドモードの設定操作イベントであった場合には、処理はステップＳＰ３０に進み、ユーザの操作内容に基づいてガイドの内容が選択される。ここで選択される内容とは、次のうち何れかである。
(１)通常ガイド表示、初期ガイド表示をともにオンにする（通常ガイドフラグＧＤＦ＝初期ガイドフラグＩＧＦ＝１）。
(２)通常ガイド表示をオンにし、初期ガイド表示をオフにする（ＧＤＦ＝１，ＩＧＦ＝０）。
(３)通常ガイド表示をオフにし、初期ガイド表示をオンにする（ＧＤＦ＝０，ＩＧＦ＝１）。
(４)通常ガイド表示、初期ガイド表示をともにオフにする（ＧＤＦ＝ＩＧＦ＝０）。
また、通常ガイド表示または初期ガイド表示の何れかがオン状態にされた場合には、ガイドパート番号ＧＤＮも選択されることになる。
【００２２】
次に、処理がステップＳＰ３２に進むと、必要に応じて属性ＧＤ（ｋ）およびＩＮＩ（ｋ）が更新される。例えば、何れかの演奏データが再生対象として選択されており、初期ガイドフラグＩＧＦが“１”であれば、当該演奏データの最初の一または複数のノートオンイベントに対応する鍵１８−ｋの初期ガイド属性ＩＮＩ（ｋ）が“１”に設定され、それ以外の鍵に係る初期ガイド属性ＩＮＩ（ｋ）が“０”に設定される。
【００２３】
また、通常ガイドフラグＧＤＦが“１”であって、何れかの演奏データが現に再生中である場合には、次に所定時間以内に操作されるべき鍵に係る通常ガイド属性ＧＤ（ｋ）が“１”に設定され、それ以外の鍵に係る通常ガイド属性ＧＤ（ｋ）が“０”に設定される。また、通常ガイドフラグＧＤＦが“０”であった場合には、全ての鍵の通常ガイド属性ＧＤ（ｋ）が“０”に設定される。同様に、初期ガイドフラグＩＧＦが“０”であった場合には、全ての鍵の初期ガイド属性ＩＮＩ（ｋ）が“０”に設定される。このように、属性ＧＤ（ｋ）およびＩＮＩ（ｋ）が更新されることにより最終状態ＦＩＮ（ｋ）が更新され、ガイドランプ部２０の表示内容が更新される。
【００２４】
3．2．4．スプリットの設定
また、ステップＳＰ２２において判定されたイベントがスプリットモードの設定操作イベントであった場合には、処理はステップＳＰ３６に進み、ユーザの操作内容に基づいて鍵盤１８のスプリット状態が更新される。スプリット状態には「スプリットの有無」が含まれ、さらに「スプリットの有」の場合には、複数の鍵域を構成する鍵の範囲および音色、各鍵域に対応する音高の範囲が指定されることになる。ここで、ユーザはスプリット表示を行うか否か、すなわちスプリット表示フラグＳＰＦの値も指定することができる。次に、処理がステップＳＰ３８に進むと、設定されたスプリット状態に応じて、鍵盤１８の受付仕様が設定される。ここで、「受付仕様」とは、各鍵に対してどの音色のどの音高を割り当てるかを定めた仕様である。
【００２５】
次に、処理がステップＳＰ４０に進むと、スプリット状態に応じて各鍵のスプリット属性ＳＬＴ（ｋ）が更新される。すなわち、何らかのスプリットを行い、かつ、スプリット表示フラグＳＰＦが“１”であれば、境界位置の鍵に係るスプリット属性ＳＬＴ（ｋ）が“１”に設定され、他の鍵に係るスプリット属性ＳＬＴ（ｋ）が“０”に設定される。また、スプリット表示フラグＳＰＦが“０”であれば全ての鍵に係るスプリット属性ＳＬＴ（ｋ）が“０”に設定される。また、スプリット状態が「スプリット無」である場合には、スプリット表示フラグＳＰＦの値にかかわらず全ての鍵に係るスプリット属性ＳＬＴ（ｋ）が“０”に設定される。
【００２６】
3．2．5．マニュアル設定ボタン・オン／オフイベント
また、判定されたイベントがマニュアル設定ボタンのオンイベントであった場合には、処理はステップＳＰ４４に進む。ここでは、マニュアル設定タイムＴが「０」にリセットされる。なお、マニュアル設定タイムＴとは、マニュアル設定のためにタイマ２内でカウントされている時間であり、その値は時間の経過とともに自動的に更新される。
【００２７】
また、判定されたイベントがマニュアル設定ボタンのオフイベントであった場合には、処理はステップＳＰ４６に進む。ここでは、マニュアル設定タイムＴが所定の閾値Ｔh（例えば３秒程度）を超えているか否かが判定される。ここで「ＹＥＳ」と判定されると処理はステップＳＰ４８に進み、全ての鍵１８−１〜１８−ｎに係るマニュアル属性ＭＡＮ（ｋ）が“０”に設定され、これに応じて最終状態ＦＩＮ（ｋ）も再計算される。これにより、マニュアル属性ＭＡＮ（ｋ）が“１”であることのみを理由として点灯していたＬＥＤは消灯されることになる。
【００２８】
また、マニュアル設定タイムＴが閾値Ｔh以下であった場合には、処理はステップＳＰ５０に進む。ここでは、先にマニュアル設定ボタンのオンイベントが生じた後、今回のオフイベントが生じるまでの期間に何れかの鍵１８−１〜１８−ｎが操作されたか否かが判定される。ここで「ＮＯ」（鍵の操作は無かった）と判定されると、処理はステップＳＰ５２に進む。ここでは、初期ガイドフラグＩＧＦが“１”に設定されるとともに、再生対象の演奏データが指定されている場合には、上述したステップＳＰ３２と同様に初期ガイド属性ＩＮＩ（ｋ）が設定される。
【００２９】
すなわち、何れかの演奏データが再生対象として選択されており、初期ガイドフラグＩＧＦが“１”であれば、当該演奏データの最初の一または複数のノートオンイベントに対応する鍵１８−ｋの初期ガイド属性ＩＮＩ（ｋ）が“１”に設定され、それ以外の鍵に係る初期ガイド属性ＩＮＩ（ｋ）が“０”に設定される。上述したように、初期ガイド表示はステップＳＰ３０〜ＳＰ３２の処理においても設定することができるが、初期ガイド表示は使用頻度が高いと思われるため、マニュアル設定ボタンに対するワンタッチの操作によっても設定できるようにしたものである。
【００３０】
一方、マニュアル設定ボタンのオンイベントが生じた後、今回のオフイベントが生じるまでの期間に何れかの鍵１８−１〜１８−ｎが操作された場合には、ステップＳＰ５２はスキップされるから、本ルーチンにおいては実質的な処理は実行されない。しかし、かかる鍵操作が行われると、操作された鍵の鍵番号ｋに対応するマニュアル属性ＭＡＮ（ｋ）が変更される。この処理については、演奏イベント処理ルーチン（図７）の説明において詳述する。
【００３１】
3．2．6．その他
また、設定操作子部２２において判定されたイベントが上述したもの以外のイベントであった場合には、処理はステップＳＰ５６に進み、検出したイベントに応じた処理が実行される。例えば、ある鍵域における自動伴奏を指定する操作が行われた場合には、鍵盤１８の鍵域が自動伴奏用の鍵域と、メロディ用の鍵域とに分割される。次に、処理がステップＳＰ５８に進むと、ステップＳＰ５６における処理内容に基づいて、必要に応じてＬＥＤの点灯状態が変更される。例えば、上述したように鍵盤１８の鍵域が自動伴奏用の鍵域とメロディ用の鍵域とに分割された場合であってスプリット表示フラグＳＰＦが“１”であったのであれば、鍵域の境界位置に対するスプリット属性ＳＬＴ（ｋ）が“１”に設定され、この鍵に係る最終状態ＦＩＮ（ｋ）が更新されるから、対応するＬＥＤ２０−ｋが点灯状態になる。
【００３２】
3．3．自動演奏処理
次に、図６を参照し、自動演奏処理ルーチンにおける動作の詳細を説明する。図６において処理がステップＳＰ７０に進むと、再生対象の演奏データが所定区間読み出され、その区間内のガイドパート番号ＧＤＮに属する一または複数のノートオンイベントの発音タイミングがチェックされる。次に、処理がステップＳＰ７２に進むと、通常ガイド表示を行うか否か、すなわち通常ガイドフラグＧＤＦが“１”であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ７４に進み、通常ガイド表示を行うべき鍵が存在するか否かが判定される。すなわち、通常ガイド表示は、実際に鍵を押下すべきタイミングよりも若干早く行うことが好ましいため、発音タイミングが「現在時刻」〜「現在時刻よりも所定時間（例えば０．５秒程度）遅い時刻」の範囲内にあれば、当該鍵は通常ガイド表示を行うべきノートオンイベントである。
【００３３】
少なくとも一のノートオンイベントがこの通常ガイド表示を行うべきイベントに該当すると、ステップＳＰ７４において「ＹＥＳ」と判定され処理はステップＳＰ７６に進む。ここでは、通常ガイド表示を行うべき一または複数のノートオンイベントに対応する鍵の通常ガイド属性ＧＤ（ｋ）が“１”に設定される。これにより、この鍵に係る最終状態ＦＩＮ（ｋ）が更新されるから、対応するＬＥＤ２０−ｋが点灯状態になる。一方、ステップＳＰ７２において「ＮＯ」と判定された場合には、ステップＳＰ７４，ＳＰ７６はスキップされる。
【００３４】
次に、処理がステップＳＰ７８に進むと、演奏データに含まれるノートオンイベントのうち、現時点で発音タイミングに達したものが存在するか否かが判定される。なお、ここにいう「ノートオンイベント」とは、ガイドパートに属するものも属しないものも含んだ全パートのノートオンイベントである。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ８０に進み、自動的に発音を開始すべきノートオンイベント（ガイドパート以外のパートのノートオンイベント）に基づいて、音源回路１０において新たな発音チャンネルが割り当てられ楽音信号の生成が開始される。
【００３５】
次に、処理がステップＳＰ８２に進むと、現時点で発音タイミングに達した一または複数のノートオンイベントのうち、通常ガイド属性ＧＤ（ｋ）が“１”である鍵に対応するノートオンイベントが存在するか否かが判定される。かかるノートオンイベントは、当然、ガイドパートに属するノートオンイベントである。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ８４に進み、該当する一または複数のノートオンイベントに対応する鍵の通常ガイド属性ＧＤ（ｋ）が“０”に設定される。これにより、この鍵に係る最終状態ＦＩＮ（ｋ）が更新されるから、通常ガイドを行う以外に点灯すべき属性の無いＬＥＤ２０−ｋは消灯状態になる。なお、現時点で発音タイミングに達したノートオンイベントが存在しない場合は、ステップＳＰ８０〜ＳＰ８４はスキップされる。
【００３６】
次に、処理がステップＳＰ８６に進むと、現時点で消音タイミングに達したノートオフイベント（これはガイドパート以外のパートのノートオフイベントである）が存在するか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ８８に進み、当該ノートオフイベントに対応する発音チャンネルにおいて消音処理が開始される。以上のステップが終了すると、処理はメインルーチン（図４）に戻る。
【００３７】
3．4．演奏イベント処理
次に、図７を参照し、演奏イベントが発生したときに実行される演奏イベント処理ルーチンにおける動作の詳細を説明する。図７において処理がステップＳＰ９０に進むと、発生した演奏イベントは何れかの鍵１８−１〜１８−ｎにおけるキーオンイベントであるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ９２に進み、当該キーオンイベントに対応して音源回路１０において新たな発音チャンネルが割り当てられ、楽音信号の生成が開始される。次に、処理がステップＳＰ９４に進むと、マニュアル設定ボタンが押下中であるか否かが判定され、ここで「ＹＥＳ」と判定されると、処理はステップＳＰ９５に進む。
【００３８】
ステップＳＰ９５においては、マニュアル設定タイムＴが「０」にリセットされるとともに、「マニュアル設定ボタンが押下中に何れかの鍵が押下された」旨がＲＡＭ８内の所定領域に記憶される。この記憶された情報は、上述したステップＳＰ５０（図５）の判定に用いられる情報である。次に、処理がステップＳＰ９６に進むと、キーオンされた鍵１８−ｋに対応するマニュアル属性ＭＡＮ（ｋ）が“１”であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ９８に進み、マニュアル属性ＭＡＮ（ｋ）が“０”に設定される。一方、「ＮＯ」と判定されると、処理はステップＳＰ１００に進み、マニュアル属性ＭＡＮ（ｋ）が“１”に設定される。
【００３９】
かかる処理によれば、ユーザがマニュアル設定ボタンを押下したまま同一の鍵を複数回キーオンすると、鍵がキーオンされる毎に対応するマニュアル属性ＭＡＮ（ｋ）の値が“０”または“１”に交互に切り替えられる。そして、マニュアル属性ＭＡＮ（ｋ）が変更される毎に最終状態ＦＩＮ（ｋ）が更新されるから、マニュアル設定を行う以外にＬＥＤ２０−ｋに点灯すべき属性が無い場合、ＬＥＤ２０−ｋは鍵１８−ｋがキーオンされる毎に点灯／消灯状態が切り替えられることになる。また、ユーザがマニュアル設定ボタンを押下し続けたまま複数の鍵を押下してゆくことにより、これら複数の鍵のマニュアル属性ＭＡＮ（ｋ）を順次変更してゆくことが可能である。
【００４０】
かかる場合は、ユーザがマニュアル属性ＭＡＮ（ｋ）の変更を所望する全ての鍵をキーオンしてゆくと、その操作時間の合計が上述した閾値Ｔh（図５のステップＳＰ４６参照）を超えることも考えられる。しかし、本実施例においては、上述したステップＳＰ９５により、何れかの鍵がキーオンされる毎にマニュアル設定タイムＴが「０」にリセットされるから、所望する全ての鍵をキーオンした後にマニュアル設定ボタンを直ちにリリースすると、マニュアル設定のリセット処理（図５のＳＰ４８）が実行されることを防止することができる。
【００４１】
また、演奏イベントがキーオンイベントではなかった場合には処理はステップＳＰ１０２に進み、該演奏イベントがキーオンイベントであるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ１０４に進み、当該キーオフイベントに対応する発音チャンネルにおいて消音処理が開始される。次に、処理がステップＳＰ１０６に進むと、キーオフされた鍵１８−ｋに係るマニュアル属性ＭＡＮ（ｋ）が“１”であるか否かが判定される。ここで「ＹＥＳ」と判定されると、処理はステップＳＰ１０８に進み、該マニュアル属性ＭＡＮ（ｋ）が“０”に設定される。これにより、他に点灯すべき属性が無い場合は、ＬＥＤ２０−ｋが消灯されることになる。また、演奏イベントがキーオン／キーオフイベントの何れでもなかった場合は処理はステップＳＰ１１０に進む。ここでは、図示せぬペダルやホイール等の演奏操作子の操作状態に基づいて対応する処理が実行される。
【００４２】
4．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、演奏操作子の例として鍵１８−１〜１８−ｎを挙げたが、これらに代えて弦楽器状または管楽器状の演奏操作子を用いてもよい。また、ＬＥＤ２０−１〜２０−ｎは鍵１８−１〜１８−ｎの近傍に配置したが、鍵１８−１〜１８−ｎを透明または半透明の部材によって構成し、これらＬＥＤを鍵１８−１〜１８−ｎの内部に埋設してもよい。
【００４３】
(2)上記実施例においては、鍵域を表示するために境界位置の鍵に対応するＬＥＤを点灯させたが、ある鍵域に属する全ての鍵に対応するＬＥＤを点灯するようにしてもよい。
【００４４】
(3)上記実施例においては、マニュアル属性ＭＡＮ（ｋ）が“１”である鍵１８−ｋをキーオフしたときその鍵のマニュアル属性ＭＡＮ（ｋ）を“０”に変更した（図７のステップＳＰ１０８）が、このステップＳＰ１０８の処理を省略してもよい。これにより、ユーザが再び積極的な消灯操作（マニュアル設定ボタンを押下しつつ該鍵１８−ｋをキーオンする）を実行しない限り、対応するＬＥＤ２０−ｋは点灯し続けることになる。
【００４５】
(4)上記実施例においては、ＬＥＤ２０−１〜２０−ｎの状態は「点灯」または「消灯」の何れかであったが、例えば各ＬＥＤを点灯させるべき属性に基づいて異なる輝度を設定してもよく、一の鍵に対応して点灯色の異なる複数のＬＥＤを設け、あるいは多色発光ＬＥＤを設け、点灯させるべき属性に基づいて異なる色の光を発光させるようにしてもよい。
【００４６】
(5)上記実施例においては、電子楽器１上で動作するプログラムによって各種処理を行ったが、このプログラムのみをＣＤ−ＲＯＭ、メモリカード等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【００４７】
5．実施態様
本発明には、以下のような実施態様がある。
(１)前記複数の表示状態設定手段は、少なくとも前記第１の表示状態設定手段を含むものであり、
前記第１の表示状態設定手段によって点灯された表示器を、当該表示器に対応する演奏操作子が操作されたことを条件として消灯する自動消灯手段をさらに有することを特徴とする請求項２記載の演奏入力装置。
【００４８】
(２)複数の演奏操作子と、前記演奏操作子に個別に対応した複数の表示器と、該複数の表示器の点灯状態を制御する処理装置とを有する演奏入力装置に適用されるプログラムであって、
前記各表示器に対する表示状態を、各々異なる態様で設定する複数の表示状態設定過程と、
該複数の表示状態設定過程のうち実行すべき一または複数の表示状態設定過程を、ユーザ操作に基づいて選択する選択過程と
を前記処理装置に実行させることを特徴とするプログラム。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例の電子楽器１のブロック図である。
【図２】一実施例の電子楽器１の外観図である。
【図３】一実施例の電子楽器１で使用される演奏データ３０のデータ構造を示す図である。
【図４】一実施例のメインルーチンのフローチャートである。
【図５】一実施例の設定操作イベント処理ルーチンのフローチャートである。
【図６】一実施例の自動演奏処理ルーチンのフローチャートである。
【図７】一実施例の演奏イベント処理ルーチンのフローチャートである。
【図８】一実施例の点灯制御テーブルのデータ構造を示す図である。
【符号の説明】
【００５０】
１：電子楽器、１ａ：操作パネル、２：タイマ、４：ＣＰＵ、６：ＲＯＭ、８：ＲＡＭ、１０：音源回路、１２：効果処理部、１４：サウンドシステム、１６：バス、１７：演奏操作子部、１８：鍵盤、１８−１〜１８−ｎ：鍵（演奏操作子）、２０：ガイドランプ部、２０−１〜２０−ｎ：ＬＥＤ（表示器）、２２：設定操作子部、２４：パネル表示部、２６：外部記憶装置、３０：演奏データ、３０−０：ヘッダ部、３０−１〜３０−ｍ：パート部、３２：イベントデータ、３４：デュレーションデータ、３６：エンドデータ。
【図１】
2007199134.tif 000003
【図２】
2007199134.tif 000004
【図３】
2007199134.tif 000005
【図４】
2007199134.tif 000006
【図５】
2007199134.tif 000007
【図６】
2007199134.tif 000008
【図７】
2007199134.tif 000009
【図８】
2007199134.tif 000010