(57)【特許請求の範囲】
【請求項１】
独立して操作可能な複数の演奏操作子と、
前記複数の演奏操作子の各々に対応して設けられ、対応する演奏操作子の操作程度を、少なくともノートオン状態とノートオン状態でも非操作状態でもない操作状態とを含む複数の段階で検出する複数の操作程度検出手段と、
前記操作程度検出手段による検出結果に基づいて演奏形態を決定する演奏形態決定手段と、
前記演奏形態決定手段により決定された演奏形態に従って演奏信号を生成する演奏信号生成手段とを有し、
前記演奏形態決定手段は、前記操作程度検出手段により、前記複数の演奏操作子のうち一旦操作状態となった第１の演奏操作子が非操作状態となるまでの間に前記第１の演奏操作子とは別の第２の演奏操作子のノートオンが検出された場合は、該第２の演奏操作子のノートオンが検出された時点において検出された前記第１の演奏操作子の操作程度に基づいて前記第２の演奏操作子に対応する楽音の発音特性を決定することを特徴とする電子楽器。
【請求項２】
前記演奏形態決定手段は、前記検出された前記第１の演奏操作子の操作程度に基づいて、前記第２の演奏操作子に対応する楽音の音量の変化態様を決定することを特徴とする請求項１記載の電子楽器。
【請求項３】
前記演奏形態決定手段は、前記検出された前記第１の演奏操作子の操作程度に基づいて、前記第２の演奏操作子に対応する楽音の音高の変化態様を決定することを特徴とする請求項１または２記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵等の演奏操作子を複数備えた鍵盤楽器等の電子楽器に関し、特に、各演奏操作子の操作程度を複数段階で検出して楽音制御を行う電子楽器に関する。
【背景技術】
【０００２】
従来、鍵等の演奏操作子を複数備えた鍵盤楽器等の電子楽器において、ある演奏操作子を操作した直後に別の演奏操作子を操作した場合に、レガート制御乃至スラー制御を行うようにしたものが知られている。
【０００３】
例えば、下記特許文献１では、ノートオンが重なった場合、前音と次音のノートオンの時間差が閾値以上のとき、レガート制御を行う。この他、次音のさらに次の音のノートオンが来ないとき、あるいは次音のベロシティが閾値以上であるとき、あるいは次音の音高が前音の音高より高いとき、レガート制御を行う。
【０００４】
また、下記特許文献２では、レガート式押鍵変更操作が検出されたら、今まで発音されていた音高から、新たな押圧鍵の音高まで、発生音の音高を徐々にスライドさせる。すなわち、古い押圧鍵を完全離鍵する前に新しい鍵が押圧されたら、発生楽音のピッチを古い押圧鍵のピッチから新しい押圧鍵のピッチへと滑らかに変化させるスラー効果を与える。
【特許文献１】特開２００５−１０４３８号公報
【特許文献２】特開昭６４−２６８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１では、レガート制御の態様は、予め設定しておいたものとなり、演奏操作で随時変更されるものではない。また、上記特許文献２では、楽音の音高は、古い押圧鍵のピッチから新しい押圧鍵のピッチへと滑らかに変化するのみであり、変化態様が演奏操作で随時変更されるものではない。そのため、従来の電子楽器では、レガート制御乃至スラー制御における音高の変化態様が固定的で、演奏表現力の点では物足りないという問題があった。
【０００６】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、簡単な演奏操作で、前音に対応する演奏操作子の操作程度との関係で次音の発音特性を決定して、演奏表現力を高めることができる電子楽器を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の請求項１の電子楽器は、独立して操作可能な複数の演奏操作子と、前記複数の演奏操作子の各々に対応して設けられ、対応する演奏操作子の操作程度を、少なくともノートオン状態とノートオン状態でも非操作状態でもない操作状態とを含む複数の段階で検出する複数の操作程度検出手段と、前記操作程度検出手段による検出結果に基づいて演奏形態を決定する演奏形態決定手段と、前記演奏形態決定手段により決定された演奏形態に従って演奏信号を生成する演奏信号生成手段とを有し、前記演奏形態決定手段は、前記操作程度検出手段により、前記複数の演奏操作子のうち一旦操作状態となった第１の演奏操作子が非操作状態となるまでの間に前記第１の演奏操作子とは別の第２の演奏操作子のノートオンが検出された場合は、該第２の演奏操作子のノートオンが検出された時点において検出された前記第１の演奏操作子の操作程度に基づいて前記第２の演奏操作子に対応する楽音の発音特性を決定することを特徴とする。
好ましくは、前記演奏形態決定手段は、前記検出された前記第１の演奏操作子の操作程度に基づいて、前記第２の演奏操作子に対応する楽音の音量の変化態様を決定する（請求項２）。
【０００８】
好ましくは、前記演奏形態決定手段は、前記検出された前記第１の演奏操作子の操作程度に基づいて、前記第２の演奏操作子に対応する楽音の音高の変化態様を決定する（請求項３）。
【０００９】
さらに好ましくは、次のように構成してもよい。
【００１０】
前記演奏形態決定手段は、さらに前記第１の演奏操作子に対応する音高と前記第２の演奏操作子に対応する音高との音高差に応じて、前記第２の演奏操作子に対応する楽音の音高の変化態様を決定する。これにより、例えば、音高差に合致した自然なレガート演奏が可能となる。
【００１１】
また、好ましくは、前記演奏形態決定手段は、前記第１の演奏操作子に対応する楽音が発音中である場合は、前記第２の演奏操作子のノートオンが検出された時点以降における、前記発音中の前記第１の演奏操作子に対応する楽音を消音するよう決定する。これにより、例えば、モノフォニックにおける自然なレガート演奏が可能となる。
【発明の効果】
【００１２】
本発明の請求項１によれば、簡単な演奏操作で、前音に対応する演奏操作子の操作程度との関係で次音の発音特性を決定して、演奏表現力を高めることができる。
【００１３】
請求項２によれば、例えば、音量変化が自然で滑らかな、擬似的なレガート演奏が可能となる。
【００１４】
請求項３によれば、例えば、音高変化が自然で滑らかな、擬似的なレガート演奏が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照して説明する。
【００１６】
図１は、本発明の一実施の形態に係る電子楽器の全体構成を示すブロック図である。
【００１７】
本電子楽器は、鍵盤楽器として構成され、図１に示すように、検出回路３、検出回路４、ＲＯＭ６、ＲＡＭ７、タイマ８、表示装置９、外部記憶装置１０、インターフェイス（Ｉ／Ｆ）１１、音源回路１３及び効果回路１４が、バス１６を介してＣＰＵ５にそれぞれ接続されて構成される。
【００１８】
さらに、検出回路３には、音高情報を入力するための演奏操作子１が接続され、検出回路４には、各種情報を入力するための設定操作子２が接続されている。表示装置９は楽譜や文字等の各種情報を表示する。ＣＰＵ５にはタイマ８が接続される。Ｉ／Ｆ１１には、ＭＩＤＩＩ／Ｆ、通信Ｉ／Ｆが含まれ、他のＭＩＤＩ機器やサーバコンピュータ等との通信を可能にする。音源回路１３には効果回路１４を介してサウンドシステム１５が接続されている。
【００１９】
検出回路３は演奏操作子１の操作状態を検出し、検出回路４は設定操作子２の操作状態を検出する。ＣＰＵ５は、本装置全体の制御を司る。ＲＯＭ６は、ＣＰＵ５が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ７は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ８は、タイマ割り込み処理における割り込み時間や各種時間を計時する。外部記憶装置１０は、上記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する。
【００２０】
音源回路１３は、演奏操作子１から入力された演奏データや設定された演奏データ等を楽音信号に変換する。効果回路１４は、音源回路１３から入力される楽音信号に各種効果を付与し、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１５は、効果回路１６から入力される楽音信号等を音響に変換する。
【００２１】
外部記憶装置１０としては、例えば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブ及び光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。外部記憶装置１０は、各種情報のほか、制御プログラムも記憶することができる。
【００２２】
図２（ａ）は、演奏操作子１の操作状態と鍵操作スイッチとの関係を示す模式図である。図２（ｂ）は、鍵操作スイッチの構成を示す断面図である。演奏操作子１は複数存在し、同図（ａ）に示すように、演奏操作子１には、鍵盤における白鍵１Ｗまたは黒鍵１Ｂが相当する。以降、白鍵１Ｗ及び黒鍵１Ｂを区別しないときは、「演奏操作子１」の呼称を用いる。
【００２３】
鍵操作スイッチ２０は、各演奏操作子１に対応して設けられ、対応する演奏操作子１の押下操作によって駆動される。鍵操作スイッチ２０は、固定接点２１及び可動接点２２でなる第１スイッチＳＷａ、固定接点２３及び可動接点２４でなる第２スイッチＳＷｂ、並びに、固定接点２５及び可動接点２６でなる第３スイッチＳＷｃを有する３メイク式スイッチである。押鍵操作により、第１スイッチＳＷａ、第２スイッチＳＷｂ、第３スイッチＳＷｃの順でメイクする。検出回路３（図１参照）は、各鍵操作スイッチ２０の状態をスキャンし、その結果を検出信号としてＣＰＵ５に送る。なお、演奏操作子１の操作程度を複数段階で検出できればよいので、鍵操作スイッチ２０は、上記した接点型でなくてもよく、例えば、光を用いたもの（フォトセンサ等）であってもよい。
【００２４】
詳細は後述するが、本電子楽器では、演奏モードとして、通常モードまたはレガートモードを設定することができる。そして、レガートモードにおいては、前に操作された演奏操作子１の操作程度に応じて、後にノートオンした演奏操作子１に対応する楽音を制御する制御パターンを決定する。
【００２５】
図３は、演奏操作子１の押下位置の時間的推移の一例を示す概念図である。図４（ａ）は、本電子楽器の鍵盤の平面図、図４（ｂ）は、制御パターンの決定テーブルを示す図である。この決定テーブルは、例えば、ＲＯＭ６に格納されている。
【００２６】
図３に示すように、鍵操作スイッチ２０は、対応する演奏操作子１の操作程度を複数段階（ノートオフを含めて４段階）で検出する。すなわち、第１スイッチＳＷａがメイクしていない状態、第１スイッチＳＷａがメイクし第２スイッチＳＷｂがメイクしていない状態、第２スイッチＳＷｂがメイクし第３スイッチＳＷｃがメイクしていない状態、第３スイッチＳＷｃがメイクした状態の、４つの状態が操作程度として検出される。第１スイッチＳＷａがメイクしていないときノートオフ（キーオフ）であり、第３スイッチＳＷｃがメイクしたときノートオン（キーオン）となる。
【００２７】
ここで、図３に示すｊ０、ｊＡ、ｊＢ、ｊＣは、鍵盤の状態を表すステータスＫＪであり、個々の演奏操作子１の状態ではなく、鍵盤全体の状態を示す情報である。ここで、ステータスＫＪは、最も新しくノートオンした演奏操作子１の現在の操作程度で決まるものであり、ノートオンを経ていない演奏操作子１の挙動はステータスＫＪの決定に関与しない。
【００２８】
例えば、ステータスＫＪは、ある演奏操作子１の第３スイッチＳＷｃがメイクすると初めて設定されてｊＣとなり、その後、その演奏操作子１の第３スイッチＳＷｃがオフされるとｊＢとなり、さらに第２スイッチＳＷｂがオフされるとｊＡとなり、さらに第１スイッチＳＷａがオフされるとｊ０となる。
【００２９】
演奏信号を生成するキースキャン処理の詳細を図５、図６で後述するが、まず、ここで基本的な演奏処理を説明しておく。
【００３０】
［通常単独発音］図３に示す、ａ１→ｂ１→ｃ１の順でスイッチがメイクしたときは、第３スイッチＳＷｃのメイク時に発音がなされる。演奏操作子１には独自の音高が対応しているので、発音時の音高は、押鍵された演奏操作子１で規定される。また、ノートオンベロシティは、ｂ１からｃ１までの間の時間で規定される（図５、図６のステップＳ１０３→Ｓ１１０→Ｓ１１１、Ｓ１０４→Ｓ１１３、Ｓ１０５→Ｓ１１４→Ｓ１１２／Ｓ２０１→Ｓ２０２→Ｓ２１０→Ｓ２０４）。
【００３１】
［単独消音処理］図３に示す、ａ２を経過したときは、第１スイッチＳＷａがオフされた時点で消音がなされる（図５、図６のステップＳ１０６→Ｓ１１５→Ｓ１１６→Ｓ１１７→Ｓ１１２／Ｓ２０１→Ｓ２０７→Ｓ２０８）。
【００３２】
［単独再発音］一旦ノートオンした演奏操作子１の第２スイッチＳＷｂがオフされてＫＪ＝ｊＡとなっている状態で、再び、第２スイッチＳＷｂ及び第３スイッチＳＷｃが順にオンされたとき（ｂ２→ｃ２あるいはｂ３→ｃ３の順でスイッチがメイクしたとき）は、第３スイッチＳＷｃのメイク時に再度発音（消音及び再発音）がなされる（図５、図６のステップＳ１０８→Ｓ１０９、Ｓ１０７→Ｓ１１８→Ｓ１１９、Ｓ１０４→Ｓ１１３、Ｓ１０５→Ｓ１１４→Ｓ１１２／Ｓ２０１→Ｓ２０２→Ｓ２０３→Ｓ２０４）。これは、同一音の連続発音等に適用される。
【００３３】
ちなみに、図３に示すｃ４のように、演奏操作子１が第２スイッチＳＷｂのオフに至る前に再び第３スイッチＳＷｃをメイクさせたときは、発音等の処理は何らなされない（図５、図６のステップＳ１０５→Ｓ１１４→Ｓ１０１）。
【００３４】
また、一旦ノートオンした演奏操作子１がノートオフとなるまでの間に次の演奏操作子１が操作された場合の楽音制御は、以下のようになされる。以降、最も新しくノートオンして且つノートオフとなっていない演奏操作子１を「ｋｅｙ１（第１の演奏操作子）」、ｋｅｙ１の後から操作された演奏操作子１を「ｋｅｙ２（第２の演奏操作子）」と呼称して区別する（図４（ａ）参照）。本実施の形態では、ｋｅｙ１の数は１つである。ｋｅｙ２は、中途押鍵状態で同時操作されている演奏操作子１が複数あるときは複数となるが、レガートモードでは、最終的に、対応する第３スイッチＳＷｃがオンした演奏操作子１の楽音だけが、レガートモードによる制御パターン（図４（ｂ）参照）で制御される。
【００３５】
［共鳴（ダンパ）音処理］
ｋｅｙ１が存在し且つ発音中において、後の演奏操作子１の第１スイッチＳＷａがオンされてｋｅｙ２が生じたときは、共鳴（ダンパ）音を発音する（図５、図６のステップＳ１０３→Ｓ１１０→Ｓ１１１→Ｓ１１２／Ｓ２０１→Ｓ２０７→Ｓ２０９）。この場合、発音中の音に対して共鳴するｋｅｙ２に対応する音を、公知の手法により擬似的に発音する。アコースティックピアノでいうと、ｋｅｙ２に対応するダンパが弦から外れたときに、ｋｅｙ１に対応する発音中の音に対してｋｅｙ２に対応する弦が共鳴することによって生じる共鳴音相当の擬似的な音が、電気的に発音される。
【００３６】
［通常複数発音］レガートモードでない通常モードにおいて、ｋｅｙ１の発音中にｋｅｙ２がノートオンしたときは、ｋｅｙ１の音に重ねて、ｋｅｙ２の発音が通常通り（上記通常単独発音と同様に）なされる（図５、図６のステップＳ１０５→Ｓ１１４→Ｓ１１２／Ｓ２０１→Ｓ２０２→Ｓ２１０→Ｓ２０４）。すなわち、この場合は、ポリフォニックモードによる通常の楽音制御がなされる。
【００３７】
［レガートモード処理］レガートモードにおいて、ｋｅｙ１の発音中にｋｅｙ２がノートオンしたときは、ｋｅｙ１の音を強制オフすると共に、ｋｅｙ２のノートオン時点におけるステータスＫＪ（すなわち、ｋｅｙ１の操作程度）に応じた制御パターン（図４（ｂ）参照）で、ｋｅｙ２の楽音発生を制御する（図５、図６のステップＳ１０５→Ｓ１１４→Ｓ１１２／Ｓ２０１→Ｓ２０２→Ｓ２１０→Ｓ２１１、図７参照）。
【００３８】
図５は、本実施の形態におけるキースキャン処理のフローチャートである。図６は、図５のステップＳ１１２で実行される演奏信号生成処理のフローチャートである。ここで、図示はしないが、メイン処理が、本電子楽器の電源オン時に開始される。図５、図６の処理は、メイン処理中において実行される。このメイン処理では、最初に各種変数が初期化されるほか、設定操作子２の操作によるモード設定や音色設定等を含む機器設定がなされる。また、図５のステップＳ１１２で生成された演奏信号に、設定された効果処理を付加し、増幅して出力する楽音処理、及び、設定に応じた自動演奏処理等も行われる。
【００３９】
図７（ａ）、（ｂ）、（ｃ）、（ｄ）は、図４（ｂ）に示すレガートモードにおける制御パターン１〜４によるｋｅｙ２の楽音制御の一例を示す概念図である。ここで、制御パターンを説明する。これらの制御パターンでは、音量及び音高を制御する。図７（ａ）〜（ｄ）では、「レベル」においてＡＤＳＲ方式で示したエンベロープ波形で、ｋｅｙ１、２の音量変化を表している。また、「音高」において、ｋｅｙ１、２の音高変化を表している。
【００４０】
図７（ａ）に示す制御パターン１は、ｋｅｙ２のノートオン時のｋｅｙ１の操作程度が、第１スイッチＳＷａ〜第３スイッチＳＷｃのすべてがオフされた状態（ＫＪ＝ｊ０）である場合に適用される。このような場合、ｋｅｙ１の音が完全に減衰していれば、ｋｅｙ２の通常の単独発音と実質的に同じであるので、通常モードでの楽音制御と変わりはない。しかし、ｋｅｙ１の音が減衰しきっておらず残存している場合は、同図（ａ）に示すように、ｋｅｙ１の音をｋｅｙ２のノートオン時に強制オフする。それと同時に、ｋｅｙ２の音を発音する。ｋｅｙ２の音の音量及び音高については、単独発音の場合と全く同じであり、減衰タイミングは、ｋｅｙ２単独発音の場合と同じとなり、音量については、ｋｅｙ２について検出されたベロシティに従う。
【００４１】
図７（ｂ）に示す制御パターン２は、ｋｅｙ２のノートオン時のｋｅｙ１の操作程度が、第２スイッチＳＷｂ、第３スイッチＳＷｃが共にオフで、第１スイッチＳＷａがオン状態（ＫＪ＝ｊＡ）である場合に適用される。この場合、ｋｅｙ１の音をｋｅｙ２のノートオン時に強制オフすると共にｋｅｙ２の音を発音する。ただし、ｋｅｙ２の音の音量は、ｋｅｙ１の音を強制オフしなかった場合の音量変化に合致させる。そして、ｋｅｙ１の音が強制オフされなかったら自然減衰するであろうタイミングで、ｋｅｙ２の音を減衰させる。従って、ｋｅｙ２の音の音量は、ｋｅｙ２について検出されたベロシティに依存せず、しかも、発音開始時の音量は、強制オフ時におけるｋｅｙ１の音の音量と同じである。同図（ｂ）の例では、ｋｅｙ２の音はサスティンレベルの途中相当から発音されることになる。
【００４２】
一方、ｋｅｙ２の音の音高については、ｋｅｙ１とｋｅｙ２との間の音高（ｋｅｙ２の本来の音高より所定量だけｋｅｙ１寄りの音高）から開始して、ｋｅｙ２の本来の音高まで徐々に移行させていく。これにより、音量及び音高変化が自然で滑らかな、擬似的なレガート演奏となる。
【００４３】
図７（ｃ）に示す制御パターン３は、ｋｅｙ２のノートオン時のｋｅｙ１の操作程度が、第３スイッチＳＷｃがオフで、第１スイッチＳＷａ、第２スイッチＳＷｂが共にオン状態（ＫＪ＝ｊＢ）である場合に適用される。この場合、ｋｅｙ１の音の強制オフ、ｋｅｙ２の音の音量変化については、制御パターン２と同様である。一方、ｋｅｙ２の音の音高については、ｋｅｙ１の音高から開始して、ｋｅｙ２の本来の音高まで徐々に移行させていく。これにより、音量及び音高変化が自然で滑らかな、擬似的なレガート演奏、特にポルタメントに近い演奏となる。
【００４４】
図７（ｄ）に示す制御パターン４は、ｋｅｙ２のノートオン時のｋｅｙ１の操作程度が、第１スイッチＳＷａ〜第３スイッチＳＷｃのすべてがオンされた状態（ＫＪ＝ｊＣ）である場合に適用される。この場合、ｋｅｙ１の音の強制オフについては、制御パターン２、３と同様である。ｋｅｙ２の音の音量については、図７（ｂ）、（ｃ）の例とは異なり、ｋｅｙ２のノートオン時から開始されるエンベロープ波形３０から、波形３１を除くと共に波形３２を加えたエンベロープ波形とする。
【００４５】
すなわち、ｋｅｙ２本来のエンベロープ波形３０から、波形３１を除去してアタックレベルを抑える。さらに、ｋｅｙ２の発音開始時の音量を、ｋｅｙ２のノートオン時におけるｋｅｙ１の音量と同じとなるように設定する。そして、ｋｅｙ２の発音開始時の音量から波形３１を除去したエンベロープ波形３０に波形が繋がるように、波形３２を加える。ｋｅｙ２の音のサスティンからリリースに相当する部分おいては、ｋｅｙ２の本来のエンベロープ波形３０に従うことになり、減衰タイミングは、ｋｅｙ２単独発音の場合と同じとなる。
【００４６】
一方、ｋｅｙ２の音の音高については、ｋｅｙ２のノートオン時に、ｋｅｙ１の音高からｋｅｙ２の音高に切り替わる。これにより、特に音量変化が自然で滑らかな擬似的なレガート演奏となる。
【００４７】
ここで、制御パターン２、３（図７（ｂ）、（ｃ））において、ｋｅｙ２の本来の音高まで徐々に移行させる音高移行期間は、固定値とする。しかし、これに限られず、ｋｅｙ２について検出されたベロシティ及び／又はｋｅｙ１との音高差に応じて音高移行期間を設定してもよい。また、ｋｅｙ２の発音開始時の音高の決定にも、ベロシティ及び／又はｋｅｙ１との音高差を加味してもよい。
【００４８】
次に、図５、図６のフローチャートを説明する。まず、図５のステップＳ１０１では、次のｎを決定する。すなわち、図５のキースキャン処理では、全演奏操作子１を順にスキャンしていく。ｎ値は、今回のスキャン対象となる１つの演奏操作子１を特定する変数であり、鍵盤が８８鍵であるとすると、ｎ＝１〜８８のいずれかの値をとる。
【００４９】
次に、ｎ番目の演奏操作子１（以下、「鍵Ｋｎ」と称する）に対応する鍵操作スイッチ２０をスキャンする（ステップＳ１０２）。続くステップＳ１０３〜Ｓ１０８では、鍵Ｋｎの第１スイッチＳＷａ、第２スイッチＳＷｂ、第３スイッチＳＷｃのオンイベント（オフ状態からオン状態となること）、またはオフイベント（オン状態からオフ状態となること）があったか否かを判別して、それらの判別の結果に従った処理に移行する。
【００５０】
まず、前記ステップＳ１０３で第１スイッチＳＷａのオンイベントがあった場合は、現在、操作状態（少なくとも対応する第１スイッチＳＷａがオン状態）にある演奏操作子１の数を示すカウンタＡＳＷを１だけインクリメントする（ステップＳ１１０）。そして、ＡＳＷ＝２であって且つステータスＫＪがｊ０でないという条件を満たすか否かを判別し（ステップＳ１１１）、該条件を満たさない場合は前記ステップＳ１０１に戻る一方、該条件を満たす場合は、共鳴音を付加するべく、ステップＳ１１２に進む。
【００５１】
前記ステップＳ１０４で第２スイッチＳＷｂのオンイベントがあった場合は、ｎ番目の演奏操作子１に対応するタイマ（Ｋｎ）をスタートさせ（ステップＳ１１３）、前記ステップＳ１０１に戻る。ここで、タイマ（Ｋｎ）は、各演奏操作子１毎に計測されるものである。
【００５２】
前記ステップＳ１０５で第３スイッチＳＷｃのオンイベントがあった場合は、今回の第３スイッチＳＷｃのオンイベントが、第２スイッチＳＷｂのオフイベント前のオンイベントであるか（図３の例では、ｃ４に相当するオンイベントであるか）否かを判別する（ステップＳ１１４）。その判別の結果、第２スイッチＳＷｂのオフイベント前の第３スイッチＳＷｃのオンイベントである場合は、特に発音処理等を行う必要がないため、前記ステップＳ１０１に戻る。一方、そうでない場合は、発音処理を行うべく、ステップＳ１１２に進む。
【００５３】
前記ステップＳ１０６で第１スイッチＳＷａのオフイベントがあった場合は、カウンタＡＳＷを１だけデクリメントし（ステップＳ１１５）、ＫＪ＝ｊＡが成立するか否かを判別する（ステップＳ１１６）。その判別の結果、ＫＪ＝ｊＡが成立する場合は、一旦、ノートオンを経由してきた場合であるから、ステータスＫＪをｊ０に設定すると共に（ステップＳ１１７）、消音処理を行うべく、ステップＳ１１２に進む。一方、ＫＪ＝ｊＡが成立しない場合は、ノートオンを経ていないので、前記ステップＳ１０１に戻る。
【００５４】
前記ステップＳ１０７で第２スイッチＳＷｂのオフイベントがあった場合は、ＫＪ＝ｊＢが成立するか否かを判別する（ステップＳ１１８）。その判別の結果、ＫＪ＝ｊＢが成立する場合は、ノートオンを経由してきた場合であるから、ステータスＫＪをｊＡに設定して（ステップＳ１１９）、前記ステップＳ１０１に戻る。一方、ＫＪ＝ｊＢが成立しない場合は、ノートオンを経ていないので、タイマ（Ｋｎ）のカウントのやり直しに備えるべく、タイマ（Ｋｎ）をクリアし（ステップＳ１２０）、前記ステップＳ１０１に戻る。
【００５５】
前記ステップＳ１０８で第３スイッチＳＷｃのオフイベントがあった場合は、ステータスＫＪをｊＢに設定して（ステップＳ１０９）、前記ステップＳ１０１に戻る。
【００５６】
前記ステップＳ１１２では、図６の演奏信号生成処理を実行する。まず、ステップＳ２０１では、タイマ（Ｋｎ）が計時中であるか否かを判別する。その判別の結果、タイマ（Ｋｎ）が計時中でない場合は、前記ステップＳ１１１またはＳ１１７を経由してきた場合であり、ＫＪ＝ｊ０が成立するか否かを判別する（ステップＳ２０７）。そして、ＫＪ＝ｊ０が成立する場合は、鍵ｋｎのノートオフであるので、上記［単独消音処理］により、対応する演奏信号を急速減衰させて（ステップＳ２０８）、本処理を終了する。一方、ＫＪ＝ｊ０が成立しない場合は、新たにｋｅｙ２の第１スイッチＳＷａがオンされた場合であるので、上記［共鳴（ダンパ）音処理］により、共鳴音を付加して（ステップＳ２０９）、本処理を終了する。
【００５７】
前記ステップＳ２０１の判別の結果、タイマ（Ｋｎ）が計時中である場合は、前記ステップＳ１１４を経由してきた場合であり、鍵Ｋｎが発音中であるか否かを判別し（ステップＳ２０２）、発音中でない場合は、現在の演奏モードがレガートモードであるか否かを判別する（ステップＳ２１０）。その判別の結果、レガートモードでない場合は、上記［通常単独発音］または［通常複数発音］により、鍵Ｋｎに対応する演奏信号を生成する（ステップＳ２０４）。
【００５８】
一方、前記ステップＳ２０２の判別の結果、鍵Ｋｎが発音中である場合は、上記［単独再発音］により、鍵Ｋｎに対応する演奏信号を停止させてから（ステップＳ２０３）、鍵Ｋｎに対応する演奏信号を新たに生成する（ステップＳ２０４）。
【００５９】
ステップＳ２０４の処理後はステップＳ２０５に進み、ステータスＫＪをｊＣに設定し、次に、タイマ（Ｋｎ）をクリアして（ステップＳ２０６）、本処理を終了する。
【００６０】
前記ステップＳ２１０の判別の結果、現在の演奏モードがレガートモードである場合は、ステップＳ２１１で、上記［レガートモード処理］により、制御パターン１〜４（図４（ｂ）参照）によるｋｅｙ２の楽音制御を行う。すなわち、まず、前音であるｋｅｙ１の音があるときは、それを今回の鍵ｋｎであるｋｅｙ２のノートオン時に強制オフする。それと共に、現在のステータスＫＪに基づいて、ｋｅｙ２に対応する演奏信号を生成する。ここで、現在のステータスＫＪは、結局、ｋｅｙ１の操作程度を示しているので、ｋｅｙ１の操作程度に応じた制御パターンでｋｅｙ２に対応する演奏信号が生成される（図７（ａ）〜（ｄ）参照）。その後、前記ステップＳ２０５以降を実行する。
【００６１】
本実施の形態によれば、レガートモードで、ｋｅｙ２のノートオン時におけるｋｅｙ１の操作程度に基づいて、ｋｅｙ２に対応する楽音の発音特性が決定される。これにより、例えば、ｋｅｙ２の音のｋｅｙ１の音に対する関わり度合い（音量及び音高の変化の依存度）を、ピッチベンド操作子等を用いることなく、ｋｅｙ１の離鍵具合によって簡単に調節できる。よって、簡単な演奏操作でレガート演奏等ができ、演奏表現力を高めることができる。
【００６２】
なお、本実施の形態では、アタックのある音色を例にとって説明したが、制御パターン４（図７（ｄ））における波形３１の除去処理を除けば、アタックのない音色にも本発明を適用可能である。また、オルガン等の減衰しない音色に対しても、音のつなぎ目に対して、各制御パターンを適用可能である。
【００６３】
なお、図７の例では、いずれもｋｅｙ１よりもｋｅｙ２の音高が高い場合を示したが、これとは逆に、ｋｅｙ２の音高がｋｅｙ１より低い場合も、音高移行の方向が上下逆になるだけであり、基本的に同様の処理となる。また、ｋｅｙ１とｋｅｙ２とは、必ずしも隣接していなくてもよい。
【００６４】
なお、図７（ａ）〜（ｄ）の例では、ｋｅｙ２のノートオン時にｋｅｙ１の音を一律に強制オフすることとしたが、これに限られず、図８に示すように、両者の音をクロスフェードさせてもよい。図８では、制御パターン２、３（図７（ｂ）、（ｃ））に対応する例を示すが、制御パターン４（図７（ｄ））にも適用可能である。また、制御パターン１（図７（ａ））においては、ｋｅｙ１の音の消音にフェードアウトを設けても良い。
【００６５】
なお、本実施の形態では、鍵操作スイッチ２０は、３メイク式としたが、４メイク式以上として、さらにきめ細かい制御パターンを設けてもよい。一方、より構成を簡単にするためには、２メイク式としてもよい。２メイク式とした場合は、例えば、制御パターン３を廃止してもよい。
【００６６】
なお、本実施の形態では、ｋｅｙ１は一旦ノートオンしたものであるとしたが、これに限られない。例えば、ノートオンを経ることなく最も新しく操作状態となっている演奏操作子１を「ｋｅｙ１ａ」とする。そして、ｋｅｙ１ａの後から操作されたｋｅｙ２がノートオンしたときは、その時点におけるｋｅｙ１ａの操作程度に応じて、ｋｅｙ２に対応する楽音の発音特性が決定されるようにしてもよい。
【００６７】
その場合、例えば、ｋｅｙ１ａの操作程度が第１スイッチＳＷａと第２スイッチＳＷｂとの間であるときは、ｋｅｙ２に対応する楽音の発音に対して弱ポルタメント（音高変化に要する時間が短いもの）を付与する。また、ｋｅｙ１ａの操作程度が第２スイッチＳＷｂと第３スイッチＳＷｃとの間であるときは、ｋｅｙ２に対応する楽音の発音に対して強ポルタメント（音高変化に要する時間が長いもの）を付与する。これらの場合、ｋｅｙ１ａはノートオンされていないから、ｋｅｙ１ａに対応する楽音が発音されない状態でｋｅｙ２の楽音制御がなされることになる。ｋｅｙ１ａがノートオンであるときは、上記説明したのと同じ制御（図７（ｄ）参照）とする。なお、ポルタメントに限られず、ピッチベンドによる発音開始時の音程ずり上げ／ずり下げの制御であってもよい。
【００６８】
なお、本実施の形態では、鍵操作スイッチ２０は、３メイク式であり、第１スイッチＳＷａのオフでノートオフとしたが、これに限るものでない。例えば、通常の２メイクスイッチのように、第２スイッチＳＷｂと第３スイッチＳＷｃとでノートオン、ノートオフを検出すると共にベロシティを検出し、第１スイッチＳＷａは、単に後続のｋｅｙ２の楽音を制御するためだけに用いるようにしてもよい。
【００６９】
その場合は、後続のｋｅｙ２の楽音の制御にかかわる演奏操作子１、すなわち、最も新しく操作状態となっている演奏操作子１は、上記実施の形態で説明したｋｅｙ１のように一旦ノートオンとなったものとしてもよいし、あるいは上記説明したｋｅｙ１ａのようにノートオンを経ることなく操作状態となったものであってもよい。
【００７０】
なお、レガートモードにおいて制御するｋｅｙ２に対応する楽音の発音特性は、例示した音量、音高に限られない。
【００７１】
なお、本実施の形態では、演奏操作子として鍵盤楽器の鍵を例示したが、これに限られない。例えば、ペダル鍵等、複数設けられて独立操作される各種の演奏操作子を有した電子楽器に本発明を適用可能である。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施の形態に係る電子楽器の全体構成を示すブロック図である。
【図２】演奏操作子の操作状態と鍵操作スイッチとの関係を示す模式図（図（ａ））、鍵操作スイッチの構成を示す断面図（図（ｂ））である。
【図３】演奏操作子の押下位置の時間的推移の一例を示す概念図である。
【図４】本電子楽器の鍵盤の平面図（図（ａ））、制御パターンの決定テーブルを示す図（図（ｂ））である。
【図５】本実施の形態におけるキースキャン処理のフローチャートである。
【図６】図５のステップＳ１１２で実行される演奏信号生成処理のフローチャートである。
【図７】レガートモードにおける制御パターン１〜４による第２の演奏操作子の楽音制御の一例を示す概念図（（ａ）〜（ｄ））である。
【図８】レガートモードにおける制御パターンの変形例を示す概念図である。
【符号の説明】
【００７３】
１  演奏操作子、  ２０  鍵操作スイッチ（操作程度検出手段）、  ５  ＣＰＵ（演奏形態決定手段、演奏信号生成手段）、ｋｅｙ１  第１の演奏操作子、ｋｅｙ２  第２の演奏操作子
【図１】
0004424310.tif 000002
【図２】
0004424310.tif 000003
【図３】
0004424310.tif 000004
【図４】
0004424310.tif 000005
【図５】
0004424310.tif 000006
【図６】
0004424310.tif 000007
【図７】
0004424310.tif 000008
【図８】
0004424310.tif 000009