(57)【要約】【課題】  簡素な構造で安価な電子鍵盤楽器の鍵盤装置を提供する。【解決手段】  タイマ１５より出力されたカウント信号ごとに鍵盤スイッチ１０を用いて鍵のストローク位置を第２検出点として検出し、該第２検出点と記憶部１６に記憶された発音基準ストローク位置とを比較することによって、鍵の現在のストローク位置において発音を行うかどうかの判断を行う。よって、たとえば速度変換を行うなどの処理が必要なく単に数値の比較のみを行うだけで発音を行うかどうかの決定を行うので、発音決定の演算処理負担を軽減することができる。したがって、高性能な演算処理部（具体的にはＣＰＵなど）を用いることなく、安価な構成で電子鍵盤楽器の鍵盤装置を実現することができる。【選択図】              図１
2006146082.tif 000002
【特許請求の範囲】
【請求項１】
鍵のストローク位置を検出するストローク位置検出手段と、
該ストローク位置検出手段の検出結果にもとづいて、前記鍵が第１検出点を通過したかどうかの判定を行う第１ストローク位置判定手段と、
前記鍵が第１検出点を通過した時からの経過時間をカウントするタイマ手段と、
前記鍵が所定のストローク位置に到達した場合に発音許可判定を行う発音判定手段と、
前記タイマ手段によってカウントされる経過時間に対応した発音基準ストローク位置を記憶する記憶部とを有し、
前記発音判定手段は、前記タイマ手段による経過時間のカウントごとに、前記ストローク位置検出手段によって検出された鍵のストローク位置と、前記タイマ手段によってカウントされた経過時間に対応する発音基準ストローク位置とを比較し、前記発音基準ストローク位置よりも前記ストローク検出手段によって検出された鍵のストローク位置が鍵の押方向側に位置する場合に、発音許可判定を行うことを特徴とする電子鍵盤楽器の鍵盤装置。
【請求項２】
前記記憶部は、さらに前記タイマ手段によってカウントされる経過時間に対応し、電子鍵盤楽器が行う発音の音量データを記憶し、
前記発音判定手段は、さらに発音許可判定と同時に、発音許可判定時の前記タイマ手段によってカウントされた経過時間に対応する音量データを前記記憶部から抽出することを特徴とする請求項１に記載の電子鍵盤楽器の鍵盤装置。
【請求項３】
前記記憶部に記憶された前記発音基準ストローク位置および音量データのうち少なくともいずれか一方は、変更可能であることを特徴とする請求項１または２に記載の電子鍵盤楽器の鍵盤装置。
【請求項４】
前記ストローク位置検出手段は、静電容量式スイッチを用いて鍵のストローク位置を検出することを特徴とする請求項１から３のいずれか１に記載の電子鍵盤楽器の鍵盤装置。
【請求項５】
前記鍵にはハンマーアクション機能が付加されていることを特徴とする請求項１から４のいずれか１に記載の電子鍵盤楽器の鍵盤装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば電子ピアノなどの電子鍵盤楽器に適用され、打鍵速度に応じて発音のタイミングおよび発音音量を決定する電子鍵盤楽器の鍵盤装置に関する。
【背景技術】
【０００２】
従来の電子鍵盤楽器は、一般に押鍵時の鍵盤速度すなわち打鍵速度にもとづいて、鍵のストローク動作中のどのタイミングで発音するか、および発音の音量を決定していた。
このような電子鍵盤楽器の押鍵を検出する装置として、たとえば特開平４−５２６９３号公報に記載の装置や、特開平６−９５６７６号公報に記載の装置がある。
特開平４−５２６９３号公報に記載の装置においては、電子鍵盤楽器の鍵の演奏感覚をアコースティックピアノの感覚に近づけるため、各鍵ごとに鍵のストロークの深さ方向に２個のスイッチを設け、第１のスイッチがＯＮされてから第２のスイッチがＯＮされるまでの時間を計測し、計測時間に見合った発音信号を出していた。
【０００３】
またさらに特開平６−９５６７６号公報に記載の装置においても、電子鍵盤楽器の鍵の演奏感覚をアコースティックピアノの感覚に近づけるため、各鍵ごとにボリューム等のアナログスイッチを設け、アナログスイッチの出力より鍵のストローク速度を算出し、該算出したストローク速度と所定の臨界速度とを比較して、算出したストローク速度が臨界ストローク速度を超えた場合に発音信号を出力していた。
【特許文献１】特開平４−５２６９３号公報
【特許文献２】特開平６−９５６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前者の鍵のストロークの深さ方向に２個のスイッチを設けた装置においては、鍵のストローク位置とスイッチの設置位置との関係から、鍵を押し込んだ際の発音のための検出位置は１箇所に限られてしまい、電子鍵盤楽器の演奏感覚をアコースティックピアノ等の所望の鍵盤楽器の感覚に近づけることは困難であった。
またこれらのスイッチは、物理的に接点が接触するものであるため、接点不良が発生しやすく、音が出ないことがあった。
【０００５】
後者のボリューム等のアナログスイッチによって鍵のストローク位置を検出する装置においては、アナログスイッチから出力される電圧値をＡＤコンバータによって検出し、今回の検出値と前回の検出値との差を所定の時間で除算することによって鍵のストローク速度を算出しているため、鍵のストローク速度をより精度よく、すなわちより細かい周期で算出する場合には、ＡＤコンバータの精度と分解能が高いものでないと今回と前回のアナログスイッチの検出値差がゼロとなり、鍵のストローク速度を演算することができない。このように、より細かい周期で演算しようとすればするほど、高性能なＡＤコンバータが必要となり、コストが高くなる。
【０００６】
また、アナログスイッチを一定速度で押した場合のストロークに対する出力特性は、実際には直線とはならず、たとえば図７に示すように非直線となる。
この様な特性のアナログスイッチを用いた電子鍵盤楽器の鍵を一定速度で押した場合、鍵のストローク所期段階においては、所定のストローク幅に対してアナログスイッチの検出値の差は検出値差Ａとなり、また鍵のストローク終了段階においては、所定のストローク幅に対してアナログスイッチの検出値の差は検出値差Ｂとなる。これらの検出値差Ａ、Ｂを用いて鍵のストローク速度を算出すると、実際には鍵のストローク速度は一定にもかかわらず鍵のストローク初期段階と終了段階とで異なる速度が算出されてしまう。したがって、アナログスイッチ自体のストロークに対する出力特性が非直線である場合には、正確な鍵のストローク速度を算出することができないといった問題があった。
【０００７】
そこで本発明はこのような問題点に鑑み、簡素な構造で安価な電子鍵盤楽器の鍵盤装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、鍵のストローク位置を検出するストローク位置検出手段と、該ストローク位置検出手段の検出結果にもとづいて、鍵が第１検出点を通過したかどうかの判定を行う第１ストローク位置判定手段と、鍵が第１検出点を通過した時からの経過時間をカウントするタイマ手段と、鍵が所定のストローク位置に到達した場合に発音許可判定を行う発音判定手段と、タイマ手段によってカウントされる経過時間に対応した発音基準ストローク位置を記憶する記憶部とを有し、発音判定手段は、タイマ手段による経過時間のカウントごとに、ストローク位置検出手段によって検出された鍵のストローク位置と、タイマ手段によってカウントされた経過時間に対応する発音基準ストローク位置とを比較し、発音基準ストローク位置よりもストローク検出手段によって検出された鍵のストローク位置が鍵の押方向側に位置する場合に、発音許可判定を行うものとした。
【発明の効果】
【０００９】
本発明によれば、タイマ手段によるカウントごとに、ストローク位置検出手段によって検出された鍵のストローク位置と、発音基準ストローク位置とを比較して、鍵の現在のストローク位置において発音を行うかどうかの判断を行うことにより、たとえば速度変換を行うなどの複雑な処理を行うことなく、単に数値の比較のみを行うだけでよいので、発音許可判定の演算処理負担を軽減することができる。
したがって、高性能な演算処理部（具体的にはＣＰＵなど）を用いることなく、簡素な構成で安価な電子鍵盤楽器の鍵盤装置を得ることができる。
【発明を実施するための最良の形態】
【００１０】
次に本発明の実施の形態を実施例により説明する。
なお本実施例において、電子鍵盤楽器として電子ピアノを用いて説明する。
図１に、本実施例の全体構成を示す。
電子ピアノ１は図示しない複数の鍵を備え、各鍵にはそれぞれ鍵盤スイッチ１０（１０Ａ、１０Ｂ・・・・）が設けられている。
鍵盤スイッチ１０は、電子ピアノ１の操作者によって鍵が押されたことを検出するものであり、静電容量式スイッチを用いる。この静電容量式スイッチは無接点型のスイッチであり、接点固着などの不良がなく、信頼性が高い。
鍵盤スイッチ１０の鍵への設置位置や、静電容量式スイッチ１０の構成は、たとえば特開平９−２０４８４６号公報および特開２００２−２３７５８号公報に記載されているものを用いることができ、詳細については説明を省略する。
また鍵は、特開２００２−２３７５８号公報に記載されたハンマーアクション機能を有するものとする。
【００１１】
鍵盤スイッチ１０は鍵の押し込み量に対応して静電容量が変化するものであり、この静電容量の変化は静電容量検出回路１１によって検出される。
静電容量検出回路１１による検出結果は、検出電圧としてＡＤコンバータ１２に出力される。ＡＤコンバータ１２は、入力されたアナログの検出電圧をデジタル信号に変換し、変換後のデジタル信号をＣＰＵ１３へ出力する。
【００１２】
ＣＰＵ１３は、入力された信号より鍵のストローク位置を判断する。
またＣＰＵ１３は、鍵のストローク位置が第１検出点を通過してから所定時間間隔でカウント信号を出力するタイマ１５を備える。ＣＰＵ１３はカウント信号が出力されるごとに鍵のストローク位置を検出し、該ストローク位置と後述の図５に示す発音処理マップとを比較することにより、鍵のストローク中においてどのタイミングでどのような音量の音を出すかを決定し、決定結果を発音信号として音源１４へ出力する。
またタイマ１５が出力するカウント信号の所定時間間隔は、タイマ機能を構成するＣＰＵの処理速度に依存し、該時間間隔は該鍵のストロークの検出を少なくとも１回処理できるのに必要な時間となる。さらにカウント信号の出力回数が、鍵のストローク位置が第１検出点を通過してからの経過時間に対応する。
【００１３】
さらにＣＰＵ１３は、複数の鍵盤スイッチ１０（１０Ａ、１０Ｂ・・・）のうちどの鍵盤スイッチの検出を行うかを決定し、鍵盤スイッチ１０に対してキースキャンコントロール信号を出力する。
これにより、電子ピアノ１に備えられたすべての鍵盤スイッチ１０について順次静電容量が検出され、現在どの鍵が押されてどの位置までストロークしているかを検出することができる。
音源１４は、発音を行うためのものであり、ＣＰＵ１３から入力された発音信号にもとづいて所定音量、所定音域の発音を行う。
記憶部１６は、ＣＰＵ１３による発音の決定処理に用いられる発音処理マップを記憶している。
【００１４】
次にＣＰＵ１３が行う、発音の決定処理について説明する。
図２に、鍵のストローク位置と、第１検出点および第２検出点との関係を示し、図３および図４にＣＰＵ１３が行う発音決定処理の流れを示す。また図５に発音処理マップを示し、図６に発音位置特性を示す。
ここで図２に示すように、鍵の通常時（鍵が押される前）における位置を初期位置とし、鍵が最も深く押された位置を最深位置とする。ＣＰＵ１３は鍵盤スイッチ１０を用いて、初期位置から最深位置までの間の所定区間における鍵のストローク位置を検出する。
【００１５】
発音決定処理に用いられる図５に示す発音処理マップは、あらかじめＣＰＵ１３に接続された記憶部１６に記憶しておく。
またＣＰＵ１３は、鍵の初期位置から最深位置までのストローク幅を１２８段階に分割し、分割したストローク幅のうち、どこの位置に鍵が位置するかを１６進数を用いて表すものとする。なお、数値が大きいほどより深い位置（最深位置側）に鍵が位置するものとする。
このストローク幅の分割数は、ＣＰＵ１３によって鍵のストローク位置を識別可能な最小のストローク幅にもとづいて決定される。
【００１６】
同様に発音基準ストローク位置も、図５に示すように１６進数を用いて表されている。
またＣＰＵ１３は、音源１４に出力する音量信号の強弱を１２８段階で制御するものとし、音量信号の強弱を表す発音テーブルが記憶部１６に記憶されている。また発音テーブルも、図５に示すように１６進数を用いて記憶されている。
【００１７】
ＣＰＵ１３は、タイマ１５からカウント信号が出力されるごとに鍵のストローク位置を第２検出点として検出し、該第２検出点が図５に示すカウント信号出力回数に対応する発音基準ストローク位置よりも大きい場合（最深位置側である場合）に、発音テーブルに記載された数値を音源１４へ出力するものである。第２検出点が発音基準ストローク位置を越えていない場合には、音源１４に対して発音信号を送らない。
【００１８】
なお本実施例においては、カウント信号出力回数が少ない（経過時間が短い）ほど発音ストローク位置はより深い位置に設定され、カウント信号出力回数が多い（経過時間が長い）ほど発音ストローク位置はより浅い位置に設定されている。打鍵速度が速い場合には、タイマによってカウントを開始してからの経過時間が短いときにより深い位置に設定された発音基準ストローク位置を越えるので、図６に示すように鍵のストローク位置がより深い位置で発音が行われる。一方、打鍵速度が遅い場合には、鍵のストローク位置が浅い位置で発音が行われる。
このように、カウント信号出力回数に対する発音基準ストローク位置の数値を変更することにより、打鍵速度に応じて、鍵がどの位置まで押し込まれた場合に発音を行うかを制御することができる。
したがって、この発音処理マップによって所望の鍵盤楽器における鍵盤のタッチ特性を得ることができる。
【００１９】
図３に示すように、ＣＰＵ１３は鍵のスキャンが開始されるとステップ１００において、発音の決定処理を行う対象となる鍵に備えられた鍵盤スイッチ１０を用いて、鍵のストローク位置の検出を行う。具体的には、発音の決定処理を行う所定の鍵盤スイッチの静電容量を静電容量検出回路１１によって検出し、静電容量検出回路１１によって検出された検出電圧値をＡＤコンバータ１２によって変換し、変換した値をＣＰＵ１３が受信するものである。
【００２０】
ステップ１０１において、発音決定処理対象となる鍵が、今回の鍵の操作（鍵が初期位置を離れてから初期位置へ戻るまでの間の操作）によって初期位置から移動して発音を行ったかどうかを判断する。鍵のストローク位置が初期位置のままである場合や初期位置から鍵がストロークしたが今回の鍵の操作によって発音を行っていない場合はステップ１０２へ進む。一方、今回の鍵の操作によってすでに発音が行われている場合にはステップ１０８へ進む。
【００２１】
ステップ１０２において、ステップ１００で検出された鍵のストローク位置が第１検出点を越えているかどうか（鍵のストローク位置が第１検出点よりも最深位置側にあるかどうか）を判断する。第１検出点を越えている場合にはステップ１０３へ進み、越えていない場合にはステップ１０７へ進む。
なお後述のステップ１１５において遅延用第１検出点が設定されている場合には、ステップ１０２において鍵のストローク位置が遅延用第１検出点を越えているかどうかを判断する。
【００２２】
ステップ１０３において、タイマ１５によるカウントを開始する。
なおこの開始処理は、今回の鍵の操作中において、ステップ１０２で第１検出点を越えたと１回目に判定された場合にのみ実行される。
今回の鍵の操作中において、ステップ１０２で第１のストローク位置を越えたとの判定が２回目以上である場合には、ステップ１０３での処理は行わない。
【００２３】
ステップ１０４において、ステップ１００において検出された鍵のストローク位置を第２検出点とし、該第２検出点と、今現在、タイマ１５によってカウントされた回数（カウント信号の出力回数）とを用いて、図５に示す発音処理マップを参照することにより、現在の鍵のストローク位置において発音を行うかどうかの判断を行う。
なお、ステップ１０２において鍵のストローク位置が第１検出点を越えていると判定されているので、ここではステップ１００において検出された鍵のストローク位置が第２検出点となる。
【００２４】
具体的には、図５に示す発音処理マップより、タイマ１５から出力されたカウント信号の出力回数に対応する発音基準ストローク位置を抽出し、該抽出した発音基準ストローク位置と第２検出点との比較を行い、第２検出点が発音基準ストローク位置を越える（第２検出点が最深位置側に位置する）場合に、発音を行うと判断し、タイマ１５から出力されたカウント信号の出力回数に対応する発音テーブルに記載された数値を抽出する。
【００２５】
ステップ１０５において、ステップ１０４での判断結果にもとづいて発音を行うかどうかの分岐処理を行う。発音を行う場合にはステップ１０６へ進み、発音を行わない場合にはステップ１１４へ進む。
ステップ１０６において、ステップ１０４で抽出した発音テーブルの数値を発音信号として音源１４へ送信する。
なお発音信号は、発音させる際の音量に対応するものである。
これにより音源１４は、現在の鍵のストローク位置において、発音信号に対応する音量で、かつ当該鍵に対応する音域で発音する。
【００２６】
ステップ１０７において、次に検出を行う鍵盤スイッチ１０に対してキースキャンコントロール信号を出力し、次に鍵のストローク位置の検出を行うための準備をする。
すべての処理が終了すると、ステップ１００へもどり、上述の処理を繰り返し、すべての鍵に対して発音の決定処理を繰り返す。
【００２７】
ステップ１０１において今回の鍵の操作によって発音が行われていた場合は、ステップ１０８において、鍵のストローク位置が発音ＯＦＦ位置よりも初期位置側へ戻ったかどうかを判断する。
なお発音ＯＦＦ位置は、図２に示すように、第１の検出点よりも初期位置側に設定されれる。
【００２８】
鍵のストローク位置が発音ＯＦＦ位置よりも初期位置側へ戻った場合には、ステップ１１３へ進み、鍵のストローク位置が発音ＯＦＦよりも初期位置側へ戻っていない場合にはステップ１０９へ進む。
ステップ１１３において、音源１４に対して発音ＯＦＦ信号を出力し、さらにタイマ１５によるカウントを停止する。これにより当該鍵の操作による発音が停止する。
ステップ１１３において発音ＯＦＦ信号の送信後、ステップ１０７へ進み上述の処理を繰り返す。
【００２９】
ステップ１０９においては、ステップ１００において検出された鍵のストローク位置が再発音可能戻し位置より初期位置側に戻り、かつ鍵が押し方向側（最深位置側）に進行しているかどうかの判断を行う。
ここで図２に示すように、最深位置より所定幅初期位置側の位置から、発音ＯＦＦ位置までの範囲を、再発音可能領域とし、一旦発音をした後でも再発音可能領域内に鍵のストローク位置が位置する場合に再度発音を行うことができる領域とする。
また再発音可能領域の下限位置（最深位置側の位置）に再発音可能戻し位置が設定される。
【００３０】
また、鍵が押し方向側に進行しているかどうかは、当該鍵の前回の処理におけるステップ１００において検出されたストローク位置と、今回ステップ１００において検出された鍵のストローク位置とを比較することにより鍵の進行方向がどちらの方向であるかを判断することができる。
ステップ１０９において、鍵のストローク位置が再発音可能戻し位置より初期位置側に戻り、かつ鍵が押し方向側に進行していると判定された場合にはステップ１１０へ進み、それ以外の場合はステップ１０７へ進む。
【００３１】
ステップ１１０においては、再発音用第１検出点を設定する。
この再発音用第１検出点は、本実施例においては再発音可能領域の下限位置（最深位置側の位置）に設定する。
ステップ１１１において、ステップ１００で検出された鍵のストローク位置が再発音用第１検出点を越えているかどうか（再発音用第１検出点よりも最深位置側に位置するかどうか）を判定する。再発音用第１検出点を越えている場合にはステップ１１２へ進み、越えていない場合にはステップ１０７へ進む。
【００３２】
ステップ１１２においては、タイマ１５によって新規にカウントを開始する。
なおこの開始処理は、今回の鍵の操作中において、ステップ１１１で再発音用第１検出点を越えたと１回目に判定された場合にのみ実行される。また、すでに他のステップにおける処理によってタイマ１５によるカウントが開始されている場合には、当該鍵に関するタイマのカウント情報は破棄する。
【００３３】
ステップ１１２における処理の後ステップ１０４へ進み、以降、タイマ１５がステップ１１２において出力を開始したカウント信号にもとづいて、上述のように図５の発音処理マップを参照することにより、音源１４より所定タイミング、所定音量の発音を行う。
このようにステップ１０８からステップ１１２の処理を有することによって、操作者が鍵を押して発音を行った後、鍵を初期位置に戻す前に再度押したような場合にも、発音を行う（以降、発音後再発音と呼ぶ）ことができる。
【００３４】
またステップ１０４において発音を行わないと判定され、ステップ１０５における分岐処理においてステップ１１４へ進んだ場合には、鍵の動きが通常時の打鍵動作と異なる異常打鍵かどうかを判定する。
具体的には、鍵のストローク位置が第１検出点を越えてタイマ１５によるカウントの開始後、長時間、鍵のストローク位置がほとんど変化しないような場合に異常打鍵と判定する。
またこの判定は、タイマ１５によるカウント情報と、現在の鍵のストローク位置と、異常打鍵であるかどうかを決定するためのテーブルとを用いて行われ、あらかじめ記憶部１６は異常打鍵であるかどうかを決定するテーブルを保持している。
異常打鍵であると判定された場合にはステップ１１５へ進み、異常打鍵でないと判定された場合にはステップ１０７へ進む。
【００３５】
ステップ１１５においては、遅延用第１検出点を設定する。
この遅延用第１検出点は、本実施例においては再発音用第１検出点と同じ位置に設定する。
ステップ１１６において、ステップ１００で検出された鍵のストローク位置が遅延用第１検出点を越えているかどうか（遅延用第１検出点よりも最深位置側に位置するかどうか）を判定する。遅延用第１検出点を越えている場合にはステップ１１７へ進み、越えていない場合にはステップ１０７へ進む。
【００３６】
ステップ１１７において、タイマ１５によって新規にカウントを開始する。
なおこの開始処理は、今回の鍵の操作中において、ステップ１１６で再発音用第１検出点を越えたと１回目に判定された場合にのみ実行される。また、すでに他のステップにおける処理によってタイマ１５によるカウントが開始されている場合には、当該鍵に関するタイマのカウント情報は破棄する。
【００３７】
ステップ１１７における処理の後ステップ１０７へ進み、以降、タイマ１５がステップ１１７において出力を開始したカウント信号にもとづいて、上述のように図５の発音処理マップを参照することにより、音源１４より所定音量の発音を行う。
このようにステップ１１４からステップ１１７の処理を有することにより、操作者が鍵を途中までゆっくりと押し、その後、早い速度で鍵を押したような場合にも、発音を行うことができる。
なお本実施例において、ステップ１００が本発明におけるストローク位置検出手段を構成し、ステップ１０２が本発明における第１ストローク位置判定手段を構成する。またステップ１０３、１１２、１１７が本発明におけるタイマ手段を構成し、発音テーブルが本発明における音量データを構成する。ステップ１０４が本発明における発音判定手段を構成する。
【００３８】
本実施例は以上のように構成され、タイマ１５より出力されたカウント信号ごとに鍵盤スイッチ１０を用いて鍵のストローク位置を第２検出点として検出し、該第２検出点と図５に示す発音処理マップに含まれる発音基準ストローク位置とを比較することによって、鍵の現在のストローク位置において発音を行うかどうかの判断を行うことにより、たとえば速度変換を行うなどの処理が必要なく単に数値の比較のみを行うだけで発音を行うかどうかの決定を行うことができるので、発音決定の演算処理負担を軽減することができる。
したがって、高性能な演算処理部（具体的にはＣＰＵなど）を用いることなく、安価な構成で電子鍵盤楽器の鍵盤装置を実現することができる。
【００３９】
さらに、タイマ１５が行うカウントの時間幅をより短縮し、カウントごとに鍵のストローク位置を第２検出点として検出して発音処理マップと比較する処理を行うことにより、鍵のストローク時の変化量に対してより細やかに発音を行うかどうかの決定処理を行うことができる。
また、カウントごとの鍵ストローク検出タイミングにおいて、鍵ストローク検出時間とタイマカウント間隔は、必ずしも同期する必要はなく、どちらか一方の時間または間隔が早くてもよい。タイマ１５は、たとえば１本のフリーランタイマでも、複数の必要時間を記憶部１６で一時記憶させて演算処理等により行ってもよく、時間計測可能であれば他の方法でもよい。
【００４０】
このように、ＡＤコンバータ１２の性能を上げることなく、タイマ１５によるカウント時間幅を短縮することにより発音の決定処理を細やかに行うことができるので、発音決定処理をより細かく行うことができ、電子鍵盤楽器の鍵盤装置を安価に提供することができる。
また、信頼性を向上させるために必要に応じて鍵ストロークの検出順序を変更したり、各検出点を複数回検出したりしてもよい。
さらに、鍵盤スイッチ１０として静電容量式スイッチを用いることにより、接点固着などの故障がなく、電子鍵盤楽器の鍵盤装置の信頼性を向上させることができる。
【００４１】
さらに、今回の鍵の操作において発音が行われ、鍵のストローク位置が再発音可能戻し位置まで戻った後、鍵が押し方向に進行している場合には、ステップ１０８〜ステップ１１２における処理によって再発音用第１検出点を設定し、タイマ１５によるカウントを新規に開始して、発音処理マップを用いて発音判定を行うので、操作者が鍵を押して発音を行った後、鍵の位置を少し戻した後で再び鍵を押したような場合でも、再発音が可能となり、また再発音時にも発音処理マップを用いているので所望の鍵盤のタッチ特性を実現することができる。
【００４２】
また、鍵のストローク位置が第１検出点を越えた位置で所定時間以上その位置にとどまっているような場合には、ステップ１１４からステップ１１７における処理によって、遅延用第１検出点を設定し、タイマ１５によるカウントを新規に開始して、発音処理マップを用いて発音判定を行うから、操作者が鍵を途中までゆっくりと押し、その後、早い速度で鍵を押したような場合にも、大きな音量で発音を行うことができ、所望の鍵盤楽器により近い鍵盤のタッチを実現することができる。
【００４３】
なお実施例において、発音後再発音時や異常打鍵と判定された場合に、図５に示す発音処理マップにもとづいて発音するかどうかの判断や音量の強さを決定するものとしたが、これらの場合には、それぞれ通常時と異なる他の発音処理マップを用いて発音処理を行うことにより、所望の鍵盤楽器における鍵盤のタッチ特性を得ることができる。
あるいは、発音後再発音時や異常打鍵と判定された場合には、発音処理マップを用いずに、従来例と同様に鍵のストロークの深さ方向に２個のスイッチを設け、第１のスイッチがＯＮされてから第２のスイッチがＯＮされるまでの時間より、発音するかどうかの判断を行うこともできる。
さらに、記憶部１６にたとえばピアノやオルガン等の鍵盤のタッチ特性（鍵が押されてからどのストローク位置でどの音量で発音させるか）に対応する発音処理マップを複数記憶させ、切り替えスイッチ等によって発音処理マップの切り替えを可能とすることにより、操作者が発音処理マップを選択するだけで、所望の鍵盤のタッチ特性を得ることができる。
【００４４】
さらに、再発音用第１検出点および遅延用第１検出点を再発音可能戻し位置に設定するものとしたが、これに限定されず、所望の鍵盤楽器の鍵のタッチ特性に近づくように計算によって求めた位置に設定したり、実験的に求めた位置に設定したりすることもできる。
また再発音可能領域についても、その上限位置や下限位置の設定変更を行うことができる。
あるいは、上記で説明した発音処理マップと所望の鍵盤楽器の鍵のタッチ特性を実現する鍵のハンマーアクション機能とを組み合わせることにより、操作者の演奏感覚をよりいっそう所望の鍵盤楽器の感覚に近づけることができる。
【００４５】
なお実施例において、電子鍵盤楽器として電子ピアノを用いて説明したが、これ以外にも、鍵盤を持つ楽器であれば、本発明を適用することができる。
また、鍵盤スイッチ１０として静電容量式スイッチを用いたが、これに代えてボリューム等のアナログ式スイッチを用いることもできる。
【図面の簡単な説明】
【００４６】
【図１】実施例における全体構成を示す図である。
【図２】鍵のストローク位置に対する各検出点の位置関係を示す図である。
【図３】発音決定処理の流れを示す図である。
【図４】発音決定処理の流れを示す図である。
【図５】発音処理マップを示す図である。
【図６】発音位置特性を示す図である。
【図７】アナログスイッチの出力特性を示す図である。
【符号の説明】
【００４７】
１    電子ピアノ
１０、１０Ａ、１０Ｂ    鍵盤スイッチ
１１    静電容量検出回路
１２    ＡＤコンバータ
１３    ＣＰＵ
１４    音源
１５    タイマ
１６    記憶部
【図１】
2006146082.tif 000003
【図２】
2006146082.tif 000004
【図３】
2006146082.tif 000005
【図４】
2006146082.tif 000006
【図５】
2006146082.tif 000007
【図６】
2006146082.tif 000008
【図７】
2006146082.tif 000009