(57)【要約】【課題】ペダルやキー等の操作子を高速で繰り返し駆動するアクチュエータの温度上昇を防止する。【解決手段】本発明の操作子駆動装置付きの電子音源では、アクチュエータそれぞれにはカウンタが予め設定されており、演奏データに従って動作順となった操作子に対応するアクチュエータに設定されるカウンタをインクリメントする。その値が基準値を超えているカウンタが存在する場合には、当該アクチュエータに駆動される操作子が新たに演奏データに従って動作順となっても、当該アクチュエータへの電源部による電力供給を許可しない。一方、その値が基準値を超えていないカウンタに対応するアクチュエータに駆動される操作子が新たに演奏データに従って動作順となったときには、当該アクチュエータへの電源部による電力供給を許可する。さらに、予め設定された所定時間ごとに、カウンタすべてをリセットまたはデクリメントする。【選択図】図３
2011215330.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子と、
前記複数の操作子それぞれに対応して設けられ、対応する前記操作子をそれぞれ駆動する複数のアクチュエータと、
前記アクチュエータに電力供給する電源部と、
演奏データに従って動作順となった前記操作子に対応するアクチュエータに前記電源部から電力供給させることで自動演奏を行う制御部と、
を備える操作子駆動装置付き電子音源であって、
前記複数のアクチュエータそれぞれにはカウンタが予め設定されており、
前記制御部は、前記演奏データに従って動作順となった前記操作子に対応するアクチュエータに設定されるカウンタを所定値だけインクリメントし、その値が前記基準値を超えている前記カウンタが存在するか否かを判断し、その値が前記基準値を超えている前記カウンタが存在する場合には、その値が前記基準値を超えている前記カウンタに対応するアクチュエータに駆動される操作子が新たに前記演奏データに従って動作順となっても、その動作順となった操作子に対応するアクチュエータへの前記電源部による電力供給を許可せず、一方、その値が前記基準値を超えていない前記カウンタに対応するアクチュエータに駆動される操作子が新たに前記演奏データに従って動作順となったときには、その動作順となった操作子に対応するアクチュエータへの前記電源部による電力供給を許可し、
前記制御部は、さらに、予め設定された所定時間ごとに、前記カウンタすべてをリセットまたはデクリメントすること
を特徴とする操作子駆動装置付き電子音源。
【請求項２】
請求項１に記載の操作子駆動装置付き電子音源において、
前記制御部は、前記演奏データに従って動作順となった前記操作子に対応するアクチュエータに設定されるカウンタを所定値だけインクリメントする際には、近隣のアクチュエータに設定されるカウンタについても、前記演奏データに従って動作順となった前記操作子に対応するアクチュエータによる発熱作用の影響を受ける度合いに応じて設定される設定値だけ前記影響度合いに応じた頻度でインクリメントすることを特徴とする操作子駆動装置付き電子音源。
【請求項３】
請求項１または請求項２の何れか１項に記載の操作子駆動装置付き電子音源において、
前記制御部は、前記カウンタすべてをデクリメントする際には、前記カウンタそれぞれの値に対する所定割合の値を前記カウンタそれぞれから減少させることを特徴とする操作子駆動装置付き電子音源。
【請求項４】
請求項１または請求項２の何れか１項に記載の操作子駆動装置付き電子音源において、
前記制御部は、前記カウンタすべてをデクリメントする際には、前記カウンタそれぞれの値に応じて決定される決定値を前記カウンタそれぞれから減少させることを特徴とする操作子駆動装置付き電子音源。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏データに従ってキーソレノイドやペダルソレノイド等のアクチュエータへ電力を供給し、これらのアクチュエータによってキーやペダル等の操作子を駆動する装置（操作子駆動装置）を備えた電子音源に関する。
【背景技術】
【０００２】
従来より、ペダルやキー等の操作子をアクチュエータによって駆動することで自動演奏を行う自動演奏機能付きの鍵盤楽器が知られている。
具体的には、この種の自動演奏機能付きの鍵盤楽器では、記録媒体に記録された演奏データを読み出し、この読み出した演奏データに従ってキーソレノイドやペダルソレノイド等のアクチュエータへ電力を供給し、これらのアクチュエータによってキーやペダル等の操作子を駆動するようになっている。
【０００３】
また、この種の自動演奏機能付きの鍵盤楽器の中には、アクチュエータへ供給される電力の積算値を算出し、算出した積算値が基準値を超えたときには、アクチュエータへの電力供給を停止することによりアクチュエータを保護するものもある（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２６２６１２１号公報（第３頁、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述のような自動演奏機能付きの鍵盤楽器による多彩な自動演奏を実現するために、同一の鍵盤を高速で連打させる奏法があるが、このような奏法が行われると連打させた鍵盤を駆動するアクチュエータの発熱量が当該アクチュエータからの熱放射量を上回り、アクチュエータの温度が上昇して好ましくない。
【０００６】
本発明は、このような課題に鑑みなされたものであり、その目的とするところは、演奏データに従ってキーソレノイドやペダルソレノイド等のアクチュエータへ電力を供給し、これらのアクチュエータによってキーやペダル等の操作子を駆動する装置（操作子駆動装置）を備えた電子音源において、操作子を高速で繰り返し駆動するアクチュエータの温度上昇を防止するにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するためになされた請求項１に係る操作子駆動装置付き電子音源（１：この欄においては、発明に対する理解を容易にするため、必要に応じて「発明を実施するための形態」欄で用いた符号を付すが、この符号によって請求の範囲を限定することを意味するものではない。）は、複数の操作子（５０，６０）と、前記複数の操作子（５０，６０）それぞれに対応して設けられ、対応する前記操作子（５０，６０）をそれぞれ駆動する複数のアクチュエータ（３０）と、前記アクチュエータ（３０）に電力供給する電源部と、演奏データに従って動作順となった前記操作子（５０，６０）に対応するアクチュエータ（３０）に前記電源部から電力供給させることで自動演奏を行う制御部（４２）と、を備える。
【０００８】
そして、複数のアクチュエータ（３０）それぞれにはカウンタが予め設定されており、制御部（４２）が、演奏データに従って動作順となった操作子（５０，６０）に対応するアクチュエータ（３０）に設定されるカウンタをインクリメントし、その値が基準値を超えているカウンタが存在するか否かを判断する。
【０００９】
その値が基準値を超えているカウンタが存在する場合には、制御部（４２）が、その値が基準値を超えているカウンタに対応するアクチュエータ（３０）に駆動される操作子（５０，６０）が新たに演奏データに従って動作順となっても、その動作順となった操作子（５０，６０）に対応するアクチュエータ（３０）への電源部による電力供給を許可しないようにする。一方、その値が基準値を超えていないカウンタに対応するアクチュエータ（３０）に駆動される操作子（５０，６０）が新たに演奏データに従って動作順となったときには、制御部（４２）が、その動作順となった操作子（５０，６０）に対応するアクチュエータ（３０）への電源部による電力供給を許可する。
【００１０】
さらに、制御部（４２）は、予め設定された所定時間ごとに、カウンタすべてをリセットまたはデクリメントする。
このように構成された本発明の操作子駆動装置付き電子音源（１）によれば、ペダルやキー等の操作子（５０，６０）を高速で繰り返し駆動するアクチュエータ（３０）の温度上昇を防止することができる。
【００１１】
上記課題を解決するためになされた請求項２に係る操作子駆動装置付き電子音源（１）は、請求項１に記載の操作子駆動装置付き電子音源（１）において、前記制御部（４２）は、前記演奏データに従って動作順となった前記操作子（５０，６０）に対応するアクチュエータ（３０）に設定されるカウンタを所定値だけインクリメントする際には、近隣のアクチュエータ（３０）に設定されるカウンタについても、前記演奏データに従って動作順となった前記操作子（５０，６０）に対応するアクチュエータ（３０）による発熱作用の影響を受ける度合いに応じて設定される設定値だけ前記影響度合いに応じた頻度でインクリメントすることを特徴とする。
【００１２】
このように構成された本発明の操作子駆動装置付き電子音源（１）によれば、高速で連打させる操作子（５０，６０）を駆動するアクチュエータ（３０）の温度上昇に起因して近隣のアクチュエータ（３０）も温度上昇することをカウンタ値に反映させることができ、その近隣のアクチュエータ（３０）の温度が高くなっている場合に、このアクチュエータ（３０）に駆動される操作子（５０，６０）が新たに演奏データに従って動作順となっても、このアクチュエータ（３０）への電源部による電力供給を許可しないようにすることができる。
【００１３】
上記課題を解決するためになされた請求項３に係る操作子駆動装置付き電子音源（１）は、請求項１または請求項２の何れか１項に記載の操作子駆動装置付き電子音源（１）において、前記制御部（４２）は、前記カウンタすべてをデクリメントする際には、前記カウンタそれぞれの値に対する所定割合の値を前記カウンタそれぞれから減少させることを特徴とする。
【００１４】
このように構成された本発明の操作子駆動装置付き電子音源（１）によれば、カウンタ値が大きい場合にはより大きな値を減少させ、カウンタ値が小さい場合にはより小さな値を減少させることができ、アクチュエータ（３０）の温度が高いほどその放熱量も大きくなる点をカウンタ値に反映させることで、より正確な制御を実行することできる。
【００１５】
上記課題を解決するためになされた請求項４に係る操作子駆動装置付き電子音源（１）は、請求項１または請求項２の何れか１項に記載の操作子駆動装置付き電子音源（１）において、前記制御部（４２）は、前記カウンタすべてをデクリメントする際には、前記カウンタそれぞれの値に応じて決定される決定値を前記カウンタそれぞれから減少させることを特徴とする。
【００１６】
このように構成された本発明の操作子駆動装置付き電子音源（１）によれば、前記カウンタそれぞれの値に応じて決定される決定値を、カウンタ値が大きい場合にはより大きな値とし、カウンタ値が小さい場合にはより小さな値とすることで、アクチュエータの温度が高いほどその放熱量も大きくなる点をカウンタ値に反映させることができ、より正確な制御を実行することできる。
【図面の簡単な説明】
【００１７】
【図１】操作子駆動装置付き電子音源の全体構成を示すブロック図である。
【図２】（ａ）はプランジャーのストローク長とソレノイドに電力供給された場合にプランジャーを吸引する力との関係を示す説明図（１）であり、（ｂ）はプランジャーのストローク長とソレノイドに電力供給された場合にプランジャーを吸引する力との関係を示す説明図（２）である。
【図３】（ａ）は自動演奏処理を示すフローチャートであり、（ｂ）はデクリメント処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に本発明の実施形態を図面と共に説明する。
［１．操作子駆動装置付き電子音源の全体構成の説明］
図１に示すように、操作子駆動装置付き電子音源（以下、電子音源）１は、演奏データに従ってキーソレノイドやペダルソレノイド等のアクチュエータへ電力を供給し、これらのアクチュエータによってキーやペダル等の操作子を駆動する装置（操作子駆動装置）を備える電子音源である。
【００１９】
具体的には、電子音源１は、複数の鍵を有する鍵盤５０と、複数のダンパーペダルを有するダンパーペダル機構６０と、各種のキーやスイッチからなる操作パネル７０と、操作子としての鍵盤５０およびダンパーペダル機構６０を駆動するためのアクチュエータとしてのソレノイド３０と、ソレノイド３０を駆動させるソレノイド駆動回路２８と、鍵の位置およびダンパーペダルの位置を検出する位置センサ３２と、上述の鍵盤５０、操作パネル７０、ソレノイド駆動回路２８および位置センサ３２との間で各種信号をやりとりするインタフェース部（Ｉ／Ｆ）４０と、電子音源１全体の動作を制御する制御部としてのＣＰＵ４２と、各種時間を計時するタイマ４３と、ＣＰＵ４２が実行するプログラムなどを記憶しているＲＯＭ４４と、演奏データ、テキストデータ等の各種入力情報、各種フラグ、バッファデータ、ＣＰＵ４２による処理結果などを一時的に記憶するＲＡＭ４６と、図示しないＭＩＤＩ機器等からの演奏データをＭＩＤＩ信号として入力したり図示しない外部機器等へＭＩＤＩ信号を出力したりするＭＩＤＩインタフェース部（Ｉ／Ｆ）９０と、種々の波形データを記憶する波形メモリ９１と、波形メモリ９１から読み込んだ波形データに基づいて楽音波形及び効果音波形を生成する音源回路（ＴＧ）９２と、ＴＧ９２によって生成された楽音波形及び効果音波形にエフェクト付与するデジタル信号処理回路（ＤＳＰ）９３と、ＤＳＰ９３によってエフェクト付与された楽音波形及び効果音波形に関するデジタル信号をアナログ信号に変換するＤ／Ａ変換回路（ＤＡＣ）９４と、ＤＡＣ９４によってデジタル信号から変換されたアナログ信号を増幅するスピーカ出力回路（ＡＭＰ）９５と、ＡＭＰ９５によって増幅されたアナログ信号に基づいて楽音を出力するスピーカ９６と、を備えている。
【００２０】
これらのうち、インタフェース部４０、ＣＰＵ４２、ＲＯＭ４４、ＲＡＭ４６、ＭＩＤＩインタフェース部（Ｉ／Ｆ）９０、ＴＧ９２およびＤＳＰ９３については、バス８０を介してそれぞれ通信可能に接続されている。
【００２１】
また、電子音源１の各部には、図示しない電源部から電力供給される。
なお、波形メモリ９１、ＴＧ９２、ＤＳＰ９３、ＤＡＣ９４、ＡＭＰ９５およびスピーカ９６が楽音出力装置を構成し、ソレノイド３０およびソレノイド駆動回路２８が操作子駆動装置を構成する。また、ＣＰＵ４２は、楽音出力装置と操作子駆動装置とをそれぞれ独立して制御する。
【００２２】
なお、演奏データは、例えば、ＭＩＤＩ（Musical Instrument Digital Interface）コードで構成され、楽音出力装置による楽音の出力および操作子駆動装置によって駆動される鍵盤５０やダンパーペダル機構６０の動作を規定する。
【００２３】
そして、演奏データに従って動作順となった操作子に対応するアクチュエータには、電源部から電力供給され、アクチュエータが操作子を駆動してノートオンとなる（図２（ａ）の時間Ｔ0〜時間Ｔ1）。そして、ノートオン状態が維持され（図２（ａ）の時間Ｔ1〜時間Ｔ2）、その後ノートオフとなる（図２（ａ）の時間Ｔ2〜）。図２（ａ）に示すように、ノートオン状態が維持されている場合の電力消費量および発熱量は、ノートオン時の電力消費量および発熱量よりも小さくなる。また、同一の鍵盤を高速で連打させる奏法の場合には、図２（ｂ）のように、ノートオンとノートオン状態が維持されて状態とが繰り返され、その電力消費量および発熱量も、ノートオンとノートオン状態が維持されて状態とが繰り返され、所定時間内の発熱量が通常の押鍵時に比べて大きくなる。
【００２４】
なお、電子音源１の他の構成は公知技術に従っているのでここではその詳細な説明は省略する。
［２．メイン処理の説明］
次に、電子音源１のＣＰＵ４２が実行するメイン処理を説明する。
【００２５】
このメインルーチンが起動すると、まず、各種変数に初期値をセットすることやＲＡＭ４６における記憶領域を解放することなどの初期化処理を経て、電子音源１に対する操作に基づくイベントが発生したか否かがチェックされる。
【００２６】
イベントが発生したと判定されたら、発生したイベントの種別に応じたイベント処理を開始するよう指示する。なお、イベントの具体例としては、押鍵や離鍵、自動演奏などがある。
【００２７】
こうしてイベント処理が行われた後、または、イベントが発生していないと判定された場合には、戻って電子音源１に対する操作に基づくイベントが発生したか否かが再びチェックされる。
【００２８】
［３．自動演奏処理の説明］
次に、電子音源１のＣＰＵ４２が実行するイベント処理としての自動演奏処理を、図３（ａ）のフローチャートおよび図２を参照して説明する。
【００２９】
本処理は、メイン処理の実行時に自動演奏イベントが発生したときに繰り返し実行される。
まず、イベントとしての押鍵指示が発生したか否かを判断する（Ｓ１１０）。
【００３０】
イベントが発生していないと判断する場合には、イベントが発生したと判断するまで待機する（Ｓ１１０：ＮＯ）。
一方、イベントが発生したと判断する場合には（Ｓ１１０：ＹＥＳ）、押鍵に応じた変数（カウンタ）をインクリメントする（Ｓ１２０）。つまり、演奏データに従って動作順となった操作子に対応するアクチュエータに設定されるカウンタをインクリメントするのである。
【００３１】
続いて、カウンタの値が制限値（基準値）よりも小さいか否かを判断する（Ｓ１３０）。
カウンタの値が制限値以上であると判断する場合には（Ｓ１３０：ＮＯ）、これ以上イベントを発生させるとアクチュエータによる所定時間内の発熱量が大きくなって好ましくないため、先のＳ１１０で受け付けたイベントである押鍵指示に基づく押鍵動作を実行せず、そのままＳ１１０に戻って次のイベント発生まで待機する。
【００３２】
一方、カウンタの値が制限値よりも小さいと判断する場合には（Ｓ１３０：ＹＥＳ）、このイベントを発生させても、アクチュエータによる所定時間内の発熱量が許容範囲内と考えられるため、先のＳ１１０で受け付けたイベントである押鍵指示に基づく押鍵動作を実行する（Ｓ１４０）。
【００３３】
そして、本処理を終了する。
［３．デクリメント処理の説明］
次に、電子音源１のＣＰＵ４２が実行するデクリメント処理を、図３（ｂ）のフローチャートを参照して説明する。
【００３４】
本処理は、電子音源１の電源がオンになった場合に繰り返し実行される。
まず、デクリメント処理が起動してから所定時間が経過したか否かを判断する（Ｓ２１０）。
デクリメント処理が起動してから所定時間が経過していないと判断する場合には、デクリメント処理が起動してから所定時間が経過するまで待機する（Ｓ２１０：ＮＯ）。
【００３５】
一方、デクリメント処理が起動してから所定時間が経過したと判断する場合には（Ｓ２１０：ＹＥＳ）、カウンタすべてをデクリメントする（Ｓ２２０）。具体的には、カウンタそれぞれの値に対する所定割合の値をカウンタそれぞれから減少させる。本実施形態では、所定割合として１０％に設定されており、カウンタ値が大きい場合にはより大きな値を減少させ、カウンタ値が小さい場合にはより小さな値を減少させることで、アクチュエータの温度が高いほどその放熱量も大きくなる点をカウンタ値に反映させる。なお、このＳ２２０では、カウンタすべてをリセットするようにしてもよい。
【００３６】
そして、本処理を終了する。
［３．実施形態の効果］
（１）このように本実施形態の電子音源１によれば、次のような作用効果を奏する。すなわち、アクチュエータそれぞれにはカウンタが予め設定されており、演奏データに従って動作順となった操作子に対応するアクチュエータに設定されるカウンタをインクリメントする。その値が基準値を超えているカウンタが存在する場合には、当該アクチュエータに駆動される操作子が新たに演奏データに従って動作順となっても、当該アクチュエータへの電源部による電力供給を許可しない。一方、その値が基準値を超えていないカウンタに対応するアクチュエータに駆動される操作子が新たに演奏データに従って動作順となったときには、当該アクチュエータへの電源部による電力供給を許可する。さらに、予め設定された所定時間ごとに、カウンタすべてをリセットまたはデクリメントする。
【００３７】
したがって、ペダルやキー等の操作子を高速で繰り返し駆動するアクチュエータの温度上昇を防止することができる。
（２）また、本実施形態の電子音源１によれば、所定時間が経過する度に、カウンタそれぞれの値に対する所定割合の値をカウンタそれぞれから減少させるので、カウンタ値が大きい場合にはより大きな値を減少させ、カウンタ値が小さい場合にはより小さな値を減少させることができ、アクチュエータの温度が高いほどその放熱量も大きくなる点をカウンタ値に反映させることで、より正確な制御を実行することできる。
【００３８】
［４．他の実施形態］
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、以下のような様々な態様にて実施することが可能である。
【００３９】
（１）上記実施形態では、イベントが発生したと判断する場合には（Ｓ１１０：ＹＥＳ）、押鍵に応じた変数（カウンタ）をインクリメントするが（Ｓ１２０）、近隣のアクチュエータに設定されるカウンタについても、動作順となった操作子に対応するアクチュエータによる発熱作用の影響を受ける度合いに応じて設定される設定値だけ影響度合いに応じた頻度でインクリメントするようにしてもよい。
【００４０】
例えば、動作順となった操作子に対応するアクチュエータに隣接するアクチュエータのカウンタそれぞれをインクリメントするといった具合である。また、動作順となった操作子に対応するアクチュエータから数えて２番目や三番目のアクチュエータも発熱作用の影響を受けるのであれば、当該アクチュエータのカウンタそれぞれをインクリメントするとよい。
【００４１】
また、動作順となった操作子に対応するアクチュエータからの距離の２乗に比例して発熱作用の影響度合いが小さくなると考えられるため、当該アクチュエータのカウンタそれぞれをインクリメントする値を発熱源のアクチュエータからの距離の２乗に比例して小さくしたり、当該アクチュエータのカウンタそれぞれをインクリメントする頻度を発熱源のアクチュエータからの距離の２乗に比例して小さくしたりしてもよい。
【００４２】
（２）上記実施形態では、デクリメント処理が起動してから所定時間が経過したと判断する場合には（Ｓ２１０：ＹＥＳ）、カウンタそれぞれの値に対する所定割合の値をカウンタそれぞれから減少させるが（Ｓ２２０）、これには限られず、カウンタそれぞれの値に応じて決定される決定値をＲＡＭ４６のテーブルを参照して特定し、カウンタそれぞれから減少させるようにしてもよい。
【００４３】
このようにすれば、カウンタそれぞれの値に応じて決定される決定値を、カウンタ値が大きい場合にはより大きな値とし、カウンタ値が小さい場合にはより小さな値とすることで、アクチュエータの温度が高いほどその放熱量も大きくなる点をカウンタ値に反映させることができ、より正確な制御を実行することできる。
【符号の説明】
【００４４】
１…操作子駆動装置付き電子音源、２８…ソレノイド駆動回路、３０…ソレノイド、３２…位置センサ、４０…インタフェース部、４２…ＣＰＵ、４３…タイマ、４４…ＲＯＭ、４６…ＲＡＭ、５０…鍵盤、６０…ダンパーペダル機構、７０…操作パネル、８０…バス、９０…ＭＩＤＩインタフェース部、９１…波形メモリ、９２…音源回路（ＴＧ）、９３…デジタル信号処理回路（ＤＳＰ）、９４…Ｄ／Ａ変換回路（ＤＡＣ）、９５…スピーカ出力回路（ＡＭＰ）、９６…スピーカ
【図１】
2011215330.tif 000003
【図２】
2011215330.tif 000004
【図３】
2011215330.tif 000005