(57)【要約】【課題】  多彩な奏法を簡単な演奏操作で実現できる電子楽器を提供する。【解決手段】  ダンパーペダル２ｂを踏んで第１の発音チャンネル群で発音する各音にサステイン効果を付与させながら、ノンレガートペダル２ｃを踏んで鍵操作を行えば、離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現できる。【選択図】  図１
2006301274.tif 000002
【特許請求の範囲】
【請求項１】
操作に応じてオン状態あるいはオフ状態のいずれかに設定される第１および第２の操作子と、
指定音高の発音指示あるいは指定音高の消音指示を発生する指示手段と、
前記指示手段が発音指示した時に第２の操作子がオフ状態に設定されている場合には指定音高の第１の楽音を発音し、一方、第２の操作子がオン状態に設定されている場合には指定音高の第２の楽音を発音する発音手段と、
前記指示手段が消音指示した時に第１の操作子がオフ状態に設定されている場合には、前記発音手段にて発音される第１および第２の楽音の内、指定音高の楽音を消音する第１の消音手段と、
前記指示手段が消音指示した時に第１の操作子がオン状態に設定されている場合には、前記発音手段にて発音される第１の楽音の発音を持続させる発音持続手段と、
第１の操作子がオン状態からオフ状態に状態遷移した場合に、前記発音持続手段により発音持続されている第１の楽音を消音する第２の消音手段と
を具備することを特徴とする電子楽器。
【請求項２】
操作に応じてオン状態あるいはオフ状態のいずれかに設定される第１および第２の操作子と、
指定音高の発音指示あるいは指定音高の消音指示を発生する指示手段と、
前記指示手段が発音指示した時に第１の操作子がオフ状態もしくは第１の操作子がオン状態で第２の操作子がオフ状態に設定されている場合には指定音高の第１の楽音を発音し、一方、第１および第２の操作子が共にオン状態に設定されている場合には指定音高の第２の楽音を発音する発音手段と、
前記指示手段が消音指示した時に第１の操作子がオフ状態に設定されている場合には、前記発音手段にて発音される第１および第２の楽音の内、指定音高の楽音を消音し、一方、第１および第２の操作子が共にオン状態に設定されている場合には前記発音手段にて発音される第２の楽音をスタッカート演奏し終えた時点で消音する第１の消音手段と、
前記指示手段が消音指示した時に第１の操作子がオン状態に設定されている場合には、前記発音手段にて発音される第１の楽音の発音を持続させる発音持続手段と、
第１の操作子がオン状態からオフ状態に状態遷移した場合に、前記発音持続手段により発音持続されている第１の楽音を消音する第２の消音手段と
を具備することを特徴とする電子楽器。
【請求項３】
前記第１および第２の操作子の各操作状態を一つのペダル操作子の操作で設定する手段であって、
前記ペダル操作子の踏み込み量が第１の閾値まで踏み込まれていない場合には、前記第１の操作子をオフ状態に設定し、
前記ペダル操作子の踏み込み量が第１の閾値を超えて第２の閾値未満の場合には、前記第１の操作子をオン状態に、前記第２の操作子をオフ状態にそれぞれ設定し、
前記ペダル操作子の踏み込み量が第２の閾値を超えた場合には、前記第１および第２の操作子を共にオン状態に設定する状態設定手段を具備することを特徴とする請求項１乃至２のいずれかに記載の電子楽器。
【請求項４】
前記第１および第２の操作子の各操作状態を一つのペダル操作子の操作で設定する手段であって、
前記ペダル操作子の踏み込み量が第１の閾値まで踏み込まれていない場合には、前記第１の操作子をオフ状態に設定し、
前記ペダル操作子の踏み込み量が第１の閾値を超えて第２の閾値未満の場合には、前記第１および第２の操作子を共にオン状態に設定し、
前記ペダル操作子の踏み込み量が第２の閾値を超えた場合には、前記第１の操作子をオン状態に、前記第２の操作子をオフ状態にそれぞれ設定する状態設定手段を具備することを特徴とする請求項１乃至２のいずれかに記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多彩な奏法を簡単な演奏操作で実現可能な電子楽器に関する。
【背景技術】
【０００２】
アコースティックピアノでは、ペダル踏み込みに応じて、鍵盤の各鍵に対応して配設されるダンパーを一斉に開放するダンパーペダルや、ペダル踏み込み時に押鍵されている鍵のダンパだけを離鍵後もペダルが離されるまで開放し続けるソステヌートペダルを操作して、離鍵された音の余韻の付け方を異ならせて演奏効果を付与する。一方、こうしたアコースティックピアノの機能を具現する電子楽器では、ダンパーペダルの操作に応じてサステイン効果を、ソステヌートペダルの操作に応じてソステヌート効果を付与するものが知られている。
【０００３】
この種の電子楽器として、例えば特許文献１には、ペダル操作がオフ状態であれば、押鍵に応じて発生した楽音を離鍵後に所定の減衰率で減衰させ、一方、ペダル操作がオン状態にある時に既に離鍵されて減衰中の楽音については、その楽音の減衰率を前記所定の減衰率より小さい減衰率で減衰させ、押鍵に応じて発生した楽音については、その楽音を前記所定の減衰率で減衰させるようにして、発生中の楽音の減衰率を多様に変化させる技術が開示されている。
【０００４】
【特許文献１】特許第３２５２１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１に開示の電子楽器は、ペダルがオン操作あるいはオフ操作された時の押離鍵状態に応じて、発生中の楽音の減衰率を異ならせている。この為、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約がある上、例えば離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾いたりすることが叶わず、これ故、多彩な奏法を簡単な演奏操作で実現することができないという問題がある。
そこで本発明は、上述した事情に鑑みてなされたもので、多彩な奏法を簡単な演奏操作で実現することができる電子楽器を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、操作に応じてオン状態あるいはオフ状態のいずれかに設定される第１および第２の操作子と、指定音高の発音指示あるいは指定音高の消音指示を発生する指示手段と、前記指示手段が発音指示した時に第２の操作子がオフ状態に設定されている場合には指定音高の第１の楽音を発音し、一方、第２の操作子がオン状態に設定されている場合には指定音高の第２の楽音を発音する発音手段と、前記指示手段が消音指示した時に第１の操作子がオフ状態に設定されている場合には、前記発音手段にて発音される第１および第２の楽音の内、指定音高の楽音を消音する第１の消音手段と、前記指示手段が消音指示した時に第１の操作子がオン状態に設定されている場合には、前記発音手段にて発音される第１の楽音の発音を持続させる発音持続手段と、第１の操作子がオン状態からオフ状態に状態遷移した場合に、前記発音持続手段により発音持続されている第１の楽音を消音する第２の消音手段とを具備することを特徴とする。
【０００７】
請求項２に記載の発明では、操作に応じてオン状態あるいはオフ状態のいずれかに設定される第１および第２の操作子と、指定音高の発音指示あるいは指定音高の消音指示を発生する指示手段と、前記指示手段が発音指示した時に第１の操作子がオフ状態もしくは第１の操作子がオン状態で第２の操作子がオフ状態に設定されている場合には指定音高の第１の楽音を発音し、一方、第１および第２の操作子が共にオン状態に設定されている場合には指定音高の第２の楽音を発音する発音手段と、前記指示手段が消音指示した時に第１の操作子がオフ状態に設定されている場合には、前記発音手段にて発音される第１および第２の楽音の内、指定音高の楽音を消音し、一方、第１および第２の操作子が共にオン状態に設定されている場合には前記発音手段にて発音される第２の楽音をスタッカート演奏し終えた時点で消音する第１の消音手段と、前記指示手段が消音指示した時に第１の操作子がオン状態に設定されている場合には、前記発音手段にて発音される第１の楽音の発音を持続させる発音持続手段と、第１の操作子がオン状態からオフ状態に状態遷移した場合に、前記発音持続手段により発音持続されている第１の楽音を消音する第２の消音手段とを具備することを特徴とする。
【０００８】
上記請求項１〜２のいずれかに従属する請求項３に記載の発明では、前記第１および第２の操作子の各操作状態を一つのペダル操作子の操作で設定する手段であって、前記ペダル操作子の踏み込み量が第１の閾値まで踏み込まれていない場合には、前記第１の操作子をオフ状態に設定し、前記ペダル操作子の踏み込み量が第１の閾値を超えて第２の閾値未満の場合には、前記第１の操作子をオン状態に、前記第２の操作子をオフ状態にそれぞれ設定し、前記ペダル操作子の踏み込み量が第２の閾値を超えた場合には、前記第１および第２の操作子を共にオン状態に設定する状態設定手段を具備することを特徴とする。
【０００９】
上記請求項１〜２のいずれかに従属する請求項４に記載の発明では、前記第１および第２の操作子の各操作状態を一つのペダル操作子の操作で設定する手段であって、前記ペダル操作子の踏み込み量が第１の閾値まで踏み込まれていない場合には、前記第１の操作子をオフ状態に設定し、前記ペダル操作子の踏み込み量が第１の閾値を超えて第２の閾値未満の場合には、前記第１および第２の操作子を共にオン状態に設定し、前記ペダル操作子の踏み込み量が第２の閾値を超えた場合には、前記第１の操作子をオン状態に、前記第２の操作子をオフ状態にそれぞれ設定する状態設定手段を具備することを特徴とする。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、発音指示した時に第２の操作子がオフ状態に設定されていれば、指定音高の第１の楽音を発音し、一方、第２の操作子がオン状態に設定されていれば、指定音高の第２の楽音を発音する。そして、消音指示した時に第１の操作子がオフ状態に設定されていれば、発音中の第１および第２の楽音の内、指定音高の楽音を消音し、一方、第１の操作子がオン状態に設定されていると、第１の楽音の発音を持続させておき、第１の操作子がオン状態からオフ状態に状態遷移した時に、その持続発音を消音する。
したがって、第１の操作子（ダンパーペダル２ｂ）をオン状態に設定して第１の楽音を発音持続させるサステイン効果を付与しながら、第２の操作子（ノンレガートペダル２ｃ）をオン状態に設定して発音指示／消音指示（押離鍵操作）を行うと、離鍵された音を持続させたままの状態で新たに押鍵する音を弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現することができる。
【００１１】
請求項２に記載の発明では、発音指示した時に第１の操作子がオフ状態もしくは第１の操作子がオン状態で第２の操作子がオフ状態に設定されていれば、指定音高の第１の楽音を発音し、一方、第１および第２の操作子が共にオン状態に設定されていれば、指定音高の第２の楽音を発音する。そして、消音指示した時に第１の操作子がオフ状態に設定されていれば、発音中の第１および第２の楽音の内、指定音高の楽音を消音し、一方、第１および第２の操作子が共にオン状態に設定されていると、発音されている第２の楽音をスタッカート演奏し終えた時点で消音する。また、消音指示した時に第１の操作子がオン状態に設定されていれば、第１の楽音の発音を持続させておき、第１の操作子がオン状態からオフ状態に状態遷移した時に、その持続発音を消音する。
したがって、第１の操作子（ダンパーペダル２ｂ）をオン状態に設定して第１の楽音を発音持続させるサステイン効果を付与しながら、第２の操作子（ノンレガートペダル２ｃ）をオン状態に設定して発音指示／消音指示（押離鍵操作）を行うと、離鍵された音を持続させたままの状態で新たに押鍵する音を弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現することができる。
【００１２】
請求項３に記載の発明によれば、第１および第２の操作子の各操作状態を一つのペダル操作子の操作で設定することができる。すなわち、ペダル操作子の踏み込み量が第１の閾値まで踏み込まれていなければ、第１の操作子をオフ状態に設定し、ペダル操作子の踏み込み量が第１の閾値を超えて第２の閾値未満であると、第１の操作子をオン状態に、第２の操作子をオフ状態にそれぞれ設定し、さらにペダル操作子の踏み込み量が第２の閾値を超えた場合には、第１および第２の操作子を共にオン状態に設定する。
したがって、ペダル操作子を浅く踏んで（第１の閾値以上、第２の閾値未満）第１の楽音を発音持続させるサステイン効果を付与しながら、さらにペダル操作子を深く踏んで（第２の閾値以上）鍵操作を行えば、離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現できるようになる。
【００１３】
請求項４に記載の発明では、第１および第２の操作子の各操作状態を一つのペダル操作子の操作で設定することができる。すなわち、ペダル操作子の踏み込み量が第１の閾値まで踏み込まれていなければ、第１の操作子をオフ状態に設定し、ペダル操作子の踏み込み量が第１の閾値を超えて第２の閾値未満の場合には、第１および第２の操作子を共にオン状態に設定し、ペダル操作子の踏み込み量が第２の閾値を超えた場合には、第１の操作子をオン状態に、前記第２の操作子をオフ状態にそれぞれ設定する。
したがって、ペダル操作子を深く踏んで（第２の閾値以上）第１の楽音を発音持続させるサステイン効果を付与しながら、ペダル操作子を踏み込みを浅くして（第１の閾値以上、第２の閾値未満）鍵操作を行えば、離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現できるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態について説明する。
Ａ．構成
図１は、本発明の第１の実施形態による電子楽器の全体構成を示すブロック図である。この図において、鍵盤１は、押離鍵操作に応じて、キーオン／キーオフイベント、鍵番号およびベロシティ等の演奏情報を発生する。ペダル部２は、ソフトペダル２ａ、ダンパーペダル２ｂ（第１の操作子）およびノンレガートペダル２ｃ（第２の操作子）を備え、これら各ペダルはそれぞれ踏まれた状態でペダルオン信号を発生し、離された状態でペダルオフ信号を発生する。
【００１５】
なお、ソフトペダル２ａの機能は、ペダルが踏まれた状態で発音させる楽音のベロシティを下げる。ダンパーペダル２ｂの機能は、アコースティックピアノのダンパーペダルと同様、ペダルが踏まれた状態で発音中にある全ての音を持続させるサステイン効果を付与する。本実施の形態では、後述するように、音源８はポリフォニック発音する第１および第２の発音チャンネル群を有しており、ダンパーペダル２ｂが踏まれた場合、第１の発音チャンネル群で発音中にある全ての音だけにサステイン効果が付与されるようになっている。
【００１６】
ノンレガートペダル２ｃは、従来のソステヌートペダルに替えて設けた本発明による新仕様のペダルである。ノンレガートペダル２ｃの機能は、ペダルが踏まれていない状態で押鍵に応じて発生する楽音を第１の発音チャンネル群で発音させ、一方、ペダルが踏まれた状態で押鍵に応じて発生する楽音を第２の発音チャンネル群で発音させる。
したがって、ダンパーペダル２ｂを踏んで第１の発音チャンネル群で発音する各音にサステイン効果を付与させながら、ノンレガートペダル２ｃを踏んで鍵操作を行えば、例えば離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾いたりする等、多彩な奏法を簡単な演奏操作で実現し得るようになっている。
【００１７】
操作部３は、電源スイッチや音色選択スイッチ等、操作パネルに配設される各種スイッチを備え、操作されるスイッチ種に応じたスイッチイベントを発生する。表示部４は、ＬＣＤパネル等から構成され、後述するＣＰＵ５から供給される表示制御信号に応じて、楽器各部の設定状態や動作状態などを表示する。ＣＰＵ５は、操作部３が発生するスイッチイベントに基づき楽器各部の設定状態を制御したり、鍵盤１から供給される演奏情報およびペダル部２から供給されるペダルオン・オフ信号に従った楽音パラメータ（例えば、発音指示コマンドや消音指示コマンド等）を生成して音源８に送出する。本発明の要旨に係わるＣＰＵ５の特徴的な処理動作の詳細については追って述べる。
【００１８】
ＲＯＭ６は、上記ＣＰＵ５が実行する各種制御プログラムや制御データを記憶する。ＲＯＭ６に記憶される各種制御プログラムとは、後述のメインルーチン、鍵盤処理、ペダル処理、発音処理およびタイマインタラプト処理を含む。ＲＡＭ７は、ＣＰＵ５のワークエリアとして用いられ、各種レジスタ・フラグデータを一時記憶する。
【００１９】
音源８は、波形メモリ読み出し方式で構成され、ポリフォニック発音する第１および第２の発音チャンネル群を備え、ＣＰＵ５から供給される楽音パラメータに応じた楽音を形成して出力する。具体的には、ノンレガートペダル２ｃが踏まれていない状態では、押鍵に応じて第１の発音チャンネル群にて楽音形成し、踏まれた状態では、押鍵に応じて第２の発音チャンネル群にて楽音形成する。ダンパーペダル２ｂが踏まれた状態では、第１の発音チャンネル群にて形成される楽音のみサステイン効果を付与する。サウンドシステム９は、音源８の出力に、ノイズ除去するフィルタリングを施した後、出力増幅してスピーカから放音する。
【００２０】
Ｂ．動作
次に、図２〜図１１を参照して、上記構成による第１の実施形態の動作を説明する。以下では、最初に概略動作としてメインルーチンの動作について説明した後、メインルーチンからコールされる各種処理（鍵盤処理、ペダル処理および発音処理）の各動作について順次説明して行く。
【００２１】
（１）メインルーチンの動作
第１の実施形態に電源が投入されると、ＣＰＵ５は図２に示すメインルーチンを実行してステップＳＡ１に処理を進め、ＲＡＭ７に設けられる各種レジスタやフラグ類をリセットあるいは初期設定したり、音源８に初期化を指示するイニシャライズを行う。次いで、ステップＳＡ２では、鍵盤１において押鍵された鍵の鍵番号ＫＮに対応したフラグＯＮＴＦ（ＫＮ）に「１」をセットしたり、離鍵された鍵の鍵番号ＫＮに対応したフラグＯＦＴＦ（ＫＮ）に「１」をセットする鍵盤処理を実行する。
【００２２】
続いて、ステップＳＡ３では、後述するように、ダンパーペダル２ｂがペダルオン状態に設定された場合にフラグＤＰＦを「１」にセットし、一方、ペダルオフ状態に設定された場合にフラグＤＰＦをゼロリセットすると共に、フラグＤＰＴＦを「１」にセットするダンパーペダル処理や、ダンパーペダル２ｂのペダルオン状態下でノンレガートペダル２ｃがペダルオン状態に設定された場合にフラグＮＲＦを「１」にセットし、一方、ペダルオフ状態に設定された場合にフラグＮＲＦをゼロリセットするノンレガートペダル処理を含むペダル処理を実行する。
【００２３】
次いで、ステップＳＡ４では、発音処理を実行する。後述するように、発音処理では、「ダンパーペダル２ｂがペダルオフ状態」もしくは「ダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオフ状態」で押鍵操作された場合には、押鍵された鍵に対応する音高の楽音を、音源８が備える第１の発音チャンネル群から発音させ、一方、「ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態」で押鍵操作された場合には、押鍵された鍵に対応する音高の楽音を、音源８が備える第２の発音チャンネル群から発音させる。
【００２４】
また、「ダンパーペダル２ｂがペダルオフ状態」で離鍵操作された場合には、離鍵された鍵に対応する音高の楽音を即座に消音させ、一方、「ダンパーペダル２ｂがペダルオン状態」で離鍵操作された場合には、第１の発音チャンネル群で発音中の音を持続させるサステイン効果を付与する。そして、このサステイン効果付与中に「ダンパーペダル２ｂをペダルオン状態からペダルオフ状態」に遷移した場合には、第１の発音チャンネル群で発音持続していた音を消音させるようになっている。
続いて、ステップＳＡ５では、例えば操作部３のスイッチ操作に応じてパラメータ設定を変更する等の、その他の処理を実行する。以後、電源オフされるまでＣＰＵ５は上述したステップＳＡ１〜ＳＡ５の各処理を繰り返し実行する。
【００２５】
（２）鍵盤処理の動作
次に、図３を参照して鍵盤処理の動作を説明する。上述したメインルーチンのステップＳＡ２（図２参照）を介して本処理が実行されると、ＣＰＵ５は図３に図示するステップＳＢ１に進み、鍵盤１の各鍵について鍵変化を検出する鍵走査を行う。次いで、ステップＳＢ２では、鍵走査により得られた鍵変化が「イベント無し（鍵変化無し）」、「キーオン」および「キーオフ」のいずれであるかを判断する。鍵変化が「イベント無し（鍵変化無し）」の場合には、押離鍵操作が行われていないので、何も行わずに本処理を終える。
【００２６】
鍵変化が押鍵操作に応じた「キーオン（イベント）」であると、ステップＳＢ３に進み、押鍵された鍵の鍵番号をレジスタＫＮにストアし、続くステップＳＢ４では、レジスタＫＮにストアされた鍵番号（以下、鍵番号ＫＮと称す）に対応したフラグＯＮＴＦ（ＫＮ）に「１」をセットして本処理を終える。なお、フラグＯＮＴＦ（ＫＮ）とは、鍵番号ＫＮの鍵が押鍵された時に「１」、発音時にゼロリセットされるフラグである。
一方、鍵変化が離鍵操作に応じた「キーオフ（イベント）」であると、ステップＳＢ５に進み、離鍵された鍵の鍵番号をレジスタＫＮにストアし、続くステップＳＢ４では、鍵番号ＫＮに対応したフラグＯＦＴＦ（ＫＮ）に「１」をセットして本処理を終える。なお、フラグＯＦＴＦ（ＫＮ）とは、鍵番号Ｋの鍵が離鍵された時に「１」、消音時にゼロリセットされるフラグである。
【００２７】
（３）ペダル処理の動作
次に、図４を参照してペダル処理の動作を説明する。上述したメインルーチンのステップＳＡ３（図２参照）を介して本処理が実行されると、ＣＰＵ５は図４に図示するステップＳＣ１に進み、ペダル部２に配設されるダンパーペダル２ｂのペダル操作に応じたダンパーペダル処理（後述する）を実行する。次いで、ステップＳＣ２では、ペダル部２に配設されるノンレガートペダル２ｃのペダル操作に応じたノンレガートペダル処理（後述する）を実行する。そして、ステップＳＣ３では、例えばソフトペダル２ａが踏まれた場合に、発音中の楽音のベロシティを下げるよう音源８に指示する、その他のペダル処理を行ってから本処理を終える。
【００２８】
（４）ダンパーペダル処理の動作
次に、図５を参照してダンパーペダル処理の動作を説明する。上述したペダル処理のステップＳＣ１（図４参照）を介して本処理が実行されると、ＣＰＵ５は図５に図示するステップＳＤ１に進む。ステップＳＤ１、ＳＤ３では、ダンパーペダル２ｂのペダル操作の状態を判別する。すなわち、ダンパーペダル２ｂは、不感帯となる所定の遊びを有する為、ステップＳＤ１、ＳＤ３では、「ペダルオン信号を発生するペダルオン状態」、「ペダルオフ信号を発生するペダルオフ状態」および「不感帯」のいずれであるかを判別する。
【００２９】
ペダル操作が「不感帯」にあると、ステップＳＤ１、ＳＤ３の各判断結果はそれぞれ「ＮＯ」になり、何も行わずに本処理を終える。「ペダルオン状態」では、上記ステップＳＤ１の判断結果が「ＹＥＳ」になり、ステップＳＤ２に進み、フラグＤＰＦに「１」をセットして本処理を終える。「ペダルオフ状態」では、上記ステップＳＤ３の判断結果が「ＹＥＳ」になり、ステップＳＤ４に進み、フラグＤＰＦをゼロリセットする。そして、ステップＳＤ５に進み、フラグＤＰＴＦに「１」をセットして本処理を終える。
【００３０】
このように、ダンパーペダル処理では、ダンパーペダル２ｂが踏まれてペダルオン状態になると、フラグＤＰＦを「１」にセットし、一方、ダンパーペダル２ｂが離されてペダルオン状態からペダルオフ状態に遷移すると、フラグＤＰＦをゼロリセットすると共に、フラグＤＰＴＦに「１」をセットするようになっている。
【００３１】
（５）ノンレガートペダル処理の動作
次に、図６を参照してノンレガートペダル処理の動作を説明する。前述したペダル処理のステップＳＣ２（図４参照）を介して本処理が実行されると、ＣＰＵ５は図６に図示するステップＳＥ１に進み、フラグＤＰＦが「１」、すなわちダンパーペダル２ｂが踏まれてペダルオン状態に設定されているか否かを判断する。ダンパーペダル２ｂがペダルオン状態に設定されていなければ、判断結果は「ＮＯ」となり、何も行わずに本処理を終える。つまり、ダンパーペダル２ｂがペダルオン状態に設定されていない場合には、ノンレガートペダル２ｃのペダル操作は無効化される。
【００３２】
一方、ダンパーペダル２ｂがペダルオン状態に設定されていると、上記ステップＳＥ１の判断結果が「ＹＥＳ」になり、ステップＳＥ２に進む。ステップＳＥ２以降では、「ペダルオン状態」、「ペダルオフ状態」および「不感帯」のいずれであるかを判別する。ノンレガートペダル２ｃペダル操作が「不感帯」にあると、ステップＳＥ２、ＳＥ４の各判断結果が「ＮＯ」になり、何も行わずに本処理を終える。「ペダルオン状態」では、上記ステップＳＥ２の判断結果が「ＹＥＳ」になり、ステップＳＥ３に進み、フラグＮＲＦに「１」をセットして本処理を終える。「ペダルオフ状態」では、上記ステップＳＥ４の判断結果が「ＹＥＳ」になり、ステップＳＥ５に進み、フラグＮＲＦをゼロリセットして本処理を終える。
【００３３】
このように、ノンレガートペダル処理では、ダンパーペダル２ｂがペダルオン状態に設定されている場合に、ノンレガートペダル２ｃが踏まれてペダルオン状態になると、フラグＮＲＦを「１」にセットし、一方、ノンレガートペダル２ｃが離されてペダルオフ状態になると、フラグＮＲＦをゼロリセットするようになっている。
【００３４】
（６）発音処理の動作
次に、図７〜図９を参照して発音処理の動作を説明する。前述したメインルーチンのステップＳＡ４（図２参照）を介して本処理が実行されると、ＣＰＵ５は図７に図示するステップＳＦ１に処理を進める。ステップＳＦ１では、レジスタｋに鍵番号初期値をストアする。鍵番号初期値とは、鍵盤１の最も低い音高の鍵の鍵番号を意味する。続いて、ステップＳＦ２では、フラグＯＮＴＦ（ｋ）が「１」、つまりレジスタｋの鍵番号で指定される鍵が押鍵されたか否かを判断する。
【００３５】
レジスタｋの鍵番号で指定される鍵が押鍵されていなければ、判断結果は「ＮＯ」になり、図８に図示するステップＳＦ１４に進む。ステップＳＦ１４では、フラグＯＦＴＦ（ｋ）が「１」、つまりレジスタｋの鍵番号で指定される鍵が離鍵されたか否かを判断する。レジスタｋの鍵番号で指定される鍵が離鍵されていなければ、判断結果は「ＮＯ」になり、図７に図示するステップＳＦ９に進み、レジスタｋの鍵番号をインクリメントして歩進させる。
【００３６】
そして、ステップＳＦ１０では、歩進されたレジスタｋの鍵番号が鍵番号最終値を超えたか否か、すなわち鍵盤１の最低音高の鍵（鍵番号初期値）から最高音高の鍵（鍵番号最終値）まで押鍵又は離鍵された鍵を検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「ＮＯ」となり、上述のステップＳＦ２に処理を戻す。
以後、歩進されたレジスタｋの鍵番号が鍵番号最終値に達するまで上述したステップＳＦ２、ＳＦ１４、ＳＦ９およびＳＦ１０を繰り返して押鍵又は離鍵された鍵を検索する。以下では、こうして押鍵又は離鍵された鍵を検索する過程において、押鍵された鍵を検索した場合と、離鍵された鍵を検索した場合とに分けて動作の説明を進める。
【００３７】
＜押鍵された鍵を検索した場合＞
この場合、押鍵された鍵の鍵番号ｋに対応するフラグＯＮＴＦ（ｋ）が「１」になるので、上述したステップＳＦ２の判断結果が「ＹＥＳ」になり、ステップＳＦ３に進む。ステップＳＦ３では、押鍵された鍵の鍵番号ｋで指定されるオンフラグＯＮＦ（ｋ）に「１」をセットし、続くステップＳＦ４では、フラグＯＮＴＦ（ｋ）をゼロリセットする。次いで、ステップＳＦ５では、フラグＤＰＦが「０」であるか、あるいはフラグＤＰＦが「１」であって、かつフラグＮＲＦが「０」であるかを判断する。すなわち、ダンパーペダル２ｂがペダルオフ状態、あるいはダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオフ状態のいずれかであるか否かを判断する。
【００３８】
ダンパーペダル２ｂがペダルオフ状態もしくはダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオフ状態であると、判断結果は「ＹＥＳ」になり、ステップＳＦ６に進む。ステップＳＦ６では、押鍵された鍵の鍵番号ｋで指定されるレジスタＣ（ｋ）に「１」をセットする。なお、後述するように、レジスタＣ（ｋ）に「１」をセットすることにより、ダンパーペダル２ｂがペダルオフ状態もしくはダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオフ状態の時に押鍵された鍵の鍵番号ｋに対応する音高の楽音を、音源８が備える第１の発音チャンネル群にて形成させることを表す。
【００３９】
次いで、ステップＳＦ７〜ＳＦ８では、押鍵された鍵の鍵番号ｋに対応する音高の楽音を、上記レジスタＣ（ｋ）の値に基づき第１の発音チャンネル群で発音させるノートオンイベントを作成し、これを発音指示コマンドとして音源８に送出する。これにより、音源８では、押鍵された鍵の鍵番号ｋに対応する音高の楽音を第１の発音チャンネル群で形成する。
【００４０】
一方、ダンパーペダル２ｂがペダルオフ状態もしくはダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオフ状態でなければ、上記ステップＳＦ５の判断結果は「ＮＯ」となり、ステップＳＦ１１に進む。ステップＳＦ１１では、ダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオン状態であるか否かを判断する。ダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオン状態でなければ、判断結果は「ＮＯ」になり、前述したステップＳＦ９に処理を進める。
これに対し、ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態であると、上記ステップＳＦ１１の判断結果が「ＹＥＳ」になり、ステップＳＦ１２に進み、押鍵された鍵の鍵番号ｋで指定されるレジスタＣ（ｋ）に「２」をセットする。
【００４１】
続いて、ステップＳＦ１３では、押鍵された鍵の鍵番号ｋで指定されるフラグＴＦ（ｋ）に「１」をセットすると共に、押鍵された鍵の鍵番号ｋで指定されるタイマカウンタＴ（ｋ）をゼロリセットする。なお、フラグＴＦ（ｋ）およびタイマカウンタＴ（ｋ）は、後述するタイマインタラプト処理において用いられるものであり、これらが意図するところについては追って説明する。
この後、ステップＳＦ７〜ＳＦ８に進み、押鍵された鍵の鍵番号ｋに対応する音高の楽音を、上記レジスタＣ（ｋ）の値に基づき第２の発音チャンネル群で発音させるノートオンイベントを作成し、これを発音指示コマンドとして音源８に送出する。これにより、音源８では、押鍵された鍵の鍵番号ｋに対応する音高の楽音を第２の発音チャンネル群で形成する。
【００４２】
＜離鍵された鍵を検索した場合の動作＞
この場合、離鍵された鍵の鍵番号ｋに対応するフラグＯＦＴＦ（ｋ）が「１」になるので、前述したステップＳＦ１４（図８参照）の判断結果が「ＹＥＳ」になり、ステップＳＦ１５に進む。ステップＳＦ１５では、フラグＯＦＴＦ（ｋ）をゼロリセットし、続くステップＳＦ１６では、フラグＤＰＦが「０」、すなわちダンパーペダル２ｂがペダルオフ状態であるかどうかを判断する。ダンパーペダル２ｂがペダルオン状態であれば、判断結果は「ＮＯ」となり、前述のステップＳＦ９に進む。したがって、ダンパーペダル２ｂがペダルオン状態の時には、離鍵された鍵の鍵番号ｋに対応する音高の楽音を持続させるサステイン効果が付与される。
【００４３】
一方、ダンパーペダル２ｂがペダルオフ状態であると、上記ステップＳＦ６の判断結果が「ＹＥＳ」になり、離鍵された鍵の鍵番号ｋで指定されるオンフラグＯＮＦ（ｋ）をゼロリセットする。そして、ステップＳＦ１８では、離鍵された鍵の鍵番号ｋに対応する音高の楽音を消音させるノートオフイベントを作成し、続くステップＳＦ８（図７参照）では、作成したノートオフイベントを消音指示コマンドとして音源８に送出する。これにより、音源８では、離鍵された鍵の鍵番号ｋに対応する音高の楽音を消音する。したがって、ダンパーペダル２ｂがペダルオフ状態の時には、離鍵された鍵の鍵番号ｋに対応する音高の楽音を即座に消音させる。
【００４４】
さて、以上のようにして、鍵番号最終値に達するまでレジスタｋの鍵番号を歩進させて押鍵又は離鍵された鍵を検索し終えると、図７に図示するステップＳＦ１０の判断結果が「ＹＥＳ」になり、図９に図示するステップＳＦ１９に処理を進める。ステップＳＦ１９では、フラグＤＰＴＦが「１」、つまりダンパーペダル２ｂがペダルオン状態からペダルオフ状態に遷移したかどうかを判断する。ダンパーペダル２ｂがペダルオン状態からペダルオフ状態に遷移していなければ、判断結果は「ＮＯ」となり、本処理を完了させる。
【００４５】
一方、ダンパーペダル２ｂがペダルオン状態からペダルオフ状態に遷移すると、上記ステップＳＦ１９の判断結果が「ＹＥＳ」になり、ステップＳＦ２０に進む。ステップＳＦ２０では、レジスタｋに鍵番号初期値をストアする。次いで、ステップＳＦ２１では、レジスタｋの鍵番号で指定されるオンフラグＯＮＦ（ｋ）が「１」、つまり鍵番号ｋの音が発音中であるか否かを判断する。消音済みであれば、判断結果は「ＮＯ」になり、ステップＳＦ２５に進み、鍵番号ｋを歩進させ、続くステップＳＦ２６では、歩進された鍵番号ｋが鍵番号最終値を超えたかどうかを判断する。歩進された鍵番号ｋが鍵番号最終値を超えていなければ、判断結果は「ＮＯ」になり、上記ステップＳＦ２１に処理を戻す。
【００４６】
そして、歩進された鍵番号ｋの音が発音中であると、上記ステップＳＦ２１の判断結果が「ＹＥＳ」になり、ステップＳＦ２２に進む。ステップＳＦ２２では、その発音中の音が、音源８の第１の発音チャンネル群に割当てた音（Ｃ（ｋ）＝１）であるか否かを判断する。第２の発音チャンネル群に割当てた音（Ｃ（ｋ）＝２）であれば、判断結果は「ＮＯ」となり、ステップＳＦ２５に進み、鍵番号ｋを歩進させる。
【００４７】
一方、第１の発音チャンネル群に割当てた音（Ｃ（ｋ）＝１）であると、判断結果が「ＹＥＳ」になり、ステップＳＦ２３に進む。ステップＳＦ２３では、鍵番号ｋに対応する音高の楽音を消音させるノートオフイベントを作成し、続くステップＳＦ２４では、作成したノートオフイベントを消音指示コマンドとして音源８に送出する。これにより、ダンパーペダル２ｂがペダルオン状態からペダルオフ状態に遷移したのに伴い、第１の発音チャンネル群で発音持続していた音が消音される。
以後、鍵番号最終値を超えるまで鍵番号ｋを歩進させながら、第１の発音チャンネル群において発音中の音を探し出し、該当する音を消音させる動作を繰り返す。そして、歩進された鍵番号ｋが鍵番号最終値を超えると、ステップＳＦ２６の判断結果が「ＹＥＳ」になり、本処理を終える。
【００４８】
このように、発音処理では、「ダンパーペダル２ｂがペダルオフ状態」もしくは「ダンパーペダル２ｂがペダルオン状態下でノンレガートペダル２ｃがペダルオフ状態」で押鍵操作すると、押鍵された鍵に対応する音高の楽音を、音源８が備える第１の発音チャンネル群から発音させ、一方、「ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態」で押鍵操作すると、押鍵された鍵に対応する音高の楽音を、音源８が備える第２の発音チャンネル群から発音させる。
【００４９】
そして、「ダンパーペダル２ｂがペダルオフ状態」で離鍵操作すると、離鍵された鍵に対応する音高の楽音を即座に消音させ、一方、「ダンパーペダル２ｂがペダルオン状態」で離鍵操作すると、第１の発音チャンネル群で発音中の音を持続させるサステイン効果を付与する。さらに、第１の発音チャンネル群で発音中の音を持続させている時に「ダンパーペダル２ｂをペダルオン状態からペダルオフ状態」に遷移させると、第１の発音チャンネル群で発音持続していた音を消音させる。
【００５０】
（７）タイマインタラプト処理の動作
次に、図１０を参照してタイマインタラプト処理の動作を説明する。本処理は、タイマ割込みにて所定周期毎に実行される。実行タイミングになると、ＣＰＵ５は図１０に図示するステップＳＧ１に処理を進め、レジスタｋに鍵番号初期値をストアする。次いで、ステップＳＧ２では、鍵番号ｋで指定されるフラグＴＦ（ｋ）が「１」であるか否かを判断する。
なお、フラグＴＦ（ｋ）とは、「ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態」で押鍵された鍵に対応する楽音を第２の発音チャンネル群から発音させた場合（図７のステップＳＦ１３参照）に「１」がセットされる。したがって、このステップＳＧ２では、「ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態」で押鍵操作されたかどうかを判断する。
【００５１】
そうした判定条件に合致しなければ、判断結果は「ＮＯ」となり、ステップＳＧ８に進み、鍵番号ｋを歩進させ、続くステップＳＧ９では、歩進された鍵番号ｋが鍵番号最終値を超えたかどうかを判断する。鍵番号ｋが鍵番号最終値を超えていなければ、ここでの判断結果は「ＮＯ」になり、上述のステップＳＧ２に処理を戻し、歩進された鍵番号ｋで指定される鍵が「ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態」で押鍵操作されたかどうかを再び判断する。そして、この判定条件に合致すると、ステップＳＧ２の判断結果が「ＹＥＳ」になり、ステップＳＧ３に進み、鍵番号ｋで指定されるタイマカウンタＴ（ｋ）をインクリメントして歩進させる。
【００５２】
次いで、ステップＳＧ４では、タイマカウンタＴ（ｋ）のカウント値が音長αより大きいか否かを判断する。なお、ここで言う音長αとは、押鍵された音をスタッカートで演奏させる際の時間長を意味する。そして、タイマカウンタＴ（ｋ）のカウント値が音長αより小さければ、判断結果は「ＮＯ」になり、上述したステップＳＧ８に処理を進めて鍵番号ｋを歩進させる。
【００５３】
一方、タイマカウンタＴ（ｋ）のカウント値が音長αより大きくなり、押鍵された音をスタッカートで演奏し終えると、上記ステップＳＧ４の判断結果は「ＹＥＳ」になり、ステップＳＧ５に進み、フラグＴＦ（ｋ）をゼロリセットする。そして、ステップＳＧ６では、鍵番号ｋに対応する音高の楽音を消音させるノートオフイベントを作成し、続くステップＳＧ７では、作成したノートオフイベントを消音指示コマンドとして音源８に送出する。
【００５４】
以後、鍵番号最終値を超えるまで鍵番号ｋを歩進させながら、上述したステップＳＧ２〜ＳＧ９を繰り返す。そして、歩進された鍵番号ｋが鍵番号最終値を超えると、ステップＳＧ９の判断結果が「ＹＥＳ」になり、本処理を終える。
このように、タイマインタラプト処理では、「ダンパーペダル２ｂおよびノンレガートペダル２ｃが共にペダルオン状態」で押鍵された鍵の音を、スタッカートで演奏し終えた時点で消音させるようになっている。
【００５５】
（８）具体的動作
次に、図１１を参照して第１の実施形態の具体的な動作について説明する。図１１は、ダンパーペダル２ｂおよびノンレガートペダル２ｃを使用して演奏する楽譜の一例である。この図に示す楽譜では、１拍目の７つの全音符と３拍目の６つの２分音符とを小節最後まで持続発音させ、２拍目および３．５拍目のパッセージＢ，Ｄをスタッカートで演奏することが要求される。
したがって、この楽譜を演奏するには、先ずｔ１時点でダンパーペダル２ｂを踏み込んでペダルオン状態に設定してから１拍目のパッセージＡを弾く。そうすると、パッセージＡの各音は第１の発音チャンネル群から発音され、ダンパーペダル２ｂが離されてペダルオフ状態に設定されるまで持続される。
【００５６】
そして、２拍目（ｔ２時点）でノンレガートペダル２ｃを踏み込んでペダルオン状態に設定してパッセージＢを弾くと、弾かれた各音は第２の発音チャンネル群からスタッカートとして発音される。次いで、３拍目（ｔ３時点）でノンレガートペダル２ｃを離してペダルオフ状態に設定してパッセージＣを弾くと、この時、ダンパーペダル２ｂはペダルオン状態なので、弾かれた各音は第１の発音チャンネル群から発音され、ダンパーペダル２ｂが離されてペダルオフ状態に設定されるまで持続される。続いて、３．５拍目（ｔ４時点）で再びノンレガートペダル２ｃを踏み込んでペダルオン状態に設定してパッセージＤを弾くと、弾かれた各音は第２の発音チャンネル群からスタッカートとして発音される。
【００５７】
このように、本実施の形態では、ダンパーペダル２ｂを踏んで第１の発音チャンネル群で発音する各音にサステイン効果を付与させながら、ノンレガートペダル２ｃを踏んで鍵操作を行えば、離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現し得るようになっている。
【００５８】
Ｃ．第２の実施形態
前述した第１の実施形態は、ダンパーペダル２ｂとノンレガートペダル２ｃとを個別に設けるものとしたが、これに替えて、第２の実施形態では、１つのペダルでダンパーペダルとノンレガートペダルとを兼用させる。すなわち、ダンパーペダル２ｂにおける踏み込み量の違いからダンパーペダル機能のペダルオン・オフ状態およびノンレガートペダル機能のペダルオン・オフ状態を設定可能にする。以下、こうした第２の実施形態によるペダル処理の動作について図１２を参照して説明する。
【００５９】
第２の実施形態によるペダル処理は、タイマ割込みにより一定周期毎に実行される。タイマ割込み実行タイミングになると、ＣＰＵ５は図１２に図示するステップＳＨ１に進み、ダンパーペダル２ｂの踏み込み量を検出する。続いて、ステップＳＨ２では、レジスタＰＦに格納される踏み込み量を、前回検出値としてレジスタＦＰＦにストアし直す。以下、レジスタＦＰＦの内容を前回検出値ＦＰＦと称す。次いで、ステップＳＨ３では、上記ステップＳＨ１にて検出した踏み込み量をレジスタＰＦにストアする。以下、レジスタＰＦの内容を現在検出値ＰＦと称す。
【００６０】
そして、ステップＳＨ４〜ＳＨ１１では、現在検出値ＰＦと閾値α，β（α＜β）との関係に応じてペダルオン・オフ状態を表すフラグＤＰＦ、ＤＰＴＦ、ＮＲＦを設定する。
すなわち、先ずステップＳＨ４では、現在検出値ＰＦが閾値α以上であるか否かを判断する。現在検出値ＰＦが閾値α未満の場合、つまり閾値αまでペダルが踏み込まれていなければ、判断結果は「ＮＯ」になり、ステップＳＨ５に進む。ステップＳＨ５では、現在検出値ＰＦが前回検出値ＦＰＦより小さいか、つまりペダルが離されつつあるかどうかを判断する。
【００６１】
ペダルが離されつつある場合には、判断結果が「ＹＥＳ」になり、ステップＳＨ６に進み、フラグＤＰＴＦに「１」をセットし、ダンパーペダル機能がペダルオン状態からペダルオフ状態に遷移した旨を表す。この後、ステップＳＨ７に進み、フラグＤＰＦをゼロリセットしてダンパーペダル機能のペダルオフ状態を表してから本処理を終える。
これに対し、現在検出値ＰＦが前回検出値ＦＰＦより大きく、ペダルが踏み込まれつつある場合には、上記ステップＳＨ５の判断結果が「ＮＯ」になり、ステップＳＨ７に進み、フラグＤＰＦをゼロリセットしてダンパーペダル機能のペダルオフ状態を表してから本処理を終える。
【００６２】
一方、閾値αを超えてペダルが踏み込まれ、現在検出値ＰＦが閾値α以上になると、上記ステップＳＨ４の判断結果が「ＹＥＳ」になり、ステップＳＨ８に進む。ステップＳＨ８では、フラグＤＰＦに「１」をセットしてダンパーペダル機能のペダルオン状態を表す。次いで、ステップＳＨ９では、閾値βを超えてペダルが踏み込まれたかどうかを判断する。現在検出値ＰＦが閾値β未満であれば、判断結果は「ＮＯ」になり、ステップＳＨ１０に進み、フラグＮＲＦをゼロリセットしてノンレガートペダル機能のペダルオフ状態を表してから本処理を終える。
これに対し、閾値βを超えてペダルが踏み込まれると、上記ステップＳＨ９の判断結果が「ＹＥＳ」になり、ステップＳＨ１１に進み、フラグＮＲＦに「１」をセットしてノンレガートペダル機能のペダルオン状態を表してから本処理を終える。
【００６３】
このように、第２の実施形態では、ダンパーペダル２ｂが閾値αまで踏み込まれていなければ、ダンパーペダル機能をペダルオフ状態に設定し、さらに、閾値αまで踏み込まれていない状況でペダルが離されつつある場合には、ダンパーペダル機能がペダルオン状態からペダルオフ状態に遷移した旨を表す。そして、ダンパーペダル２ｂの踏み込み量が閾値αを超えて閾値β未満になると、ダンパーペダル機能をペダルオン状態、ノンレガートペダル機能をペダルオフ状態に設定する。さらに、ダンパーペダル２ｂの踏み込み量が閾値βを超えると、ダンパーペダル機能およびノンレガートペダル機能を共にペダルオン状態に設定する。
【００６４】
したがって、ダンパーペダル２ｂを浅く踏んで（閾値α以上、閾値β未満）第１の発音チャンネル群で発音する各音にサステイン効果を付与させながら、さらにダンパーペダル２ｂを深く踏んで（閾値β以上）鍵操作を行えば、離鍵された音を持続させたままの状態で新たに押鍵する音をスタッカートで弾くことが出来たり、また発音持続させる音についても、両手で一度に弾ける音の数もしくはそれらの音域（オクターブ幅）に制約を受けることが無いので、多彩な奏法を簡単な演奏操作で実現し得るようになる。
【００６５】
なお、第２の実施形態では、ダンパーペダル２ｂを浅く踏んだ時にダンパーペダル機能をペダルオン状態に設定し、さらに踏み込むと、ダンパーペダル機能およびノンレガートペダル機能を共にペダルオン状態に設定するようにしたが、これに限らず、ダンパーペダル２ｂを浅く踏んだ時にダンパーペダル機能およびノンレガートペダル機能を共にペダルオン状態に設定し、さらに踏み込んだ場合に、ダンパーペダル機能のみペダルオン状態に設定する態様としても構わない。
【００６６】
さらに、本実施形態では、１つのペダル操作子でダンパーペダル機能およびノンレガートペダル機能を兼用させるようにしたが、本発明の主旨はペダル操作子に限定されものではなく、操作に応じてオン状態又はオフ状態に設定可能な操作子であれば適用可能である。
【００６７】
また、上述した実施の形態は、鍵盤楽器を想定したが、本発明の主旨は鍵盤楽器に限定されず、操作に応じてオン状態又はオフ状態に設定可能な操作子と、指定音高の発音指示あるいは指定音高の消音指示を発生する手段とを備える電子楽器全般に適用可能であることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】本発明による第１の実施形態の構成を示すブロック図である。
【図２】メインルーチンの動作を示すフローチャートである。
【図３】鍵盤処理の動作を示すフローチャートである。
【図４】ペダル処理の動作を示すフローチャートである。
【図５】ダンパーペダル処理の動作を示すフローチャートである。
【図６】ノンレガートペダル処理の動作を示すフローチャートである。
【図７】発音処理の動作を示すフローチャートである。
【図８】発音処理の動作を示すフローチャートである。
【図９】発音処理の動作を示すフローチャートである。
【図１０】タイマインタラプト処理の動作を示すフローチャートである。
【図１１】具体的な動作を説明するための楽譜例を示す図である。
【図１２】第２の実施形態によるペダル処理の動作を示すフローチャートである。
【符号の説明】
【００６９】
１  鍵盤
２  ペダル部
２ａ  ソフトペダル
２ｂ  ダンパーペダル
２ｃ  ノンレガートペダル
３  操作部
４  表示部
５  ＣＰＵ
６  ＲＯＭ
７  ＲＡＭ
８  音源
９  サウンドシステム
【図１】
2006301274.tif 000003
【図２】
2006301274.tif 000004
【図３】
2006301274.tif 000005
【図４】
2006301274.tif 000006
【図５】
2006301274.tif 000007
【図６】
2006301274.tif 000008
【図７】
2006301274.tif 000009
【図８】
2006301274.tif 000010
【図９】
2006301274.tif 000011
【図１０】
2006301274.tif 000012
【図１１】
2006301274.tif 000013
【図１２】
2006301274.tif 000014