(57)【特許請求の範囲】
【請求項１】
複数の鍵、および前記複数の鍵とそれぞれ連動する連動部材と、
前記複数の鍵、又は前記複数の連動部材をそれぞれ独立に駆動する複数の電気的駆動部を含み、鍵を押鍵前の初期位置から押鍵位置まで変位させる押鍵動作、および鍵を前記押鍵位置から前記初期位置まで変位させる離鍵動作を含む押離鍵動作を鍵毎に行なわせる鍵駆動手段と、
前記鍵駆動手段の温度を検出する少なくとも１つの温度検出手段と、
自動演奏モードにおいて、時間経過に従って供給される鍵の押鍵および離鍵を表す鍵情報に応じて、前記鍵駆動手段を電気的に駆動制御する鍵駆動信号を供給する鍵駆動制御手段であって、前記温度検出手段による検出結果に応じて、温度上昇に応じて、ピーク部分のみのデューティー比を増大して、前記鍵駆動信号を変化させる鍵駆動制御手段と、
を有する鍵盤装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤を駆動制御する鍵盤駆動制御装置を備えた鍵盤装置に関する。
【０００２】
「ソレノイド」は、コイルのみでなく、鉄などの磁性金属で形成された可動部材をコイル内に備え、コイルに電流を流すことにより可動部材の直進運動を得る機構を意味するものとする。
【背景技術】
【０００３】
ピアノ等の鍵盤楽器に自動演奏を行なわせる場合、鍵盤の鍵又は鍵に連動する部材をソレノイド等で駆動する。生ピアノにおいては、駆動された鍵に連動するハンマが弦を打弦することにより楽音が生じる。所望の楽音を生じさせるためには、正確なタイミングで、所定の速度でハンマが弦を打つことが必要であり、ハンマを駆動する鍵の移動速度をフィードバック制御することが行なわれる。電子ピアノにおいては、楽音は自動演奏データによって電子音源から発生し、鍵の動きには関係しない。但し、鍵盤は発生する楽音と合う押鍵、離鍵運動を示すことが望ましい。例えば、アタックの強い楽音が発生しているのに、押鍵動作が弱々しいのは不自然である。
【０００４】
特許第２８９０５５７号公報は、鍵の動きを光学的に検出し、鍵の変位、又は速度、又は加速度を検出し、実演奏情報と比較して偏差を算出し、偏差の絶対値を小さくするような駆動信号を算出し、アナログ変換した駆動信号をソレノイドのコイルに供給することを提案する。
【０００５】
特開平７−２１９５２６号公報は、演奏情報に応じた駆動パターンを生成してソレノイドを励磁駆動し、鍵に打鍵動作を与え、打鍵動作が打弦機構に伝達される際、ソレノイドが発熱して加熱状態となると、励磁コイルの抵抗成分が増加し、ソレノイドの推力が低下し、打弦力が落ちて発音音量が弱くなってしまうことを指摘し、打鍵動作に基づく鍵速度を検出し、演奏情報に対応する打鍵速度と比較して誤差信号を生成し、打鍵動作の定常的な速度偏差を制御すると共に、鍵加速度を検出し、誤差信号と比較して、加速度偏差を制御することによって、伝達関数における減衰率を、加速度フィードバックゲインを変えることによって個別に調整することを提案する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第２８９０５５７号公報
【特許文献２】特開平７−２１９５２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ソレノイドが発熱して加熱状態となると、励磁コイルの抵抗成分が増加し、ソレノイドの推力が低下して、鍵の動きが弱々しくなる。生鍵盤楽器においては、発生する楽音に直接影響する。電子鍵盤楽器においても、見た目の演奏が弱々しくなり、好ましくない。
【課題を解決するための手段】
【０００８】
本発明の１観点によれば、
複数の鍵、および前記複数の鍵とそれぞれ連動する連動部材と、
前記複数の鍵、又は前記複数の連動部材をそれぞれ独立に駆動する複数の電気的駆動部を含み、鍵を押鍵前の初期位置から押鍵位置まで変位させる押鍵動作、および鍵を前記押鍵位置から前記初期位置まで変位させる離鍵動作を含む押離鍵動作を鍵毎に行なわせる鍵駆動手段と、
前記鍵駆動手段の温度を検出する少なくとも１つの温度検出手段と、
自動演奏モードにおいて、時間経過に従って供給される鍵の押鍵および離鍵を表す鍵情報に応じて、前記鍵駆動手段を電気的に駆動制御する鍵駆動信号を供給する鍵駆動制御手段であって、前記温度検出手段による検出結果に応じて、温度上昇に応じて、ピーク部分のみのデューティー比を増大して、前記鍵駆動信号を変化させる鍵駆動制御手段と、
を有する鍵盤装置
が提供される。
【発明の効果】
【０００９】
各鍵の速度フィードバックないし加速度フィードバックを行なうことなく、発熱時にも駆動推力を維持することが可能となる。
【００１０】
発熱時に必要なマージンを考慮することなく、通常駆動時の駆動電流を設定できるため、消費電力を低減でき、発熱そのものも抑制できる。
【図面の簡単な説明】
【００１１】
【図１】図１Ａ，図１Ｂは、電子鍵盤楽器の構成を概略的に示すブロック図、鍵盤装置の構成を示すブロック図である。
【図２】図２Ａ，図２Ｂ，図２Ｃは、鍵盤装置の休止時、押鍵時の状態を示す断面図、および駆動ユニットを拡大して示す断面図である。
【図３−１】図３Ａは、鍵駆動のデューティ比テーブルのデータ内容を示すグラフである。
【図３−２】図３Ｂ，図３Ｃは、検出した温度に応じてデューティ比を調整する２種類の制御のフローチャートである。
【図４−１】図４Ａは、自動演奏プログラムのフローチャートである。
【図４−２】図４Ｂは、自動演奏に含まれる鍵駆動イベント処理のフローチャートである。
【図４−３】図４Ｃは、鍵駆動イベント処理に含まれる鍵駆動オフ処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態に係る鍵盤装置を備えた電子楽器の構成について図面を用いて説明する。
【００１３】
図１Ａに示すように、電子楽器において、押鍵操作、自動演奏等を行う鍵盤装置１０、スイッチなどの設定操作子６４の状態を検出する検出回路６７、表示装置６５、サウンドシステム６９に楽音信号を供給する音源６６、プログラムなどを記憶する読み出し専用メモリ（ＲＯＭ）７３、測定値、演算値等を一時記憶するランダムアクセスメモリ（ＲＡＭ）７４、自動演奏データなどを記憶するハードディスクドライブ（ＨＤＤ），コンパクトディスクドライブ（ＣＤＤ）等の外部メモリ８１、外部のＭＩＤＩ機器９１と通信するためのＭＩＤＩインタフェース（Ｉ／Ｆ）８２が、バスライン６３を介して、中央演算装置（ＣＰＵ）７１，タイマ７２に接続されている。電子楽器は、例えばマニュアル演奏と自動演奏ができる電子ピアノである。
【００１４】
図１Ｂは、鍵盤装置１０の構成を示す。前後方向に延設された複数の白鍵及び黒鍵１１が横方向に１列に配置されている。全鍵域が、例えば４つの鍵域、低域２、中低域３、中高域４、高域５に分けられ、それぞれ、駆動制御部ＣＴＬ，複数の鍵１１を含み、各鍵には駆動装置であるソレノイドＳＬが結合されている。駆動制御部ＣＴＬは、ＣＰＵ７１に接続され、ＣＰＵ７１の制御の下、所望の鍵に結合したソレノイドＳＬにパルス幅変調（ＰＷＭ）された駆動信号を供給し、押鍵動作、押鍵維持動作、離鍵動作を行なわせる。ＰＷＭ駆動信号は、デューティ比を変化させることにより、駆動力を変化させる。鍵の構造は鍵域毎に調整され、生楽器に類似する演奏感覚を実現する。各鍵域２，３，４，５には、温度センサＴＳが備えられ、ソレノイドＳＬの温度を検出して、駆動制御部ＣＴＬに供給する。駆動制御部ＣＴＬは、温度に応じてＰＷＭ駆動信号のデューティ比を調整する。
【００１５】
マニュアル演奏においては、複数のスキャン部ＳＣが押離鍵動作を検出し、キーコード、押鍵速度（ベロシティ）等の演奏情報をＣＰＵ７１に送る。マニュアル演奏に関しては、公知の構成であり、例えば、特開２００８−２３３８２８号、特開２００８−２３３８０９号等の実施例の欄を参照できる。
【００１６】
図２Ａは休止状態の鍵を示す。鍵１１の前部下面には、ほぼ垂直下方に延設したアクション部材１２が一体的に形成されている。各鍵１１に対応して、揺動レバー４０が鍵１１の下方にそれぞれ配置されている。揺動レバー４０は、合成樹脂製のレバー基部４１と金属棒などの金属製の質量体４２とにより構成されている。レバー基部４１の下面の凹部４３は厚肉に成形され、鍵フレーム２０の回動支持部２５に係合している。板ばね２８は、後端が鍵１１の後端部の内面に当接し、前端がレバー基部４１の背面の凹部４４に係合し、揺動レバー４０を回動支持部２５に押し付け、上下に揺動可能に支持する。
【００１７】
レバー基部４１の前端部４５には、二股に分かれた一対の脚部が形成され、両脚部の間に、鍵１１のアクション部材１２の下端部が侵入して両脚部に摺動、回転可能に係合している。この係合により、鍵１１と揺動レバー４０とは連動する。揺動レバー４０の支点より右側の質量体４２の自重により、揺動レバー４０は右下がり（左上がり）の姿勢となり、質量体４２が底板３０上に設置された下限ストッパ２３の上に停止する。揺動レバー４０の左側部分は押し上げられ、アクション部材１２を押し上げて、鍵１１をほぼ水平位置に支持する。なお、下限ストッパ２３の上方には上限ストッパ２４が配置されている。
【００１８】
電子鍵盤楽器のマニュアル演奏においては、鍵の運動を検出し、楽音を発生させる。本構成においては、レバー基部４１下面に設けられたスイッチ駆動部４６とその下方のプリント基板４７に取り付けられた２メイクスイッチ４８とにより、鍵運動検出部が構成されている。なお２メイクスイッチに代え、３メイクスイッチや光学的オールストロークセンサを用いることもできる。図１Ｂに示したスキャン部ＳＣが鍵の運動を検出すると、キーコード、キーオンタイミング又はキーオフタイミング、ベロシティ等の楽音制御データ等を含むイベントデータを作成し、図１Ａに示した音源６６に供給し、サウンドシステム６９から楽音を発生する。
【００１９】
自動演奏においては、図１Ａに示した外部メモリ８１に記憶された自動演奏データのイベントデータに基づき、音源６６を介してサウンドシステム６９から楽音を発生させると共に、鍵盤の鍵を駆動する。本構成においては、複数のソレノイド型駆動ユニット３２が底板３０に千鳥格子状に２列に配列されている。
【００２０】
図２Ｃは、駆動ユニット３２を拡大して示す。各駆動ユニット３２は、ボビン３３と、ボビン３３を取り囲むコイル３４と、ボビン内に収容され、鉄などの磁性金属を含むプランジャ３５、プランジャ３５上部に結合されたロッド３６、ロッド３６上方に結合された弾性部材（クッション）３７を含むソレノイドを有する。休止状態では、図２Ａに示すように、揺動レバー４０とソレノイドの弾性部材３７との間には間隙が形成されている。コイル３４は下部ヨーク３８、上部ヨーク３９に囲まれ、ヨークと磁気的に結合している。下部ヨーク３８、上部ヨーク３９は、全鍵（全駆動ユニット）に共通な、鉄などの磁性金属部材で構成されている。コイル３４に電流を供給すると、コイルと磁気的に結合したヨーク３８，３９から発生する磁気によってプランジャ３５が上方に引き付けられる。推力の大きさは、電流値に比例する。
【００２１】
コイル３４に電流を流すと、コイルの抵抗成分によってジュール熱が発生する。熱は、ヨーク３８，３９を介して近隣の駆動ユニット３２にも伝達される。自動演奏の進行と共に、ソレノイドの温度は上昇していく。本構成においては、少なくとも１つの温度センサＴＳが、下部ヨーク３８上に取り付けられ、ソレノイドの温度をモニタする。温度センサＴＳは、例えばサーミスタ、熱電対、赤外線温度センサ等で構成され、温度を（連続的に）検出する。なお、温度検出は連続的である必要はなく、段階的であってもよい。例えば複数のサーモスタットで温度センサＴＳを構成し、段階的な温度検出を行なってもよい。
【００２２】
図２Ｂに示すように、駆動ユニット３２が励磁されると、磁気が発生し、プランジャ３５をコイル３４内へと引き寄せる。プランジャ３５の上昇と共に、ロッド３６、弾性部材３７が上昇する。弾性部材３７がまず揺動レバー４０のレバー基部４１に、支点より右側で、接し、次にレバー基部４１を押し上げる。揺動レバー４０は支点より右側が上がるので、支点より左側は下がり、鍵１１を押し下げる。揺動レバー４０の質量体４２が上限ストッパ２４に当たると、プランジャ３５の上昇が止められ、鍵１１を押しきった状態に対応する。
【００２３】
図３Ａは、自動演奏における駆動信号パターンの例を示すグラフである。横軸が時間経過を示し、縦軸がＰＷＭ駆動信号のデューティ比を示す。デューティ比が高いほど、電流値が高く、駆動力が強い。キーオンからキーオフまで８段階でデューティ比を制御している。
【００２４】
状態ＳＴ１は、ノイズ発生を抑制して弾性部材３７を揺動レバー４０に当接させる動作である。弾性部材３７が揺動レバー４０に当接した後、状態ＳＴ２〜ＳＴ７により押鍵駆動を開始する。押鍵動作を開始するために強い推力を発生し（ＳＴ２）、鍵が動き始めたら次第に推力を低下させる（ＳＴ３〜ＳＴ６）。揺動レバー４０が上限ストッパ２４に当たってリバウンドしないように、押鍵動作の最後は推力を強くする（ＳＴ７）。押鍵維持状態では、弱い推力を発生させる（ＳＴ８）。キーオフイベントが生じ、離鍵動作が開始すると、ソレノイドへの電流供給を停止し（ＳＴ９）、質量体４２を自重で降下させ、鍵を初期状態へと復帰させる。質量体４２が下限ストッパ２３に当たる前から、ソレノイドに徐々に電流を供給し（ＳＴ１０，ＳＴ１１，ＳＴ１２）、質量体４２が下限ストッパ２３にソフトランディングするようにする。
【００２５】
押鍵動作は、発生させる音の大きさに応じて押鍵速度（ベロシティ）が変化する。図３Ａに示す駆動信号パターンは、ベロシティにあわせてピーク高さ（ＰＷＭ駆動信号のピークのデューティ比）を変化させる。また、白鍵よりもモーメントの小さい黒鍵のデューティ比を高くする、低音鍵ほどデューティ比を高くする、ようにすることもできる。
【００２６】
コイル３４に電流が流れると、コイルの抵抗成分により、発熱が生じる。自動演奏が継続すると、発熱により、コイル３４が加熱され、ソレノイドの温度が上昇する。ソレノイドの温度が上昇すると、コイル３４の抵抗値が増加する。一定電圧が印加される場合、電流値が減少する。駆動推力が低下して、鍵の運動が弱々しくなってしまう。
【００２７】
押鍵速度をモニタして、フィードバックする場合も、フィードバックが掛かる前の動作は修正できない。動き始めが弱々しくなってしまう。温度上昇時にも駆動推力を確保するため、強めの駆動力を発生するパターンにしておくと、電力消費が大きくなり、発熱も大きくなってしまう。
【００２８】
そこで、本発明者は温度をモニタして、温度が高くなった時に駆動推力を増加することを提案する。ＰＷＭ駆動の場合は、デューティ比を増加させれば、電流値を増加できる。電圧を増大させて、電流値を増大することもできる。
【００２９】
ソレノイドに結合されるヨークは、全鍵に共通の部材であることが多い。すなわち、各鍵のソレノイドは、ヨークを介して熱的に結合している。従って、各鍵のソレノイド毎に温度センサを設けなくとも、十分な精度の温度検出が可能である。
【００３０】
演奏操作は、おもに中低域、中高域の鍵を用いて行なわれる。自動演奏においても、中低域、中高域の鍵用の駆動装置が、低域、高域の鍵用の駆動装置と較べ、より頻繁に駆動される。従って、発熱量は、中低域、中高域の鍵用の駆動装置で低域、高域の鍵用の駆動装置より大きい。従って、全体的な温度分布は中央で高く、両側部で低くなる。温度分布の全体的形状はほぼ同様になる場合が多い。鍵盤の１箇所、例えば中央、で温度を検出して、駆動電流を制御しても見た目には十分な効果を得ることができよう。
【００３１】
もちろん、温度モニタの位置を増やせば、それだけ温度検出の精度は向上する。しかし、鍵毎に温度検出する必要はほとんどない。全体的な温度分布を検出できれば、高い精度を得ることができる。そこで、図１Ｂに示したように、全鍵を複数の鍵域に分割し、各鍵域に少なくとも１つの温度モニタを配置するのが、効果およびコストの両面から好ましい。
【００３２】
図３Ｂは、検出した温度に基づき駆動信号パターンを変化させる鍵駆動のフローチャートである。ステップＳ１でチャネル番号ｉを１に初期化し、ステップＳ２ａで検出した温度ＴＳに基づく係数Ｋ（ＴＳ）をｉ番目のチャネルの係数Ｋ（ｉ）とする。例えば、外部メモリに記憶された駆動信号パターンを読み出し、時間経過による段階ＳＴに従うデューティ比に係数Ｋ（ｉ）を乗算する。端数は切り捨て、四捨五入等で処理すればよい。デューティ比の変化を段階的にしてもよい。
【００３３】
所定の時間Ｔｃが経過したら、ステップＳ３で、経過時間ＴＭ（ｉ）にＴｃを加算し、ＴＭ（ｉ）＋Ｔｃを新たな経過時間ＴＭ（ｉ）とする。ステップＳ４ａで、設定された状態ＳＴ（ｉ）がｎ番目の状態ＳＴｎであるか否かを判断する。ＳＴ（ｉ）がＳＴｎであれば、次のステップＳ５で時間経過ＴＭ（ｉ）が境界の時間Ｔ１に達したか否かを判断する。Ｔ１に達していれば、ステップＳ６において次の状態ＳＴｎ＋１を新たな状態ＳＴ（ｉ）とする。ステップＳ７ａで、キーコードＫＣ（ｉ）に割り当てられたデューティ比テーブルから、新たな状態ＳＴｎ＋１に対応したデューティ比を読み出し、係数Ｋ（ｉ）を乗算し、キーコードＫＣ（ｉ）と共に、修正されたデューティ比を供給する。なお、ステップＳ４ａで否の場合は、ステップＳ４ｂで次のｎ＋１番目の状態であるか否かを判断する。同様の判断を繰り返すことにより、該当する状態でステップＳ５〜Ｓ７ａと同様の処理を行なう。その後、ステップＳ２ａに戻る。
【００３４】
このように、検出された温度に基づく係数Ｋ（ＴＳ）に応じて駆動信号パターンのデューティ比を変化させる。温度が上昇して、設定された駆動信号パターンのデューティ比では弱々しい駆動になる現象を、温度上昇に応じてデューティ比を増大することで抑制することができる。なお、検出した温度に応じて係数を設定し、駆動信号パターン全体のデューティ比を変化させる場合を説明したが、ピーク部分のみ（例えば状態ＳＴ２、またはＳＴ２とＳＴ３等）のデューティ比を調整してもよい。また、温度変化に応じた複数の駆動信号パターン（テーブル）を外部メモリに記憶しておくこともできる。
【００３５】
図３Ｃにおいては、ステップＳ２ｂとステップＳ７ｂが図３ＢのフローチャートのステップＳ２ａとステップＳ７ａと異なる。ステップＳ２ｂにおいては、外部メモリに記憶した複数の駆動信号パターンから、検出した温度に応じていずれかの駆動信号パターンを読み出す。ステップＳ７ｂにおいては、選択した駆動信号パターンの状態ＳＴｎ＋１のデューティ比をキーコードＫＣ（ｉ）と共に供給する。これらの点以外は、図３Ｂのフローチャートと同様である。
【００３６】
図４Ａは、全体的な自動演奏のフローチャートである。Ｓ１０で自動演奏が開始すると、Ｓ１１でランフラグＲＵＮが１か否かを判断し、否であればＳ１２でスタート指示があるか否かを判断し、あればＳ１３でランフラグＲＵＮに１を立て、テンポクロックＴＣＬを０にクリアする。Ｓ１１でランフラグＲＵＮが１であれば、Ｓ１４でテンポクロックＴＣＬを１増加させる。Ｓ１３またはＳ１４に続き、Ｓ１５で駆動データ中にテンポクロック（ＴＣＬ）タイミングに対応するイベントデータがあるか否かを判断する。あれば、Ｓ１６で対応する１つのイベントデータを読み出し、Ｓ１７で図４Ｂを参照して説明する鍵駆動イベント処理を行なう。Ｓ１８で残りのイベントがあるか否かを判断する。あれば、Ｓ１６に戻る。なければ、Ｓ１９でエンドデータか否かを判断する。エンドデータであれば、Ｓ２０でランフラグＲＵＮを０にクリアし、Ｓ２１で処理を終了する。Ｓ１２、Ｓ１５，Ｓ１９で否の時は、ランフラグＲＵＮをクリアすることなく処理を終了する。
【００３７】
図４Ｂは、図４ＡにおけるステップＳ１７の鍵駆動イベント処理を示すフローチャートである。
【００３８】
Ｓ１００において鍵駆動イベント処理が開始すると、Ｓ１０１において駆動オン（キーオン）イベント処理か否かを判断する。キーオンイベントであれば、Ｓ１０２でキーオンテーブル内に、同一キーコードＫＣのキーオンが既に記憶されているか否かを判定する。記憶されていなければ、新たに発音すべきキーオンであり、Ｓ１０３で発音チャンネルのアサインを行なう。キーオンテーブル内の第１スイッチフラグＳＷ１が０で、割り当て優先度最大のチャンネルｉにキーオンデータを割り当て、キーコードＫＣをチャネルのキーコードＫＣ（ｉ）として割り当て、チャンネルの状態ＳＴ（ｉ）を第1状態ＳＴ１とし、経過時間ＴＭ（ｉ）を０にリセットし、オフディレイフラグＯＦＤＬ（ｉ）及びオンディレイフラグＯＮＤＬ（ｉ）を０に設定し、第１スイッチフラグＳＷ１（ｉ）を１に設定する。
【００３９】
続いて、キーコードＫＣ（ｉ）が割り当てられているデューティ比テーブル内の状態ＳＴ１に対応したデューティ比をキーコードＫＣ（ｉ）と共に出力し、リターン（Ｓ１０５）する。Ｓ１０１でキーオンイベントでない時は、Ｓ１１０でキーオフイベントか否かを判定し、キーオフイベントであれば、Ｓ１１１で図４Ｃを参照して説明するキーオフ処理を行ない、リターン（Ｓ１０５）する。キーオフイベントでない場合は、Ｓ１１１を省略して、リターン（Ｓ１０５）する。Ｓ１０２で発音中の鍵が連打されたと判定された時は、Ｓ１２１で再打鍵処理を行ない、リターン（Ｓ１０５）する。
【００４０】
図４Ｃは、図４ＢにおけるＳ１１１のキーオフイベント処理を示すフローチャートである。Ｓ２００でキーオフイベント処理がスタートすると、発音中の楽音を終了させる為、Ｓ２０１で同一キーコードが記憶されたチャンネル（ｉ）を探し出す。Ｓ２０２で、発音中のチャネルの状態ＳＴ（ｉ）が、図３Ａに示す押鍵維持状態ＳＴ８か否かを判定する。ＳＴ８であれば、Ｓ２０３で離鍵開始状態ＳＴ９を状態フラグＳＴ（ｉ）に設定し、Ｓ２０４で駆動信号パターンのＳＴ９に対応したデューティ比とキーコードＫＣ（ｉ）を出力する。Ｓ２０２で状態ＳＴ８ではないと判定された時は、Ｓ２１０で現在の状態ＳＴ（ｉ）が押鍵中の状態ＳＴ１〜ＳＴ７であるか否かを判定し、いずれかの状態であればＳ２１１でオフディレイフラグＯＦＤＬ（ｉ）を１に設定し、キーオフ処理を延期する。Ｓ２１０で押鍵動作中でないと判定された時は、Ｓ２２０で同一鍵連打処理のフラグを立てる。同一鍵連打処理は、特開２００８−２３３８２８の実施形態記載の様に行えばよい。
【００４１】
検出温度による制御以外の自動演奏のフローチャートに関しては、特開２００８−２３３８２８号ないし特開２００８−２３３８０９号の実施形態の開示を参照することができる。
【００４２】
このようにして、温度に応じた調整を行なった自動演奏を行なうことができる。２０℃の温度上昇が生じた時、自動演奏が弱々しくなった。実施例に従って温度上昇による抵抗変化を補償する様にデューティ比を増加させたところ、自動演奏における鍵運動が改善され、気になることはなかった。
【００４３】
なお、自動演奏に伴う温度上昇に限らず、室温の変化も自動演奏の鍵動作に影響する。温度をモニタして駆動推力を調整することにより、外気温に左右されない所望の自動演奏動作が提供される。温度変化の原因を問わず、温度変化による悪影響を低減することができる。
【００４４】
温度センサにより温度を検出する場合を説明したが、温度と均等な物理量を検出してもよい。たとえば、図１ＢのブロックＴＳを電流検出回路とすることができる。温度上昇により抵抗が増加すれば、一定電圧で流れる電流値はほぼ逆比例して減少する。電流検出回路が温度検出手段として機能する。検出した電流値に基づいて、減少した駆動推力を補償することができる。駆動信号パターン全体で電流を検出する必要はなく、複数の状態を含む駆動信号パターンの内、最も大きい駆動信号を出力する際、即ちパターンのピークにおいて、電流を検出することが、精度、手順の簡潔さの点から好ましい。
【００４５】
ソレノイドを用いて、鍵または鍵に連動する部材を駆動する場合を説明したが、ソレノイド以外の駆動手段を用いることも可能である。例えばモータ、圧電素子等を用いることも可能であろう。電子楽器の鍵盤装置を例に挙げて説明したが、簡単な構成の生楽器に対しても適用可能である。この場合は揺動レバーの代わりに、ハンマを用いることになり、鍵を駆動する機構に温度補償を行うことになろう。
【００４６】
その他種々の変更、置換、改良、組み合わせ等が可能なことは当業者に自明であろう。
【符号の説明】
【００４７】
１１    鍵、２    低域、３    中低域、４    中高域、５    高域、ＴＳ    温度センサ、ＣＴＬ    駆動制御部、１２    アクション部材、４０    揺動レバー、４１    レバー基部、４２    質量体、３２    駆動ユニット、３４    コイル、３５    プランジャ、３６    ロッド、３７    弾性部材、３８    下部ヨーク、３９    上部ヨーク、２３    下限ストッパ、２４    上限ストッパ。
【図１】
0005589336.tif 000002
【図２】
0005589336.tif 000003
【図３−１】
0005589336.tif 000004
【図３−２】
0005589336.tif 000005
【図４−１】
0005589336.tif 000006
【図４−２】
0005589336.tif 000007
【図４−３】
0005589336.tif 000008