(57)【特許請求の範囲】
【請求項１】
プラグが正常にジャックに装着されている状態において、プラグの先端に形成される電極であるチップと接触し、第１電気信号を入力する第１接点と、チップよりプラグの根本側に形成される電極と接触し、第２電気信号を入力する第２接点とを有するジャックを備え、そのジャックに挿入されたプラグを介して接続されるスイッチの操作を検出するスイッチ操作検出装置において、
前記第１接点から入力された第１電気信号がオフ状態からオン状態に変化したかを検出する第１検出手段と、
前記第２接点から入力された第２電気信号がオン状態かオフ状態かを検出する第２検出手段と、
前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合に、前記第２検出手段により第２電気信号がオフ状態であると検出されればプラグが正常にジャックに装着されている状態において前記スイッチが操作されたと判定し、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合であっても、前記第２検出手段により第２電気信号がオン状態であると検出されればプラグがジャックから抜かれる状態であって前記スイッチが操作されたのではないと判定する判定手段とを備えていることを特徴とするスイッチ操作検出装置。
【請求項２】
前記ジャックにプラグが装着されているか否かを検出するプラグ検出手段を備え、
前記判定手段は、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合に、前記第２検出手段により第２電気信号がオフ状態であると検出され且つ前記プラグ検出手段によりプラグが装着されていると検出されればプラグが正常にジャックに装着されている状態において前記スイッチが操作されたと判定し、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合であっても、前記第２検出手段により第２電気信号がオン状態であると検出された場合、又は前記プラグ検出手段によりプラグが装着されていないと検出された場合にプラグがジャックから抜かれる状態であって前記スイッチが操作されたのではないと判定することを特徴とする請求項１記載のスイッチ操作検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジャックからプラグが抜かれた場合の誤動作を防止することができるスイッチ操作検出装置に関するものである。
【背景技術】
【０００２】
従来より電子楽器や音響機器などにはジャックが備えられ、主に足で操作されるフットスイッチなどがプラグを介して着脱自在に装着され、機器の各種機能のオンオフなどがフットスイッチにより操作される（特許文献１）
プラグには、２極の電極を有するモノラルプラグと、３極の電極を有するステレオプラグがある。また、プラグのサイズにより、マイクロプラグ、ミニプラグ、標準プラグと呼ばれるものがある。
【０００３】
これらの種類に対応して、ジャックにも、モノラルジャック、ステレオジャックがあり、サイズにより、マイクロジャック、ミニジャック、標準ジャックがある。
【０００４】
モノラルプラグは、その先端にチップと呼ばれる電極が形成され、絶縁リングを挟んでスリーブと呼ばれ接地される電極が形成される。ステレオプラグは、モノラルプラグと同様に、先端にチップと呼ばれる第１電極が形成され、スリーブとの間に、リングと呼ばれる第２電極が形成され、リングの両側には、絶縁リングが形成される。
【０００５】
また、ジャックには、プラグが挿入されることにより開閉されるスイッチが設けられ、そのスイッチの状態により、プラグが挿入されているか否かを判断することができるものもある。
【特許文献１】特開平５−８８６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、機器に電源が投入されている状態において、ジャックに挿入されていたプラグが抜かれると、スイッチがオン操作されていないにもかかわらず、スイッチがオンされたと誤って判断されるという問題点があった。
【０００７】
これは、ジャックにプラグが挿入されている際のジャックの電極のレベルが、プラグを抜くことによって反転し、スイッチがオン操作されたと判定されることによる誤動作である。この誤動作を防止するために、プラグが挿入されているか否かを検出するスイッチが設けられているジャックも供給されているが、この検出スイッチによってジャックが抜かれたことを検出する場合、検出タイミングが遅く、誤動作する場合がある。
【０００８】
そのため、例えば、楽曲の演奏データを記憶し、設定されたテンポで演奏を行う自動演奏装置において、自動演奏の開始および停止をフットスイッチにより指示する場合に、プラグをジャックから抜くと、フットスイッチがオン操作されたと誤って判断されて、停止していた自動演奏を開始する場合がある。同様に、録音や録画を行う機器において、録音や録画の開始および停止をフットスイッチにより指示する場合に、プラグをジャックから抜くと、録画または録音が開始されてしまうという問題点があった。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、プラグが抜かれた場合の誤動作を防止することができるスイッチ操作検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の請求項１記載のスイッチ操作検出装置は、プラグが正常にジャックに装着されている状態において、プラグの先端に形成される電極であるチップと接触し、第１電気信号を入力する第１接点と、チップよりプラグの根本側に形成される電極と接触し、第２電気信号を入力する第２接点とを有するジャックを備え、そのジャックに挿入されたプラグを介して接続されるスイッチの操作を検出するものであり、前記第１接点から入力された第１電気信号がオフ状態からオン状態に変化したかを検出する第１検出手段と、前記第２接点から入力された第２電気信号がオン状態かオフ状態かを検出する第２検出手段と、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合に、前記第２検出手段により第２電気信号がオフ状態であると検出されればプラグが正常にジャックに装着されている状態において前記スイッチが操作されたと判定し、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合であっても、前記第２検出手段により第２電気信号がオン状態であると検出されればプラグがジャックから抜かれる状態であって前記スイッチが操作されたのではないと判定する判定手段とを備えている。
【００１１】
請求項２記載のスイッチ操作検出装置は、請求項１記載のスイッチ操作検出装置において、前記ジャックにプラグが装着されているか否かを検出するプラグ検出手段を備え、前記判定手段は、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合に、前記第２検出手段により第２電気信号がオフ状態であると検出され且つ前記プラグ検出手段によりプラグが装着されていると検出されればプラグが正常にジャックに装着されている状態において前記スイッチが操作されたと判定し、前記第１検出手段により前記第１電気信号がオフ状態からオン状態に変化したことが検出された場合であっても、前記第２検出手段により第２電気信号がオン状態であると検出された場合、又は前記プラグ検出手段によりプラグが装着されていないと検出された場合にプラグがジャックから抜かれる状態であって前記スイッチが操作されたのではないと判定する。
【発明の効果】
【００１２】
請求項１記載のスイッチ操作検出装置によれば、第１検出手段は、第１接点から入力された第１電気信号がオフ状態からオン状態に変化したかを検出し、第２検出手段は、第２接点から入力された第２電気信号がオン状態かオフ状態かを検出する。
【００１３】
判定手段は、第１検出手段により第１電気信号がオフ状態からオン状態に変化したことが検出された場合に、第２検出手段により第２電気信号がオフ状態であると検出されればプラグが正常にジャックに装着されている状態においてスイッチが操作されたと判定し、第１検出手段により第１電気信号がオフ状態からオン状態に変化したことが検出された場合であっても、第２検出手段により第２電気信号がオン状態であると検出されればプラグがジャックから抜かれる状態であってスイッチが操作されたのではないと判定する。
【００１４】
スイッチに接続されるプラグがジャックに正常に挿入されていて、その第１接点に接続されるスイッチが操作されることにより第１電気信号がオフ状態からオン状態に変化した場合は、そのタイミングにおいて第２電気信号は、オフ状態である。一方、プラグがジャックから抜かれることにより、第１電気信号がオフ状態からオン状態に変化した場合は、そのタイミングにおいて第２電気信号はオン状態であるので、判定手段は、スイッチが操作されたのか、スイッチが操作されたのではなくプラグが抜かれたかを判定することでき、誤動作を防止することができるという効果がある。
【００１５】
請求項２記載のスイッチ操作検出装置によれば、請求項１記載のスイッチ操作検出装置の奏する効果に加え、次のような効果を奏する。即ち、請求項２記載のスイッチ操作検出装置は、ジャックにプラグが装着されているか否かを検出するプラグ検出手段を備え、判定手段は、第１検出手段により第１電気信号がオフ状態からオン状態に変化したことが検出された場合に、第２検出手段により第２電気信号がオフ状態であると検出され且つプラグ検出手段によりプラグが装着されていると検出されればプラグが正常にジャックに装着されている状態においてスイッチが操作されたと判定し、第１検出手段により第１電気信号がオフ状態からオン状態に変化したことが検出された場合であっても、第２検出手段により第２電気信号がオン状態であると検出された場合、又はプラグ検出手段によりプラグが装着されていないと検出された場合にプラグがジャックから抜かれる状態であってスイッチが操作されたのではないと判定する。
【００１６】
プラグに接触する第１接点および第２接点の位置は、ジャックにより異なる場合がある。また、これらの接点が形成される金属片は経年変化により変形し、位置や動作が変化する。その場合には、プラグが抜かれ、第１電気信号がオフ状態からオン状態に変化したとき、第２電気信号がオフ状態であることがある。プラグが装着されているか否かを検出するスイッチが設けられているジャックを用いる場合には、第１電気信号がオフ状態からオン状態に変化した際に、第２電気信号がオフ状態であっても、プラグが抜かれたことを検出し、誤動作を防止することができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好ましい第１実施形態について、添付図面を参照して説明する。図１は、本発明の実施形態におけるスイッチ操作検出装置を備えた電子楽器１の電気的構成を示すブロック図である。このスイッチ操作検出装置は、ジャックに挿入されたプラグを抜く場合に生じるスイッチの誤動作を防止することができるものである。
【００１８】
図１に示すように、電子楽器１は、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、Ｉ／Ｏ回路５、ジャック６、操作子７、音源８、アンプ９、スピーカ１０を主に設けている。ＣＰＵ２とＲＯＭ３とＲＡＭ４とＩ／Ｏ回路５と操作子７と音源８とはバスラインにより相互に接続されている。
【００１９】
ＣＰＵ２は、ＲＯＭ３やＲＡＭ４に記憶される固定値データや制御プログラムに従って、電子楽器１の各部を制御するものである。ＲＯＭ３は、書き替え不能なメモリであって、プログラムメモリ３ａを設け、そのプログラムメモリ３ａに図５に示すフローチャートの処理や、図示しない自動演奏を実行させる処理を行う制御プログラムなどが記憶される。ＲＯＭ３には、その制御プログラムの他に制御プログラムが実行される際にＣＰＵ２により参照される固定値データが記憶される。固定値データとしては、自動演奏を実行するプログラムにより演奏される複数曲の演奏データなどが記憶される。
【００２０】
ＲＡＭ４は、ＣＰＵ２がＲＯＭ３に記憶される制御プログラムの実行に当たって、各種のデータなどを一時的に記憶するための書き替え可能なメモリであり、フラグを記憶するフラグメモリ４ａを設けている。このフラグメモリ４ａには、フラグ１、フラグ２およびフラグ３が記憶される。
【００２１】
フラグ１は、ジャック６に形成される第１接点Ｊ１がハイレベルであれば１に、ローレベルであれば０に設定され、フラグ２は、ジャック６に形成される第２接点Ｊ２がハイレベルであれば１に、ローレベルであれば０に設定される。
【００２２】
フラグ３は、ジャック６にプラグ２１が装着されているか否かを示すフラグであり、プラグ２１が装着されている場合に１に、装着されていない場合に０に、それぞれ設定される。ジャック６には、プラグ２１が装着された場合に遮断（オフ）し、プラグ２１が装着されていない場合に投入（オン）されるプラグスイッチＳＷが設けられ、ＣＰＵ２によりプラグスイッチＳＷが検出されて、フラグ３が設定される。
【００２３】
Ｉ／Ｏ回路５は、入力ポートを複数設けたインターフェースＩＣ回路であり、この実施形態では、第１の入力ポートである入力ポートＰ１にジャック６の第１接点Ｊ１が、第２の入力ポートである入力ポートＰ２にジャック６の第２接点Ｊ２がそれぞれ接続され、第３の入力ポートである入力ポートＰ３には、ジャック６に形成されるプラグスイッチＳＷの一方の接点が接続される。
【００２４】
これらの入力ポートＰ１〜Ｐ３は、プルアップ抵抗Ｒ１，Ｒ２，Ｒ３によりプルアップされ、各入力ポートが開放されている場合は、各入力ポートの電圧は、ハイレベルに設定される。入力ポートＰ１およびＰ２は、ジャック６にプラグ２１が挿入されない場合は、開放されている状態となりハイレベルに設定され、プラグ２１が挿入されると、接地されローレベルに設定され、プラグ２１に接続されるスイッチがオン操作されると、開放されてハイレベルに設定される。
【００２５】
入力ポートＰ３は、プラグ２１が挿入されない状態で、接地されローレベルに設定され、プラグ２１が挿入されると開放されてハイレベルに設定される。これらの入力ポートＰ１〜Ｐ３のレベルは、ＣＰＵ２により検出される。
【００２６】
ジャック６は、いわゆるステレオ用ジャックと呼ばれるもので、プラグ２１の先端部分の電極であるチップに接触する第１接点Ｊ１と、チップとは絶縁リングを介して隣接して配置される電極であるリングに接触する第２接点Ｊ２と、プラグ２１の根本側に形成され、リングと絶縁リングを介して隣接するスリーブに接触するグランド端子Ｇの３つの電極を設けている。
【００２７】
第１接点Ｊ１は、Ｉ／Ｏ回路５の入力ポートＰ１に接続されるとともに、プルアップ抵抗Ｒ１を介して電源の正電極に接続される。同様に、第２接点Ｊ２は、Ｉ／Ｏ回路５の入力ポートＰ２に接続されるとともに、プルアップ抵抗Ｒ２を介して電源の正電極に接続される。
【００２８】
従って、プラグ２１がジャック６に挿入されない状態では、入力ポートＰ１およびＰ２は、ハイレベルに設定される。このジャック６に接続されるスイッチ装置２２では、スイッチが操作されない状態では、スイッチの接点が接地され、ローレベルに設定され、スイッチがオン操作された場合に、開放されてハイレベルに設定される。
【００２９】
また、ジャック６には、プラグ２１が挿入されると遮断され、プラグ２１が抜かれると投入されるプラグスイッチＳＷが設けられている。このプラグスイッチＳＷの一方の接点は、接地され、他方の接点は、Ｉ／Ｏ回路５の入力ポートＰ３に接続されるとともに、プルアップ抵抗Ｒ３を介して電源の正電極に接続される。プラグ２１が挿入されていない場合は、このプラグスイッチＳＷは、投入され入力ポートＰ３は、ローレベルに設定され、プラグ２１が挿入された場合は、このプラグスイッチＳＷが遮断され入力ポートＰ３は、ハイレベルに設定される。図１では、プラグ２１が装着されていない場合で遮断されているプラグスイッチＳＷを示している。プラグ２１がジャック６から抜かれる際のプラグスイッチＳＷが切り替えられるタイミングについては、図４を参照して後述する。
【００３０】
スイッチ装置２２は、主に足で操作されるフットスイッチであり、ギターや電子鍵盤楽器を演奏しながら、足で各種機能のオンオフ操作を行うものである。このスイッチ装置２２には、独立して操作される第１スイッチＦＳＷ１と、第２スイッチＦＳＷ２とが設けられ、これらのスイッチは、自己復帰型のスイッチであり、操作板を踏みつけるとスイッチが遮断され、離すと投入されるものであり、接続コードを介してプラグ２１に接続されている。
【００３１】
プラグ２１は、いわゆるステレオ用プラグであって、プラグ２１の先端に形成される電極であるチップＴには、第１スイッチＦＳＷ１の一方の電極が接続される。チップＴと絶縁リングを介し根本側に形成される電極であるリングＲには、第２スイッチＦＳＷ２の一方の電極が接続される。更にリングＲと絶縁リングを介し根本側に形成される電極であるスリーブＳが形成される。このスリーブＳは、ジャック６に挿入されるとジャック６に形成されるグランド端子Ｇと接触し接地される。
【００３２】
第１スイッチＦＳＷ１の他方の電極と、第２スイッチＦＳＷ２の他方の電極は、プラグ２１の接地電極Ｓに接続される。第１スイッチＦＳＷ１および第２スイッチＦＳＷ２は、操作されない状態で投入され、操作されることにより遮断されるブレーク型のスイッチである。図１では、第１スイッチＦＳＷ１および第２スイッチＦＳＷ２が操作されていない場合であって、投入された状態を示している。
【００３３】
電子楽器１は、第１スイッチＦＳＷ１を操作することにより、自動演奏の開始または停止を指示し、第２スイッチＦＳＷ２を操作することにより、自動演奏のテンポを設定するように構成されている。自動演奏を開始する前、または自動演奏中に、演奏者がこの第２スイッチＦＳＷ２を複数回操作すると、その操作したタイミングの時間間隔が検出される。そして、その時間間隔に対応するテンポが設定され、その設定されたテンポで自動演奏が行われる。
【００３４】
操作子７は、各種スイッチやボリュームつまみなどの複数の操作子を設けたものであり、スピーカ１０から出力される音量を調整するボリュームや、自動演奏を行わせる際の、選曲を行うスイッチが設けられている。
【００３５】
音源８は、複数の楽音波形を記憶し、楽音の発生を指示する情報に応じて、記憶されている楽音波形を読み出し、指示に応じた音高、音量、音色の楽音を発生する。自動演奏プログラムがＣＰＵ２により実行されると、そのプログラムされた時間経過に従って楽音の発生や停止を指示する情報が音源８に送信され、音源８は、指示する情報に応じた楽音を発生し、アンプ９に出力する。音源８により出力された楽音信号は、アンプ９により増幅され、スピーカ１０により放音される。
【００３６】
次に、図２を参照してプラグ２１がジャック６に正常に装着され、フットスイッチＦＳＷ１またはＦＳＷ２が操作された場合の入力ポートＰ１〜Ｐ３のレベルについて説明する。図２は、プラグ２１がジャック６に挿入され、フットスイッチが操作された場合の入力ポートＰ１〜Ｐ３それぞれのレベルの変化を示すタイムチャートである。このタイムチャートは、横軸を時刻ｔとし、入力ポートＰ１〜Ｐ３の各電圧がハイレベル（Ｈ）であるかローレベル（Ｌ）であるかを示している。
【００３７】
図２は、まず演奏者が第２スイッチＦＳＷ２を操作して自動演奏のテンポを設定し、次に、第１スイッチＦＳＷ１を操作して自動演奏の開始を指示する。そして自動演奏がしばらく行われた後、再び第１スイッチＦＳＷ１を操作して自動演奏を停止する場合を示している。
【００３８】
図２に示すように、時刻ｔ１に第２スイッチＦＳＷ２が短時間押下されると、入力ポートＰ２のレベルがローからハイに変化し、短時間後ローに戻る。次に、時刻ｔ２に第２スイッチＦＳＷ２が短時間押下されると、入力ポートＰ２のレベルがローからハイに変化し、短時間後ローに戻る。この操作により、時刻ｔ１と時刻ｔ２の間の時間Δｔが計時され、この計時された時間に応じて自動演奏のテンポが設定される。
【００３９】
次に、時刻ｔ３に第１スイッチＦＳＷ１が短時間押下されると、入力ポートＰ１のレベルがローからハイに変化し、短時間後ローに戻る。この変化が検出されると、自動演奏が開始される。自動演奏が開始された後、時刻ｔ４に再度第１スイッチＦＳＷ１が短時間押下されると、入力ポートＰ１のレベルがローからハイに変化し、短時間後ローに戻る。この変化が検出されると、自動演奏が停止される。プラグ２１がジャック６に正常に装着されている状態では、入力ポートＰ３のレベルは、常にハイに維持されている。
【００４０】
このように、第２スイッチＦＳＷ２の操作に応じてテンポが設定され、第１スイッチＦＳＷ１の操作に応じて自動演奏の開始または停止が指示される。これらテンポ設定と自動演奏の開始または停止の指示とは、機能的に大きく異なるため、第１スイッチＦＳＷ１と第２スイッチＦＳＷ２とが同時に操作されることは通常ない。
【００４１】
次に、図３および図４を参照してプラグ２１がジャック６から抜かれる場合について説明する。図３は、プラグ２１が次第に抜かれる際のプラグ２１の接点と、ジャック６の接点との接触状態の変化を（ａ）から（ｆ）まで示す模式図である。図３に示すように、プラグの電極は、先端にチップＴが形成され絶縁リングＺ１を挟んでリングＲが形成され、さらに絶縁リングＺ２を挟んでスリーブＳが形成される。
【００４２】
図４は、図３（ａ）から（ｆ）までの状態に対応して入力ポートＰ１〜Ｐ３のレベルの変化を示すタイムチャートである。このタイムチャートは、横軸を時刻ｔとし、入力ポートＰ１，入力ポートＰ２，入力ポートＰ３の各電圧がハイレベル（Ｈ）であるかローレベル（Ｌ）であるかを示している。なおここでは、第１スイッチＦＳＷ１および第２スイッチＦＳＷ２は、オン操作されていないものとする。
【００４３】
図３（ａ）は、プラグ２１が正常にジャック６に装着されている状態を示し、この状態では、第１接点Ｊ１は、チップＴに形成された窪みに接触して第１スイッチＦＳＷ１の接地されていない接点と接続される。また、第２接点Ｊ２は、リングＲに接触し、第２スイッチＦＳＷ２の接地されていない接点と接続される。図４に示すように、状態（ａ）では、入力ポートＰ１および入力ポートＰ２は接地され、レベルはローである。
【００４４】
図３（ｂ）は、（ａ）に示す状態からプラグ２１が少し抜かれた状態を示し、第２接点Ｊ２が、チップＴとリングＴとの間に形成される絶縁リングＺ１に接触し、リングＲが開放された状態である。この時、チップＴと第１接点Ｊ１とは、接触を保っている。図４に示すように、時刻ｔ１１に、第２接点Ｊ２がリングＲとの接触を解除し、入力ポートＰ２のレベルはハイに変化する。状態（ｂ）では、入力ポートＰ１のレベルはローであるが、入力ポートＰ２のレベルはハイである。
【００４５】
更に、プラグ２１が抜かれた状態が図３（ｃ）であり、第２接点Ｊ２が、チップＴに接触する。図４に示すように、時刻ｔ１２がその接触を開始した時刻であり、入力ポートＰ２のレベルは、再びローに変化する。状態（ｃ）では、第１接点Ｊ１と第２接点Ｊ２とが共にチップＴに接触し、入力ポートＰ１及び入力ポートＰ２のレベルは、ローである。
【００４６】
更に、プラグ２１が抜かれた状態が図３（ｄ）であり、第２接点Ｊ２が、チップＴに形成される窪みの位置に来るため、チップＴと接触しなくなる。図４に示すように時刻ｔ１３に入力ポートＰ２のレベルは、再びハイに変化する。状態（ｄ）では、第１接点Ｊ１は、チップＴとの接触を維持しているので、入力ポートＰ１のレベルはロー、入力ポートＰ２のレベルは、ハイである。
【００４７】
更に、プラグ２１が抜かれると図３（ｅ）に示すように、第１接点Ｊ１は、チップＴとの接触を解除する。この状態（ｅ）では、第２接点Ｊ２は、チップＴに形成される窪みの位置にあり、チップＴと接触しない。よって、図４に示すように、時刻ｔ１４において入力ポートＰ１のレベルがハイに変化し、入力ポートＰ２のレベルはハイのままである。
【００４８】
更に、プラグ２１を抜くと、図３（ｆ）に示すように、第１接点Ｊ１は、チップＴとの接触を解除したままで、第２接点Ｊ２は、再びチップＴに接触する。よって、図４に示すように、時刻ｔ１５において入力ポートＰ２のレベルがローに変化し、入力ポートＰ１のレベルはハイのままである。
【００４９】
更に、プラグ２１を抜くと、第２接点Ｊ２もチップＴとの接触を解除し、図４に示すように、時刻ｔ１６において、入力ポートＰ１および入力ポートＰ２のレベルはハイとなる。
【００５０】
更に、プラグ２１を抜くと、ジャック６に内蔵されるプラグスイッチＳＷは、それまでは、遮断されていたが、時刻ｔ１７に投入される。よって、入力ポートＰ３のレベルは、時刻ｔ１７にハイからローに変化する。
【００５１】
以上、図３および図４を参照して説明したように、入力ポートＰ２のレベルがハイである場合に、入力ポートＰ１のレベルがローからハイに変化した場合（時刻ｔ１４）は、プラグ２１が抜かれたとことによるものであると判定する。一方、ジャック６にプラグ２１が正常に装着されている状態（ａ）では、入力ポートＰ２のレベルは、ローであるので、入力ポートＰ２のレベルがローである場合に、入力ポートＰ１のレベルがローからハイに変化した場合は、プラグ２１を介して接続される第１スイッチＦＳＷ１が操作されたものと判定する。よって、ジャック６からプラグ２１が抜かれる際に、誤って第１スイッチＦＳＷ１がオン操作されたと判定することを防止できる。
【００５２】
なお、図３および図４は、典型的なジャック６とプラグ２１との変化を示すものであって、ジャック６やプラグ２１の種類、また、プラグ２１を抜く速度により、これらの時間間隔（ｔ１１，ｔ１２など）が変化する。状態（ｂ）や（ｃ）の変化を検出し、更に状態（ｄ）から（ｅ）への変化を検出した場合に、プラグ２１が抜かれたと判定すると、より正確にプラグ２１が抜かれたことを検出できるが、スイッチが切り替わる際には、チャタリングが発生するため、そのチャタリングと、状態（ｂ）、（ｃ）の変化との判別が困難であることが多い。
【００５３】
また、第１接点Ｊ１および第２接点Ｊ２の位置は、ジャック６の製品毎に異なる。更に第１接点Ｊ１および第２接点Ｊ２は、弾性を有する金属片により形成されるが、経年変化により変形したり、弾性の特性が変化して動作が変化する場合がある。図４では、入力ポートＰ１のレベルがローからハイに変化する時刻ｔ１４において、入力ポートＰ２のレベルがハイであると説明したが、場合によっては時刻ｔ１４において、入力ポートＰ２のレベルがローである場合がある。
【００５４】
一方、図４では、ジャック６にプラグ２１が装着されているか否かを示す入力ポート３のレベルが、時刻ｔ１４より後の時刻ｔ１７に変化するものとしたが、プラグ２１が急速に引き抜かれた場合や、ジャック６の種類によっては、より早くプラグ２１が抜かれたことを検出し、入力ポートＰ１のレベルがローからハイに変化するのを検出すると同時に、入力ポートＰ３のレベルによりプラグ２１が抜かれたことを検出できる場合がある。
【００５５】
よって、この実施の形態では、入力ポートＰ１のレベルがローからハイに変化した場合に、入力ポートＰ２のレベルがローであり且つ入力ポートＰ３のレベルがハイである場合に、スイッチ装置２２の第１スイッチＦＳＷ１が操作されたと判定し、入力ポートＰ２のレベルがローである場合、または入力ポートＰ３のレベルがローである場合はプラグ２１が抜かれたと判定する。
【００５６】
次に、図５を参照して、電子楽器１のＣＰＵ２により実行される処理について説明する。図５は、電子楽器１のメイン処理を示すフローチャートである。このメイン処理は、電子楽器１の電源が投入されたとき起動され、電源が遮断されるまで繰り返し行われる処理である。
【００５７】
このメイン処理では、まず、初期設定を行う（Ｓ１）。初期設定としては、ＲＡＭ４のフラグメモリ４ａに記憶されるフラグ１、フラグ２及びフラグ３を０に設定する。次に、入力ポート１のレベルがハイか否かを検出し（Ｓ２）、ハイであれば（Ｓ２：Ｙｅｓ）、フラグ１が１に設定されているか否かを判断する（Ｓ３）。フラグ１が１でなければ（Ｓ３：Ｎｏ）、入力ポート１のレベルがローからハイに変化したことを示し、フラグ１を１に設定し（Ｓ４）、フラグ２が１に設定されているか否かを判断する（Ｓ５）。
【００５８】
フラグ２が１に設定されていない場合は（Ｓ５：Ｎｏ）、入力ポート２のレベルがローであり、更にフラグ３が０に設定されているか否かを判断する（Ｓ６）。フラグ３が０でなければ（Ｓ６：Ｎｏ）、プラグ２１がジャック６に挿入されていることを示すので、第１スイッチＦＳＷ１がオン操作されたものと判断し、自動演奏の開始又は停止処理を行う（Ｓ７）。この処理は、自動演奏が停止している場合には、自動演奏を開始するように制御し、自動演奏中であれば、自動演奏を停止する処理である。Ｓ７の処理を終了した場合は、Ｓ１１の処理に進む。
【００５９】
一方、Ｓ５の判断処理においてフラグ２が１に設定されている場合は（Ｓ５：Ｙｅｓ）、入力ポート２のレベルがハイであるので、プラグ２１が抜かれたと判断し、自動演奏の開始又は停止処理（Ｓ７）を行わずＳ１１の処理に進む。また、Ｓ３の判断処理において、フラグ１が１に設定されている場合は（Ｓ３：Ｙｅｓ）、入力ポート１のレベルがハイに持続されていることになりＳ１１の処理に進む。
【００６０】
また、Ｓ６の判断処理において、フラグ３が０に設定されていれば（Ｓ６：Ｙｅｓ）、プラグ２１がジャック６に装着されていない場合であるので、自動演奏の開始又は停止所処理（Ｓ７）を行わずにＳ１１の処理に進む。なお、図４のタイムチャートに示すように、プラグ２１がジャック６から抜かれる場合、入力ポートＰ１のレベルがローからハイへ変化する時刻（ｔ１４）より後の時刻に（ｔ１７）、入力ポートＰ３のレベルがハイからローへ変化する。しかし、各入力ポートでは、スイッチのチャタリングによる変化を抑制するために、所定時間の変化を無視したり、変化を平滑化するなどのチャタリング処理を行う。したがって、プラグ２１がジャック６から急速に引き抜かれる場合は、時刻ｔ１４と時刻ｔ１７との差が短くなり、ほぼ同時に入力ポートＰ１の変化と入力ポートＰ３の変化が検出される場合がある。Ｓ６の判断処理において、フラグ３が０に設定されている場合（Ｓ６：Ｙｅｓ）は、そのような場合である。
【００６１】
Ｓ２の判断処理において、入力ポート１のレベルがハイではなくローであれば（Ｓ２：
Ｎｏ）、フラグ１が１に設定されているか否かを判断する（Ｓ８）。フラグ１が１に設定されていれば（Ｓ８：Ｙｅｓ）、入力ポート１のレベルがハイからローに変化したので、フラグ１を０に設定し（Ｓ９）、Ｓ１１の処理に進む。Ｓ８の判断処理において、フラグ１が１ではない場合は（Ｓ８：Ｎｏ）、入力ポート１のレベルがローに持続されていることになるので、Ｓ９の処理を行わず、Ｓ１１の処理に進む。
【００６２】
Ｓ１１の処理においては、入力ポート２のレベルがハイか否かを検出し（Ｓ１１）、入力ポート２のレベルがハイであれば（Ｓ１１：Ｙｅｓ）、フラグ２が１に設定されているか否かを判断する（Ｓ１２）。フラグ２が１に設定されていない場合は（Ｓ１２：Ｎｏ）、入力ポート２のレベルがローからハイに変化したので、フラグ２を１に設定し（Ｓ１３）、タップ処理を行う（Ｓ１４）。このタップ処理は、前回、入力ポート２のレベルがローからハイに変化した時刻からの時間を計時し、その時間に対応するテンポを自動演奏のテンポとする処理である。
【００６３】
Ｓ１２の判断処理において、フラグ２が１に設定されている場合は（Ｓ１２：Ｙｅｓ）、入力ポート２のレベルがハイに持続されていることになるので、Ｓ２１の処理に進む。
【００６４】
Ｓ１１の判断処理において、入力ポート２のレベルがハイでなければ（Ｓ１１：Ｎｏ）、フラグ２が１に設定されているか否かを判断し（Ｓ１７）、フラグ２が１に設定されていれば（Ｓ１７：Ｙｅｓ）、入力ポート２のレベルがハイからローに変化したことになるのでフラグ２を０に設定し（Ｓ１８）、Ｓ２１の処理に進む。Ｓ１７の判断処理においてフラグ２が１に設定されていない場合は（Ｓ１７：Ｎｏ）、入力ポート２のレベルがローに持続されていることになるので、Ｓ１６の処理を行わず、Ｓ２１の処理に進む。
【００６５】
Ｓ２１の処理では、入力ポート３のレベルがローか否かを検出し（Ｓ２１）、入力ポート３のレベルがローでなければ（Ｓ２１：Ｎｏ）、フラグ３が０に設定されているか否かを判断する（Ｓ２２）。フラグ３が０に設定されている場合は（２２：Ｙｅｓ）、入力ポート３のレベルがローからハイに変化したので、フラグ３を１に設定する（Ｓ２３）。
【００６６】
Ｓ２２の判断処理において、フラグ３が１に設定されている場合は（Ｓ２２：Ｙｅｓ）、入力ポート３のレベルがハイに持続されていることになるので、Ｓ２３の処理を行わず、Ｓ３１の処理に進む。
【００６７】
Ｓ２１の判断処理において、入力ポート３のレベルがローであれば（Ｓ２１：Ｙｅｓ）、フラグ３が０に設定されているか否かを判断し（Ｓ２７）、フラグ３が０に設定されていなければ（Ｓ２７：Ｎｏ）、入力ポート３のレベルがハイからローに変化したことになるのでフラグ３を０に設定し（Ｓ２８）、Ｓ３１の処理に進む。Ｓ２７の判断処理においてフラグ３が０に設定されている場合は（Ｓ２７：Ｙｅｓ）、入力ポート３のレベルがローに持続されていることになるので、Ｓ２８の処理を行わず、Ｓ３１の処理に進む。
【００６８】
Ｓ３１の処理では、その他の処理を行う（Ｓ３１）。このその他の処理としては、例えば、音量を調整する操作子の設定を読み込み、その設定に対応した処理や、自動演奏される演奏曲を選択する操作子の設定を読み込み、その設定に対応した処理などである。Ｓ２１の処理を終了した場合は、Ｓ２の処理に戻る。
【００６９】
以上、第１実施形態に基づいて説明したように、第１入力ポートのレベルがローからハイに変化した場合に、第２入力ポートのレベルがローであれば、第１スイッチＦＳＷ１が操作されたと判定し、第２入力ポートのレベルがハイであれば、プラグ２１がジャック６から外されたと判定することができる。よって、プラグ２１が抜かれたことにより、第１スイッチＦＳＷ１が操作されたと誤った判定を行うことを防止することができる。
【００７０】
上記、第１実施形態のように、第１スイッチＦＳＷ１が操作された場合に、自動演奏の開始を指示する場合には、プラグ２１が抜かれることにより、誤って自動演奏が開始されるのを防止することができる。
【００７１】
また、録音や再生を行う音響機器にも、この機能を搭載すれば、録音や再生を指示するフットスイッチのプラグを抜いた際に、録音や再生が開始されるのを防止することができる。なお、上記実施形態では、第２スイッチＦＳＷ２により、自動演奏のテンポを設定するものとしたが、第２スイッチＦＳＷ２は、プラグ２１が抜かれることによりスイッチがオン操作されたと判定されるのを防止できないので、スイッチがオン操作されたと判定されても問題ない機能を割り当てるようにすることが望ましい。
【００７２】
次に、図６を参照して第２実施形態について説明する。上記第１実施形態では、制御プログラムにより、入力ポートＰ１のレベルがローからハイに変化した場合に、入力ポートＰ２およびＰ３のレベルに応じて、第１スイッチＦＳＷ１が操作されたか否かを判定するものとしたが、図６に示すように、論理回路により、判定を行って、入力ポートＰ１のレベルのみにより、第１スイッチＦＳＷ１が操作されたか否かを判定するものとしてもよい。図６は、第２実施形態における電気的構成を示すブロック図である。第１実施形態と同一の構成については、同一の番号を付し、その説明を省略する。
【００７３】
図６に示すように、この構成では、ジャック６とＩ／Ｏ回路５との間に、アンド回路３１とアンド回路３２とインバータ３３とを設けている。
【００７４】
ジャック６の第１接点Ｊ１は、アンド回路３１の一つの入力に接続されると共に、プルアップ抵抗Ｒ１を介して電源の正電極と接続される。また、ジャック６の第２接点Ｊ２は、インバータ３３の入力とＩ／Ｏ回路５の入力ポートＰ２に接続されると共に、プルアップ抵抗Ｒ２を介して電源の正電極と接続され、インバータ３３の出力は、アンド回路３２の一つの入力に接続される。
【００７５】
ジャック６に形成されるプラグスイッチＳＷの一方の接点は、アンド回路３２の他方の入力に接続されると共に、プルアップ抵抗Ｒ３を介して電源の正電極と接続され、アンド回路３２の出力は、アンド回路３１の他方の入力に接続される。また、アンド回路３１の出力は、Ｉ／Ｏ回路５の入力ポートＰ１に接続される。
【００７６】
図６から明らかなように、ジャック６の第１接点Ｊ１がハイになった場合、第２接点Ｊ２がローであり且つプラグスイッチＳＷが遮断されている場合に（プラグ２１が正常に装着されている場合）に、アンド回路３１の出力がハイに変化する。即ち、プラグ２１が抜かれて、第２接点Ｊ２がハイになった場合や、プラグスイッチＳＷが投入された場合には、アンド回路３１の出力は、ハイに変化しない。
【００７７】
従って、プラグ２１が正常に装着されている場合には、プラグ２１を介して入力される第１スイッチＦＳＷ１の操作を検出し、プラグ２１が抜かれた場合には第１スイッチＦＳＷ１が操作されたと誤って判定することを防止することができる。
【００７８】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７９】
例えば、上記実施形態では、第１スイッチＦＳＷ１により、自動演奏の開始および停止を指示するものとしたが、音声や画像のレコーダの再生の開始および停止を指示したり、録音や録画の開始および停止を指示したりするものとしてもよい。また、音声を発生する機器において、ミュートする機能を有する場合に、その機能のオンオフを指示するようにしてもよい。
【００８０】
また、上記実施形態では、プラグ２１としてステレオ用プラグを用い、チップを介して入力される電子信号により、自動演奏の開始又は停止を指示し、リングを介して入力される電子信号により、自動演奏のテンポを指示するものとしたが、モノーラル用プラグを用いて、自動演奏の開始又は停止のみを指示するようにしてもよい。その場合においても、本発明は、適用される。
【図面の簡単な説明】
【００８１】
【図１】本発明における第１実施形態の電子楽器の電気的構成を示すブロック図である。
【図２】プラグがジャックに装着されている場合の電気信号の変化を示すタイムチャートである。
【図３】プラグがジャックから抜かれる過程を示す模式図である。
【図４】プラグがジャックから抜かれる過程における電気信号の変化を示すタイムチャートである。
【図５】ＣＰＵにより実行されるメイン処理を示すフローチャートである。
【図６】第２実施形態における電気的構成を示すブロック図である。
【符号の説明】
【００８２】
１                  電子楽器（スイッチ操作検出装置）
２                  ＣＰＵ
３                  ＲＯＭ
４                  ＲＡＭ
５                  Ｉ／Ｏ回路
６                  ジャック
８                  音源
２１                プラグ
２２                スイッチ装置
ＦＳＷ１            第１スイッチ（スイッチ）
ＳＷ                プラグスイッチ（プラグ検出手段）
Ｊ１                第１接点
Ｊ２                第２接点
Ｓ２                第１検出手段
Ｓ１１              第２検出手段
Ｓ３，Ｓ５，Ｓ６    判定手段
【図１】
0005204496.tif 000002
【図２】
0005204496.tif 000003
【図３】
0005204496.tif 000004
【図４】
0005204496.tif 000005
【図５】
0005204496.tif 000006
【図６】
0005204496.tif 000007