(57)【特許請求の範囲】
【請求項１】
鍵が第１の深さまで押鍵又は離鍵されたことを検出する第１センサと、前記鍵が前記第１の深さよりも深い第２の深さまで押鍵又は離鍵されたことを検出する第２センサと、前記第１センサに引き続き前記第２センサによって押鍵が検出されたことに基づいて楽音の発生を指示する楽音発生指示手段と、前記第１センサまたは前記第２センサによって離鍵が検出されたことに基づいて前記楽音発生指示手段による指示に従って発生する楽音の消音を指示する楽音消音指示手段とを備えた鍵操作検出装置において、
前記第１センサまたは前記第２センサによって離鍵が検出された時から所定時間を計時する計時手段と、
前記第１センサに引き続き前記第２センサによって押鍵が検出される間の押鍵速度又は押鍵時間を取得する取得手段と、
その取得手段によって取得される押鍵速度又は押鍵時間に基づいて前記計時手段によって計時される前記所定時間を設定する設定手段とを備え、
前記楽音消音指示手段は、前記計時手段によって計時される前記所定時間が経過した時に楽音の消音を指示することを特徴とする鍵操作検出装置。
【請求項２】
鍵が第１の深さまで押鍵又は離鍵されたことを検出する第１センサと、前記鍵が前記第１の深さよりも深い第２の深さまで押鍵又は離鍵されたことを検出する第２センサと、前記第１センサに引き続き前記第２センサによって押鍵が検出されたことに基づいて楽音の発生を指示する楽音発生指示手段と、前記第１センサまたは前記第２センサによって離鍵が検出されたことに基づいて前記楽音発生指示手段による指示に従って発生する楽音の消音を指示する楽音消音指示手段とを備えた鍵操作検出装置において、
前記第１センサによって離鍵が検出された時から所定時間を計時する計時手段と、
前記第２センサに引き続き前記第１センサによって離鍵が検出される間の離鍵速度または離鍵時間を取得する取得手段と、
その取得手段によって取得される離鍵速度又は離鍵時間に基づいて前記計時手段によって計時される前記所定時間を設定する設定手段とを備え、
前記楽音消音指示手段は、前記計時手段によって計時される前記所定時間が経過した時に楽音の消音を指示することを特徴とする鍵操作検出装置。
【請求項３】
鍵が第１の深さまで押鍵又は離鍵されたことを検出する第１センサと、前記鍵が前記第１の深さよりも深い第２の深さまで押鍵又は離鍵されたことを検出する第２センサと、前記第１センサに引き続き前記第２センサによって押鍵が検出されたことに基づいて楽音の発生を指示する楽音発生指示手段と、前記第１センサまたは前記第２センサによって離鍵が検出されたことに基づいて前記楽音発生指示手段による指示に従って発生する楽音の消音を指示する楽音消音指示手段とを備えた鍵操作検出装置において、
前記第１センサまたは前記第２センサによって離鍵が検出された時から所定時間を計時する計時手段と、
前記第２センサによって押鍵が検出されてから離鍵が検出されるまでの保持時間を取得する取得手段と、
その取得手段によって取得される保持時間に基づいて前記計時手段によって計時される前記所定時間を設定する設定手段とを備え、
前記楽音消音指示手段は、前記計時手段によって計時される前記所定時間が経過した時に楽音の消音を指示することを特徴とする鍵操作検出装置。
【請求項４】
複数チャンネルを有する音源と、
前記第１センサまたは前記第２センサによって押健が検出された場合に、前記計時手段によって計時される前記所定時間が経過済か否かを判断する判断手段と、
その判断手段によって前記所定時間が未経過であると判断された場合に、前記複数チャンネルのうち一のチャンネルから出力されている楽音の消音を行わず、保留する保留手段とを備え、
前記楽音発生指示手段は、前記第２センサによって再び押鍵が検出されたことに基づいて前記複数チャンネルのうち前記一のチャンネルとは別のチャンネルからの楽音の発生を指示し、
前記楽音消音指示手段は、前記別のチャンネルから発生している楽音を消音する場合、または、前記第２センサに引き続き前記第１センサによって離鍵が検出された場合に、前記保留手段によって消音が保留された前記一のチャンネルから出力されている楽音の消音を指示することを特徴とする請求項１から３のいずれかに記載の鍵操作検出装置。
【請求項５】
前記第１センサまたは第２センサによって再び押健が検出された場合に、前記計時手段によって計時される前記所定時間が経過済か否かを判断する判断手段を備え、
前記楽音消音指示手段は、前記判断手段によって前記所定時間が未経過であると判断された場合、前記所定時間が経過する前に楽音の消音を指示し、
前記楽音発生指示手段は、前記第２センサによって再び押鍵が検出されたことに基づいて楽音の発生を指示することを特徴とする請求項１から３のいずれかに記載の鍵操作検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵操作検出装置に関し、特に、連打性を向上させつつ適正なタイミングで楽音を消音させることができる鍵操作検出装置に関する。
【背景技術】
【０００２】
従来より、鍵操作を検出し、その鍵操作に応じて楽音を発生、消音させる電子鍵盤楽器が知られている。例えば、次の特許文献１には、１つの鍵に対し３つのスイッチを用意し、３つのスイッチを利用して鍵操作を検出する技術が開示されている。
【０００３】
しかし、１つの鍵に対して３つのスイッチを用意するのは、構造の複雑化や製造コストのアップを招来する。そこで、次の特許文献２には、１つの鍵に対し２つのスイッチを用意し、２つのスイッチを利用して鍵操作を検出する技術が開示されている。また、この特許文献２には、同じ鍵が連続して何度も高速に操作される所謂連打がなされた場合にも対応可能な技術が開示されている。
【０００４】
具体的には、２つのスイッチのうちの一方を第１スイッチ、他方を第２スイッチとして、第１スイッチに鍵が第１の深さまで押鍵／離鍵されたことを検出させ、第２スイッチに鍵が第１の深さよりも深い第２の深さまで押鍵／離鍵されたことを検出させる。そして、第２スイッチが押鍵を検出した後に離鍵を検出し第１スイッチが離鍵を検出する前に、再度、第２スイッチが押鍵を検出した場合には連打として発音させる技術が開示されている。
【特許文献１】特許２７１２３６１号公報（図３等）
【特許文献２】特許３３６８９３３号公報（第００６段落、図２等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、現在では、スイッチは２つのままに維持し、更に、従来よりも連打性を向上させることが要望されている。この要望に応えるべく、本出願人は、第１の深さと第２の深さとの間隔を狭める事で連打性を向上させることとした。具体的には、従来の第１の深さよりも深い位置で第１スイッチに鍵が押鍵／離鍵されたことを検出させて連打性を向上させることを提案した。しかし、この提案では、第１スイッチが離鍵を検出したタイミングで楽音を消音させると、消音タイミングが従来よりも早くなり、適正なタイミングで消音させることができないという問題点があった。
【０００６】
即ち、従来は、第１スイッチが離鍵を検出するタイミングと、消音させるタイミングとが一致するように第１スイッチは設定されていたので、上述した提案のように、従来の第１の深さよりも深い位置で第１スイッチに鍵が押鍵／離鍵されたことを検出させるように構成した場合には、消音タイミングが従来よりも早くなり、適正なタイミングで楽音を消音させることができないという問題点があった。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、特に、連打性を向上させつつ適正なタイミングで楽音を消音させることができる鍵操作検出装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この目的を達成するために請求項１記載の鍵操作検出装置は、鍵が第１の深さまで押鍵又は離鍵されたことを検出する第１センサと、前記鍵が前記第１の深さよりも深い第２の深さまで押鍵又は離鍵されたことを検出する第２センサと、前記第１センサに引き続き前記第２センサによって押鍵が検出されたことに基づいて楽音の発生を指示する楽音発生指示手段と、前記第１センサまたは前記第２センサによって離鍵が検出されたことに基づいて前記楽音発生指示手段による指示に従って発生する楽音の消音を指示する楽音消音指示手段とを備えたものであって、前記第１センサまたは前記第２センサによって離鍵が検出された時から所定時間を計時する計時手段と、前記第１センサに引き続き前記第２センサによって押鍵が検出される間の押鍵速度又は押鍵時間を取得する取得手段と、その取得手段によって取得される押鍵速度又は押鍵時間に基づいて前記計時手段によって計時される前記所定時間を設定する設定手段とを備え、前記楽音消音指示手段は、前記計時手段によって計時される前記所定時間が経過した時に楽音の消音を指示する。
【０００９】
【００１０】
請求項２記載の鍵操作検出装置は、鍵が第１の深さまで押鍵又は離鍵されたことを検出する第１センサと、前記鍵が前記第１の深さよりも深い第２の深さまで押鍵又は離鍵されたことを検出する第２センサと、前記第１センサに引き続き前記第２センサによって押鍵が検出されたことに基づいて楽音の発生を指示する楽音発生指示手段と、前記第１センサまたは前記第２センサによって離鍵が検出されたことに基づいて前記楽音発生指示手段による指示に従って発生する楽音の消音を指示する楽音消音指示手段とを備えたものであって、前記第１センサによって離鍵が検出された時から所定時間を計時する計時手段と、前記第２センサに引き続き前記第１センサによって離鍵が検出される間の離鍵速度または離鍵時間を取得する取得手段と、その取得手段によって取得される離鍵速度又は離鍵時間に基づいて前記計時手段によって計時される前記所定時間を設定する設定手段とを備え、前記楽音消音指示手段は、前記計時手段によって計時される前記所定時間が経過した時に楽音の消音を指示する。
【００１１】
請求項３に記載の鍵操作検出装置は、鍵が第１の深さまで押鍵又は離鍵されたことを検出する第１センサと、前記鍵が前記第１の深さよりも深い第２の深さまで押鍵又は離鍵されたことを検出する第２センサと、前記第１センサに引き続き前記第２センサによって押鍵が検出されたことに基づいて楽音の発生を指示する楽音発生指示手段と、前記第１センサまたは前記第２センサによって離鍵が検出されたことに基づいて前記楽音発生指示手段による指示に従って発生する楽音の消音を指示する楽音消音指示手段とを備えたものであって、前記第１センサまたは前記第２センサによって離鍵が検出された時から所定時間を計時する計時手段と、前記第２センサによって押鍵が検出されてから離鍵が検出されるまでの保持時間を取得する取得手段と、その取得手段によって取得される保持時間に基づいて前記計時手段によって計時される前記所定時間を設定する設定手段とを備え、前記楽音消音指示手段は、前記計時手段によって計時される前記所定時間が経過した時に楽音の消音を指示する。
【００１２】
請求項４記載の鍵操作検出装置は、請求項１から３のいずれかに記載の鍵操作検出装置において、複数チャンネルを有する音源と、前記第１センサまたは前記第２センサによって押健が検出された場合に、前記計時手段によって計時される前記所定時間が経過済か否かを判断する判断手段と、その判断手段によって前記所定時間が未経過であると判断された場合に、前記複数チャンネルのうち一のチャンネルから出力されている楽音の消音を行わず、保留する保留手段とを備え、前記楽音発生指示手段は、前記第２センサによって再び押鍵が検出されたことに基づいて前記複数チャンネルのうち前記一のチャンネルとは別のチャンネルからの楽音の発生を指示し、前記楽音消音指示手段は、前記別のチャンネルから発生している楽音を消音する場合、または、前記第２センサに引き続き前記第１センサによって離鍵が検出された場合に、前記保留手段によって消音が保留された前記一のチャンネルから出力されている楽音の消音を指示する。
【００１３】
請求項５記載の鍵操作検出装置は、請求項１から３のいずれかに記載の記載の鍵操作検出装置において、前記第１センサまたは第２センサによって再び押健が検出された場合に、前記計時手段によって計時される前記所定時間が経過済か否かを判断する判断手段を備え、前記楽音消音指示手段は、前記判断手段によって前記所定時間が未経過であると判断された場合、前記所定時間が経過する前に楽音の消音を指示し、前記楽音発生指示手段は、前記第２センサによって再び押鍵が検出されたことに基づいて楽音の発生を指示する。
【発明の効果】
【００１４】
請求項１記載の鍵操作検出装置によれば、第１センサに引き続き第２センサによって押鍵が検出されたことに基づいて発生する楽音は、第１センサまたは第２センサによって離鍵が検出された時から所定時間が経過した時に消音されるので、連打性を向上させるべく第１センサに従来よりも深い位置で鍵が押鍵／離鍵したことを検出させるように設定したとしても、適正なタイミングで楽音を消音させることができるという効果がある。また、従来よりも深い位置で第１センサに鍵が押鍵／離鍵したことを検出させるので、従来よりも第１センサと第２センサとの間隔が狭まり、第１センサと第２センサとの２つのセンサだけで、従来よりも連打性を向上させることができるという効果がある。また、消音タイミングを規定する所定時間は、第１センサに引き続き第２センサによって押鍵が検出される間の押鍵速度又は押鍵時間は、離鍵速度または離鍵時間に対応していると仮定することができるので、押鍵された早さに対応した消音タイミングを設定することができるという効果がある。
【００１５】
【００１６】
請求項２記載の鍵操作検出装置によれば、第１センサに引き続き第２センサによって押鍵が検出されたことに基づいて発生する楽音は、第１センサまたは第２センサによって離鍵が検出された時から所定時間が経過した時に消音されるので、連打性を向上させるべく第１センサに従来よりも深い位置で鍵が押鍵／離鍵したことを検出させるように設定したとしても、適正なタイミングで楽音を消音させることができるという効果がある。また、従来よりも深い位置で第１センサに鍵が押鍵／離鍵したことを検出させるので、従来よりも第１センサと第２センサとの間隔が狭まり、第１センサと第２センサとの２つのセンサだけで、従来よりも連打性を向上させることができるという効果がある。また、消音タイミングを規定する所定時間は、第２センサに引き続き第１センサによって離鍵が検出される間の離鍵速度または離鍵時間に基づいて設定される。離鍵速度または離鍵時間は、押鍵速度又は押鍵時間に対応していると仮定することができるので、押鍵された強さに対応した消音タイミングを設定することができるという効果がある。
【００１７】
請求項３に記載の鍵操作検出装置によれば、第１センサに引き続き第２センサによって押鍵が検出されたことに基づいて発生する楽音は、第１センサまたは第２センサによって離鍵が検出された時から所定時間が経過した時に消音されるので、連打性を向上させるべく第１センサに従来よりも深い位置で鍵が押鍵／離鍵したことを検出させるように設定したとしても、適正なタイミングで楽音を消音させることができるという効果がある。また、従来よりも深い位置で第１センサに鍵が押鍵／離鍵したことを検出させるので、従来よりも第１センサと第２センサとの間隔が狭まり、第１センサと第２センサとの２つのセンサだけで、従来よりも連打性を向上させることができるという効果がある。また、消音タイミングを規定する所定時間は、第２センサによって押鍵が検出されてから離鍵が検出されるまでの保持時間に基づいて設定されるので、鍵操作に対応した消音タイミングを設定することができるという効果がある。
【００１８】
請求項４記載の鍵操作検出装置によれば、請求項１から３のいずれかに記載の鍵操作検出装置の奏する効果に加え、第１センサまたは第２センサによって再び押健が検出された場合であって、更に、消音タイミングを規定する所定時間が未経過であると判断された場合には、一のチャンネルから出力されている楽音の消音は行われず、楽音の消音が保留されると共に、第２センサによって再び押鍵が検出された事に基づいて別のチャンネルからの楽音の発生が指示される。よって、先の楽音に重ねて新たな楽音が発生するので、連打性を向上させることができるという効果がある。
【００１９】
請求項５記載の鍵操作検出装置によれば、請求項１から３のいずれかに記載の鍵操作検出装置の奏する効果に加え、第１センサまたは第２センサによって押健が検出された場合であって、消音タイミングを規定する所定時間が未経過であると判断された場合には、その所定時間が経過する前に楽音の消音の指示がなされると共に、第２センサによって再び押鍵が検出された事に基づいて楽音の発生が指示される。よって、先の楽音は消音して、新たな楽音が発生するので、連打性を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好ましい実施の形態について、添付図面を参照して説明する。まず、図１を参照して本発明の鍵操作検出装置としての電子鍵盤楽器に搭載される鍵盤２の構成について説明する。図１は、鍵３が押鍵されていない状態における鍵盤２の縦断面図である。鍵盤２は、主に、矢印Ａ方向に押鍵される鍵３と、鍵３の内部に配置されるハンマ４と、ハンマ４や鍵３の下方に配置されるフレーム５とを備えている。
【００２１】
鍵３は、その前端部（図中右側）に重さを調整するための重り６が内蔵されており、反対側の後端部（図中左側）においてフレーム５に固定されている鍵ホルダ７に回転自在に軸支されている。鍵３は、押鍵されていない状態では、図示のように前端部の下方に形成されているフック３ａが、フレーム５に固定されている当接部材８に当接した状態にある。
【００２２】
ハンマ４は、その後端部４ｂよりも若干前端部４ａ側の部分においてフレーム５に固定されているハンマホルダ９に回転自在に軸支されている。ハンマ４は、鍵３が押鍵されていない状態では、図示のように自重により前端部４ａが下がり、後端部４ｂで鍵３を押し上げている状態にある。
【００２３】
ユーザによって鍵３が矢印Ａ方向に押鍵されると、鍵３は、その前端部側の下面３ｂが、フレーム５に固定されている当接部材１０に当接する位置まで押し下げられる。また、鍵３が押鍵されたことに伴ってハンマ４の前端部４ａが持ち上げられ、その前端部４ａがフレーム５に固定されている当接部材１１に当接する位置まで押し上げられる。このように動作するハンマ４によって、ユーザにアコーステックピアノ鍵と同様な操作感を与えることができる。
【００２４】
フレーム５の上面には回路基板１２が固定されており、回路基板１２には第１スイッチ１３と第２スイッチ１４とが実装されている。第１スイッチ１３は鍵３が第１の深さまで押鍵された時にオン、第１の深さまで離鍵された時にオフとなるスイッチである。換言すれば、第１スイッチ１３はオンになった場合に鍵３が第１の深さまで押鍵されたことを検出し、オフになった場合に鍵３が第１の深さまで離鍵されたことを検出するスイッチである。
【００２５】
一方、第２スイッチ１４は鍵３が第１の深さよりも深い第２の深さまで押鍵された時にオン、第２の深さまで離鍵された時にオフとなるスイッチである。換言すれば、第２スイッチ１４はオンになった場合に鍵３が第１の深さよりも深い第２の深さまで押鍵されたことを検出し、オフになった場合に鍵３が第１の深さよりも深い第２の深さまで離鍵されたことを検出するスイッチである。尚、第１スイッチ１３および第２スイッチ１４のオン／オフの状態は、後述するＣＰＵ１５（図２参照）によって所定の時間間隔で監視されている。
【００２６】
鍵３が押鍵された場合に、第１スイッチ１３がオンとなった時刻から第２スイッチ１４がオンとなる時刻までの時間を計時することで、鍵３の押鍵速度（オンベロシティ）が求められる。また、第２スイッチ１４がオフとなった時刻から第１スイッチ１３がオフとなる時刻までの時間を計時することで、鍵３の離鍵速度（オフベロシティ）が求められる。
【００２７】
次に、図２を参照して上述した鍵盤２を搭載した電子鍵盤楽器１の電気的構成について説明する。図２は、電子鍵盤楽器１の電気的構成を示したブロック図である。電子鍵盤楽器１は、ＣＰＵ１５と、ＲＯＭ１６と、ＲＡＭ１７と、鍵盤２と、各種パラメータを設定したり電子鍵盤楽器１に指示を行う操作子１８と、その操作子１８により設定されたパラメータ等を表示する表示器１９と、ＣＰＵ１５から送信される演奏情報に対応した楽音信号を生成する音源２０とを備え、これらはバスラインＢにより相互に接続されている。また、音源２０にはアンプ２１が接続されており、アンプ２１にはスピーカ２２に接続されている。
【００２８】
ＣＰＵ１５は、後述する鍵盤処理プログラム１６ａ等を実行するための中央演算装置であり、鍵盤２を構成する鍵３の操作状況は、このＣＰＵ１５によって監視されている。
【００２９】
ＲＯＭ１６には、鍵盤処理プログラム１６ａと、タイマー処理プログラム１６ｂと、ディレイ取得用テーブル１６ｃとが格納されている。鍵盤処理プログラム１６ａは、図８に示す鍵盤処理を実行させるためのプログラムであり、ユーザが鍵３を操作したことに伴い、その操作に対応する演奏情報を音源２０に送信するプログラムである。タイマー処理プログラム１６ｂは、図１０（ｂ）に示すタイマー処理を実行させるためのプログラムであり、後述する消音カウンタ１７ｄを制御するためのプログラムである。ディレイ取得用テーブル１６ｃは、発生させた楽音を消音させるための指示を所定時間だけ遅らせるディレイを設定するためのテーブルである。
【００３０】
ＲＡＭ１７は、ＣＰＵ１５が制御プログラムを実行する際の作業用のメモリエリア等を提供するものであり、押鍵カウンタ１７ａと、離鍵カウンタ１７ｂと、消音予約フラグ１７ｃと、消音カウンタ１７ｄと、消音保留カウンタ１７ｅとを備えている。
【００３１】
押鍵カウンタ１７ａは、第１スイッチ１３（図１参照）がオンになった時から第２スイッチ１４（図１参照）がオンになるまでの時間を計時するものであり、押鍵カウンタ１７ａにより鍵３の押鍵速度が検出される。離鍵カウンタ１７ｂは、第２スイッチ１４がオフになった時から第１スイッチ１３がオフになるまでの時間を計時するものであり、離鍵カウンタ１７ｂにより鍵３の離鍵速度が検出される。消音予約フラグ１７ｃは、消音指示待ちの状態を示すフラグであり、第１スイッチ１３がオンからオフになった場合にセットされ、後述する消音カウンタ１７ｄの値がゼロになった場合にリセットされる。消音カウンタ１７ｄは、ディレイの時間を計時するものである。消音保留カウンタ１７ｅは、消音を保留した回数を計数するものである。
【００３２】
この電子鍵盤楽器１によれば、鍵盤２（鍵３）の操作情報はバスラインＢを経由してＣＰＵ１５に送信される。ＣＰＵ１５では、この操作情報に基づいて演奏情報が生成され、この演奏情報は音源２０に送信される。音源２０では、この演奏情報に対応した楽音信号が生成され、この楽音信号に対応した楽音がスピーカ２２を介して外部に発音、消音される。
【００３３】
次に、図３乃至図７を参照して、本発明の機能について説明する。図３乃至図７は、鍵３の操作軌跡と、第１スイッチ１３、第２スイッチ１４、音源２０の信号出力タイミングとの関係を示すタイミングチャートである。
【００３４】
図３には、上方から順番に鍵３の操作軌跡を示す操作軌跡Ｋと、第１スイッチ１３の出力信号を示す出力信号Ｓ１と、第２スイッチ１４の出力信号を示す出力信号Ｓ２と、音源２０の出力信号を示す出力信号Ｏとが図示されている。
【００３５】
また、鍵３の操作軌跡Ｋに対応させて、上方から順番に、上限位置、消音位置、第１スイッチ位置、第２スイッチ位置、下限位置を図示している。上限位置は鍵３が押鍵されていない状態の位置であり、消音位置は本来アコースティックピアノにおいて発音中の楽音が消音される位置であり、第１スイッチ位置は鍵３が第１スイッチ１３によって検出される位置であり、第２スイッチ位置は鍵３が本来アコースティクピアノにおいて楽音が発音される位置を検出する位置であり、下限位置は鍵３が押鍵可能な最大深さの位置を示している。即ち、本実施例では、第１スイッチ１３は、本来の消音位置よりも深い位置で鍵３の離鍵を検出するように構成されている。
【００３６】
図３は、操作軌跡Ｋに示すように、鍵３が上限位置から下限位置まで押鍵され、その後で離鍵され、鍵３が第１スイッチ位置よりも上方であって消音位置に到達する前に再び押鍵された場合について示している。
【００３７】
まず、操作軌跡Ｋと出力信号Ｓ１との関係について着目する。操作軌跡Ｋに示すように、鍵３が、上限位置からＡ地点（操作軌跡Ｋと第１スイッチ位置との交点）まで移動すると、出力信号Ｓ１はオフ（ロウ）からオン（ハイ）になり、Ａ地点で鍵３が第１スイッチ位置まで押鍵されたことが検出される。そして、更に、鍵３が、Ｂ地点（操作軌跡Ｋと第２スイッチ位置との交点）、下限位置、Ｃ地点（操作軌跡Ｋと第２スイッチ位置との交点）を通過してＤ地点（操作軌跡Ｋと第１スイッチ位置との交点）まで移動すると、出力信号Ｓ１はオンからオフになり、Ｄ地点で鍵３が第１スイッチ位置まで離鍵されたことが検出される。
【００３８】
その後、鍵３が消音位置に到達する前にＦ地点（操作軌跡Ｋと第１スイッチ位置との交点）に移動すると、出力信号Ｓ１は、再びオフからオンになり、Ｆ地点で鍵３が第１スイッチ位置まで再び押鍵されたことが検出される。尚、以降は、上述したのと同様に、第１スイッチ１３によって鍵３の押鍵／離鍵が検出される。
【００３９】
次に、操作軌跡Ｋと出力信号Ｓ２との関係について着目する。操作軌跡Ｋに示すように、鍵３が上限位置からＡ地点通過してＢ地点まで移動すると、出力信号Ｓ２はオフからオンになり、Ｂ地点で鍵３が第２スイッチ位置まで押鍵されたことが検出される。
【００４０】
そして、鍵３が、下限位置を通過してＣ地点まで移動すると、出力信号Ｓ２はオンからオフになり、Ｃ地点で鍵３が第２スイッチ位置まで離鍵されたことが検出される。
【００４１】
その後、鍵３が、Ｄ地点を通過して消音位置に到達する前にＦ地点を通過してＧ地点（操作軌跡Ｋと第２スイッチ位置との交点）まで移動すると、出力信号Ｓ２は、再びオフからオンになり、Ｇ地点で鍵３が第２スイッチ位置まで再び押鍵されたことが検出される。尚、以降は、上述したのと同様に、第２スッチ１４によって鍵３の押鍵／離鍵が検出される。
【００４２】
次に、操作軌跡Ｋと出力信号Ｏとの関係について着目する。操作軌跡Ｋに示すように、鍵３が上限位置、Ａ地点を通過してＢ地点まで移動すると、出力信号Ｏがオンからオフになる。即ち、出力信号Ｓ２がオフからオンに切替わるタイミングと同じタイミングで楽音信号が出力される。そして、鍵３が下限位置、Ｃ地点、Ｄ地点を通過してからディレイＬだけ遅れて出力信号Ｏがオンからオフになり、楽音信号の出力が停止される。
【００４３】
即ち、本実施例では、消音位置よりも深い位置で第１スイッチ１３が鍵３を検出するように構成されているので、鍵３がＤ地点に到達した時点で楽音信号の出力を停止させた場合には、本来の消音位置よりも早い時点で楽音信号が停止されてしまう。そこで、ディレイＬだけ遅れて楽音信号の出力を停止させることで、従来よりも連打性を向上させつつ適正なタイミングで楽音を消音させることができる。また、このディレイＬは、後述するように押鍵速度に基づいて設定されるので、鍵３の押鍵状況に対応させて楽音を消音させることができる。
【００４４】
図４は、操作軌跡Ｋに示すように、鍵３が上限位置から下限位置まで押鍵され、その後で離鍵され、鍵３が第１スイッチ位置よりも上方であって消音位置に到達する前であって、ディレイＬを経過する前に、再び押鍵された場合について示している。
【００４５】
この場合、音源２０の出力信号Ｏは、ディレイＬが経過する前にオンからオフになり、楽音信号の出力が停止される。具体的には、鍵３がＦ地点を通過したことに伴って第１スイッチ１３の出力信号Ｓ１がオフからオンになるタイミングで、出力信号Ｏはオンからオフになり、楽音信号の出力が停止される。
【００４６】
その後は、上述したのと同様に、鍵３がＧ地点を通過し、第２スイッチ１４の出力信号Ｓ２がオフからオンになるタイミングで、音源２０の出力信号Ｏは、オフからオンになり、楽音信号が出力される。このように制御することで、第１スイッチ１３と第２スイッチ１４との２つのスイッチだけを利用して、従来よりも連打性を向上させることができる。
【００４７】
次に、図５を参照して、図４で説明したケースの変形について説明する。図４では、音源２０の１つのチャンネル（ボイス）を利用して連打に対応する場合について説明した。一方、図５では、音源２０の２つのチャンネル（ボイス）を利用して連打に対応する場合について説明する。尚、図５は、図４と同様に、操作軌跡Ｋに示すように、鍵３が上限位置から下限位置まで押鍵され、その後で離鍵され、鍵３が第１スイッチ位置よりも上方であって消音位置に到達する前であって、ディレイＬを経過する前に、再び押鍵された場合について示している。
【００４８】
この場合、音源２０（第１チャンネル）の出力信号Ｏ１は、ディレイＬが経過後もオンからオフにならず、楽音信号は出力され続ける（消音が保留される）。一方、音源２０（第２チャンネル）の出力信号Ｏ２は、鍵３がＧを通過し、第２スイッチ１４の出力信号Ｓ２がオフからオンになるタイミングで、オフからオンになり、楽音信号が出力される。このように制御したとしても、図５で説明したのと同様に、第１スイッチ１３と第２スイッチ１４との２つのスイッチだけを利用して、従来よりも連打性を向上させることができる。
【００４９】
図６は、操作軌跡Ｋに示すように、鍵３が上限位置から下限位置まで押鍵され、その後で離鍵され、鍵３が第２スイッチ位置を通過して第１スイッチ位置に到達する前であって、ディレイＬを経過する前に、再び押鍵された場合について示している。
【００５０】
この場合、音源２０の出力信号Ｏは、ディレイＬが経過する前にオンからオフになり、楽音信号の出力が停止される。具体的には、鍵３がＧ地点を通過したことに伴って、第２スイッチ１４の出力信号Ｓ２がオフからオンになるタイミングで、出力信号Ｏはオンからオフになり、直後に、オフからオンになるように制御される。
【００５１】
このように制御することで、第１スイッチ１３と第２スイッチ１４との２つのスイッチだけを利用して、従来よりも連打性を向上させることができる。
【００５２】
次に、図７を参照して、図６で説明したケースの変形について説明する。図６では、音源２０の１つのチャンネルを利用して連打に対応する場合について説明した。一方、図７では、音源２０の２つのチャンネルを利用して連打に対応する場合について説明する。尚、図７は、図６と同様に、操作軌跡Ｋに示すように、鍵３が上限位置から下限位置まで押鍵され、その後で離鍵され、鍵３が第２スイッチ位置を通過して第１スイッチ位置に到達する前であって、ディレイＬを経過する前に、再び押鍵された場合について示している。
【００５３】
この場合、音源２０（第１チャンネル）の出力信号Ｏ１は、ディレイＬが経過後もオンからオフにならず、楽音信号は出力され続ける（消音が保留される）。一方、音源２０（第２チャンネル）の出力信号Ｏ２は、鍵３がＧを通過し、第２スイッチ１４の出力信号Ｓ２がオフからオンに切り替わるタイミングでオフからオンになり、楽音信号が出力される。このように制御したとしても、図６で説明したのと同様に、第１スイッチ１３と第２スイッチ１４との２つのスイッチだけを利用して、従来よりも連打性を向上させることができる。
【００５４】
次に、図８のフローチャートを参照して鍵盤処理について説明する。鍵盤処理は、音源２０の出力信号Ｏ１，Ｏ２を制御することで、楽音を発生、消音させるための処理であり、上述した鍵盤処理プログラム１６ａに従ってＣＰＵ１５によって実行される処理である。
【００５５】
この鍵盤処理では、まず、鍵３をスキャンし（Ｓ８０１）、第１スイッチ１３がオフからオンになったか否かを判断する。換言すれば、第１スイッチ１３によって押鍵が検出されたか否かを判断する（Ｓ８０２）。第１スイッチ１３がオフからオンになった場合（Ｓ８０２：Ｙｅｓ）、消音の待ちか否かを判断する（Ｓ８０３）。即ち、ディレイＬが残っているか否かを判断する。その結果、消音待ちでない場合（Ｓ８０３：Ｎｏ）、押鍵カウンタ１７ａをリセットし（Ｓ８０４）、押鍵カウンタ１７ａをスタートさせる（Ｓ８０５）。
【００５６】
次に、第２スイッチ１４がオフからオンになったか否かを判断する。換言すれば、第２スイッチ１４によって押鍵が検出されたか否かを判断する（Ｓ８０６）。第２スイッチ１４がオフからオンになった場合（Ｓ８０６：Ｙｅｓ）、押鍵カウンタ１７ａをストップさせ（Ｓ８０７）、押鍵カウンタ１７ａの値を押鍵速度に変換する（Ｓ８０８）。そして、後述する押鍵処理を実行し（Ｓ８０９）、リターンする。
【００５７】
一方、Ｓ８０６のステップにおいて、第２スイッチ１４がオフからオンになっていない場合（Ｓ８０６：Ｎｏ）、第２スイッチ１４がオンからオフになったか否かを判断する。換言すれば、第２スイッチ１４によって離鍵が検出されたか否かを判断する（Ｓ８１０）。第２スイッチ１４がオンからオフになった場合（Ｓ８１０：Ｙｅｓ）、離鍵カウンタ１７ｂをリセットし（Ｓ８１１）、離鍵カウンタ１７ｂをスタートさせ（Ｓ８１２）、リターンする。尚、Ｓ８１０のステップにおいて、第２スイッチ１４がオンからオフになっていない場合にも（Ｓ８１０：Ｎｏ）、リターンする。
【００５８】
また、Ｓ８０２のステップにおいて、第１スイッチ１３がオフからオンになっていない場合には（Ｓ８０２：Ｎｏ）、第１スイッチ１３がオンからオフになったか否かを判断する。換言すれば、第１スイッチ１３によって離鍵が検出されたか否かを判断する（Ｓ８１３）。第１スイッチ１３がオンからオフになった場合には（Ｓ８１３：Ｙｅｓ）、離鍵カウンタ１７ｂをストップさせ（Ｓ８１４）、離鍵カウンタ１７ｂの値を離鍵速度に変換する（Ｓ８１５）。そして、後述する離鍵処理を実行し（Ｓ８１６）、Ｓ８０６のステップに移行する。尚、Ｓ８１３のステップにおいて、第１スイッチ１３がオンからオフになっていない場合にも（Ｓ８１３：Ｎｏ）、Ｓ８０６のステップに移行する。
【００５９】
また、Ｓ８０３のステップにおいて、消音待ちの場合には（Ｓ８０３：Ｙｅｓ）、後述する消音処理または連打中の離鍵処理を実行した後（Ｓ８１７）、Ｓ８０４のステップに移行する。
【００６０】
次に、図９（ａ）のフローチャートを参照して上述した押鍵処理（Ｓ８０１）について説明する。押鍵処理は、鍵３が押鍵されたことに基づいて楽音を発生させるための処理である。押鍵処理（Ｓ８０１）では、まず、消音待ちか否かを判断する（Ｓ９０１）。即ち、ディレイＬが残っているか否かを判断する。その結果、消音待ちでなければ（Ｓ９０１：Ｎｏ）、発音処理を実行する（Ｓ９０２）。具体的には、音源２０から楽音信号を出力して楽音を発生させた後に、リターンする。一方、消音待ちであれば（Ｓ９０１：Ｙｅｓ）、後述する消音処理または連打中の離鍵処理を実行した後（Ｓ９０３）、Ｓ９０２のステップに移行する。
【００６１】
次に、図９（ｂ）のフローチャートを参照して上述した離鍵処理（Ｓ８１６）について説明する。離鍵処理は、鍵３が離鍵されたことに基づいて発生した楽音を消音させるための処理である。離鍵処理（Ｓ８１６）では、まず、後述する消音タイミングのディレイ取得処理を実行し（Ｓ９０４）、ディレイＬを取得する。次に、ディレイＬがゼロか否かを判断し（Ｓ９０５）、ゼロでなければ（Ｓ９０５：Ｎｏ）、後述する消音予約処理を実行して（Ｓ９０６）、発生させた楽音を消音することを予約した後、リターンする。一方。ゼロであれば（Ｓ９０６：Ｙｅｓ）、後述する消音処理を実行し（Ｓ９０７）、楽音を消音させた後で、リターンする。
【００６２】
次に、図１０（ａ）に示すフローチャートを参照して上述した消音タイミングのディレイ取得処理（Ｓ９０４）について説明する。消音タイミングのディレイ取得処理は、音源２０から出力されている楽音信号を停止させるタイミング（ディレイＬ）を取得するための処理である。この処理では、まず、図８に示すＳ８０８で変換された押鍵速度を取得し（Ｓ１００１）、この押鍵速度に基づいてディレイ取得用テーブル１６ｃに格納されているテーブルを参照し、または、演算により消音タイミングのディレイＬを取得し（Ｓ１００２）、リターンする。
【００６３】
次に、図１０（ｂ）に示すフローチャートを参照して消音予約処理（Ｓ９０６）について説明する。消音予約処理は、取得した消音タイミングのディレイＬに相当する時間を消音カウンタ１７ｄにセットするための処理である。この処理では、まず、消音予約フラグ１７ｃをセットし（Ｓ１００３）、図１０（ａ）に示すＳ１００２で取得したディレイLを消音カウンタ１７ｄにセットし（Ｓ１００４）、リターンする。
【００６４】
次に、図１０（ｃ）に示すフローチャートを参照してタイマー処理について説明する。タイマー処理は、ディレイＬを消音カウンタ１７ｄによって計時し、ディレイＬが経過した時点で、楽音信号を停止させ、楽音を消音させる処理であり、タイマー処理プログラム１６ｂに従って実行される処理である。
【００６５】
この処理では、まず、消音予約があるか否かを判断する（Ｓ１００５）。即ち、消音予約フラグ１７ｃがセットされているか否かを判断する。その結果、消音予約があれば（Ｓ１００５：Ｙｅｓ）、消音カウンタ１７ｄの値がゼロか否かを判断し（Ｓ１００６）、ゼロでなけば（Ｓ１００６：Ｎｏ）、消音カウンタ１７ｄの値を「１」減算し（Ｓ１００７）、リターンする。
【００６６】
一方、Ｓ１００６のステップにおいて、消音カウンタ１７ｄの値がゼロであれば（Ｓ１００６：Ｙｅｓ）、後述する消音処理を実行すると共に、消音予約フラグ１７ｃをリセットし（Ｓ１００８）、リターンする。尚、Ｓ１００５のステップにおいて、消音予約がなければ（Ｓ１００５：Ｎｏ）、リターンする。
【００６７】
次に、図１１（ａ）に示すフローチャートを参照して連打中の離鍵処理（Ｓ８１７，Ｓ９０３）について説明する。連打中の離鍵処理は、図５で説明したように、ディレイＬが経過する前（楽音を消音させる前）に第１スイッチ１３が押鍵を検出した場合（第１スイッチ１３がオフからオンになった場合）や、図７で説明したようにディレイＬが経過する前（楽音を消音させる前）に第２スイッチ１４が押鍵を検出した場合（第２スイッチ１４がオフからオンになった場合）に、楽音の消音を保留させるための処理である。この処理では、消音保留カウンタ１７ｅの値に「１」加算し（Ｓ１１０１）、リターンする。
【００６８】
次に、図１１（ｂ）に示すフローチャートを参照して消音処理（Ｓ８１７，Ｓ９０３，Ｓ９０７，Ｓ１００８）について説明する。消音処理は、楽音信号を停止させ、楽音を消音させる処理である。この処理では、まず、音源２０へ消音を指示する（Ｓ１１０２）。具体的には、音源２０の出力信号をオフにする。そして、消音保留カウンタ１７ｄの値がゼロか否かを判断する（Ｓ１１０３）。ゼロであれば（Ｓ１１０３：Ｙｅｓ）、リターンする。一方、ゼロでなければ（Ｓ１１０３：Ｎｏ）、消音保留カウンタの値を「１」減算し（Ｓ１１０４）、Ｓ１１０２の処理に移行する。
【００６９】
次に、図１２（ａ）乃至（ｃ）に示すフローチャートを参照して、上述した消音タイミングのディレイ取得処理（Ｓ９０４）についての変形例について説明する。
【００７０】
まず、図１２（ａ）に示すフローチャートを参照して第１変形例としての消音タイミングのディレイ取得処理（Ｓ９０４）について説明する。この処理では、まず、図８に示すＳ８１５で変換された離鍵速度を取得し（Ｓ１２０１）、この離鍵速度に基づいてディレイ取得用テーブル１６ｃに格納されているテーブルを参照し、または、演算により消音タイミングのディレイＬを取得し（Ｓ１２０２）、リターンする。即ち、この第１変形例は離鍵速度に基づいてディレイＬを設定するものである。
【００７１】
次に、図１２（ｂ）に示すフローチャートを参照して第２変形例としての消音タイミングのディレイ取得処理（Ｓ９０４）について説明する。この処理では、まず、押鍵保持時間を取得する（Ｓ１２０３）。ここで、押鍵保持時間とは、第２スイッチ１４がオンされた時からオフされるまでの時間をいい、図示しない押鍵保持時間カウンタを設けることで計時される。そして、この押鍵保持時間に基づいてディレイ取得用テーブル１６ｃに格納されているテーブルを参照し、または、演算により消音タイミングのディレイＬを取得し（Ｓ１２０４）、リターンする。即ち、この第２変形例は押鍵保持時間に基づいてディレイＬを設定するものである。
【００７２】
次に、図１２（ｃ）に示すフローチャートを参照して第３変形例としての消音タイミングのディレイ取得処理（Ｓ９０４）について説明する。この処理では、予め設定されている一定の消音タイミングのディレイＬを取得する。即ち、この第３変形例は、上述した押鍵速度、離鍵速度、押鍵保持時間によらず、消音タイミングのディレイＬを予め定められた一定時間とするものである。
【００７３】
上記実施例において、請求項１記載の楽音発生指示手段としては、図９（ａ）のＳ９０２の処理が該当し、楽音消音指示手段としては、図１１（ａ）のＳ１１０２の処理が該当し、計時手段としては、図１０（ｂ）のＳ１００４，図１０（ｃ）のＳ１００６，Ｓ１００７の処理が該当する。請求項２記載の取得手段としては、図１０（ａ）のＳ１００１の処理が該当し、設定手段としては図１０（ａ）のＳ１００２の処理が該当する。請求項３記載の取得手段としては、図１２（ａ）のＳ１２０１の処理が該当し、設定手段としては図１２（ａ）のＳ１２０２の処理が該当する。請求項４記載の取得手段としては、図１２（ｂ）のＳ１２０３の処理が該当し、設定手段としては図１２（ｂ）のＳ１２０４の処理が該当する。請求項５，６記載の判断手段としては、図８のＳ８０３の処理、図９（ａ）のＳ９０１の処理が該当し、保留手段としては、図１１（ａ）のＳ１１０１の処理が該当する。
【００７４】
以上、実施の形態に基づき本発明を説明したが、本発明は上記実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００７５】
上記実施例では、消音タイミングのディレイＬを押鍵速度、離鍵速度、押鍵保持時間、一定時間に基づいて設定する場合について説明したが、消音タイミングのディレイＬは、押鍵速度、離鍵速度、押鍵保持時間、一定時間のうち、少なくとも２つ以上を組み合わたものに基づいて設定するように構成しても良い。
【００７６】
また、上記実施例では、図８のフローチャートに示すように、第１スイッチがオンからオフになった場合（Ｓ８１３：Ｙｅｓ）、換言すれば、第１スイッチが離鍵を検出した場合に、離鍵処理（Ｓ８１６）を実行する場合について説明したが、かかる離鍵処理（Ｓ８１６）は、第２スイッチがオンからオフになった場合（Ｓ８１０：Ｙｅｓ）、換言すれば、第２スイッチが離鍵を検出した場合に実行するように構成しても良い。具体的には、離鍵処理（Ｓ８１６）は、Ｓ８１５の後ではなく、Ｓ８１２の後で実行するように構成しても良い。即ち、第２スイッチが離鍵を検出した事を契機に、楽音の消音指示あるいはディレイ時間の計時をするように構成しても良い。尚、このように構成する場合には、第２スイッチが離鍵を検出して引き続き第１スイッチが離鍵を検出するまでの時間は、図９（ｂ）のフローチャートに示す消音タイミングのディレイ取得処理（Ｓ９０４）において調節すれば良い。また、第２スイッチが離鍵を検出して引き続き第１スイッチが離鍵を検出するまでの時間が、鍵の構造上、無視できる程短い場合には、かかる時間を無視するようにしても良い。
【図面の簡単な説明】
【００７７】
【図１】鍵が押鍵されていない状態における鍵盤の縦断面図である。
【図２】電子鍵盤楽器の電気的構成を示したブロック図である。
【図３】鍵の操作軌跡と、第１スイッチ、第２スイッチ、音源の信号出力タイミングとの関係を示すタイミングチャートである。
【図４】鍵の操作軌跡と、第１スイッチ、第２スイッチ、音源の信号出力タイミングとの関係を示すタイミングチャートである。
【図５】鍵の操作軌跡と、第１スイッチ、第２スイッチ、音源の信号出力タイミングとの関係を示すタイミングチャートである。
【図６】鍵の操作軌跡と、第１スイッチ、第２スイッチ、音源の信号出力タイミングとの関係を示すタイミングチャートである。
【図７】鍵の操作軌跡と、第１スイッチ、第２スイッチ、音源の信号出力タイミングとの関係を示すタイミングチャートである。
【図８】鍵盤処理を示すフローチャートである。
【図９】（ａ）は押鍵処理を示すフローチャートであり、（ｂ）は離鍵処理を示すフローチャートである。
【図１０】（ａ）は消音タイミングのディレイ取得処理を示すフローチャートであり、（ｂ）は消音予約処理を示すフローチャートであり、（ｃ）はタイマー処理を示すフローチャートである。
【図１１】（ａ）は連打中の離鍵処理を示すフローチャートであり、（ｂ）は消音処理を示すフローチャートである。
【図１２】（ａ）は第１変形例に関する消音タイミングのディレイ取得処理を示すフローチャートであり、（ｂ）は第２変形例に関する消音タイミングのディレイ取得処理を示すフローチャートであり、（ｃ）は第３変形例に関する消音タイミングのディレイ取得処理を示すフローチャートである。
【符号の説明】
【００７８】
１      電子鍵盤楽器（鍵操作検出装置）
３      鍵
１３    第１スイッチ（第１センサ）
１４    第２スイッチ（第２センサ）
１７ａ  押鍵カウンタ（取得手段）
１７ｂ  離鍵カウンタ（取得手段）
１７ｄ  消音カウンタ（計時手段）
【図１】
0004628247.tif 000002
【図２】
0004628247.tif 000003
【図３】
0004628247.tif 000004
【図４】
0004628247.tif 000005
【図５】
0004628247.tif 000006
【図６】
0004628247.tif 000007
【図７】
0004628247.tif 000008
【図８】
0004628247.tif 000009
【図９】
0004628247.tif 000010
【図１０】
0004628247.tif 000011
【図１１】
0004628247.tif 000012
【図１２】
0004628247.tif 000013