(57)【特許請求の範囲】
【請求項１】
押下されると、初期位置から第１，第２および第３の位置を順次介してフルストローク位置に移動する鍵と、
前記鍵が前記第１の位置から前記第２の位置に移動する際の鍵速度である第１の鍵速度と、前記鍵が前記第２の位置から前記第３の位置に移動する際の鍵速度である第２の鍵速度とを検出する速度検出手段と、
前記第１の鍵速度が所定の発音確定速度以上であったことを条件として、前記第１の鍵速度に基づいて予測鍵速度とキーオン予測時刻とを求める予測手段と、
前記第１の鍵速度が前記発音確定速度以上であって前記第２の鍵速度が前記キーオン予測時刻までに検出された場合、または、前記第１の鍵速度が前記発音確定速度未満であって前記第２の鍵速度が検出された場合に、前記第１の鍵速度と前記第２の鍵速度とに基づいて楽音信号を生成する第１の生成手段と、
前記第１の鍵速度が前記発音確定速度以上であって前記第２の鍵速度が前記キーオン予測時刻までに検出されなかった場合に、前記第１の鍵速度と前記予測鍵速度とに基づいて楽音信号を生成する第２の生成手段と、
を有することを特徴とする電子鍵盤楽器。
【請求項２】
前記予測鍵速度は、前記第１の鍵速度が高くなるほど高くなる値であり、前記第１の鍵速度が検出された時刻から前記キーオン予測時刻までの時間は、前記第１の鍵速度が高くなるほど短くなる時間であることを特徴とする請求項１記載の電子鍵盤楽器。
【請求項３】
押下されると、初期位置から第１，第２および第３の位置を順次介してフルストローク位置に移動する鍵と、与えられたパラメータに基づいて楽音信号を生成する楽音信号生成手段と、前記鍵の状態に応じて前記楽音信号生成手段に前記パラメータを付与する処理装置とを有する電子鍵盤楽器に適用されるプログラムであって、
前記鍵が前記第１の位置から前記第２の位置に移動する際の鍵速度である第１の鍵速度を検出する第１の検出過程と、
前記第１の鍵速度が所定の発音確定速度以上であったことを条件として、前記第１の鍵速度に基づいて予測鍵速度とキーオン予測時刻とを求める予測過程と、
前記第１の鍵速度が前記発音確定速度以上であって前記キーオン予測時刻までに前記鍵が前記第３の位置に達した場合、または、前記第１の鍵速度が前記発音確定速度未満であって前記鍵が前記第３の位置に達した場合に、前記第１の鍵速度と前記鍵が前記第２の位置から前記第３の位置に移動する際の鍵速度である第２の鍵速度とに応じたパラメータを前記楽音信号生成手段に供給する第１の生成過程と、
前記第１の鍵速度が前記発音確定速度以上であって前記キーオン予測時刻までに前記鍵が前記第３の位置に達しなかった場合は、前記第１の鍵速度と前記予測鍵速度とに応じたパラメータを前記楽音信号生成手段に供給する第２の生成過程と、
を前記処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ピアノに用いて好適な電子鍵盤楽器およびプログラムに関する。
【背景技術】
【０００２】
アコースティックピアノにおいては、演奏者は様々な奏法によって異なる楽音を発生させることができる。これら奏法は、鍵の初期位置からフルストローク位置に向かうまでの速度パターンの違いとして把握することができる。そこで、かかる奏法の使い分けを電子鍵盤楽器においても可能ならしめるため、初期位置からフルストローク位置に至るまでの区間を複数区間に分割し、これら複数区間の押鍵速度を測定する技術が特許文献１，２に開示されている。これらの技術においては、これら複数の鍵速度に応じて「ソフトな音」、「鋭い音」などの音色を選択し、あるいは非線形成分を増減させて音色を変化させている。
【０００３】
【特許文献１】特公昭６１−５４２３４号公報
【特許文献２】特許第３３５５７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、様々な奏法における速度変化の一例を図４(a)〜(d)に示す。押鍵速度の正確な値は図示の実線曲線のようになるが、普及品の電子鍵盤楽器に対して精密な鍵軌道を測定できる高価なセンサを装備することは価格面から実現性に乏しいため、鍵軌道中の３箇所程度の押下位置（図中の1st, 2nd, 3rdと記した第１〜第３接点位置）を検出することによって、これら３箇所の相互間である２区間のベロシティＶ1，Ｖ2を求める程度のセンサが普及品には一般的に使用されている。そして、従来の電子鍵盤楽器においては、ベロシティＶ1，Ｖ2の検出が終了した時点で（鍵位置が第３接点位置に達したタイミングで）、キーオン信号が発生し楽音信号の合成が開始される。一方、ベロシティＶ1が検出され、ベロシティＶ2が検出されないまま鍵がキーオフされると、押鍵操作を途中で中断したものとみなされ、当該押鍵操作に対して楽音信号は生成されなくなる。
【０００５】
しかし、アコースティックピアノにおいては、図４(d)の実線に示すように、鍵ストロークの途中まで非常に速い速度で鍵を押下し、そのまま鍵をリリースしてしまう奏法がある。アコースティックピアノにおいては、鍵からハンマに対して充分な運動エネルギーを与えることができれば、慣性によってハンマは弦に当接されるので、かかる奏法を採用しても楽音は発生するのであるが、従来の電子鍵盤楽器においては、鍵位置が第３接点位置に達しないために楽音信号が発生しないという問題があった。
【０００６】
また、電子鍵盤楽器の中には、アコースティックピアノのハンマ機構を模したハンマ機構と、ここに含まれるハンマの速度を測定するセンサとを有するものがある。かかる電子鍵盤楽器においては、実際に楽音を発生させるべき押鍵操作に対応して、実測によるハンマ速度が得られるので上述した問題は生じない。しかし、ハンマ機構を設けることは構成が複雑になりコストアップにつながるため、普及品の電子鍵盤楽器では採用されないことが通常である。
この発明は上述した事情に鑑みてなされたものであり、きわめて安価に構成できるとともに、演奏者が鍵ストロークの途中で鍵をリリースした場合においても、適切に楽音信号を生成することができる電子鍵盤楽器およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の電子鍵盤楽器にあっては、押下されると、初期位置から第１，第２および第３の位置を順次介してフルストローク位置に移動する鍵（１０）と、前記鍵が前記第１の位置から前記第２の位置に移動する際の鍵速度である第１の鍵速度（Ｖ1）と、前記鍵が前記第２の位置から前記第３の位置に移動する際の鍵速度である第２の鍵速度（Ｖ2）とを検出する速度検出手段（２０，３０，１０６）と、前記第１の鍵速度（Ｖ1）が所定の発音確定速度（Ｖｐ）以上であったことを条件として、前記第１の鍵速度（Ｖ1）に基づいて予測鍵速度（Ｖ2’）とキーオン予測時刻（ｔ3’）とを求める予測手段（１０６，ＳＰ１４）と、前記第１の鍵速度（Ｖ1）が前記発音確定速度（Ｖｐ）以上であって前記第２の鍵速度（Ｖ2）が前記キーオン予測時刻（ｔ3’）までに検出された場合、または、前記第１の鍵速度（Ｖ1）が前記発音確定速度（Ｖｐ）未満であって前記第２の鍵速度（Ｖ2）が検出された場合に、前記第１の鍵速度（Ｖ1）と前記第２の鍵速度（Ｖ2）とに基づいて楽音信号を生成する第１の生成手段（状態ＳＴ１０６）と、前記第１の鍵速度（Ｖ1）が前記発音確定速度（Ｖｐ）以上であって前記第２の鍵速度（Ｖ2）が前記キーオン予測時刻（ｔ3’）までに検出されなかった場合に、前記第１の鍵速度（Ｖ1）と前記予測鍵速度（Ｖ2’）とに基づいて楽音信号を生成する第２の生成手段（状態ＳＴ１０８）と、を有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の電子鍵盤楽器において、前記予測鍵速度（Ｖ2’）は、前記第１の鍵速度（Ｖ1）が高くなるほど高くなる値であり、前記第１の鍵速度（Ｖ1）が検出された時刻（ｔ2）から前記キーオン予測時刻（ｔ3’）までの時間（キーオン予測時間Ｔ2’）は、前記第１の鍵速度（Ｖ1）が高くなるほど短くなる時間であることを特徴とする。
また、請求項３記載のプログラムにあっては、押下されると、初期位置から第１，第２および第３の位置を順次介してフルストローク位置に移動する鍵（１０）と、与えられたパラメータに基づいて楽音信号を生成する楽音信号生成手段（１１８）と、前記鍵（１０）の状態に応じて前記楽音信号生成手段（１１８）に前記パラメータを付与する処理装置（１０６）とを有する電子鍵盤楽器に適用されるプログラムであって、前記鍵が前記第１の位置から前記第２の位置に移動する際の鍵速度である第１の鍵速度（Ｖ1）を検出する第１の検出過程（ＳＰ４）と、前記第１の鍵速度（Ｖ1）が所定の発音確定速度（Ｖｐ）以上であったことを条件として、前記第１の鍵速度（Ｖ1）に基づいて予測鍵速度（Ｖ2’）とキーオン予測時刻（ｔ3’）とを求める予測過程（ＳＰ１４）と、前記第１の鍵速度（Ｖ1）が前記発音確定速度（Ｖｐ）以上であって前記キーオン予測時刻（ｔ3’）までに前記鍵が前記第３の位置に達した場合、または、前記第１の鍵速度（Ｖ1）が前記発音確定速度（Ｖｐ）未満であって前記鍵が前記第３の位置に達した場合に、前記第１の鍵速度（Ｖ1）と前記鍵が前記第２の位置から前記第３の位置に移動する際の鍵速度である第２の鍵速度（Ｖ2）とに応じたパラメータを前記楽音信号生成手段（１１８）に供給する第１の生成過程（状態ＳＴ１０６）と、前記第１の鍵速度（Ｖ1）が前記発音確定速度（Ｖｐ）以上であって前記キーオン予測時刻（ｔ3’）までに前記鍵が前記第３の位置に達しなかった場合は、前記第１の鍵速度（Ｖ1）と前記予測鍵速度（Ｖ2’）とに応じたパラメータを前記楽音信号生成手段（１１８）に供給する第２の生成過程（状態ＳＴ１０８）と、を前記処理装置（１０６）に実行させることを特徴とする。
【発明の効果】
【０００８】
このように、本発明によれば、第１の鍵速度が所定の発音確定速度以上であった場合に、該第１の鍵速度に基づいて予測鍵速度とキーオン予測時刻とを求め、第２の鍵速度がキーオン予測時刻までに検出されなかった場合には、第１の鍵速度と予測鍵速度とに基づいて楽音信号を合成するから、演奏者が鍵ストロークの途中で鍵をリリースした場合においても、適切に楽音信号を生成することができる。
【発明を実施するための最良の形態】
【０００９】
1．実施例の原理
アコースティックピアノにおいて図４(d)の実線に示す奏法を行うと、鍵ストロークの途中で鍵がリリースされ、鍵はフルストローク位置まで到達しない。しかし、この奏法が行われたときのハンマの運動に着目すると、ハンマに対してさらなる運動エネルギーを与えないようにフルストローク位置まで鍵を押下し続けることも理論上は可能である。その場合の限界となる速度を「付勢限界速度」と呼び、図４(d)において破線で示す。
【００１０】
換言すれば、この付勢限界速度を超える速度で鍵を押下すると、ハンマに対してさらなる運動エネルギーが与えられ、実線に示す奏法よりも打弦時のハンマ速度が高くなることになる。ところで、図４(d)の実線に示す奏法を行うためには、鍵ストロークの途中までの押鍵動作によってハンマに充分な運動エネルギーを与える必要がある。この運動エネルギーを与える速度を発音確定速度Ｖｐといい、図４(d)内の一点鎖線によって示す。換言すれば、ベロシティＶ1が発音確定速度Ｖｐ以上になると、図４(d)の実線に示す奏法が行われる可能性があるということになる。
【００１１】
そこで、上記アコースティックピアノの動作をシミュレートする電子鍵盤楽器においては、ベロシティＶ1（図４(d)に即して述べると、第１〜第２接点間の実線の鍵速度の平均値がベロシティＶ1として測定される）が発音確定速度Ｖｐを超えた場合には、破線に示す付勢限界速度特性に基づいてベロシティＶ2を予測するとともに、鍵位置が第３接点位置に達するタイミングである時刻ｔ3’を予測することができる。実際にこの予測した時刻ｔ3’よりも早いタイミングで鍵位置が第３接点位置に達した場合（換言すれば、結果的に図４(c)に示すような奏法が実行された場合）には、実測したベロシティＶ1，Ｖ2に基づいて、通常通りに楽音信号を生成すればよい。一方、現在時刻が先に予測した時刻ｔ3’に達しても鍵位置が第３接点位置に達しなかった場合には、図４(d)の実線に示す奏法が行われたものと看做して、実測したベロシティＶ1と、予測したベロシティＶ2とに基づいた発音パラメータを選択し、直ちにキーオン信号を発生させるとよい。これにより、鍵ストロークの途中で鍵をリリースする奏法が採られた場合においても、演奏者が意図したタイミングに、演奏者が意図した楽音信号を生成することができるのである。
【００１２】
2．実施例の構成
以下、この発明の一実施例による電子鍵盤楽器の構成を図１を参照し説明する。
図において、１０６はＣＰＵであり、ＲＯＭ１０２に記憶されたプログラムに従って、バス１０８を介して他の構成要素を制御する。また、ＲＯＭ１０２には、奏法に応じた複数種類の波形データ、エンベロープ信号を生成するためのエンベロープ・パラメータ、フィルタリング処理の内容を特定するフィルタリング係数等が記憶されている。１０４はＲＡＭであり、ＣＰＵ１０６のワークメモリとして使用される。１１０は通信インタフェースであり、ＭＩＤＩ信号等の入出力を行う。１１２は表示部であり、ユーザに対して各種情報を表示する。１１４は操作部であり、各種スイッチおよびノブ等から構成されている。１１６は演奏操作子であり、演奏用キーボード等から構成されている。１１８は音源・エフェクト部であり、ＣＰＵ１０６から供給された制御信号に基づいて楽音信号を合成するとともに、該楽音信号に対して必要なエフェクトを付与する。１２０はサウンドシステムであり、生成された楽音信号を放音する。
【００１３】
次に、演奏操作子１１６における鍵盤構造を図２を参照し説明する。図２において１０は鍵であり、鍵支持部１２を中心として揺動自在に支持されている。鍵１０の下面には、ゴムをドーム状に形成したラバードーム２０が固着されている。そして、ラバードーム２０の内面上部から下方に向かって、順次短い円柱状に形成された押下部２１，２２，２３が突出している。３０は基板上の固定スイッチ部であり、パターン形成によって構成される。このスイッチ部３０は、図示せぬフレームに載置されたメンブレンスイッチであってもよい。そして、スイッチ部３０には、押下部２１，２２，２３の下方に第１〜第３接点が各々形成されている。演奏操作子１１６には以上のような鍵１０が複数設けられており、各鍵に対するスイッチ部３０の第１〜第３接点の状態は、ＣＰＵ１０６によって常時監視されている。なお、図２においては、説明の都合上、鍵１０に対するラバードーム２０およびスイッチ部３０の寸法が実際のものよりも大きく描かれている。
【００１４】
上記構成において鍵１０を初期位置からフルストローク位置に向かって押下すると、ラバードーム２０が徐々に潰されるように撓み、押下部２１，２２，２３がスイッチ部３０を順次押下するため、スイッチ部３０の第１〜第３接点が順次オン状態になる。そして、ラバードーム２０が押圧されると、その反発力が鍵１０に印加される。従って、演奏者が鍵１０をリリースすると、鍵１０は初期位置に戻る。ここで、スイッチ部３０の第１，第２，第３接点がオンされた時刻を各々ｔ1，ｔ2，ｔ3とし、時間Ｔ1＝ｔ2−ｔ1，時間Ｔ2＝ｔ3−ｔ2とする。
【００１５】
ここで、第１，第２，第３接点のオンタイミング相互間に対する鍵のストロークはラバードーム２０の構造に基づいて既知であるから、時間Ｔ1およびＴ2に基づいて、第１，第２接点位置間のベロシティＶ1および第２，第３接点位置間のベロシティＶ2を直ちに得ることができる。なお、図４に示した様々な奏法を的確に識別するためには、第１接点が全ストロークの「１／３」以内にオン状態になるように、押下部２１の長さを設定すると好適である。
【００１６】
次に、ＣＰＵ１０６および音源・エフェクト部１１８において実行されるアルゴリズムを図３を参照し説明する。
図３において２０２−１〜２０２−ｍは波形メモリであり、様々な奏法に基づいたｍ種類の波形データを記憶する。２０４はセレクタであり、ベロシティＶ1，Ｖ2およびベロシティ種別ＶＳ2に基づいて、何れかの波形データを選択する。ここで、「ベロシティ種別」について説明しておく。上述したベロシティＶ1，Ｖ2は、原則的にはスイッチ部３０の第１〜第３接点のオンタイミングに基づいて決定されるが、第１〜第３接点のオンタイミングによらず、ベロシティＶ1またはＶ2が予測によって決定される場合がある。そこで、ベロシティＶ1，Ｖ2が各々実測値である場合に“０”、予測値である場合に“１”となる値をベロシティ種別ＶＳ1，ＶＳ2という。図３のアルゴリズムにおいては、このうちベロシティ種別ＶＳ2が、波形データ等の選択のために使用されるのである。
【００１７】
また、２０６−１〜２０６−ｎはエンベロープ・パラメータメモリであり、エンベロープを生成するためのｎ組のエンベロープ・パラメータを記憶する。２０８はセレクタであり、ベロシティＶ1，Ｖ2およびベロシティ種別ＶＳ2に基づいて、何れかのエンベロープ・パラメータを選択する。２１０はエンベロープジェネレータであり、セレクタ２０８を介して供給されたエンベロープ・パラメータに基づいてエンベロープ信号を生成する。２１２は乗算器であり、該エンベロープ信号と、セレクタ２０４を介して出力された波形データとを乗算することにより、該波形データに対してエンベロープを付与し、その結果を楽音信号として出力する。２１４−１〜２１４−ｐは係数メモリであり、フィルタリング処理を行うためのｐ組のフィルタリング係数を記憶する。２１６はセレクタであり、ベロシティＶ1，Ｖ2およびベロシティ種別ＶＳ2に基づいて、何れかのフィルタリング係数を選択する。２１８はデジタルフィルタであり、選択されたフィルタリング係数に基づいて、乗算器２１２から出力された楽音信号をフィルタリングする。
【００１８】
3．実施例の動作
次に、本実施例の動作を図５を参照し説明する。なお、同図はＣＰＵ１０６によって把握される鍵１０の状態を示す状態遷移図である。鍵１０が初期位置付近にあってスイッチ部３０の第１〜第３接点の何れもオフ状態であるとき、この状態をＳＴ１００とする。鍵１０が若干押下されると、第２，第３接点がオフ状態のまま第１接点がオン状態になる。この状態をＳＴ１０２とする。鍵１０の状態がＳＴ１００からＳＴ１０２に遷移したとき、第１接点オン時刻ｔ1がＣＰＵ１０６によって把握され、ＲＡＭ１０４の所定領域に書き込まれる。なお、この状態ＳＴ１０２において鍵１０がリリースされると、状態はＳＴ１００に戻る。
【００１９】
状態ＳＴ１０２において鍵１０がさらに押下されると、第２接点がオン状態になる。この状態をＳＴ１０４という。状態がＳＴ１０４になると、図６に示す処理ルーチンが起動される。図において処理がステップＳＰ２に進むと、現在時刻が第２接点オン時刻ｔ2としてＲＡＭ１０４に記憶される。次に、処理がステップＳＰ４に進むと、時刻ｔ1，ｔ2に基づいて、時間Ｔ1およびベロシティＶ1が求められる。次に、処理がステップＳＰ６に進むと、ベロシティ種別ＶＳ2が“０”に初期化される。次に、処理がステップＳＰ８に進むと、ベロシティＶ1が発音確定速度Ｖｐ以上であるか否かが判定される。
【００２０】
ここで「ＮＯ」と判定されると、処理はステップＳＰ１０に進み、「第３接点がオン状態になった」または「第２接点がオフ状態になった」の何れかの条件が満たされるまで、ステップＳＰ１０，ＳＰ１２のループが繰り返される。そして、第３接点がオン状態になった場合にはステップＳＰ１０において「ＹＥＳ」と判定され、状態がＳＴ１０６に遷移する。これは、詳細は後述するが、通常のキーオン動作を行う状態である。一方、第２接点がオフ状態になると、ステップＳＰ１２において「ＹＥＳ」と判定され、状態がＳＴ１１０に遷移する。状態ＳＴ１１０について詳細は後述するが、これはキーオフが行われた状態に対応し、楽音信号を消音する処理が行われる。但し、状態ＳＴ１０４では元々楽音信号が発生していないため、結局、今回の押鍵操作に対しては楽音信号が全く生成されないことになる。
【００２１】
また、ベロシティＶ1が発音確定速度Ｖｐ以上であった場合には、ステップＳＰ８において「ＹＥＳ」と判定され、処理はステップＳＰ１４に進み、図４(d)の破線に示す付勢限界速度特性に基づいて、第２，第３接点位置間の平均速度である対応する予測ベロシティＶ2’と、該付勢限界速度特性において、鍵位置が第２接点位置から第３接点位置に移動するキーオン予測時間Ｔ2’が計算される。そして、先に得られた第２接点オン時刻ｔ2と時間Ｔ2’とが加算されることにより、キーオン予測時刻ｔ3’が得られる。ここで、予測ベロシティＶ2’は、図７(a)に示すように、ベロシティＶ1に対する単調増加関数であり、キーオン予測時間Ｔ2’はベロシティＶ1に対する単調減少関数である。
【００２２】
次に、図６においては、「現在時刻がキーオン予測時刻ｔ3’以上になった」または「第３接点がオン状態になった」の何れかの条件が満たされるまで、ステップＳＰ１６，ＳＰ１８のループが繰り返される。そして、第３接点がオン状態になった場合にはステップＳＰ１８において「ＹＥＳ」と判定され、状態が通常のキーオン動作を行うＳＴ１０６に遷移する。一方、第３接点のオン状態が検出される前に現在時刻がキーオン予測時刻ｔ3’以上になると、ステップＳＰ１６において「ＹＥＳ」と判定され、処理はステップＳＰ２０に進む。ここでは、ベロシティ種別ＶＳ2が、予測値を表す“１”に設定され、状態が予測に基づくキーオンを発生させるＳＴ１０８に遷移する。
【００２３】
図５に戻り、状態がＳＴ１０４からＳＴ１０６に遷移した場合には、ベロシティＶ1，Ｖ2の実測値に基づいてキーオン処理が行われる。すなわち、音源・エフェクト部１１８において新たな発音チャンネルが確保され、当該発音チャンネルにおいて図３に示したアルゴリズムが実行され、楽音信号が合成されサウンドシステム１２０を介して発音される。上述したように、波形データ、エンベロープ・パラメータおよびフィルタリング係数は、ベロシティＶ1，Ｖ2およびベロシティ種別ＶＳ2（＝０）の組み合わせに基づいて、奏法に応じたものがセレクタ２０４，２０８，２１６において選択されることになる。
【００２４】
一方、状態がＳＴ１０４からＳＴ１０８に遷移した場合には、ベロシティＶ1と予測ベロシティＶ2’とに基づいてキーオン処理が行われる。すなわち、状態ＳＴ１０６と同様に、音源・エフェクト部１１８において新たな発音チャンネルが確保され、当該発音チャンネルにおいて図３に示したアルゴリズムが実行される。その際、ベロシティＶ2として、予測ベロシティＶ2’が与えられる。また、この場合にはベロシティ種別ＶＳ2が“１”であるから、「きわめて軽い演奏」に応じた波形データ、エンベロープ・パラメータおよびフィルタリング係数が各セレクタ２０４，２０８，２１６において選択されることになる。
【００２５】
状態ＳＴ１０６，ＳＴ１０８の何れにおいても、第２接点のオフ状態が検出されると、状態はＳＴ１１０に遷移し、キーオフ処理が行われる。すなわち、当該鍵１０に対して発音チャンネルが確保されている場合には、該発音チャンネルの楽音信号が徐々に減衰され、しかる後に該発音チャンネルが開放される。さらに第１接点のオフ状態が検出されると、状態は初期状態であるＳＴ１００に遷移する。なお、アコースティックピアノにおいては、鍵を初期位置まで戻さずに連打を行うことが可能であるため、電子鍵盤楽器においてもかかる演奏に対応できることが望ましい。そこで、状態ＳＴ１１０において鍵１０が再び押下され第２接点のオン状態が検出されると、状態はＳＴ１０４に遷移する。この場合は、ベロシティＶ1が実測によっては求められないため、発音確定速度Ｖｐよりも低い所定の値がベロシティＶ1として与えられる。
【００２６】
4．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、ＣＰＵ１０６上で動作するプログラムによって各種処理を行ったが、このプログラムのみをＣＤ−ＲＯＭ、フレキシブルディスク等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【００２７】
(2)鍵速度を検出する速度検出手段は、上記実施例におけるラバードーム２０およびスイッチ部３０に限定されるものではなく、例えば光学式センサ、ソレノイド式センサ等を適宜適用してもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例の電子鍵盤楽器のブロック図である。
【図２】一実施例の鍵盤構造を示す側面図である。
【図３】一実施例のアルゴリズムのブロック図である。
【図４】各種奏法による鍵速度の変化を示す図である。
【図５】一実施例の状態遷移図である。
【図６】状態ＳＴ１０４における処理内容のフローチャートである。
【図７】予測ベロシティＶ2’およびキーオン予測時間Ｔ2’の特性図である。
【符号の説明】
【００２９】
１０：鍵、１２：鍵支持部、１４：凸部、２０：ラバードーム、２１，２２，２３：押下部、３０：固定スイッチ部、１０２：ＲＯＭ、１０４：ＲＡＭ、１０６：ＣＰＵ（処理装置）、１０８：バス、１１０：通信インタフェース、１１２：表示部、１１４：操作部、１１６：演奏操作子、１１８：音源・エフェクト部、１２０：サウンドシステム、２１０：エンベロープジェネレータ、２１２：乗算器、２１８：デジタルフィルタ、２０２−１〜２０２−ｍ：波形メモリ、２０６−１〜２０６−ｎ：エンベロープ・パラメータメモリ、２１４−１〜２１４−ｐ：係数メモリ、２０４，２０８，２１６：セレクタ。
【図１】
0004711179.tif 000002
【図２】
0004711179.tif 000003
【図３】
0004711179.tif 000004
【図４】
0004711179.tif 000005
【図５】
0004711179.tif 000006
【図６】
0004711179.tif 000007
【図７】
0004711179.tif 000008