(57)【要約】      （修正有）【課題】両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏が可能な電子楽器を提供する。【解決手段】登録ペダル（ソフトペダル）のペダルオン操作に応じて、押鍵された音を発音させずにレジスタ登録しておき、登録ペダル（ソフトペダル）がペダルオフ操作されるか、あるいは再生ペダル（ソステヌートペダル）がペダルオン状態に設定されていると、押鍵された鍵の音に同期してレジスタ登録した押鍵音を発音させ、離鍵された鍵の音に同期してレジスタ登録した押鍵音を消音させるので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことが可能になる。【選択図】図１１
2006308741.tif 000002
【特許請求の範囲】
【請求項１】
鍵盤の押離された鍵の音を発音させ、離鍵された鍵の音を消音する電子楽器において、
オフ状態からオン状態に遷移するペダルオン操作またはオン状態からオフ状態に遷移するペダルオフ操作が行われる登録ペダルと、
前記登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録する押鍵音登録手段と、
前記登録ペダルのペダルオフ操作以後に押鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を消音させる発音制御手段と
を具備することを特徴とする電子楽器。
【請求項２】
鍵盤の押離された鍵の音を発音させ、離鍵された鍵の音を消音する電子楽器において、
オフ状態からオン状態に遷移するペダルオン操作およびオン状態からオフ状態に遷移するペダルオフ操作が行われる登録ペダルおよび再生ペダルと、
前記登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録する押鍵音登録手段と、
前記再生ペダルがペダルオン操作されてからペダルオフ操作される迄の間、押鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を消音させる発音制御手段と
を具備することを特徴とする電子楽器。
【請求項３】
鍵盤の押離された鍵の音を発音させ、離鍵された鍵の音を消音する電子楽器において、
オフ状態からオン状態に遷移するペダルオン操作およびオン状態からオフ状態に遷移するペダルオフ操作が行われる登録ペダルおよび再生ペダルと、
前記再生ペダルのオフ状態下で前記登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録する押鍵音登録手段と、
前記登録ペダルのペダルオフ操作以後、あるいは前記再生ペダルがペダルオン操作されてからペダルオフ操作される迄の間、押鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を消音させる発音制御手段と
を具備することを特徴とする電子楽器。
【請求項４】
前記発音制御手段は、
前記登録ペダルのペダルオフ操作もしくは前記再生ペダルのペダルオン操作による再生開始指示が発生している場合に、押鍵される鍵の音の発音を指示すると共に、前記押鍵音登録手段により記憶手段に登録された押鍵音の発音を指示する発音指示手段と、
前記発音指示手段が前記押鍵音登録手段により記憶手段に登録された押鍵音の発音を指示し終えるか、あるいは前記再生ペダルのペダルオフ操作に応じて再生停止指示を発生する再生停止指示手段と、
前記再生停止指示手段が再生停止指示を発生した場合に、離鍵される鍵の音の消音を指示すると共に、前記押鍵音登録手段により記憶手段に登録された押鍵音の消音を指示する消音指示手段と
を具備することを特徴とする請求項３記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を可能にする電子楽器に関する。
【背景技術】
【０００２】
従来より、演奏中のコードに合わせたハーモニー音を自動的に生成し、これをメロディ音に重ねて発音することで演奏に厚みを加えるオートハーモナイズ機能を備えた電子楽器が知られており、この種の電子楽器については、例えば特許文献１に開示されている。
【０００３】
【特許文献１】特開２０００−２０６９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の電子楽器では、一度の押鍵で複数音の発生を可能にするが、その複数音の内、実際に弾く音以外は自由に選択することができない上、実際に弾く音の数とその音域は演奏者の両手１０指で同時に押鍵できる範囲に限定される。つまり、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことが出来ないという問題がある。
そこで本発明は、このような事情に鑑みてなされたもので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことができる電子楽器を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１に記載の発明では、鍵盤の押離された鍵の音を発音させ、離鍵された鍵の音を消音する電子楽器において、オフ状態からオン状態に遷移するペダルオン操作またはオン状態からオフ状態に遷移するペダルオフ操作が行われる登録ペダルと、前記登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録する押鍵音登録手段と、前記登録ペダルのペダルオフ操作以後に押鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を消音させる発音制御手段とを具備することを特徴とする。
【０００６】
請求項２に記載の発明では、鍵盤の押離された鍵の音を発音させ、離鍵された鍵の音を消音する電子楽器において、オフ状態からオン状態に遷移するペダルオン操作およびオン状態からオフ状態に遷移するペダルオフ操作が行われる登録ペダルおよび再生ペダルと、前記登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録する押鍵音登録手段と、前記再生ペダルがペダルオン操作されてからペダルオフ操作される迄の間、押鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を消音させる発音制御手段とを具備することを特徴とする。
【０００７】
請求項３に記載の発明では、鍵盤の押離された鍵の音を発音させ、離鍵された鍵の音を消音する電子楽器において、オフ状態からオン状態に遷移するペダルオン操作およびオン状態からオフ状態に遷移するペダルオフ操作が行われる登録ペダルおよび再生ペダルと、前記再生ペダルのオフ状態下で前記登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録する押鍵音登録手段と、前記登録ペダルのペダルオフ操作以後、あるいは前記再生ペダルがペダルオン操作されてからペダルオフ操作される迄の間、押鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して前記押鍵音登録手段により記憶手段に登録された押鍵音を消音させる発音制御手段とを具備することを特徴とする。
【０００８】
上記請求項３に従属する請求項４に記載の発明では、前記発音制御手段は、前記登録ペダルのペダルオフ操作もしくは前記再生ペダルのペダルオン操作による再生開始指示が発生している場合に、押鍵される鍵の音の発音を指示すると共に、前記押鍵音登録手段により記憶手段に登録された押鍵音の発音を指示する発音指示手段と、前記発音指示手段が前記押鍵音登録手段により記憶手段に登録された押鍵音の発音を指示し終えるか、あるいは前記再生ペダルのペダルオフ操作に応じて再生停止指示を発生する再生停止指示手段と、前記再生停止指示手段が再生停止指示を発生した場合に、離鍵される鍵の音の消音を指示すると共に、前記押鍵音登録手段により記憶手段に登録された押鍵音の消音を指示する消音指示手段とを具備することを特徴とする。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録しておき、登録ペダルのペダルオフ操作以後に押鍵される鍵の音に同期して記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して記憶手段に登録された押鍵音を消音させるので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことができる。
【００１０】
請求項２に記載の発明によれば、登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録しておき、再生ペダルがペダルオン操作されてからペダルオフ操作される迄の間、押鍵される鍵の音に同期して記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して記憶手段に登録された押鍵音を消音させるので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことができる。
【００１１】
請求項３に記載の発明によれば、再生ペダルのオフ状態下で登録ペダルがペダルオン操作されてからペダルオフ操作される迄の間に押鍵された鍵の音を発音させずに押鍵音として記憶手段に登録しておき、登録ペダルのペダルオフ操作以後、あるいは再生ペダルがペダルオン操作されてからペダルオフ操作される迄の間、押鍵される鍵の音に同期して記憶手段に登録された押鍵音を発音させ、離鍵される鍵の音に同期して記憶手段に登録された押鍵音を消音させるので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことができる。
【００１２】
請求項４に記載の発明によれば、登録ペダルのペダルオフ操作もしくは再生ペダルのペダルオン操作による再生開始指示が発生していると、押鍵される鍵の音の発音を指示すると共に、記憶手段に登録された押鍵音の発音を指示し、記憶手段に登録された押鍵音の発音を指示し終えるか、あるいは再生ペダルのペダルオフ操作に応じて再生停止指示を発生すると、離鍵される鍵の音の消音を指示すると共に、記憶手段に登録された押鍵音の消音を指示するので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成
図１は、本発明の実施の一形態による電子楽器の全体構成を示すブロック図である。この図において、鍵盤１は、押離鍵操作に応じて、キーオン／キーオフイベント、鍵番号およびベロシティ等の演奏情報を発生する。ペダル部２は、ソステヌートペダル２ａ、ソフトペダル２ｂおよびダンパーペダル２ｃを備え、これらはそれぞれペダルを踏み込むペダルオン操作に応じてペダルオン信号を発生し、ペダルを離すペダルオフ操作に応じてペダルオフ信号を発生する。ペダル部２では、後述する操作部３に配設されるモードスイッチの操作に従い、ソステヌートペダル２ａおよびソフトペダル２ｂに異なる機能が割当てられるようになっている。
【００１４】
具体的には、モードスイッチ操作で通常モードに設定されると、ソステヌートペダル２ａおよびソフトペダル２ｂは共に本来のペダルとして機能する。すなわち、ソステヌートペダル２ａは、ペダル踏み込み時に発音中にある音だけを離鍵後もペダルが離されるまで持続させるソステヌート効果を付与する。また、ソフトペダル２ｂは、ペダルが踏まれた状態で発音させる楽音のベロシティを下げるソフト効果を付与する。
【００１５】
一方、モードスイッチ操作で機能モードに設定されると、ソステヌートペダル２ａは後述する「再生ペダル」として機能し、ソフトペダル２ｂは後述する「登録ペダル」として機能する。なお、ダンパーペダル２ｃは、モードスイッチのオン・オフ操作に応じて設定される「通常モード」又は「機能モード」に関わらず常に本来の機能、すなわちペダル踏み込みに応じて発音中の全ての音を持続させるサステイン効果を付与するためのペダルとして機能する。
【００１６】
操作部３は、上述したモードスイッチの他、電源スイッチや音色選択スイッチ等、操作パネルに配設される各種スイッチを備え、操作されるスイッチ種に応じたスイッチイベントを発生する。表示部４は、ＬＣＤパネル等から構成され、後述するＣＰＵ５から供給される表示制御信号に応じて、楽器各部の設定状態や動作状態などを表示する。ＣＰＵ５は、操作部３が発生するスイッチイベントに基づき楽器各部の設定状態を制御したり、鍵盤１から供給される演奏情報およびペダル部２から供給されるペダルオン・オフ信号に従った楽音パラメータ（例えば、発音指示コマンドや消音指示コマンド等）を生成して音源８に送出する。本発明の要旨に係わるＣＰＵ５の特徴的な処理動作の詳細については追って述べる。
【００１７】
ＲＯＭ６は、上記ＣＰＵ５が実行する各種制御プログラムや制御データを記憶する。ＲＯＭ６に記憶される各種制御プログラムとは、後述のメインルーチン、スイッチ処理、ペダル処理、鍵盤処理および発音制御処理を含む。ＲＡＭ７は、ＣＰＵ５のワークエリアとして用いられ、各種レジスタ・フラグデータを一時記憶する。音源８は、波形メモリ読み出し方式で構成され、ＣＰＵ５から供給される楽音パラメータに応じた楽音を形成して出力する。サウンドシステム９は、音源８の出力に、ノイズ除去するフィルタリングを施した後、出力増幅してスピーカから放音する。
【００１８】
Ｂ．動作
次に、図２〜図１２を参照して、上記構成による実施形態の動作を説明する。以下では、最初に概略動作としてメインルーチンの動作について説明した後、メインルーチンからコールされるスイッチ処理、ペダル処理、鍵盤処理および発音制御処理の各動作について順番に説明して行く。
【００１９】
（１）メインルーチンの動作
上記構成による実施形態に電源が投入されると、ＣＰＵ５は図２に示すメインルーチンを実行してステップＳＡ１に処理を進め、ＲＡＭ７に設けられる各種レジスタやフラグ類をリセットあるいは初期設定したり、音源８に初期化を指示するイニシャライズを行う。次いで、ステップＳＡ２では、モードスイッチのオン操作毎にモードフラグＭＲを反転して「通常モード（ＭＲ＝０）」又は「機能モード（ＭＲ＝１）」を交互に設定する等のスイッチ処理を実行する。
【００２０】
次に、ステップＳＡ３では、ソステヌートペダル処理およびソフトペダル処理を有するペダル処理を実行する。モードスイッチ操作により機能モードに設定されている場合、ソステヌートペダル処理では、ソステヌートペダル２ａと兼用される再生ペダルのペダルオン操作に応じて、フラグＰＲに「１」をセットして再生ペダルのペダルオン状態を表すと共に、フラグＤＯＮＦに「１」をセットしてレジスタ登録した押鍵音の再生開始指示を発生する。一方、再生ペダルのペダルオフ操作に応じて、フラグＰＲをゼロリセットして再生ペダルのペダルオフ状態を表す。
【００２１】
機能モード下のソフトペダル処理では、ソフトペダル２ｂと兼用される登録ペダルが踏み込まれてペダルオン状態になった時に、再生ペダル（ソステヌートペダル２ａ）側がペダルオフ状態であると、フラグＮＲに「１」をセットして登録ペダルのペダルオン状態を表すと共に、押鍵音をレジスタ登録するための準備を整える。そして、登録ペダルのペダルオフ操作に応じて、フラグＮＲをゼロリセットして登録ペダルのペダルオフ状態を表した後、フラグＤＯＮＦに「１」をセットしてレジスタ登録した押鍵音の再生開始指示を発生する。
【００２２】
次いで、ステップＳＡ４では、鍵盤処理を実行する。鍵盤処理では、登録ペダルがペダルオン状態に設定されていると、押鍵時には押鍵音をレジスタ登録する。すなわち、押鍵された鍵の鍵番号ｋをレジスタＮＯＴＥに、ベロシティＶＥＬをレジスタＶＥＬに記録する。一方、離鍵時には離鍵された鍵の鍵番号ｋに対応したフラグＯＦＴＦ（ｋ）をゼロリセットする。
【００２３】
続いて、ステップＳＡ５では、発音制御処理を実行する。発音制御処理では、押鍵時には押鍵された鍵の鍵番号ｋおよびベロシティＶＥＬに基づいて作成したノートオンイベントを音源８に送出して発音指示する一方、登録ペダル（ソフトペダル２ｂ）のペダルオフ操作あるいは再生ペダル（ソステヌートペダル２ａ）のペダルオン操作により再生開始指示が発生していれば、レジスタ登録した押鍵音の発音を音源８に指示する。そして、レジスタ登録した全ての押鍵音の発音を指示し終えるか、あるいは再生ペダル（ソステヌートペダル２ａ）のペダルオフ操作により再生停止指示を発生する。また、離鍵時には離鍵された鍵の鍵番号ｋに対応する音高の楽音を消音させるノートオフイベントを作成して音源８に送出して消音指示する一方、再生停止指示が発生していれば、発音させた押鍵音の消音に同期させる形でレジスタ登録した押鍵音の消音を音源８に指示する。
【００２４】
この後、ステップＳＡ６に進み、例えば操作部３のスイッチ操作に応じてパラメータ設定を変更する等の、その他の処理を実行する。以後、電源オフされるまでＣＰＵ５は上述したステップＳＡ１〜ＳＡ６の各処理を繰り返し実行する。
【００２５】
（２）スイッチ処理の動作
次に、図３を参照してスイッチ処理の動作を説明する。上述したメインルーチンのステップＳＡ２（図２参照）を介して本処理が実行されると、ＣＰＵ５は図３に図示するステップＳＢ１に進み、操作部３に配設されるモードスイッチのオン操作の有無を判断する。モードスイッチがオン操作されていなければ、ここでの判断結果は「ＮＯ」になり、ステップＳＢ５を介してその他のスイッチ処理を実行して本処理を終える。なお、ステップＳＢ５の、その他のスイッチ処理とは、例えば音色選択スイッチの操作に応じて音色設定する等の処理を指す。
【００２６】
一方、モードスイッチがオン操作されると、上記ステップＳＢ１の判断結果は「ＹＥＳ」になり、ステップＳＢ２に進み、モードフラグＭＲを反転する。モードフラグＭＲは、「０」の場合に通常モードを、「１」の場合に機能モードを表す。通常モードとは、上述したように、ソステヌートペダル２ａおよびソフトペダル２ｂを共に本来のペダルとして機能させる動作形態を指し、一方、機能モードとは、ソステヌートペダル２ａを後述する「再生ペダル」として機能させ、ソフトペダル２ｂを後述する「登録ペダル」として機能させる動作形態を指す。
【００２７】
次いで、ステップＳＢ３では、反転されたモードフラグＭＲが「０」、つまり機能モードから通常モードに設定変更されたかどうかを判断する。通常モードから機能モードに設定変更された場合には、判断結果は「ＮＯ」になり、ステップＳＢ５を介してその他のスイッチ処理を行ってから本処理を完了させる。これに対し、機能モードから通常モードに設定変更された場合には、上記ステップＳＢ３の判断結果が「ＹＥＳ」となり、ＲＡＭ７に設けられ、押鍵された鍵の鍵番号ｋを一時記憶するレジスタＮＯＴＥおよびベロシティを一時記憶するレジスタＶＥＬをクリアした後、ステップＳＢ５を介してその他のスイッチ処理を行ってから本処理を完了させる。
【００２８】
このように、スイッチ処理では、モードスイッチがオン操作される毎にモードフラグＭＲを反転して「通常モード（ＭＲ＝０）」又は「機能モード（ＭＲ＝１）」を交互に設定し、「機能モード（ＭＲ＝１）」から「通常モード（ＭＲ＝０）」に設定変更された場合には「機能モード」で使用するレジスタＮＯＴＥ、ＶＥＬをクリアするようになっている。
【００２９】
（３）ペダル処理の動作
次に、図４〜図６を参照してペダル処理の動作を説明する。上述したメインルーチンのステップＳＡ３（図２参照）を介して本処理が実行されると、ＣＰＵ５は図４に図示するステップＳＣ１を介してソステヌートペダル処理を実行した後、ステップＳＣ２を介してソフトペダル処理を実行する。以下、ソステヌートペダル処理とソフトペダル処理の各動作を述べる。
【００３０】
ａ．ソステヌートペダル処理の動作
図４に図示するステップＳＣ１を介してソステヌートペダル処理が実行されると、ＣＰＵ５は図５に図示するステップＳＤ１に処理を進め、モードフラグＭＲが「１」、つまり機能モード下であるか否かを判断する。モードフラグＭＲが「０」の通常モード下であると、ここでの判断結果は「ＮＯ」になり、ステップＳＤ２に進み、ソステヌートペダル２ａの本来の処理、すなわちペダル踏み込み時に発音中にある音だけを離鍵後もペダルが離されるまで持続させるソステヌート効果を付与する処理を実行する。
【００３１】
これに対し、モードフラグＭＲが「１」の機能モード下であると、上記ステップＳＤ１の判断結果は「ＹＥＳ」となり、ステップＳＤ３以降を実行する。ステップＳＤ３〜ＳＤ４では、機能モード下で「再生ペダル」として機能するソステヌートペダル２ａのペダル操作状態を判断する。以下、ソステヌートペダル２ａを再生ペダルと称して動作説明を進める。
【００３２】
再生ペダルが操作されていない場合には、ステップＳＤ３、ＳＤ４の各判断結果が「ＮＯ」となり、何も行わずに本処理を終える。再生ペダルが踏み込まれてペダルオフ状態からペダルオン状態に遷移するペダルオン操作が行われると、ステップＳＤ３の判断結果が「ＹＥＳ」になり、ステップＳＤ５に進み、フラグＰＲに「１」をセットする。次いで、ステップＳＤ６では、フラグＤＯＮＦに「１」をセットしてレジスタ登録した押鍵音の再生開始指示を発生させて本処理を終える。
一方、再生ペダルが離されてペダルオン状態からペダルオフ状態に遷移するペダルオフ操作が行われると、ステップＳＤ４の判断結果が「ＹＥＳ」になり、ステップＳＤ７に進み、フラグＰＲをゼロリセットして本処理を終える。
【００３３】
このように、ソステヌートペダル処理では、通常モード下でソステヌートペダル２ａの本来の処理、すなわちペダル踏み込み時に発音中にある音だけを離鍵後もペダルが離されるまで持続させるソステヌート効果を付与する。一方、機能モード下では、再生ペダル（ソステヌートペダル２ａ）のペダルオン操作に応じて、フラグＰＲに「１」をセットすると共に、レジスタ登録した押鍵音の再生開始指示を発生し、一方、再生ペダルのペダルオフ操作に応じて、フラグＰＲをゼロリセットする。
【００３４】
ｂ．ソフトペダル処理の動作
図４に図示するステップＳＣ２を介してソフトペダル処理が実行されると、ＣＰＵ５は図６に図示するステップＳＥ１に処理を進め、モードフラグＭＲが「１」、つまり機能モードに設定されているか否かを判断する。モードフラグＭＲが「０」の通常モード下であると、ここでの判断結果は「ＮＯ」になり、ステップＳＥ２に進む。ステップＳＥ２では、ソフトペダル２ｂの本来の処理、すなわちソフトペダル２ｂが踏まれた状態で、発音させる楽音のベロシティを下げるソフト効果を付与する処理を実行する。
【００３５】
これに対し、モードフラグＭＲが「１」の機能モードに設定されていると、上記ステップＳＥ１の判断結果は「ＹＥＳ」となり、ステップＳＥ３以降を実行する。ステップＳＥ３〜ＳＥ４では、機能モード下で「登録ペダル」として機能するソフトペダル２ｂのペダル操作状態を判断する。以下、ソフトペダル２ｂを登録ペダルと称して動作説明を進める。先ず、登録ペダルが操作されていない場合には、上記ステップＳＥ３、ＳＥ４の各判断結果が「ＮＯ」となり、何も行わずに本処理を終える。
【００３６】
登録ペダルが踏み込まれてペダルオフ状態からペダルオン状態に遷移するペダルオン操作が行われると、ステップＳＥ３の判断結果が「ＹＥＳ」になり、ステップＳＥ５に進む。ステップＳＥ５では、フラグＰＲが「０」、つまり再生ペダル（ソステヌートペダル２ａ）側がペダルオフ状態であるか否かを判断する。ここで、再生ペダル側がペダルオン状態（フラグＰＲ＝１）であると、判断結果は「ＮＯ」となり、本処理を完了させる。したがって、再生ペダル側がペダルオフ状態であれば、登録ペダルのペダルオン操作を無効化する。
【００３７】
一方、再生ペダル側がペダルオフ状態であると、上記ステップＳＥ５の判断結果は「ＹＥＳ」になり、ステップＳＥ６に進み、フラグＮＲに「１」をセットして登録ペダルのペダルオン状態を表す。次いで、ステップＳＥ７では、レジスタＮＯＴＥ、ＶＥＬの内容をクリアすると共に、アドレスＡＤをスタートアドレスに初期化する。そして、ステップＳＥ８〜ＳＥ９では、オールノートオフイベントを作成し、それを音源８に送付して本処理を終える。
【００３８】
上記ステップＳＥ７〜ＳＥ９の処理には、次の背景がある。後述の鍵盤処理（図７参照）では、登録ペダルがペダルオン状態（フラグＮＲ＝１）に設定されていると、押鍵された鍵の鍵番号ｋをレジスタＮＯＴＥ（ＡＤ）に、そのベロシティＶＥＬをレジスタＶＥＬ（ＡＤ）に登録（記録）するようになっている。その為の準備として、上記ステップＳＥ７では、レジスタＮＯＴＥ、ＶＥＬの各内容をゼロクリアしておく一方、アドレスＡＤをスタートアドレスに初期化する。また、登録ペダルのペダルオン操作に応じてレジスタ登録される押鍵音を発音させないようにする為、上記ステップＳＥ８〜ＳＥ９において全音消音を指示するオールノートオフイベントを作成して音源８に送付している。
【００３９】
登録ペダルが離されてペダルオン状態からペダルオフ状態に遷移するペダルオフ操作が行われると、ステップＳＥ４の判断結果が「ＹＥＳ」になり、ステップＳＥ１０に進む。ステップＳＥ１０では、フラグＮＲをゼロリセットして登録ペダルのペダルオフ状態を表す。そして、ステップＳＥ１１では、フラグＤＯＮＦに「１」をセットしてレジスタ登録した押鍵音の再生開始指示を発生させて本処理を終える。
【００４０】
このように、ソフトペダル処理は、通常モード下ではソフトペダル２ｂの本来の処理、すなわちソフトペダル２ｂが踏まれた状態で、発音させる楽音のベロシティを下げるソフト効果を付与する。
一方、機能モード下ではソフトペダル２ｂと兼用される登録ペダルが踏み込まれてペダルオン状態になった時に、再生ペダル側がペダルオフ状態であると、フラグＮＲに「１」をセットして登録ペダルのペダルオン状態を表すと共に、押鍵音をレジスタ登録する為の準備を整える。そして、登録ペダルが離されてペダルオフ状態になると、フラグＮＲをゼロリセットして登録ペダルのペダルオフ状態を表した後、フラグＤＯＮＦに「１」をセットしてレジスタ登録した押鍵音の再生開始指示を発生する。
【００４１】
（４）鍵盤処理の動作
次に、図７を参照して鍵盤処理の動作を説明する。上述したメインルーチンのステップＳＡ４（図２参照）を介して本処理が実行されると、ＣＰＵ５は図７に図示するステップＳＦ１に進み、鍵盤１の鍵変化を検出する鍵走査を行う。次いで、ステップＳＦ２では、鍵走査により得られた鍵変化が「イベント無し（鍵変化無し）」、「キーオン」および「キーオフ」のいずれであるかを判断する。以下、各場合に分けて動作説明を進める。
【００４２】
＜鍵変化が「イベント無し（鍵変化無し）」の場合＞
この場合には、ステップＳＦ１０に進み、鍵盤１の全鍵について鍵走査し終えたか否かを判断する。そして、鍵走査し終えていなければ、判断結果は「ＮＯ」となり、上述のステップＳＦ１に処理を戻す。一方、全鍵について鍵走査し終えると、判断結果が「ＹＥＳ」になり、本処理を終える。
【００４３】
＜鍵変化が押鍵操作に応じた「キーオン（イベント）」の場合＞
この場合には、ステップＳＦ３に進み、押鍵された鍵の鍵番号をレジスタｋにストアし、続くステップＳＦ４では、ベロシティをレジスタＶＥＬにストアする。次いで、ステップＳＦ５では、レジスタｋにストアされた鍵番号（以下、鍵番号ｋと記す）に対応したフラグＯＮＴＦ（ｋ）に「１」をセットする。そして、ステップＳＦ６では、フラグＮＲが「１」、つまり登録ペダルがペダルオン状態に設定されているかどうかを判断する。
【００４４】
登録ペダルがペダルオフ状態であると、判断結果は「ＮＯ」になり、上述したステップＳＦ１０に進む。これに対し、登録ペダルがペダルオン状態であれば、上記ステップＳＦ６の判断結果は「ＹＥＳ」になり、ステップＳＦ７に進む。ステップＳＦ７では、アドレスＡＤで指定されるレジスタＮＯＴＥ（ＡＤ）およびレジスタＶＥＬ（ＡＤ）にそれぞれ鍵番号ｋ、ベロシティＶＥＬをストアし、続くステップＳＦ８では、アドレスＡＤをインクリメントして歩進させる。そして、ステップＳＦ９に進み、鍵番号ｋに対応するフラグＯＮＴＦ（ｋ）をゼロリセットした後、ステップＳＦ１０に進む。
【００４５】
＜鍵変化が離鍵操作に応じた「キーオフ（イベント）」の場合＞
この場合、ステップＳＦ１１に進み、離鍵された鍵の鍵番号をレジスタｋにストアし、続くステップＳＦ１２では、鍵番号ｋに対応したフラグＯＦＴＦ（ｋ）に「１」をセットする。そして、ステップＳＦ１３では、フラグＮＲが「１」、つまり登録ペダルがペダルオン状態に設定されているかどうかを判断する。登録ペダルがペダルオフ状態であると、判断結果は「ＮＯ」になり、上述のステップＳＦ１０に進む。一方、登録ペダルがペダルオン状態であると、上記ステップＳＦ１３の判断結果は「ＹＥＳ」になり、鍵番号ｋに対応したフラグＯＦＴＦ（ｋ）をゼロリセットした後、上述のステップＳＦ１０に進む。
【００４６】
（５）発音制御処理の動作
次に、図８〜図１０を参照して発音制御処理の動作を説明する。前述したメインルーチンのステップＳＡ５（図２参照）を介して本処理が実行されると、ＣＰＵ５は図８に図示するステップＳＧ１に処理を進める。ステップＳＧ１では、レジスタｋに鍵番号初期値をストアする。鍵番号初期値とは、鍵盤１の最も低い音高の鍵の鍵番号を意味する。次いで、ステップＳＧ２では、フラグＯＮＴＦ（ｋ）が「１」、つまり鍵番号ｋの鍵が押鍵されたか否かを判断する。
【００４７】
鍵番号ｋの鍵が押鍵されていなければ、判断結果は「ＮＯ」になり、ステップＳＧ１０に進む。ステップＳＧ１０では、フラグＯＦＴＦ（ｋ）が「１」、つまり鍵番号ｋの鍵が離鍵されたか否かを判断する。鍵番号ｋの鍵が離鍵されていなければ、判断結果は「ＮＯ」になり、ステップＳＧ８に進み、鍵番号ｋをインクリメントして歩進させる。続いて、ステップＳＧ９では、歩進された鍵番号ｋが鍵番号最終値を超えたか否か、すなわち鍵盤１の最低音高の鍵（鍵番号初期値）から最高音高の鍵（鍵番号最終値）まで押鍵又は離鍵された鍵を検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「ＮＯ」となり、上述のステップＳＧ２に処理を戻す。
【００４８】
以後、歩進された鍵番号ｋが鍵番号最終値に達するまで上述したステップＳＧ２、ＳＧ１０、ＳＧ８およびＳＧ９を繰り返して押鍵又は離鍵された鍵を検索する。以下では、こうして押鍵又は離鍵された鍵を検索する過程において、押鍵された鍵を検索した場合と、離鍵された鍵を検索した場合とに分け、各場合の動作を説明する。
【００４９】
＜押鍵された鍵を検索した場合＞
この場合、押鍵された鍵の鍵番号ｋに対応するフラグＯＮＴＦ（ｋ）が「１」になるので、上述したステップＳＧ２の判断結果が「ＹＥＳ」になり、ステップＳＧ３に進む。ステップＳＧ３では、押鍵された鍵の鍵番号ｋで指定されるオンフラグＯＮＦ（ｋ）に「１」をセットする。
【００５０】
そして、ステップＳＧ４〜ＳＧ５では、押鍵された鍵の鍵番号ｋおよびベロシティＶＥＬに基づいてノートオンイベントを作成し、これを発音指示コマンドとして音源８に送出する。これにより、音源８では、押鍵された鍵の鍵番号ｋに対応する音高の楽音を、ベロシティＶＥＬに対応した音量で発音する。次いで、ステップＳＧ６では、発音させた押鍵音の鍵番号ｋをレジスタＫＤに保持し、続くステップＳＧ７では、発音させた押鍵音の鍵番号ｋで指定されるフラグＯＮＴＦ（ｋ）をゼロリセットする。
【００５１】
この後、上述したステップＳＧ８〜ＳＧ９を実行する。そして、歩進された鍵番号ｋが鍵最終番号を超えると、ステップＳＧ９の判断結果が「ＹＥＳ」になり、図９に図示するステップＳＧ１６に処理を進める。ステップＳＧ１６では、フラグＤＯＮＦが「１」、すなわち前述した登録ペダル（ソフトペダル２ｂ）のペダルオフ操作で発生する再生開始指示、あるいは再生ペダル（ソステヌートペダル２ａ）のペダルオン操作で発生する再生開始指示の有無を判断する。
【００５２】
再生開始指示が無ければ、ここでの判断結果は「ＮＯ」となり、ステップＳＧ２６に進み、フラグＤＯＦＦに「１」をセットして再生停止指示を発生する。これに対し、再生開始指示が有ると、上記ステップＳＧ１６の判断結果は「ＹＥＳ」になり、ステップＳＧ１７に進む。そして、ステップＳＧ１７〜ＳＧ２３では、スタートアドレスからアドレスＡＤを歩進させながら、レジスタＮＯＴＥ（ＡＤ）およびレジスタＶＥＬ（ＡＤ）からそれぞれレジスタ登録した押鍵音の鍵番号ｋおよびベロシティＶＥＬを読み出し、読み出した鍵番号ｋおよびベロシティＶＥＬに基づいてレジスタ登録した押鍵音のノートオンイベントを作成して音源８に送付する。これにより、音源８はレジスタ登録された押鍵音を再生する。
【００５３】
こうして、レジスタ登録した押鍵音を再生させる過程で、歩進されたアドレスＡＤに応じてレジスタＮＯＴＥ（ＡＤ）から読み出すデータ（鍵番号ｋ）が無くなると、ステップＳＧ１８の判断結果が「ＮＯ」となり、ステップＳＧ２４に進む。ステップＳＧ２４では、フラグＰＲが「０」、つまり再生ペダル（ソステヌートペダル２ａ）がペダルオフ状態であるか否かを判断する。再生ペダルがペダルオフ状態でなければ、判断結果は「ＮＯ」になり、ステップＳＧ２６に進み、フラグＤＯＦＦに「１」をセットして再生停止指示を発生する。
【００５４】
一方、再生ペダルがペダルオフ状態であると、上記ステップＳＧ２４の判断結果が「ＹＥＳ」になり、ステップＳＧ２５に進み、フラグＤＯＮＦをゼロリセットした後、ステップＳＧ２６に進み、フラグＤＯＦＦに「１」をセットして再生停止指示を発生した後、本処理を一旦完了させる。
【００５５】
＜離鍵された鍵を検索した場合の動作＞
この場合、離鍵された鍵の鍵番号ｋに対応するフラグＯＦＴＦ（ｋ）が「１」になるので、前述したステップＳＧ１０（図８参照）の判断結果が「ＹＥＳ」になり、ステップＳＧ１１に進む。ステップＳＧ１１では、鍵番号ｋで指定されるフラグＯＮＦ（ｋ）をゼロリセットする。そして、ステップＳＧ１２では、離鍵された鍵の鍵番号ｋに対応する音高の楽音を消音させるノートオフイベントを作成し、続くステップＳＧ１３では、作成したノートオフイベントを消音指示コマンドとして音源８に送出する。これにより、音源８では、離鍵された鍵の鍵番号ｋに対応する音高の楽音を消音する。
【００５６】
次いで、ステップＳＧ１４では、消音指示の完了に伴い、鍵番号ｋで指定されるフラグＯＦＴＦ（ｋ）をゼロリセットする。次に、ステップＳＧ１５に進むと、フラグＤＯＦＦが「１」、すなわちレジスタ登録した押鍵音の再生停止が指示されているか否かを判断する。再生停止指示が発生していなければ、判断結果は「ＮＯ」となり、前述のステップＳＧ８に処理を進める。
【００５７】
一方、再生停止指示が発生していると、上記ステップＳＧ１５の判断結果が「ＹＥＳ」になり、図１０に図示するステップＳＧ２７に処理を進める。ステップＳＧ２７では、前述のステップＳＧ６においてレジスタＫＤに格納した鍵番号ｋ（発音させた押鍵音の鍵番号ｋ）が、離鍵された鍵の鍵番号ｋに一致するか、つまり発音させた押鍵音の消音タイミングであるかどうかを判断する。発音させた押鍵音の消音タイミングでなければ、ここでの判断結果は「ＮＯ」になり、図８に図示するステップＳＧ８に処理を進めて鍵番号ｋを歩進させる。
【００５８】
これに対し、発音させた押鍵音の消音タイミングであれば、上記ステップＳＧ２７の判断結果が「ＹＥＳ」になり、ステップＳＧ２８に進む。ステップＳＧ２８〜ＳＧ３３では、スタートアドレスからアドレスＡＤを歩進させながら、レジスタＮＯＴＥ（ＡＤ）およびレジスタＶＥＬ（ＡＤ）からそれぞれレジスタ登録した押鍵音の鍵番号ｋおよびベロシティＶＥＬを読み出し、読み出した鍵番号ｋおよびベロシティＶＥＬに基づき作成したノートオフイベントを音源８に送付する。これにより、発音させた押鍵音の消音に同期させる形でレジスタ登録した押鍵音が消音される。
【００５９】
こうして、レジスタ登録した押鍵音を消音させる過程で、歩進されたアドレスＡＤに応じてレジスタＮＯＴＥ（ＡＤ）から読み出すデータ（鍵番号ｋ）が無くなると、ステップＳＧ２９の判断結果が「ＮＯ」となり、ステップＳＧ３４に進む。そして、ステップＳＧ３４〜ＳＧ３５では、レジスタＫＤおよびフラグＤＯＦＦを共にゼロリセットして本処理を終える。
【００６０】
以上のように、発音制御処理では、押鍵時には押鍵された鍵の鍵番号ｋおよびベロシティＶＥＬに基づいて作成したノートオンイベントを音源８に送出して発音指示する一方、登録ペダル（ソフトペダル２ｂ）のペダルオフ操作あるいは再生ペダル（ソステヌートペダル２ａ）のペダルオン操作により再生開始指示が発生していれば、レジスタ登録した押鍵音の発音を音源８に指示する。そして、レジスタ登録した全ての押鍵音の発音を指示し終えるか、あるいは再生ペダル（ソステヌートペダル２ａ）のペダルオフ操作により再生停止指示を発生する。また、離鍵時には離鍵された鍵の鍵番号ｋに対応する音高の楽音を消音させるノートオフイベントを作成して音源８に送出して消音指示する一方、再生停止指示が発生していれば、発音させた押鍵音の消音に同期させる形でレジスタ登録した押鍵音の消音を音源８に指示する。
【００６１】
（６）具体的な動作例
次に、図１１〜図１２を参照して機能モード下での具体的な動作の一例について説明する。図１１（ａ）は、登録ペダル（ソフトペダル２ｂ）を使用して演奏する楽譜の一例である。この図に示す楽譜は、本来、和音Ａ〜Ｄにそれぞれ先行するアルペジオ音を、後続の和音の構成音として同時演奏するのが音楽的に好ましいとされる。しかしながら、同時演奏するには音域が広過ぎる上、音数も両手１０指を超える箇所もあり、一人での演奏は不可能となっている。
【００６２】
そこで、和音Ａ〜Ｄにそれぞれ先行するアルペジオ音を弾く際に、図中に示すタイミングで登録ペダル（ソフトペダル２ｂ）をペダルオン・オフ操作する。例えば和音Ａに先行する３音のアルペジオ音を弾く場合には、先ずタイミングｔ１にて登録ペダル（ソフトペダル２ｂ）をペダルオン操作して３音のアルペジオ音を弾く。
【００６３】
すると、登録ペダルのペダルオン操作に応じて、フラグＯＮＴＦが「０」にセットされる為、押鍵された３音のアルペジオ音は発音されずにレジスタ登録される。そして、和音Ａを演奏するタイミングｔ２において、登録ペダルをペダルオフ操作して和音Ａの各構成音を演奏する。前述したように、登録ペダルがペダルオフ操作されると、押鍵された鍵の音に同期してレジスタ登録した押鍵音を発音させ、離鍵された鍵の音に同期してレジスタ登録した押鍵音を消音させるようになっている。
【００６４】
したがって、和音Ａの各構成音を押鍵すると、押鍵された和音Ａの各構成音を発音させると共に、これら構成音の内で最も遅く押鍵された音に同期する形でレジスタ登録した３音のアルペジオ音が順次発音される。そして、和音Ａの各構成音を離鍵すると、離鍵された和音Ａの各構成音を消音させると共に、これら構成音の内で最も早く離鍵された音に同期する形でレジスタ登録した３音のアルペジオ音が順次消音される。この結果、図１１（ｂ）の楽譜に表記したように、あたかも３音のアルペジオ音を含む和音Ａが同時演奏されるようになる。
【００６５】
また、図１１（ａ）の楽譜中の和音Ｂ〜Ｄについても上述した和音Ａと同様に、先行するアルペジオ音を弾く際に、図中に示すタイミングで登録ペダルをペダルオン・オフ操作すれば、レジスタ登録したアルペジオ音を、和音演奏に同期させて再生する為、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことが可能になる訳である。
【００６６】
次に、図１２（ａ）は、登録ペダル（ソフトペダル２ｂ）と再生ペダル（ソステヌートペダル２ａ）とを併用して演奏する楽譜の一例である。この一例では、和音Ａ〜Ｃに共通するアルペジオ音を弾く際に、図中に示すように登録ペダル（ソフトペダル２ｂ）をペダルオン・オフ操作する。
【００６７】
そうすると、図１１に図示した一例と同様、タイミングｔ１における登録ペダルのペダルオン操作に応じて、フラグＯＮＴＦが「０」にセットされる為、押鍵された４音のアルペジオ音は発音されずにレジスタ登録される。そして、和音Ａを演奏するタイミングｔ２において、登録ペダルをペダルオフ操作して和音Ａの各構成音を押鍵すると、登録ペダルのペダルオフ操作によって、押鍵された和音Ａの各構成音と、レジスタ登録した４音のアルペジオ音とが同時発音される。これにより、図１２（ｂ）の楽譜で表記するように、あたかも４音のアルペジオ音を含む和音Ａが同時演奏される。
【００６８】
そして、和音Ａを演奏した後のタイミングｔ３において再生ペダル（ソステヌートペダル２ａ）をペダルオン操作し、和音Ｃを演奏した後のタイミングｔ４において再生ペダルをペダルオフ操作する。前述したように、再生ペダルがペダルオン状態に設定されていると、押鍵された鍵の音に同期させてレジスタ登録した押鍵音を発音させ、離鍵された鍵の音に同期させてレジスタ登録した押鍵音を消音させるようになっている。
【００６９】
したがって、和音Ｂの各構成音を押鍵すると、押鍵された和音Ｂの各構成音を発音させると共に、これら構成音の内で最も遅く押鍵された音に同期する形でレジスタ登録した４音のアルペジオ音が順次発音される。そして、和音Ｂの各構成音を離鍵すると、離鍵された和音Ｂの各構成音を消音させると共に、これら構成音の内で最も早く離鍵された音に同期する形でレジスタ登録した４音のアルペジオ音が順次消音される。
【００７０】
これにより、図１２（ｂ）の楽譜で表記するように、あたかも４音のアルペジオ音を含む和音Ｂとして同時演奏したものとなるので、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことが可能になっている。なお、和音Ｃについても上述した和音Ｂの場合の説明と同一である。さらに、和音Ｄについては和音Ａと同様のケースとなる。
【００７１】
以上説明したように、本実施形態では、登録ペダルのペダルオン操作に応じて、押鍵された音を発音させずにレジスタ登録しておき、登録ペダルがペダルオフ操作されるか、あるいは再生ペダルがペダルオン状態に設定されていると、押鍵された鍵の音に同期してレジスタ登録した押鍵音を発音させ、離鍵された鍵の音に同期してレジスタ登録した押鍵音を消音させることによって、両手で一度に弾ける音数や音域の制約を無くし、多数の音で広い音域の和音演奏を行うことが可能になる。
【図面の簡単な説明】
【００７２】
【図１】本発明による実施形態の構成を示すブロック図である。
【図２】メインルーチンの動作を示すフローチャートである。
【図３】スイッチ処理の動作を示すフローチャートである。
【図４】ペダル処理の動作を示すフローチャートである。
【図５】ソステヌートペダル処理の動作を示すフローチャートである。
【図６】ソフトペダル処理の動作を示すフローチャートである。
【図７】鍵盤処理の動作を示すフローチャートである。
【図８】発音制御処理の動作を示すフローチャートである。
【図９】発音制御処理の動作を示すフローチャートである。
【図１０】発音制御処理の動作を示すフローチャートである。
【図１１】具体的な動作を説明するための楽譜例を示す図である。
【図１２】具体的な動作を説明するための楽譜例を示す図である。
【符号の説明】
【００７３】
１  鍵盤
２  ペダル部
２ａ  ソステヌートペダル
２ｂ  ソフトペダル
２ｃ  ダンパーペダル
３  操作部
４  表示部
５  ＣＰＵ
６  ＲＯＭ
７  ＲＡＭ
８  音源
９  サウンドシステム
【図１】
2006308741.tif 000003
【図２】
2006308741.tif 000004
【図３】
2006308741.tif 000005
【図４】
2006308741.tif 000006
【図５】
2006308741.tif 000007
【図６】
2006308741.tif 000008
【図７】
2006308741.tif 000009
【図８】
2006308741.tif 000010
【図９】
2006308741.tif 000011
【図１０】
2006308741.tif 000012
【図１１】
2006308741.tif 000013
【図１２】
2006308741.tif 000014