(57)【要約】      （修正有）【課題】同一鍵を瞬時に複数回押鍵する連打演奏を行うことが可能な電子楽器を提供する。【解決手段】鍵盤毎に設けられていて、押圧度合いに応じて順次変化する第１のスイッチＳＷ１及び第２のスイッチＳＷ２を用いて押鍵速度を計測する鍵タッチセンサを有する電子楽器に、前記第２のスイッチＳＷ２が押圧状態から定常状態に変化した時から計測を開始し、前記第２のスイッチＳＷ２が定常状態から押圧状態に変化したら計測を停止する計測手段と、前記第１のスイッチＳＷ１が押圧状態において、前記第２のスイッチＳＷ２が定常状態から押圧状態へと変化したら連打演奏であると検出する連打演奏検出手段とを設ける。【選択図】図８
2011018066.tif 000002
【特許請求の範囲】
【請求項１】
押鍵位置に応じて開閉する複数のスイッチの開閉状態及び開閉時間差に応じて該スイッチの単独及び連続の押離鍵と該押離鍵の速度を検出する電子楽器の鍵情報検出装置において、
上記時間差を検出するクロックカウンタと、
上記カウンタのカウントストップを指示する指示手段と、
上記指示手段に拠るカウントストップ指示が為された場合に、上記カウント値と共に該カウント値に関連する鍵に関する情報を記憶する記憶手段と、
上記カウント値及び該カウント値に関連する鍵に関する情報が上記記憶手段に記憶されたことを、上記鍵情報を処理する処理手段に割込信号として通知する通知手段と、
を備え、
上記鍵情報が発生したことをイベントとして処理できるようにしたことを特徴とする電子楽器の鍵情報検出装置。
【請求項２】
上記記憶手段はFIFOメモリであることを特徴とする請求項１に記載の電子楽器の鍵情報検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子楽器の鍵情報検出装置に関し、特に、鍵ごとに設けられていて、押圧度合いに応じて状態が順次変化する２つのスイッチを用いて押鍵速度を計測する鍵タッチセンサに用いて好適なものである。
【背景技術】
【０００２】
従来、電子ピアノ等の電子鍵盤楽器においては、アコースティックピアノの鍵タッチ感に近似した鍵タッチ感を得ることができるようにするために、鍵の下方に所定の重量を有するハンマーアームを上下方向に回動自在に設け、鍵の押下に伴ってハンマーアームがそれ自身の重量に抗して回動変位することにより、鍵に所定のアクション荷重を付与するようにしたものが実用化されている。
【０００３】
このような従来の鍵盤装置にあっては、前述のように押鍵の中期段階において、鍵の下降変位に先行して、ハンマーアームが慣性回動すると、ハンマーアームの被押圧部材の上面が鍵の側板の下面から離間することとなる。したがって、この時点で瞬時に押鍵を解除して再度押鍵する動作、つまり瞬時に複数回同一鍵を押鍵する演奏を行うと、２回目以降の押鍵を行った際に、ハンマーアームを回動させることはできない不都合が発生する。
【０００４】
このような問題点を解決するために、例えば、特許文献１に記載の電子楽器の鍵盤装置の場合は、鍵の押下に伴って初期位置から最終位置まで回動変位するとともに、自重により前記最終位置から前記初期位置に回動復帰するハンマーアームと、前記ハンマーアームの前記最終位置への回動変位を検出して、発音の開始を指示するためのキーオン信号を出力する第１のキーオン信号出力手段と、前記ハンマーアームの前記初期位置への回動復帰の有無を検出する検出手段と、前記検出手段の検出結果に基づき、前記ハンマーアームが前記最終位置から初期位置に回動復帰していない状態で、前記鍵が押下されたとき、前記鍵の押下を検出して前記キーオン信号を出力する第２のキーオン信号出力手段とを設けている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−７３０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の電子楽器の鍵盤装置の場合には、複数組の２接点スイッチを設けたり、前記ハンマーアームが初期位置に復帰したことを検出した機構を設けたりして、多様な押鍵状態のタッチ検出を行うようにしていので、構成が大掛かりとなりコストがアップしてしまう問題があった。
【０００７】
また、複数組の２接点スイッチを配設したり、ハンマーアームまたは鍵盤の初期位置復を検出するためのセンサを取り付けたりしなければならないことにより、それまで製造していた電子楽器の構成を大幅に変更しなければならない問題点があった。
【０００８】
本発明は前述の問題点に鑑みてなされたものであり、同一鍵を瞬時に複数回押鍵する連打演奏を行うことが可能な電子楽器を簡略に構成できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の電子楽器の鍵情報検出装置は、押鍵位置に応じて開閉する複数のスイッチの開閉状態及び開閉時間差に応じて該スイッチの単独及び連続の押離鍵と該押離鍵の速度を検出する電子楽器の鍵情報検出装置において、上記時間差を検出するクロックカウンタと、
上記カウンタのカウントストップを指示する指示手段と、上記指示手段に拠るカウントストップ指示が為された場合に、上記カウント値と共に該カウント値に関連する鍵に関する情報を記憶する記憶手段と、上記カウント値及び該カウント値に関連する鍵に関する情報が上記記憶手段に記憶されたことを、上記鍵情報を処理する処理手段に割込信号として通知する通知手段と、を備え、上記鍵情報が発生したことをイベントとして処理できるようにしたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、鍵盤毎に設けられていて、押圧度合いに応じて順次変化する第１のスイッチ及び第２のスイッチを用いて押鍵速度を計測する鍵タッチセンサを有する電子楽器に、前記第２のスイッチが押圧状態から定常状態に変化した時から計測を開始し、前記第２のスイッチが定常状態から押圧状態に変化したら計測を停止する計測手段と、前記第１のスイッチが押圧状態において、前記第２のスイッチが定常状態から押圧状態へと変化したら連打演奏であると検出する連打演奏検出手段とを設けたので、同一鍵を瞬時に複数回押鍵する連打演奏を行うことが可能な電子楽器を簡略に構成することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態を示し、電子楽器のタッチセンサの電子回路部の構成例を説明するブロック図である。
【図２】本発明の第１の実施形態を示し、クロックジェネレータの構成例を示す回路図である。
【図３】本発明の第１の実施形態を示し、スキャンジェネレータの構成例を示す回路図である。
【図４】本発明の第１の実施形態を示し、キーマトリックス回路の構成例を示す回路図である。
【図５】本発明の第１の実施形態を示し、チャタリングフィルタ構成例を示す回路図である。
【図６】本発明の第１の実施形態を示し、イベントジェネレータ構成例を示す回路図である。
【図７】本発明の第１の実施形態を示し、ＭＰＵインタフェース構成例を示す回路図である。
【図８】本発明の第１の実施形態を示し、第１のスイッチ及び第２のスイッチの動作特性を示す波形図である。
【図９】本発明の第１の実施形態を示し、第１のスイッチ及び第２のスイッチを電子鍵盤楽器に取り付けた例を示す図である。
【図１０】本発明の第２の実施形態を示し、初期化の処理手順の一例を説明するフローチャートである。
【図１１】本発明の第２の実施形態を示し、イベント処理手順の一例を説明するフローチャートである。
【図１２】本発明の第２の実施形態を示し、鍵処理手順の一例を説明するフローチャートである。
【図１３】本発明の第２の実施形態を示し、離鍵の処理手順の一例を説明するフローチャートである。
【図１４】本発明の第２の実施形態を示し、連続押鍵の処理手順の一例を説明するフローチャートである。
【図１５】本発明の第２の実施形態を示し、単独押鍵の処理手順の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
以下、図面を参照しながら本発明の電子楽器の第１の実施形態を説明する。
図１は、本発明の実施形態を示し、電子楽器のタッチセンサの電子回路部の構成例を説明するブロック図である。
【００１３】
図１において、１０はクロックジェネレータ、１１はスキャンジェネレータ、１２はキースイッチマトリックス、１３はチャタリングフィルタ、１４はイベントジェネレータ、１５はカウントレジスタ、１６はＭＰＵインタフェースである。
【００１４】
クロックジェネレータ１０は、マスタークロック信号ＭＣＫを分周して任意のスピードのクロックを生成するための分周器であり、任意の周波数のクロック信号を生成する。クロックジェネレータ１０により生成されたクロック信号はスキャンジェネレータ１１、チャタリングフィルタ１３、イベントジェネレータ１４、カウントレジスタ１５、ＭＰＵインタフェース１６等に与えられる。
【００１５】
前記スキャンジェネレータ１１、チャタリングフィルタ１３、イベントジェネレータ１４、カウントレジスタ１５及びＭＰＵインタフェース１６には、リセット信号ＲＳＴが与えられるように構成されており、これらの装置はリセット信号ＲＳＴが供給されると初期状態にリセットされる。
【００１６】
図２に、本実施形態のクロックジェネレータ１０の構成例を示す。
本実施形態のクロックジェネレータ１０は、第１のＪＫフリップフロップ１００、第２のＪＫフリップフロップ１０１、第３のＪＫフリップフロップ１０３等により構成されている。これらのＪＫフリップフロップ１０１〜１０３は、クロック端子ＣＫに入力されたマスタークロック信号ＭＣＫの立ち上がりに同期して、その時点での入力の値を出力する。
【００１７】
このような動作を行うことにより、クロック端子ＣＫに入力される同期信号を２分周して下位のカウンタに出力する。本実施形態においては、第１のＪＫフリップフロップ１００によりマスタークロック信号ＭＣＫを２分周したクロック信号ＣＫ０（ＭＣＫ／２）が得られる。
【００１８】
また、第１のＪＫフリップフロップ１００の出力端子Ｑから出力される信号が同期信号ＳＹＮＣとして第２のＪＫフリップフロップ１０１の入力端子Ｊ及び入力端子Ｋに与えられている。前記第２のＪＫフリップフロップ１０１のクロック端子ＣＫにはマスタークロック信号ＭＣＫが与えられている。したがって、第２のＪＫフリップフロップ１０１からは前記第１のＪＫフリップフロップ１００の出力クロック信号ＣＫ０を２分周したクロック信号ＣＫ１（ＭＣＫ／４）が得られる。
【００１９】
第１のＪＫフリップフロップ１００の出力端子Ｑから出力される信号がアンド回路１０３を介して、第３のＪＫフリップフロップ１０２の入力端子Ｊ及び入力端子Ｋに同期信号ＳＹＮＣとして与えられている。前記第３のＪＫフリップフロップ１０２のクロック端子ＣＫにはマスタークロック信号ＭＣＫが与えられている。したがって、第３のＪＫフリップフロップ１０２からは前記第１のＪＫフリップフロップ１００の出力クロック信号ＣＫ０を４分周したクロック信号ＣＫ２（ＭＣＫ／８）が得られる。
【００２０】
また、第１のＪＫフリップフロップ１００の出力端子Ｑから出力される信号をアンド回路１０４を通した信号が下位のカウンタの同期信号ＳＹＮＣとしてクロックジェネレータ１０から出力される。
【００２１】
スキャンジェネレータ１１は、鍵盤をスキャンするためのタイミング信号を生成するための回路であり、図３の回路図に示すように、クロックジェネレータ１０と同様にＪＫフリップフロップを順次接続して構成されている。本実施形態においては５つのＪＫフリップフロップ１１０〜１１４を接続して、５つのスキャン信号ＳＡ０〜ＳＡ４を生成している。また、スキャンジェネレータ１１に入力された同期信号ＳＹＮＣを、アンド回路１１５〜１１９を通して、スキャンジェネレータ１１の出力同期信号ＳＹＮＣを生成している。前記スキャン信号ＳＡ０は「ＭＣＫ／１６」である。また、ＳＡ１は「ＭＣＫ／３２」、ＳＡ２は「ＭＣＫ／６４」、ＳＡ３は「ＭＣＫ／１２８」、ＳＡ４は「ＭＣＫ／２５６」の周波数となっている。
【００２２】
次に、図４を参照しながらマトリックス回路１２の構成例を説明する。
前述した各スキャン信号ＳＡ０〜ＳＡ４はアドレスデコーダ１２０に入力される。本実施形態においては、４鍵を１ブロックとしてスキャンするようにしている。図４に示したアドレスデコーダ１２０は、第１のスイッチ部ＳＷ１と第２のスイッチ部ＳＷ２に対応して配設されている各スイッチ（マトリックスの交点に示している）をスキャンする信号ＳＣ０〜ＳＣ３１を生成している。
【００２３】
なお、図４には、各スイッチとして押しボタンスイッチを示しているが、スイッチの種類は任意である。電子楽器の全体については、１２８鍵に対応して２５６個の押しボタンスイッチの接点をスキャンするための信号を生成している。そして、これらの押しボタンスイッチの接点状態をスキャン信号ＳＣ０〜ＳＣ３１でスキャンして、鍵操作検出信号ＫＤ１０〜ＫＤ１３及び鍵操作検出信号ＫＤ２０〜ＫＤ２３を生成している。
【００２４】
次に、図５を参照しながらチャタリングフィルタ１３の構成例を説明する。
図５に示したように、本実施形態のチャタリングフィルタ１３は第１のスイッチ部ＳＷ１に入力される鍵操作検出信号ＫＤ１０〜ＫＤ１３、及び第２のスイッチ部ＳＷ２に入力される鍵操作検出信号ＫＤ２０〜ＫＤ２３に対応する複数のフィルタ回路が設けられている。
【００２５】
各フィルタ回路の構成を説明すると、第１のセレクタ１３１ａ（１３１ｂ〜１３１ｈ）、第１のフリップフロップ１３２ａ（１３２ｂ〜１３２ｈ）、排他的論理和回路１３３ａ（１３３ｂ〜１３３ｈ）、第２のセレクタ１３４ａ（１３４ｂ〜１３４ｈ）、第２のフリップフロップ１３５ａ（１３５ｂ〜１３５ｈ）等により構成されている。なお、第１のフリップフロップ１３２ａ（１３２ｂ〜１３２ｈ）及び第２のフリップフロップ１３５ａ（１３５ｂ〜１３５ｈ）はクロック信号ｃｋ２により同期して動作している。このような構成により、鍵状態検出信号Ｓ１ｎ０〜Ｓ１ｎ３、Ｓ２ｎ０〜Ｓ２ｎ３が生成される。
【００２６】
次に、図６を参照しながらイベントジェネレータ１４の構成例を説明する。
図６（ａ）に示すように、本実施形態のイベントジェネレータ１４は、セレクタ１４０、排他的論理和回路１４１、論理和回路１４２等により構成されている。このような構成により、鍵状態検出信号Ｓ１ｉｊ、Ｓ２ｉｊの状態に応じて、カウントクロック信号ＣＴｉｊ及びリセット（カウントストップ）信号ＲＳｉｊが生成される。
また、図６（ｂ）に示すように、Ｄフリップフロップ１５０、排他的論理和回路１５１により、イベント検出信号ＥＶｋｉｊが生成される。
【００２７】
図７に示すように、イベントジェネレータ１４において生成されたカウントクロック信号ＣＴｉｊ及びリセット信号ＲＳｉｊは、カウントレジスタ１５及びＭＰＵインタフェース１６に与えられる。カウントレジスタ１５は、カウントクロック信号ＣＴｉｊが入力されたらカウントを開始し、リセット信号ＲＳｉｊが入力される度にカウントを再開する動作を行う。
【００２８】
前記ＭＰＵインタフェース１６は、「First In, First Out（先入れ先出し）」と呼ば
れる転送方法を実施する回路であり、本実施形態においては、複数段のステージのメモリからなり、格段のステージは入力されたデータを次のデータが入力するまで保持し、次のデータが入力されたときにはそれまで保持していたデータを次のステージに送出する機能を有している。
【００２９】
このような構成により、ＥＶ１００、ＥＶ２００、ＥＶ１０１、ＥＶ２０１、・・・ＥＶｋｉｊ、・・・ＥＶ１１Ｆ３、ＥＶ２１Ｆ３等のイベントが発生したときに、中央処理装置（ＭＰＵ）がＭＰＵインタフェース１６に保持されている値を読み出すことによりイベント発生に係わるカウント値、及びカウント値に関するｋ、ｉ、ｊの各値を中央処理装置が認識することができる。
【００３０】
前述したような構成により、図８に示すように、本実施形態の電子楽器のタッチセンサにおいては、２接点型のタッチ検出スイッチを用いて、第１のスイッチ部ＳＷ１が開放される前に第２のスイッチ部ＳＷ２が再度閉じられるような押鍵があった場合に、その押鍵速度（押鍵強度）を確実に検出することができる。
【００３１】
すなわち、図８の特性図に示すような押鍵状態を確実に検出することができる。
図８において、期間ｔ１は第１のスイッチ部ＳＷ１がオンとなり、それに続いて第２のスイッチ部ＳＷ２がオンとなっているので押鍵の開始時（キーオンタッチ）として検出される。
【００３２】
次に、各期間ｔ２、ｔ３、ｔ４は、第２のスイッチ部ＳＷ２が開放されたが第１のスイッチ部ＳＷ１が開放されていない状態であり、この後、第１のスイッチ部ＳＷ１が開放される前に第２のスイッチ部ＳＷ２が再度閉じられた状態を示している。本実施形態のカウントレジスタ１５は、各期間ｔ２、ｔ３、ｔ４の長さをカウントすることにより、第１のスイッチ部ＳＷ１が開放される前に第２のスイッチ部ＳＷ２が再度閉じられる押鍵を検出することができる。また、各期間ｔ２、ｔ３、ｔ４の長さをカウントすることにより連続押鍵時の強度を検出するようにしている。
【００３３】
期間ｔ５は、リリースタッチを示しており、第２のスイッチ部ＳＷ２が開放されてから第１のスイッチ部ＳＷ１が開放されるまでの長さに応じて離鍵時の強さ（オフベロシティ）が検出される。
【００３４】
前述したように、本実施形態の電子楽器のタッチセンサによれば、第１のスイッチ部ＳＷ１が開放される前に第２のスイッチ部ＳＷ２が再度閉じられる押鍵動作、すなわち、連打を２接点型スイッチを用いて確実に検出することができる。
【００３５】
次に、本実施形態の電子楽器のタッチセンサが電子鍵盤楽器に実際に配設されている様子を説明する。
図９は、本実施形態の電子楽器のタッチセンサが配設される電子鍵盤楽器の概略構成を説明する図である。図９に示すように、鍵盤シャーシ３に回動自在に取り付けられた鍵１及びハンマー１０と、鍵１に回動自在に取り付けられ、鍵１の押鍵時にハンマー当接部１３ａがハンマー１０を押圧することによりハンマー１０を回動させるジャック１３と、ジャック１３とハンマー１０復帰方向に付勢するとともに、ジャック１３を介して鍵１を復帰方向に付勢するばね１８とを備えている。
【００３６】
そして、鍵１の押鍵によるジャック１３の回動経路に配置され、ジャック１３が当接したときに、ハンマー当接部１３ａがハンマー１０から外れる方向に、ジャック１３を鍵１に対して回動させるジャックストッパ２０を鍵盤シャーシ３に形成している。
【００３７】
このような構成において、鍵スイッチ７は１の回動経路に配置されており、鍵１に対する押鍵操作が終了して、鍵１が図９中の時計方向に回動する途中（第１のスイッチ部ＳＷ１がオンの状態）において、瞬時に同一鍵を複数回押鍵する連打演奏が行われると、鍵１がばね１８の反力に抗して再度下降する。これにより、スイッチ押圧部が鍵スイッチ７を押圧し、第２のスイッチ部ＳＷ２が２回目以降のオンとなる。本実施形態の電子楽器のタッチセンサは、このような押鍵操作が行なわれた場合においても確実に検出して押鍵の連打性を向上させることができる。
【００３８】
（第２の実施形態）
次に、図１０〜図１５のフローチャートを参照しながら本発明の第２の実施形態を説明する。本実施形態は、最初に押鍵された強度を基準として、２回目以後の押鍵強度補正してより忠実に押鍵強度を算出することができるようにした例を示している。
【００３９】
図１０は、初期化処理の手順を説明するフローチャートである。
先ず、ステップＳ１００１においてスキャン対象の鍵盤を初期化する。
次に、ステップＳ１００２において、スキャン対象の鍵盤のキーベロシティを初期化する。
【００４０】
次に、ステップＳ１００３において、スキャン対象の鍵盤に対してフラグをオフにする処理を行う。次に、ステップＳ１００４において、スキャン対象の鍵盤の値を１つインクリメントする処理を行う。
【００４１】
次に、ステップＳ１００５において、鍵盤の値が最大値（例えば、ｉ＝１２８）であるか否かを判断する。この判断の結果、最大値でない場合はステップＳ１００２に戻って前述した処理を繰り返し行う。また、ステップＳ１００５の判断の結果、鍵盤の値が最大値である場合にはステップＳ１００６に進み、その他の初期化処理を行い、その後、メインルーチンにリターンする。
【００４２】
次に、図１１のフローチャートを参照しながらイベント処理について説明する。
最初に、ステップＳ１１０１において、発生したイベントが鍵イベントであるか否かを判定する。この判定の結果、鍵イベントであった場合にはステップＳ１１０２に進み、鍵処理を行う。その後、メインルーチンにリターンする。
【００４３】
一方、ステップＳ１１０１の判定の結果、鍵イベントではなかった場合にはステップＳ１１０３に進み、パネルイベントであるか否かを判定する。この判定の結果、パネルイベントである場合にはステップＳ１１０４に進んでパネル処理を行う。その後、メインルーチンにリターンする。
【００４４】
また、ステップＳ１１０３の判定の結果、パネル処理ではなかった場合にはステップＳ１１０５に進んでその他のイベントであるか否かを判定する。この判定の結果、その他のイベントであった場合にはステップＳ１１０６に進んでその他のイベント処理を行う。また、ステップＳ１１０５の判定の結果、その他のイベントではなかった場合にはメインルーチンにリターンする。
【００４５】
次に、図１２のフローチャートを参照しながら鍵処理について説明する。
先ず、ステップＳ１２０１において押鍵であるか否かを判定する。この判定の結果、押鍵でなかった場合にはステップＳ１２０２に進み、離鍵処理を行う。また、ステップＳ１２０１の判定の結果、押鍵であった場合にはステップＳ１２０３に進んで鍵フラグはオフか否かを判定する。
【００４６】
ステップＳ１２０３の判定の結果、鍵フラグがオフであった場合にはステップＳ１２０４に進み、単独押鍵処理を行う。その後、メインルーチンにリターンする。また、ステップＳ１２０３の判定の結果、鍵フラグがオフでなかった場合にはステップＳ１２０５に進んで連続押鍵処理を行い、その後、メインルーチンにリターンする。
【００４７】
次に、図１３を参照しながら離鍵処理を行う。
先ず、ステップＳ１３０１において、第１のスイッチＳＷ１はオフであるか否かを判定する。この判定の結果、第１のスイッチＳＷ１はオンであった場合にはステップＳ１３０２に進み鍵フラグをオンにする処理を行う。その後、メインルーチンにリターンする。
【００４８】
また、ステップＳ１３０１の判定の結果、第１のスイッチＳＷ１がオフであった場合にはステップＳ１３０３に進み、鍵フラグをオフにする処理を行う。次に、ステップＳ１３０４に進み、消音処理を行い、その後、メインルーチンにリターンする。
【００４９】
次に、図１４を参照しながら連続押鍵処理を説明する。
連続押鍵が行われたたら、先ず、ステップＳ１４０１でキーベロシティ値を加工する。この加工は、連続押鍵が行なわれた場合のカウント値を調整することにより、自然楽器において行なわれる連続押鍵に近い楽音を発生できるようにするものである。
【００５０】
本実施形態においては、下記の「式１」を用いてカウント値を加工するようにしている。
Ｔ＝Ｔ１＋Ａ×｛（Ｔ２−ＣＶ（Ｔ２）＋Ｂ）｝      ・・・（式１）
ただし、Ｔ：加工された時間、ＣＶ（Ｔ２）：Ｔ２の定義域の中央の値（定義域が１２８の場合には６４）、Ａ：乗算定数、Ｂ：加算定数、を夫々示している。なお、キーベロシティ値を加工する方法は前述した方法に限らず種々のアルゴリズムを用いて行うことができる。
【００５１】
ステップＳ１４０１においてカウント値の加工処理が終了したら、次に、ステップＳ１４０２に進み、ステップＳ１４０１で加工された時間Ｔに応じた発音処理を行う。このように、加工された時間Ｔに応じた発音処理を行うことにより、最初に弾かれた鍵のベロシティを基準にして、２回目以後の押鍵の値をプラスマイナスした楽音で発音することが可能となり、自然楽器による連続押鍵に近づけることができる。その後、メインルーチンにリターンする。
【００５２】
次に、図１５を参照しながら単独押鍵処理について説明する。
先ず、ステップＳ１５０１において、キーベロシティをメモリに記憶する。このキーベロシティは発音処理に使用される。次に、ステップＳ１５０２において、メモリに記憶しているキーベロシティに基づいて発音処理を行う。
【符号の説明】
【００５３】
１０  クロックジェネレータ
１１  スキャンジェネレータ
１２  キースイッチマトリックス
１３  チャタリングフィルタ
１４  イベントジェネレータ
１５  カウントレジスタ
１６  ＭＰＵインタフェース
【図１】
2011018066.tif 000003
【図２】
2011018066.tif 000004
【図３】
2011018066.tif 000005
【図４】
2011018066.tif 000006
【図５】
2011018066.tif 000007
【図６】
2011018066.tif 000008
【図７】
2011018066.tif 000009
【図８】
2011018066.tif 000010
【図９】
2011018066.tif 000011
【図１０】
2011018066.tif 000012
【図１１】
2011018066.tif 000013
【図１２】
2011018066.tif 000014
【図１３】
2011018066.tif 000015
【図１４】
2011018066.tif 000016
【図１５】
2011018066.tif 000017