(57)【要約】【課題】演奏操作子を利用し音楽的で使い易い操作によって楽しく設定操作を行うこと。【解決手段】この発明の一実施例による電子楽器では、複数の音高を夫々指定する複数の音高指定操作子（演奏操作子＝鍵盤５Ｋ）の操作に基づく音高情報を蓄積する音高蓄積手段が備えられる。押鍵代替モードに入り、テンポ、ボリューム、音色などの制御パラメータ値の設定や選曲、ページジャンプなどの画面６Ｓにおける要素の選択を含む設定機能を指定すると、演奏操作子５Ｋのユーザ操作に対応して音高情報を音高蓄積手段に蓄積し、蓄積した音高情報の音高に応じて制御パラメータの値を設定したり画面要素を選択することができる。さらに、ユーザ操作に基いて、設定された制御パラメータ値や画面要素の選択状態を確定すると、確定した制御パラメータ値に従って指定した制御パラメータに対応する制御を実行したり、確定した要素選択に従って指定した設定機能を実行する。【選択図】図３
2010204162.tif 000002
【特許請求の範囲】
【請求項１】
複数の音高を夫々指定する複数の音高指定操作子と、
音高指定操作子の操作に基づく音高情報を蓄積する音高蓄積手段と、
制御パラメータを指定するパラメータ指定手段と、
音高指定操作子のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段に蓄積させ、音高蓄積手段に蓄積された音高情報の音高に応じて、パラメータ指定手段により指定された制御パラメータの値を設定するパラメータ値設定手段と、
ユーザ操作に基いて、パラメータ値設定手段により設定された制御パラメータ値を確定するパラメータ値確定手段と、
パラメータ値確定手段により確定された制御パラメータ値に従って、パラメータ指定手段により指定された制御パラメータに対応する制御を実行する制御実行手段と
を具備することを特徴とする電子楽器。
【請求項２】
音高指定操作子は鍵盤の各鍵であり、
複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報を記憶した押鍵パターン記憶手段と、
音高蓄積手段への音高情報の蓄積を許可する蓄積許可手段と
を更に具備し、
制御パラメータ指定手段は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段に蓄積された一連の音高情報が示す押鍵パターンに対応する制御パラメータを指定する
ことを特徴とする請求項１に記載の電子楽器。
【請求項３】
複数の音高を夫々指定する複数の音高指定操作子と、
音高指定操作子の操作に基づく音高情報を蓄積する音高蓄積手段と、
実行すべき設定機能を指定する機能指定手段と、
機能指定手段により指定された設定機能に応じて、複数の要素情報が選択可能に配置された選択画面を表示する画面表示手段と、
音高指定操作子のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段に蓄積させ、音高蓄積手段に蓄積された音高情報の音高に応じて要素情報を選択し、選択された要素情報の表示態様を変更する要素選択手段と、
ユーザ操作に基いて、要素選択手段による要素情報の選択を確定する要素選択確定手段と、
要素選択確定手段により確定された要素選択に従って、機能指定手段により指定された設定機能を実行する機能実行手段と
を具備することを特徴とする電子楽器。
【請求項４】
音高指定操作子は鍵盤の各鍵であり、
複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報を記憶した押鍵パターン記憶手段と、
音高蓄積手段への音高情報の蓄積を許可する蓄積許可手段と
を更に具備し、
機能指定手段は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段に蓄積された一連の音高情報が示す押鍵パターンに対応する設定機能を指定する
ことを特徴とする請求項３に記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、鍵盤などの演奏操作子（音高指定操作子）を用いて楽器本体における種々の設定を行うことができる電子楽器に関する。
【背景技術】
【０００２】
従来より、電子楽器では、鍵盤などの演奏操作子や、音高を表わす演奏情報を用いて本来の音高指定とは異なる機能を行わせるものがある。例えば、特許文献１に開示された電子楽器の自動伴奏装置では、パネル面のフィルインスイッチを操作することなく、或る小節で、予め登録された演奏パターンを上鍵盤でメロディ演奏するだけで、次の小節のみ、自動的に伴奏パターンがノーマルパターンからフィルインパターンに変更される。
【０００３】
また、特許文献２の電子楽器においては、演奏情報として受信することができるＭＩＤＩチャンネル（１６チャンネル）のうちの特定チャンネルのノートイベントがイベントコードに割り当てられ、外部機器（ＭＩＤＩキーボード）から特定チャンネルのノートイベントを受信すると、受信したノートイベントに割り当てられたイベントコードに対応する機能が実行される。イベントコードは、例えば、１がＳＴＡＲＴ／ＳＴＯＰ、２がＲＥＧＩＳＴ＋、３がＲＥＧＩＳＴ−等である。コントロール用の演奏情報は外部に接続したＭＩＤＩキーボードから送信される。さらに、特許文献３の演奏データ処理装置（ＰＣ）でも、外部演奏装置（ＥＭ）から演奏情報が送信され、通常の演奏ではあり得ないような特殊なＭＩＤＩイベント（演奏データ）の組み合わせを検出し、予めこの組み合わせに対応させている所定の機能が実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭５９−１８９３９５号公報
【特許文献２】特開平８−２３４７３１号公報
【特許文献２】特開２００４−２８６８９１号公報
【０００５】
しかしながら、特許文献１の自動伴奏装置では、押鍵パターンを登録することが可能ではあるが、登録パターンをメロディ演奏する指の動きと、楽器本体に設定される機能とが感覚的に一致しない。特許文献２の電子楽器では、外部機器（ＭＩＤＩキーボード）における押鍵キー（単数／複数）を制御機能に割り当てることはできるが、電子楽器本体のスイッチに対するマッピングになり、設定値を変化する際などの操作性については考慮されておらず、また、押鍵キーと割り当てられる制御機能との対応関係をユーザが覚えるのも大変である。さらに、特許文献３の演奏データ処理装置のように、通常の演奏ではあり得ないようなノートイベントの組合わせは、ユーザは覚えにくいし弾き難いと思われる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は、このような事情に鑑み、楽器本体に共通なユーザインタフェースである演奏操作子（音高指定操作子）を楽器本体における種々の設定に積極的に利用し、パネル上の無機的な専用操作子の操作ではなく、音楽的で使い易い操作によって楽しく設定操作を行うことができる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明の第１の特徴に従うと、複数の音高を夫々指定する複数の音高指定操作子（５Ｋ）と、音高指定操作子（５Ｋ）の操作に基づく音高情報を蓄積する音高蓄積手段（２ａ）と、制御パラメータ（テンポ、ボリューム、音色など）を指定するパラメータ指定手段（Ｓ４；Ｓ７〜Ｓ９）と、音高指定操作子（５Ｋ）のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段（２ａ）に蓄積させ、音高蓄積手段（２ａ）に蓄積された音高情報の音高に応じて、パラメータ指定手段により指定された制御パラメータの値を設定するパラメータ値設定手段（Ｓ１５，Ｓ１７：Ｑ９〜Ｑ１１）と、ユーザ操作に基いて、パラメータ値設定手段により設定された制御パラメータ値を確定するパラメータ値確定手段（Ｐ４，Ｐ６〜Ｐ８）と、パラメータ値確定手段により確定された制御パラメータ値に従って、パラメータ指定手段により指定された制御パラメータに対応する制御を実行する制御実行手段（Ｐ８）とを具備する電子楽器〔請求項１〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号や用語等を表わし、以下も同様である。
【０００８】
この特徴による電子楽器では、音高指定操作子は鍵盤の各鍵であり、複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報（ＰＴ）を記憶した押鍵パターン記憶手段（３，４）と、音高蓄積手段（２ａ）への音高情報の蓄積を許可する蓄積許可手段（Ｓ２，Ｓ３）とを更に具備し、制御パラメータ指定手段（Ｓ７〜Ｓ９）は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報（ＰＴ）が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段（２ａ）に蓄積された一連の音高情報が示す押鍵パターンに対応する制御パラメータを指定する〔請求項２〕ように構成することができる。
【０００９】
この発明の第２の特徴に従うと、複数の音高を夫々指定する複数の音高指定操作子（５Ｋ）と、音高指定操作子（５Ｋ）の操作に基づく音高情報を蓄積する音高蓄積手段（２ａ）と、実行すべき設定機能を指定する機能指定手段（Ｓ４；Ｓ７〜Ｓ９）と、機能指定手段により指定された設定機能に応じて、複数の要素情報が選択可能に配置された選択画面（６Ｓ）を表示する画面表示手段（Ｓ１６）と、音高指定操作子（５Ｋ）のユーザ操作に応じて、操作に対応する音高情報を音高蓄積手段（２ａ）に蓄積させ、音高蓄積手段（２ａ）に蓄積された音高情報の音高に応じて要素情報を選択し、選択された要素情報の表示態様を変更する要素選択手段（Ｓ１７：Ｑ９〜Ｑ１１）と、ユーザ操作に基いて、要素選択手段による要素情報の選択を確定する要素選択確定手段（Ｐ４，Ｐ６〜Ｐ８）と、要素選択確定手段により確定された要素選択に従って、機能指定手段により指定された設定機能を実行する機能実行手段（Ｐ８）とを具備する電子楽器〔請求項３〕が提供される。
【００１０】
この特徴による電子楽器では、音高指定操作子は鍵盤の各鍵であり、複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報（ＰＴ）を記憶した押鍵パターン記憶手段（３，４）と、音高蓄積手段（２ａ）への音高情報の蓄積を許可する蓄積許可手段（Ｓ２，Ｓ３）とを更に具備し、機能指定手段（Ｓ７〜Ｓ９）は、押鍵パターン記憶手段に記憶された押鍵パターン対応情報（ＰＴ）が表わす対応関係に基づいて、蓄積許可手段による許可の後に音高蓄積手段（２ａ）に蓄積された一連の音高情報が示す押鍵パターンに対応する設定機能を指定する〔請求項４〕ように構成することができる。
【発明の効果】
【００１１】
この発明の第１の特徴による電子楽器（請求項１）では、複数の音高を夫々指定するための複数の音高指定操作子（鍵盤５Ｋの各鍵：演奏操作子）があり、音高指定操作による音高情報を音高蓄積手段（２ａ）に蓄積することができる。制御パラメータ（テンポ、ボリューム、音色など）を指定し（Ｓ４；Ｓ７〜Ｓ９）、音高指定操作子（５Ｋ）を操作すると、この操作に基づき音高蓄積手段（２ａ）に蓄積した音高情報の音高に応じて、指定した制御パラメータの値が設定され（Ｓ１５，Ｓ１７：Ｑ９〜Ｑ１１）、ユーザ操作により、設定された制御パラメータ値を確定すると（Ｐ４，Ｐ６〜Ｐ８）、確定した制御パラメータ値に従って、指定した制御パラメータに対応する制御が行われる（Ｐ８）。
【００１２】
この発明の第２の特徴による電子楽器（請求項３）では、複数の音高を夫々指定するための複数の音高指定操作子（鍵盤５Ｋの各鍵：演奏操作子）があり、音高指定操作による音高情報を音高蓄積手段（２ａ）に蓄積することができる。実行すべき設定機能（選曲、ページジャンプなど）を指定すると（Ｓ４；Ｓ７〜Ｓ９）、指定した設定機能に応じて、複数の要素情報を選択可能に配置した選択画面（６Ｓ）が表示され（Ｓ１６）、音高指定操作子（５Ｋ）を操作すると、この操作に基づき音高蓄積手段（２ａ）に蓄積した音高情報の音高に応じて要素情報が選択され、この要素情報の表示態様が変更される（Ｓ１７：Ｑ９〜Ｑ１１）。そして、ユーザ操作により、要素情報の選択を確定すると（Ｐ４，Ｐ６〜Ｐ８）と、確定した要素選択に従い、指定した設定機能が実行される（Ｐ８）。
【００１３】
従って、この発明によれば、楽器本体に共通なユーザインタフェースである演奏操作子を楽器本体における種々の設定機能に積極的に利用し、パネル上の無機的な専用操作子の操作ではなく、音楽的で使い易い操作により楽しく設定を行うことができる。また、設定される制御パラメータ値や選択される要素情報に演奏操作子の音高が対応付けられるので、ユーザにとって覚えやすく、同時に操作しやすい。さらに、初心者及び視覚にハンデをもつ人にも使い易い、音高の変化と設定・選択の操作イメージが適合し、直感的に操作することができる、楽器本体のスイッチ等の設定操作子を節減することができる、等の諸効果が得られる。
【００１４】
この発明による電子楽器では（請求項２，４）、複数の押鍵パターンの夫々と所定の制御パラメータとの対応関係を表わす押鍵パターン対応情報（ＰＴ）を記憶しておき（３，４）、音高蓄積手段（２ａ）への音高情報の蓄積が許可されると（Ｓ２，Ｓ３）、音高指定操作子（５Ｋ）の操作により、一連の音高情報を音高蓄積手段（２ａ）に蓄積することができ、押鍵パターン対応情報（ＰＴ）を参照することにより、一連の音高情報が示す押鍵パターンに対応する制御パラメータ乃至設定機能が指定される（Ｓ７〜Ｓ９）。
【００１５】
従って、この発明によれば、弾きやすいフレーズ等の押鍵パターンに対応して制御パラメータ或いは実行すべき設定機能が指定されるので、ユーザにとっては、さらに覚え易く操作し易いものとなる。また、押鍵パターン（フレーズ）の変化と設定乃至選択の操作イメージが適合し、直感的に操作することができる。また、複数の異なる鍵を操作して、制御パラメータ乃至設定機能を指定したり、制御パラメータ値の設定や要素の選択を行うので、楽器上の方向（矢印）キーやテンキーを連続して押下するような操作の必要はなく、例えば、ページジャンプの場合でも柔軟に対応することができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施例による電子楽器のハードウエア構成図である。
【図２】この発明の一実施例による押鍵代替ルールの例を説明する図である。
【図３】この発明の一実施例による設定画面と鍵盤の関係説明図である。
【図４】この発明の一実施例による電子楽器処理フロー例の第１部分である。
【図５】この発明の一実施例による電子楽器処理フロー例の第２部分である。
【図６】この発明の一実施例による入力データ処理フロー例である。
【図７】この発明の一実施例による白鍵入力時処理フロー例である。
【発明を実施するための形態】
【００１７】
〔システム構成の概要〕
図１は、この発明の一実施例による電子楽器のハードウエア構成例を示すブロック図である。この電子楽器は、図１に示すように、中央処理装置（ＣＰＵ）１、ランダムアクセスメモリ（ＲＡＭ）２、読出専用メモリ（ＲＯＭ）３、外部記憶装置４、入力操作部５、表示部６、音源７、通信インターフェース（Ｉ／Ｆ）８などを備え、これらの要素１〜８はバス９を介して互いに接続される。
【００１８】
ＣＰＵ１は、ＲＡＭ２及ＲＯＭ３と共にデータ処理部を構成し、所定の制御プログラムに従い、タイマによるクロックを利用して実演奏処理や自動演奏処理を含む種々の楽音情報処理を実行する。ＲＡＭ２は、これらの処理に際して必要な各種データを一時記憶するためのワーク領域として用いられ、例えば、押鍵代替モードでは、「 InputData」と名付けられた音高情報蓄積用レジスタ２ａが設けられる。また、ＲＯＭ３には、これらの処理を実行するための制御プログラムや制御データ等が予め記憶される。
【００１９】
外部記憶装置４は、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリ等の半導体メモリなどの記憶媒体と、その駆動装置を含み、任意の制御プログラムや制御データ等を任意の記憶媒体に記憶することができる。また、記憶媒体は、着脱可能であってもよいし、この電子楽器に内蔵されていてもよい。なお、ＲＯＭ３や外部記憶装置４に記憶される制御データには、押鍵代替ルール（ＲＬ）や押鍵パターンテーブル（ＰＴ）等がある。
【００２０】
入力操作部５は、鍵盤（主演奏操作子）及びホイールなどの補助演奏操作子を含む演奏操作子や、ランプ内蔵の押釦（選択）スイッチやダイヤル等の設定操作子（パネル操作子）から成る操作子群と、これらの操作子の操作を検出して検出内容に対応する操作情報をデータ処理部（１〜３）に導入する操作検出回路とにより構成される。データ処理部は、これら操作情報に基づきこの電子楽器各部を制御し、例えば、演奏操作子による演奏操作があれば当該演奏操作に基づく実演奏情報を音源７に送り、設定操作子中の押鍵代替モードスイッチの操作があればこの電子楽器を押鍵代替モードとし、押鍵代替モード時の押鍵或いは設定操作子による設定操作があれば当該操作に基づき種々の設定を行う。
【００２１】
表示部６は、演奏や設定に必要な各種画面を表示するＬＣＤ等のディスプレイや、テンポ、ボリューム、音色などの制御パラメータについて、設定内容を文字や数値などの値で表わす文字数字表示器（数値表示器或いは値表示器ともいう）、設定内容に対応して点灯するランプ〔例えば、レベル表示ランプ、押釦（選択）スイッチ内ランプ〕などを備え、これらの表示・点灯内容をデータ処理部からの指令に従って制御し、演奏操作や設定操作などに関する表示援助を行う。例えば、ディスプレイは、入力操作部５の鍵盤（５Ｋ）の上部後方に設置されたパネル面の中央に設けられ、その左右に設けられた種々の設定操作子の近傍乃至内部に、対応する数値表示器やランプが設けられる。
【００２２】
音源７は、音源回路やＤＳＰを有する効果回路を含み、実演奏情報に基づく楽音信号を生成したり、ＲＯＭ３又は記憶装置４或いは通信Ｉ／Ｆ８から得られる演奏データに基づく楽音信号を生成すると共に、生成される楽音信号に所定の効果を付与する。サウンドシステム１０は、Ｄ／Ａ変換部やアンプ、スピーカ等を備え、音源７から出力される楽音信号に基づく楽音を発生する。
【００２３】
通信Ｉ／Ｆ８は、ＭＩＤＩ等の音楽専用有線Ｉ／Ｆ、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ、無線ＬａｎやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の１又は複数を含み、外部電子音楽装置ＥＭとの間でＭＩＤＩ演奏データを授受したり、別の装置ＥＭから新たな制御プログラムや自動演奏データを受信し記憶装置４に保存することができる。
【００２４】
〔押鍵代替モードにおける押鍵機能の例〕
この発明の一実施例による電子楽器では、押鍵代替モードにおいて、入力操作部５の設定操作子を操作しなくても、鍵盤（５Ｋ）を操作することにより電子楽器の環境を設定することができる。つまり、押鍵代替モードでは、押鍵代替ルール（ＲＬ）に従って、鍵盤（５Ｋ）の所定の操作に基づき生成される所定音高変化の音高情報が、電子楽器の環境設定や設定態様を決定するのに用いられる。図２は、この発明の一実施例による押鍵代替ルールの例を説明する図である。
【００２５】
押鍵代替モードにおいて、一連の押鍵操作に基づく音高情報が表わす音高の変化パターンは「押鍵パターン」と呼ばれる。ＲＯＭ３或いは所定の外部記憶装置４には、押鍵代替ルールＲＬと共に、押鍵パターンと電子楽器の環境に関する設定項目（環境設定項目）との対応関係を示す押鍵パターンテーブルＰＴが予め記憶されており、ユーザは、所定の押鍵パターンを入力することにより、所望の設定項目を指定することができる。図２（１）は、押鍵パターンテーブルＰＴによる環境設定項目と押鍵パターンの対応例を示す。この例では、押鍵パターン：Ｃ３→Ｄ３→Ｅ３によりテンポの設定を指定することができ、押鍵パターン：Ｃ３→Ｇ３→Ｅ３で音色の設定を指定することができる。また、押鍵パターン：Ｆ３→Ａ３→Ｃ４で選曲を指定することができ、押鍵パターン：Ｇ２→Ｂ２→Ｄ３によりページジャンプを指定することができる。さらに、押鍵パターン：Ｇ３→Ｇ３→Ｃ４でメトロノームのＯＮ／ＯＦＦ切替えを指定することができる。なお、押鍵パターンに対応させる対象となる機能は、この電子楽器の環境に関する全ての設定機能でも一部の設定機能でもよい。
【００２６】
押鍵パターンに基づいて指定される設定項目には、「メトロノームＯＮ／ＯＦＦ」などのように、そのまま、指定された項目の設定を実行する第１タイプと、「テンポ設定」、「音色設定」、「ボリューム設定」などのように、対応する制御パラメータの値について変更を受け付けて設定する状態（「設定待ち受け状態」という）に移行する第２タイプと、「選曲」や「ページジャンプ」などのように、対応する画面を表示して画面中から表示要素（「画面要素」、或いは、単に「要素」ともいう）を選択し得る状態（「選択待ち受け状態」という）に移行する第３タイプがある。つまり、第１タイプの設定項目については、この設定項目が指定されると、現在の設定状態と反対の設定状態に設定するように指示することができる。
【００２７】
一方、第２及び第３タイプの場合には、更に値を決定する必要があるので、項目設定時と同様に、設定操作子の操作によらず、鍵盤（５Ｋ）の操作により、当該制御パラメータに所望の値を設定したり当該画面中から所望の表示要素を選択する。このため、押鍵代替ルールＲＬには、押鍵パターンテーブルＰＴに従って設定項目を指定するだけでなく、予め定められた押鍵音高に応じて制御パラメータの値をどのように設定し画面要素をどのように選択するのか、押鍵操作に対応する制御パラメータ値の設定及び画面要素の選択の過程における機能が規定されている。押鍵代替ルールＲＬでは、原則として、押鍵パターンのように設定内容に関わる機能は白鍵操作で行われ、確定やキャンセルなどのように設定手順に関わる機能は黒鍵操作で行われる。
【００２８】
つまり、制御パラメータ値の設定や画面要素の選択などの設定機能の項目を指定する場合は、上述のように、所定の押鍵パターンに対応する白鍵のフレーズ演奏で所望の項目を指定することができる。また、具体的に制御パラメータ値を設定したり画面要素を選択するときは所望音高の白鍵を操作すればよい。この場合、テンポ値やボリュームの値などの制御パラメータ値の設定時は、設定待ち受け状態になった直後の押鍵音高が変更前の制御パラメータ値（デフォルト値又は現在値）に対応し、以後、押鍵対象鍵（白鍵）を高音側に移動すれば直後の押鍵音高からの移動量に応じた値だけ増大し、低音側に移動すれば移動量に応じた値だけ減少する。例えば、デフォルト値１２０でテンポ値設定の待ち状態になっているときに、Ｆ３→Ｇ３→Ａ３と押鍵すると、Ｆ３押鍵時に基準位置（音高）が決まり、Ｇ３押鍵で１２１、Ａ３押鍵で１２２と変化する。また、Ｆ３→Ｇ３→Ａ３の代わりにＦ３→Ｃ４→Ｇ４と押鍵するとＦ３押鍵時に基準位置（音高）が決まり、Ｃ４押鍵で１２４、Ｇ４押鍵で１２８と変化する。また、画面要素の選択時には、選択待ち受け状態になった直後に表示される画面は、原則として、基準音高Ｅ４に対応する値の要素がデフォルト選択されており、任意の鍵（白鍵）を押鍵すると基準音高Ｅ４から押鍵音高までの音高距離（白鍵数）に対応する値だけ離れた要素が選択される（図３で後述する）。
【００２９】
これに対して、黒鍵は、主として、白鍵操作で得られた結果にＯＫの判断を下すのに用いられ、基本的には、黒鍵を操作するとその直前の状態が確定される。また、白鍵や黒鍵の特殊な使い方もある。図２（２）は、押鍵代替ルールＲＬのうち、特殊な押鍵音高変化（特別押鍵操作）に設定／選択過程上の機能を対応させた特別押鍵ルールの例を示す。
【００３０】
図２（２）において、最上段の機能：「押鍵入力継続」は、例えば、押鍵しながら値を次第に上げていったときに鍵盤（５Ｋ）の最高音まで来てしまった場合、更に値を上昇し続けるために、押鍵対象鍵を鍵盤の左（低音）側に移して値の上昇を再開できるようにするためのもので、特別押鍵操作として、それまでの押鍵操作方向と反対方向に２オクターブ以上離れた白鍵を１つ押鍵すると、以後も、押鍵入力を継続することができる。また、複数の白鍵操作の後は、特別押鍵操作により、通常のユーザインターフェース画面における「確定」及び「キャンセル」ボタンの機能を実行することができる。つまり、第２段目のように、直前の押鍵（白鍵入力）の前後１オクターブ以内の黒鍵を１つ押鍵すると、直前までの押鍵操作で設定乃至選択された制御パラメータ乃至要素の値に決定される。また、最下段のように、直前の押鍵（白鍵入力）から１オクターブより離れた黒鍵（即ち、１オクターブを超えた範囲にある黒鍵）を１つ押鍵すると、直前までの設定乃至選択内容は破棄され、設定乃至選択操作前の元の状態に戻る。
【００３１】
図３は、第３タイプの設定項目が指定された場合に表示される設定画面６Ｓの例を鍵盤５Ｋと共に図示したものである。この電子楽器のＲＯＭ３或いは記憶装置４には、「ソング」と呼ばれる自動演奏データが用意されており、押鍵代替モードにおいて、押鍵パターン：Ｆ３→Ａ３→Ｃ４で選曲を指定することにより、図３（１）に示すように、用意された多数の自動演奏データを選択要素としてソング名：Ｓｏｎｇ１，Ｓｏｎｇ２，…を右方向に順序付けし数段にわたって並列的に配置した選曲画面６Ｓを表示部６のディスプレイに表示することができる。図示の状態は、デフォルトで「Ｓｏｎｇ１」が選択されハイライト表示された状態を示しており、要素：「Ｓｏｎｇ１」を選択するデフォルトの選択状態は、図３（３）に示す鍵盤５Ｋでは、音高Ｅ４の白鍵に対応している。つまり、この例では、音高Ｅ４は、選曲画面６Ｓのように、画面中の複数の要素から所望の要素を選択する選択画面において、要素選択の基準音高となる。
【００３２】
従って、図３（１）の選曲画面６Ｓに対して、例えば、白鍵Ｅ４を押鍵した場合は、「Ｓｏｎｇ１」が選択されている選択状態に変化がない。次に、実線矢印で示すように、右方向に隣接する白鍵Ｆ４を押鍵すると、画面６Ｓ内で右隣の「Ｓｏｎｇ２」が選択された状態になりハイライト表示される。順次、白鍵Ｇ４，Ａ４を押鍵すると、「Ｓｏｎｇ３」、「Ｓｏｎｇ４」が選択状態になる。また、デフォルト状態で白鍵Ｅ４を押鍵しても「Ｓｏｎｇ１」が選択されている選択状態に変化がないが、次に、１つ置いて白鍵Ｇ４を押鍵すれば、画面６Ｓでも１つ置いて順序付けされた第３の自動演奏データ：「Ｓｏｎｇ３」が選択状態になる。さらに、１つ置いて白鍵Ｂ４を押鍵すれば第５の自動演奏データ：「Ｓｏｎｇ５」が選択状態になる。
【００３３】
押鍵代替モードにおいて、押鍵パターン：Ｇ２→Ｂ２→Ｄ３でページジャンプ選曲を指定することにより、図３（２）に示すように、所定ページ数のページデータを選択要素としてページ名：ページ１，ページ２，…で重畳表示したページ選択画面６Ｓをディスプレイに表示することができる。この例では、ページデータは５ページ分あり、各ページの名称を表記したページタブが右方向に順序付けして配列される。図示の状態は、デフォルトで「ページ２」が選択されページ２の内容を表示した状態を示しており、要素：「ページ２」を選択するデフォルト選択状態は鍵盤５Ｋの基準音高Ｅ４に対応している。
【００３４】
ここで、図３（２）のページ選択画面６Ｓに対して、例えば、白鍵Ｅ４を押鍵した場合は、「ページ２」が選択されている選択状態に変化がなく、次に、実線矢印で示すように、右方向に隣接する白鍵Ｆ４を押鍵すると、画面６Ｓ内で右隣にページタブを持つ次の「ページ３」が選択状態になり、ページ２に代わってページ３の内容が表示される。次いで、１鍵飛ばして白鍵Ａ４を押鍵すると２ページ後の「ページ５」が選択状態になる。しかし、さらに、白鍵Ｄ５（図示せず）を押鍵した場合は、「ページ１」が選択状態になる。つまり、指定されたページデータは５ページしかないので、「ページ５」が選択状態になった後、最初に、さらに高い音高（Ｄ５）を押鍵した場合は、当該押鍵音高（Ｄ４）で「ページ１」を選択する状態が新たな基準となる。なお、新たな基準とせず、白鍵音高をページに繰り返し対応させてもよい。例えば、白鍵Ａ４の押鍵で「ページ５」を選択した後、隣の白鍵Ｂ４を押鍵すると「ページ１」に選択状態が移るようにしてもよい。また、図示の状態で、破線矢印で示すように、左方向の白鍵Ｄ４を押鍵すると、「ページ１」が選択状態になる。
【００３５】
なお、各画面右下に操作可能に表示された確定ボタンＤＦ及びキャンセルボタンＣＡは、通常のユーザインターフェース画面におけるボタンと同じ機能を有しており、方向キー或いはマウスでカーソルを「確定」或いは「キャンセル」の表記に合わせた上で、決定キー或いはダブルクリックで選択内容を確定したりキャンセルすることができるが、図２（２）等のように、黒鍵を操作するだけで、簡単に同様の機能を実行することができる。
【００３６】
この発明の一実施例による電子楽器では、複数の音高を夫々指定する複数の音高指定操作子（演奏操作子＝鍵盤５Ｋ）の操作に基づく音高情報を蓄積する音高蓄積手段２ａが備えられる。押鍵代替モードに入り、テンポ、ボリューム、音色などの制御パラメータ値の設定や選曲、ページジャンプなどの画面６Ｓにおける要素の選択を含む設定機能を指定すると（所定の押鍵パターンで押鍵すると制御パラメータ値の設定や画面要素の選択を指定することができる）、演奏操作子５Ｋのユーザ操作に対応して音高情報を音高蓄積手段２ａに蓄積し、蓄積した音高情報の音高に応じて制御パラメータの値を設定したり画面要素を選択することができる。さらに、ユーザ操作に基いて、設定された制御パラメータ値や画面要素の選択状態を確定すると、確定した制御パラメータ値に従って制御パラメータに対応する制御を実行したり、確定した要素選択に従って指定した設定機能を実行する。
【００３７】
〔動作フロー例〕
図４〜図７は、この発明の一実施例による電子楽器処理に基づく動作を表わすフローチャートであり、図４及び図５は、電子楽器処理の全体の動作フローである。この電子楽器の電源ＯＮにより電子楽器処理がスタートすると、ＣＰＵ１は、まず、ステップＳ１で初期化を行い、入力操作部５のボタン、スイッチ、スライダー等についてユーザによる操作入力を受け付け得る状態にする。続くステップＳ２では、ユーザによる押鍵代替モードスイッチの操作により押鍵代替モードの開始が指示されたか否かを判定し、押鍵代替モードの開始が指示されたときは（Ｓ２＝ＹＥＳ）、押鍵代替モードに入り、ＲＡＭ２の所定記憶領域に音高情報蓄積用レジスタ:InputData（２ａ）をセットする。
【００３８】
押鍵代替モードに入ると、ステップＳ３に進み、設定操作子の操作を調べ、押鍵パターン受付スイッチが操作されたかこれ以外の設定操作子が操作されたか否かを判定する。なお、押鍵代替モードスイッチ及び押鍵パターン受付スイッチ以外の設定操作子は、押鍵代替モードにおいても、元々電子楽器で用意された設定操作子としてそれぞれ対応する機能を指定することができる。ここで、他の設定操作子が操作されたときは（Ｓ３＝ＮＯ）、ステップＳ４に進み、操作された設定操作子に対応する設定機能を抽出する。
【００３９】
一方、押鍵パターン受付スイッチが操作されると（Ｓ３＝ＹＥＳ）、ステップＳ５に進み、押鍵パターンの受け付けを許可し、通常演奏を中止させる。従って、演奏・再生処理（通常の実演奏処理や自動演奏処理）中であればこれを一時中断させ、新たな通常演奏は禁止する。つまり、押鍵パターン受け付けを許可すると、通常の演奏を一旦ストップし、押鍵代替モードが終了するまで（後述するステップＳ１８の直前まで）、通常演奏中断状態が維持され、このため、通常の演奏音と楽器環境の設定のための押鍵音とが混ざることはない。そして、ステップＳ５の通常演奏中止処理の後は、ステップＳ６に進む。
【００４０】
ステップＳ６〜Ｓ１０では、パターン対応機能抽出処理を行い、押鍵パターンに対応する設定機能を抽出する。つまり、パターン対応機能抽出処理の最初のステップＳ６では、 InputData（２ａ）をクリアし、次のステップＳ７では、ユーザ操作による一連の押鍵入力音を受け付け、音高情報を InputDataに蓄積する。所定量（例えば３音）の音高情報を蓄積すると、続くステップＳ８で、押鍵パターンテーブルＰＴを参照して InputDataに蓄積された音高列に対応する設定機能を探索し、ステップＳ９で、押鍵パターンテーブルＰＴ中に InputDataの音高列に対応する設定機能があるか否かを判定する。ここで、 InputData音高列に対応する設定機能がないと判定したときは（Ｓ９＝ＮＯ）、ステップＳ１０に進んで、音声或いは表示によって、入力された押鍵パターンに対応する設定機能がないことをユーザに報知し押鍵入力をやり直すか否かをユーザに打診する。ここで、ユーザ操作により、押鍵入力のやり直す旨が指示されると（Ｓ１０＝ＹＥＳ）、ステップＳ６に戻り、押鍵入力のやり直しが指示されている間はステップＳ６〜Ｓ１０の処理を繰り返す。
【００４１】
ステップＳ４で、設定操作子の操作による設定機能を抽出した後、或いは、ステップＳ９で InputData音高列に対応する設定機能があると判定しこれを抽出したときは（Ｓ９＝ＹＥＳ）、ステップＳ１１に進み、抽出された設定機能が、そのまま実行する第１タイプの機能であるか否かを判定する。ここで、第１タイプであるときは（Ｓ１１＝ＹＥＳ）、ステップＳ１２で当該設定機能を実行する。例えば、メトロノームのオンが設定されている状態で「メトロノームＯＮ／ＯＦＦ」が指定されるとメトロノームのオフを設定する（設定機能を抽出すると現在の設定状態と反対の設定状態に反転設定する）というように、直ちに設定を指示することができる第１タイプの設定機能についてはそのまま実行する。
【００４２】
一方、抽出された設定機能が第１タイプでないと判定したときは（Ｓ１１＝ＮＯ）、ステップＳ１３に進む。ステップＳ１３〜Ｓ１６は、第２及び第３タイプの設定機能に応じた押鍵入力受付の準備段階である。ここで、演奏・再生処理中であれば、ステップＳ１３で一時中断する処理を行った後、ステップＳ１４（図５）に進んで、さらに、抽出された設定機能が、画面を表示する第３タイプの機能であるか否かを判定する。
【００４３】
ここで、制御パラメータの値を設定するだけの第２タイプの機能であると判定したときは（Ｓ１４＝ＮＯ）、ステップＳ１５で、抽出された設定機能に対応する制御パラメータについてユーザ所望の値の入力を受け付ける設定待ち受け状態にする。設定待ち受け状態では、設定機能に対応する制御パラメータの値がデフォルト値又は現在設定値で示され、ユーザは当該制御パラメータ設定時の初期値を知ることができる。例えば、テンポ設定であればデフォルト又は現在設定中のテンポ値がテンポ値表示器に表示され、ボリューム設定であれば、デフォルト又は現在設定中のボリューム値がボリューム値表示器に表示されると共にボリュームレベル表示ランプでその概略レベルが表示され、音色設定であれば、デフォルト値又は現在設定中の音色値（数値及び音色名）が音色値表示器に表示されると共にこの音色値に対応するカテゴリの音色選択スイッチの内蔵ランプが点灯される。そして、その後、ステップＳ１７の入力データ処理に進む。
【００４４】
一方、ステップＳ１４で、画面を表示する第３タイプの機能であると判定したときは（Ｓ１４＝ＹＥＳ）、ステップＳ１６で、抽出された設定機能に対応する画面を表示部６のディスプレイに表示し、画面中からユーザ所望の要素の選択入力を受け付ける選択待ち受け状態にする。この場合も、設定機能に対応する要素の値がデフォルトで選択され、ユーザは当該画面の要素選択時の初期値を知ることができるる。例えば、選曲画面であれば、図３（１）のように、デフォルトで選択された自動演奏データ（ソング１）が選曲画面にハイライト表示され、ページ選択画面であれば、図３（２）のように、デフォルトで選択されたページ（ページ２）が最上層に表示される。そして、その後、ステップＳ１７の入力データ処理に進み、押鍵入力によりパラメータ値を設定し或いは画面要素を選択する。
【００４５】
図６は、図５のステップＳ１７で行われる入力データ処理の具体例を表わすフローチャートである。入力データ処理では、まず、ステップＰ１で押鍵入力音高情報蓄積用レジスタ： InputData（２ａ）をクリアし、次のステップＰ２にて、鍵盤５Ｋ或いは設定操作子の操作を待機し、何らかの操作入力を検出すると（Ｐ２＝ＹＥＳ）、ステップＰ３に進んで、検出した操作入力が押鍵操作によるものか否かを判定する。一方、押鍵操作入力であるときは（Ｐ３＝ＹＥＳ）、ステップＰ４に進み、押鍵操作により入力された音高情報を調べて、黒鍵の操作によるものであるか否かを判定する。ここで、黒鍵ではなく白鍵の操作によるものであるときは（Ｐ４＝ＮＯ）、ステップＰ５の白鍵入力時処理に進む。
【００４６】
図７は、図６のステップＰ５で行われる白鍵入力時処理の具体例を表わすフローチャートである。この白鍵入力時処理では、最初のステップＱ１で InputData（２ａ）が空であるか否かを判定する。ここで、 InputDataが空であれば（Ｑ１＝ＹＥＳ）、直ちにステップＱ１１に進み、白鍵操作で入力された音高情報を現在の状態に対応する値として InputDataの末尾に記憶して白鍵入力時処理を終了し、図６のステップＰ２に戻る。
【００４７】
一方、 InputDataが空でなければ（Ｑ１＝ＮＯ）、ステップＱ２で、白鍵操作により今回入力された音高情報が InputDataの末尾（最後）の音高情報（白鍵）が示す音高（前回の入力音高）に対し２オクターブ未満にある音高を示しているか否かを判定する。ここで、白鍵操作による今回の入力音高が InputDataの末尾の音高（前回の入力音高）から２オクターブ未満であれば（Ｑ２＝ＹＥＳ）ステップＱ７に進む。ステップＱ７〜Ｑ１０は、白鍵１音ずつの押鍵入力に応じた要素選択状態／パラメータ値の変更に対応している。まず、ステップＱ７では、今回の入力音高が InputDataの末尾の音高から何番目の白鍵かを算出し、前回の入力音高からの変化量を求め、次いで、ステップＱ８で、 InputDataの末尾の音高（前回の入力音高）が今回の入力音高より低いか否かを判定する。
【００４８】
ここで「前回の入力音高＜今回の入力音高」のときは（Ｑ８＝ＹＥＳ）、ステップＱ９において、現在の状態に変化量をプラスして現在の状態を更新し、必要に応じて表示も更新する。また、「前回の入力音高＞今回の入力音高」のときは（Ｑ８＝ＮＯ）、ステップＱ１０において、現在の状態に変化量をマイナスして現在の状態を更新し、必要に応じて表示も更新する。つまり、ステップＱ９／Ｑ１０では、制御パラメータ値の設定については、現在のパラメータ値に、ステップＱ７で求めた変化量に対応する値をプラス／マイナスした値に更新し、例えば、テンポ設定であれば新たなテンポ値を数値表示器に表示し、ボリューム設定であれば新たなボリューム値を数値表示器に表示すると共に対応する概略レベルをレベル表示ランプで表示し、音色設定であれば新たな音色値（数値及び音色名）に切り替えると共にこの音色値に対応するカテゴリの音色選択スイッチを点灯する（この場合、例えば、プログラムチェンジによる音色変更であれば、１２７までの各値に対応した音色がセットされる）。これにより、ユーザは今回の白鍵操作による更新状況を確認することができる。また、画面中の要素選択については、現在選択している要素からステップＱ７で求めた変化量に対応する値（個数）だけ右方向／左方向にある要素を選択し、選択された新たな要素が、例えば、ソング或いはページであれば、ハイライト表示し或いは最上層に表示する。このようにして押鍵の変化方向と量が値に反映される。
【００４９】
そして、ステップＱ９，Ｑ１０の更新処理の後はステップＱ１１に進み、今回の入力音高情報を InputDataの末尾に記憶して白鍵入力時処理を終了し、図６のステップＰ２に戻る。なお、今回の入力音高が前回の入力音高に等しい場合は、ステップＱ２からステップＱ７〜Ｑ１１をスルーして何らの処理もせずステップＰ２に戻る。
【００５０】
また、ステップＱ２で、今回の入力音高が前回の入力音高より２オクターブ以上離れていると判断したときは（Ｑ２＝ＮＯ）、ステップＱ３に進む。ステップＱ３〜Ｑ６では、押鍵入力継続〔図２（２）最上段〕のための処理が行われる。まず、ステップＱ３では、 InputDataの末尾から２番目の音高（前々回の入力音高）が InputDataの末尾の音高（前回の入力音高）より小さいか否かを判定し、続くステップＱ４，Ｑ５の何れかで、さらに、 InputDataの末尾の音高（前回の入力音高）が今回の入力音高より小さいか否かを判定する。なお、今回が２回目の白鍵操作であり、音高情報が InputDataの末尾にのみ記憶されている場合は、ステップＱ３からステップＱ４をスルーしてステップＱ７に進む。
【００５１】
ここで、「前々回の入力音高＜前回の入力音高」（Ｑ３＝ＹＥＳ）かつ「前回の入力音高＜今回の入力音高」のとき（Ｑ５＝ＹＥＳ）或いは「前々回の入力音高＞前回の入力音高」（Ｑ３＝ＮＯ）かつ「前回の入力音高＞今回の入力音高」（Ｑ４＝ＮＯ）のときは、今回も、それまでの押鍵操作方向と同じ方向に白鍵が操作されたと判断してステップＱ７に進み、ステップＱ７〜Ｑ１１で、上述と同様の処理を行う。
【００５２】
また、「前々回の入力音高＜前回の入力音高」（Ｑ３＝ＹＥＳ）かつ「前回の入力音高＞今回の入力音高」のとき（Ｑ５＝ＮＯ）或いは「前々回の入力音高＞前回の入力音高」（Ｑ３＝ＮＯ）かつ「前回の入力音高＜今回の入力音高」（Ｑ４＝ＹＥＳ）のときは、今回は、それまでの押鍵操作方向と反対方向に白鍵が操作されたと判断し、ステップＱ６に進む。ステップＱ６では、特別押鍵ルールに従って、図２（２）最上段の押鍵入力継続の基準音に決定し、 InputDataをクリアし、今回の入力音高情報を InputDataの末尾に記憶する。そして、この白鍵入力時処理を終了し、図６のステップＰ２に戻る。
【００５３】
図６の入力データ処理に戻り、ステップＰ４で黒鍵の操作入力があったと判定したときは（Ｐ４＝ＹＥＳ）、ステップＰ６に進み、 InputDataに記憶されている音高情報は２個以上であるか否かを判定し、この音高情報が０個（ InputDataが空）又は１個のときは（Ｐ６＝ＮＯ）、ステップＰ８で、現在の状態（０個の場合はデフォルト値、１個の場合は InputDataの音高に対応する値）で要素選択状態又は制御パラメータ値を確定して選択又は設定待ち受け状態を終了し、確定した内容で設定機能を実行する。
【００５４】
ステップＰ６で InputDataの音高情報が２個以上あると判定したときは（Ｐ６＝ＹＥＳ）、ステップＰ７に進み、さらに、入力音高（黒鍵）が InputDataの末尾の音高情報から１オクターブより離れているか否かを判定する。ここで、黒鍵の入力音高が InputDataの末尾の音高の１オクターブ以内のときは（Ｐ７＝ＮＯ）、「確定」の特別押鍵操作に該当するので、ステップＰ８で、現在の状態（ InputDataの末尾の音高に対応する値）で要素選択状態又は制御パラメータ値を確定して待ち受け状態を終了し、確定した内容で設定機能を実行する「確定処理」を行う。また、黒鍵入力音高が InputDataの末尾の音高から１オクターブより離れているときは（Ｐ７＝ＹＥＳ）、「キャンセル」の特別押鍵操作に該当するので、ステップＰ７に進んで、これまでの選択又は設定内容を無効にし、そのまま、待ち受け状態を終了する「キャンセル処理」を行う。
【００５５】
また、ステップＰ３で、押鍵操作ではなく、ボタンやスライダー等の設定操作子からの操作入力があったと判定したときは（Ｐ３＝ＮＯ）、ステップＰ１０で、 InputDataが空であるか否かを判定する。ここで、 InputDataが空であれば（Ｐ１０＝ＹＥＳ）、ステップＰ１１で、当該操作入力が「確定」に対応したものであるか否かを判定し、「確定」に対応したもの即ち確定ボタンＤＦの操作によるときは（Ｐ１１＝ＹＥＳ）、ステップＰ８に進んで、上述した確定処理を行う。操作入力が「確定」に対応していないときは（Ｐ１１＝ＮＯ）、ステップＰ１２で「キャンセル」に対応したものであるか否かを判定し、「キャンセル」に対応したもの即ちキャンセルボタンＣＡの操作によるときは（Ｐ１２＝ＹＥＳ）、ステップＰ８に進んで、上述したキャンセル処理を行う。
【００５６】
そして、操作入力が「キャンセル」に対応したものでもないとき、即ち、指定された設定機能について設定操作子の操作により画面要素を選択したり、制御パラメータ値を選択する入力があったときは（Ｐ１２＝ＮＯ）、ステップＰ１３で、操作入力に応じて現在の状態（選択状態／値）を更新し、必要に応じて対応する表示も更新し、ステップＰ２に戻る。つまり、ステップＰ１１→Ｐ１２→Ｐ１３で、設定操作子のみの操作により要素の選択や制御パラメータ値の設定を行うことができる。
【００５７】
また、ステップＰ１０で空でないと判定すると（Ｐ１０＝ＮＯ）ステップＰ２に戻る。つまり、押鍵操作により要素の選択や制御パラメータ値の設定を行っている最中には、他の設定操作子の操作による要素の選択や値の設定は受け付けない。
【００５８】
以上のようにして、ステップＰ８の確定処理或いはステップＰ９のキャンセル処理を行うと、入力データ処理（Ｓ１７：図５）は終了し押鍵代替モードの動作も終了して、電子楽器処理のステップＳ１８（図５）に進む。また、電子楽器処理のステップＳ１０（図４）で押鍵入力のやり直し指示がないとき（Ｓ１０＝ＮＯ）或いはステップＳ１２で第１タイプの設定機能を実行した後も、押鍵代替モードの動作が終了しステップＳ１８に進む。
【００５９】
ステップＳ１８では、通常演奏を許可し、演奏・再生処理を一時中断していた場合はこの演奏・再生処理を再開する。ステップ１８の処理の後、或いはステップＳ２で押鍵代替モードの開始が指示されなかったときは（Ｓ２＝ＮＯ）、ステップＳ１９に進み、押鍵代替モード時以外の処理、例えば、新たな演奏・再生処理や、押鍵パターンテーブルＰＴの変更などを行い、電源がＯＮされている間は（Ｓ２０＝ＮＯ）ステップＳ２〜Ｓ１９の処理を繰り返す。そして、電源がＯＦＦされると（Ｓ２０＝ＹＥＳ）、ステップＳ２１で終了処理を行った後、この電子楽器処理を終了する。
【００６０】
〔種々の実施態様〕
以上、図面を参照しつつこの発明の好適な実施の一形態について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能である。例えば、実施例では、専用の押鍵パターン受付スイッチを用いて電子楽器を押鍵パターンの受け付けを許可するようにしたが、他のボタンの組み合わせ操作を用いてもよいし、鍵盤（５Ｋ）の最高音と最低音の同時押鍵などの特殊な押鍵パターンを用いてもよい。
【００６１】
設定機能については、実施例の曲選択機能やテンポ値設定、ページジャンプなどに限らない。また、押鍵の変化幅については、実施例では白鍵のみを使用して白鍵の数で要素の選択や値の設定を行っているが、黒鍵も使った半音距離数で行ってもよい。さらに、実施例では、白鍵の押鍵操作で設定する値や選択する要素を変化させ、近くの適当な黒鍵を操作することで「確定（決定）」としたが、「確定（決定）」操作は、例えば、鍵盤の近くに設置された別のスイッチでもよいし、１分間など或る一定の時間に押鍵操作がなければ「確定」操作としてもよい。
【００６２】
設定機能（項目）を押鍵パターンで指定する場合、判定できる押鍵パターンに続く押鍵を、当該設定機能の値の設定に適用するようにしてもよい。
【００６３】
押鍵で制御パラメータ値を設定する場合、１押鍵目を設定開始の基準として２押鍵目から実際に値を変化させるようにする他、１押鍵目で値／選択状態を１つ動かすようにしてもよい。若しくは、基準位置を例えばＣ３とあらかじめ決めて１押鍵目から値の変化対象にしてもよい。また、２音をほぼ同時に押鍵した場合には２音間の距離を値に反映させるようにしてもよい。また、設定するパラメータの種類（テンポ、ボリュームなど）に応じて、各音高と設定値を対応付けしたテーブルを用意し、値設定の１押鍵目をテーブルを参照した値にして、２押鍵目以降は直前の押鍵からの距離（白鍵数や半音距離）で値を変化させるようにしてもよい。
【００６４】
登録する押鍵パターンに、音高だけでなくリズム（タイミング、音長など）要素も組み込んでもよい。押鍵パターンテーブル（ＰＴ）や押鍵代替ルール（ＲＬ）はユーザにより編集設定可能であってもよい。
【００６５】
実施例では、白鍵の数と値の変化幅を同じにしているが、例えば、白鍵の数の複数倍で値や選択状態を変化させるようにしてもよい。また、値がリミット値に到達したときは、（白鍵の）押鍵入力があってもリミット値を超えないように制御すればよい。
【符号の説明】
【００６６】
２ａ   InputDataと名付けられた音高情報蓄積用レジスタ、
６Ｓ  選曲画面やページ選択画面のような要素選択可能な設定画面、
５Ｋ  鍵盤（音高指定操作子）、
ＤＦ，ＣＡ  確定ボタン及びキャンセルボタン。
【図１】
2010204162.tif 000003
【図２】
2010204162.tif 000004
【図３】
2010204162.tif 000005
【図４】
2010204162.tif 000006
【図５】
2010204162.tif 000007
【図６】
2010204162.tif 000008
【図７】
2010204162.tif 000009