【手続補正書】
【提出日】平成26年11月17日(2014.11.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】楽音制御装置
【技術分野】
【０００１】
本発明は、楽音制御装置に関し、電子ハイハットにおけるスライト音を適切に停止できる楽音制御装置に関する。
【背景技術】
【０００２】
従来から、アコースティックハイハットシンバルを模倣した電子ハイハットがある。電子ハイハットでは、上部パッドの打撃による楽音（ハイハット音）の発音および停止が、フットペダルの操作に基づくハイハットの位置に応じて制御される。例えば、オープン系の音色のハイハット音（オープン音、ハーフオープン音、スライト音など）の停止制御は、ハイハットの位置がある程度閉じた位置に予め設定された発音制御位置で発音を停止させることによって行われる。かかる停止制御は、打撃音が離間した上下シンバルの干渉によって次第に消音するアコースティックハイハットシンバルの挙動を模倣するものである。
【０００３】
特許文献１には、ハイハットがクローズ位置に変位した場合に、発音中の打撃音を消音するとともに、直前の打撃の打撃強度に応じたペダルクローズ音を発生させる電子打楽器が記載されている。また、特許文献２には、オープン系の位置（オープン位置、ハーフオープン位置、スライト位置など）でハイハットが打撃された場合に、その打撃により発音されたハイハット音に対する消音制御を、そのときの打撃強度とその後の変位とに基づいて行う電子打楽器が記載されている。
【０００４】
停止制御位置をスライト位置に設けた場合、スライト位置での打撃により発生されるスライト音が、ちょっとした足の動きで不自然に停止してしまうことがあるため、フットペダルがある程度強く踏み込まれた場合にスライト音を停止させていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１３３６９７号公報
【特許文献２】特開２００９−８０４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ハイハットの奏法の中には、スライト位置でパッドを打撃し、フットペダルの踏み込みを緩めることによりハイハットを一度オープンして（開いて）、フットペダルを再度踏み込んでクローズ位置に戻すことにより、スライト音を「ジャスッ」という感じで鳴らす奏法がある。しかしながら、上述した従来の電子ハイハットにおいて、上記奏法を行った場合、見た目は閉じていても、フットペダルの踏み込みが十分でないことが原因で、停止すべきスライト音が鳴り続けてしまい、演奏者の意図とは異なる演奏になることがあった。
【０００７】
本発明は、上述した事情を鑑みてなされたものであり、演奏者の意図するハイハット音を発生できる楽音制御装置を提供することを目的とする。
【課題を解決するための手段および発明の効果】
【０００８】
この目的を達成するために、請求項１記載の楽音制御装置によれば、位置情報取得手段により取得された位置情報が少なくとも第１位置を含む所定範囲内の打面位置を示す場合には、楽音発生手段により第１音色の楽音の発生が音源に指示される。第１音色の楽音の発生が楽音発生手段によって音源に指示された場合には、その後の打面位置の遷移状態に関する情報が、位置情報取得手段により取得された位置情報に基づいて、遷移状態情報取得手段により取得される。位置情報取得手段により取得された位置情報が第１位置の打面位置を示す場合には、遷移状態情報取得手段により取得された情報に基づき、所定条件を満たす第１の楽音の停止が、音源停止指示手段により音源に指示される。具体的に、所定条件を満たす第１の楽音は、音源から発生中の第１音色の楽音であり、かつ、楽音発生指示手段による楽音の発生の指示後に、打面位置が前記第１位置より高い所定の第２位置に達した第１音色の楽音である。演奏者の演奏意図は、楽音の発生が楽音発生指示手段により音源に指示されてからの打面位置の遷移状態に反映されるので、第１音色の楽音の停止を、打面位置の遷移状態に関する情報（遷移状態情報取得手段により取得される情報）に基づいて行うことにより、演奏者の意図する楽音（ハイハット音）を発生できるという効果がある。
【０００９】
請求項２記載の楽音制御装置によれば、請求項１が奏する効果に加え、次の効果を奏する。遷移状態情報取得手段により取得された情報（第１時間情報取得手段により取得された第１時間情報、第２時間情報取得手段により取得された第２時間情報）に基づき、音源から発生中の第１音色の楽音のうち、所定条件を満たす第１の楽音の停止が、音源停止指示手段により音源に指示される。具体的に、所定条件を満たす第１の楽音は、音源から発生中の第１音色の楽音であり、かつ、第２時間情報より早い第１時間情報に対応する第１音色の楽音である。つまり、音源から発生中の第１音色の楽音であり、かつ、楽音発生指示手段による楽音の発生の指示後に、打面位置が前記第１位置より高い所定の第２位置に達した第１音色の楽音の停止が音源停止指示手段によって指示される。よって、演奏者の演奏意図を踏まえて音源に停止を指示すべき第１の音色の楽音を、時間情報に基づいて決定できるという効果がある。なお、請求項２における「時間情報」としては、時刻や、定期的に更新されるカウンタの値などを含む。
【００１０】
請求項３記載の楽音制御装置によれば、請求項１が奏する効果に加え、次の効果を奏する。遷移状態情報取得手段により取得された情報（情報記憶手段に記憶された第１情報、情報変更手段により変更された第２情報）に基づき、音源から発生中の第１音色の楽音のうち、所定条件を満たす第１の楽音の停止が、音源停止指示手段により音源に指示される。具体的に、所定条件を満たす第１の楽音は、音源から発生中の第１音色の楽音であり、かつ、情報記憶手段に第２情報が記憶されている第１音色の楽音である。つまり、音源から発生中の第１音色の楽音であり、かつ、楽音発生指示手段による楽音の発生の指示後に、打面位置が前記第１位置より高い所定の第２位置に達した第１音色の楽音の停止が音源停止指示手段によって指示される。よって、演奏者の演奏意図を踏まえて音源に停止を指示すべき第１の音色の楽音を、情報記憶手段に記憶される内容に基づいて決定できるという効果がある。
【００１１】
請求項４記載の楽音制御装置によれば、請求項１が奏する効果に加え、次の効果を奏する。遷移状態情報取得手段により取得された情報（移動量情報取得手段により取得された移動量情報）に基づき、音源から発生中の第１音色の楽音のうち、所定条件を満たす第１の楽音の停止が、音源停止指示手段により音源に指示される。具体的に、所定条件を満たす第１の楽音は、音源から発生中の第１音色の楽音であり、かつ、移動量情報取得手段により取得された移動量情報に対応する移動量が所定の閾値を超えた第１音色の楽音である。つまり、音源から発生中の第１音色の楽音であり、かつ、楽音発生指示手段による楽音の発生の指示後に、打面位置が前記第１位置より高い所定の第２位置に達したと推測される第１音色の楽音の停止が音源停止指示手段によって指示される。よって、演奏者の演奏意図を踏まえて音源に停止を指示すべき第１の音色の楽音を、その楽音が音源から発生されている間に移動した打面位置の移動量に基づいて決定できるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】（ａ）は、電子ハイハット全体の側断面図であり、（ｂ）は、電子ハイハット上部の拡大側断面図である。
【図２】発音制御装置の電気的構成を示すブロック図である。
【図３】変位センサ値により規定される各種位置を説明する説明図である。
【図４】ＣＰＵが実行するメイン処理を示すフローチャートである。
【図５】メイン処理の中で実行される変位センサ処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１（ａ）は、電子打楽器である電子ハイハット８０全体の側断面図であり、図１（ｂ）は、電子ハイハット８０上部の拡大側断面図である。なお、図１（ａ）において、上部シンバル１００、下部シンバル２００、及び、上部シンバル１００と下部シンバル２００とに挟まれた部分の断面は省略し、これらの部分の断面を図１（ｂ）に図示する。
【００１４】
図１（ａ）に示すように、電子ハイハット８０は、上部シンバル１００と、下部シンバル２００と、上部シンバル１００が揺動可能に連結されているエクステンションロッド４２０と、下部シンバル２００が揺動可能に連結されている中空シャフト部４１０と、この中空シャフト部４１０の内部下端に嵌め込まれているスプリング４３０と、踏み込み式のフットペダル４４０と、エクステンションロッド４２０とフットペダル４４０とを連結するジョイント４５０と、中空シャフト部４１０に連結されている電子ハイハット８０全体の起立を支持するための脚部４６０などを備えている。
【００１５】
エクステンションロッド４２０は、その下方において、ジョイント４５０を介してフットペダル４４０に連結され、フットペダル４４０の踏み込み操作に応じて、エクステンションロッド４２０が上下動するように構成されている。一方で、エクステンションロッド４２０の上方には、連結具によって上部シンバル１００が揺動可能に連結されており、フットペダル４４０の踏み込み操作に応じて、エクステンションロッド４２０が上下動すると、それに伴って、上部シンバル１００が上下動する。つまり、上部シンバル１００の打面位置は、フットペダル４４０の踏み込み操作の量に応じて変化する。
【００１６】
このエクステンションロッド４２０において、その下部は、上部中空シャフト４１１及び下部中空シャフト４１２を貫通すると共に、下部中空シャフト４１２の内部に嵌め込まれたスプリング４３０もまた貫通している。このスプリング４３０が、エクステンションロッド４２０に設けられている節部４２０ａの下側と下部中空シャフト４１２の節部４１２ａの上側との間に挟持されることにより、エクステンションロッド４２０は、常時、上方への付勢力を受けるので、フットペダル４４０の踏み込み操作が行われていないときの上部シンバル１００と下部シンバル２００は、所定の間隔で離間されている。
【００１７】
次に、図１（ｂ）を参照して、上部シンバル１００と下部シンバル２００とについて説明する。なお、図１（ｂ）では、上部シンバル１００と下部シンバル２００とが離れた状態であるオープン位置を示す。フットペダル４４０の踏み込み操作が行われていない場合、上述した通り、上部シンバル１００及び下部シンバル２００は、図１（ｂ）に示すオープン位置となる。フットペダル４４０が踏み込まれると、踏み込み量が大きくなるにつれて上部シンバル１００の打面位置が次第に下がり、やがて、上部シンバル１００と下部シンバル２００とが密着する状態であるクローズ位置になる。
【００１８】
上部シンバル１００は、上面がゴムにより形成される打面１１０を有し、上部シンバル１００の打面１１０の裏側には、振動を検出する振動センサ７０が、振動センサ取り付けフレーム１２０に設けられている。振動センサ７０は、上部シンバル１００の打撃又は上部シンバル１００と下部シンバル２００との接触による上部シンバル１００の振動の振動レベルを検出するセンサであり、例えば、ピエゾ圧電センサである。振動センサ７０が振動を検出すると、その振動レベルに応じた打撃情報が、配線を介して下部シンバル２００へ伝達され、下部シンバル２００に設けられた出力用端子（図示せず）から、楽音制御装置１（図２参照）へ出力される。
【００１９】
変位センサ６０は、上部シンバル１００と下部シンバル２００との間に配置される。変位センサ６０は、例えば、特開２００５−１９５８９２号公報に記載される変位センサであり、上面が開口された中空の円筒の内側の底部に収納された円形のセンサシートと、そのセンサシートの上に配置され、このセンサシートの上に配置され、上から下へ向かって広がる円錐状のコイルばねと、そのコイルばねの上部に接触する蓋部とから構成されている。
【００２０】
フットペダル４４０が踏み込まれた場合、上部シンバル１００と下部シンバル２００との間がその踏み込み量に応じて次第に閉じる方向へ移行する。上部シンバル１００の下降により蓋部が押し下げられ、それに伴い、コイルばねは、クッションシートに対して押しつけられて圧縮されて、その圧縮力により上下方向に変形する。コイルばねが上下方向に圧縮されて生じた変形を、センサシート部を用いて電気抵抗値（以下「変位センサ値」と称す）として検出する。つまり、フットペダル４４０の踏み込み量、即ち、上部シンバル１００の位置（以下、「打面位置」と称す）に応じた変位センサ値が、センサシート部によって検出される。センサシート部により検出された変位センサ値は、出力用端子（図示せず）を介して、打面位置を示す位置情報として、楽音制御装置１（図２参照）へ出力される。
【００２１】
よって、上部シンバル１００の位置（打面位置）を検出可能な変位センサ６０を有する電子ハイハット８０によれば、上部シンバル１００に対する打撃や、フットペダルが踏み込まれて下部シンバル２００と接触したことによる上部シンバル１００の振動が振動センサ７０により検出された場合、その振動レベルに応じた振動情報が、振動センサ７０から楽音制御装置１（図２参照）へ出力される。一方で、変位センサ６０により検出された打面位置に応じた電気抵抗値が、楽音制御装置１（図２参照）へ出力される。
【００２２】
図２は、本発明の楽音制御装置の一実施形態である発音制御装置１の電気的構成を示すブロック図である。楽音制御装置１は、上述した電子ハイハット８０から振動情報が入力された場合に、そのときの変位センサ値に応じた音色の楽音を発生する。つまり、電子ハイハット８０において上部シンバル１００が振動した場合に、楽音制御装置１は、上部シンバル１００が振動したときの打面位置に応じた音色の楽音を発生する。なお、本実施形態では、楽音制御装置１が、電子ハイハット８０の演奏操作（打撃、ペダル操作）に基づく楽音のみを発生するものとして説明する。
【００２３】
詳細は後述するが、本実施形態の楽音制御装置１は、スライト音の消音制御を、スライト音発生後の打面位置の遷移状態を考慮して行うように構成され、それによって、ユーザの演奏意図が十分に反映された電子ハイハット８０の楽音（ハイハット音）を発生できる。
【００２４】
楽音制御装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、操作パネル１４と、入力部１５と、音源１６と、デジタルアナログコンバータ（ＤＡＣ）１７とを有している。各部１１〜１６は、バスライン１８を介して互いに接続される。音源１６は、ＤＡＣ１７にも接続される。
【００２５】
ＣＰＵ１１は、ＲＯＭ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータなどに従って、楽音制御装置１の各部を制御する中央制御装置である。ＣＰＵ１１は、クロック信号を計数することにより、時刻を計時するタイマ１１ａを内蔵している。
【００２６】
ＲＯＭ１２は、書き替え不能な不揮発性メモリであって、ＣＰＵ１１などに実行させる制御プログラム１２ａや、この制御プログラム１２ａが実行される際にＣＰＵ１１により参照される固定値データ（図示せず）などが記憶される。なお、図４及び図５のフローチャートに示す各処理は、制御プログラム１２ａにより実行される。
【００２７】
ＲＡＭ１３は、書き替え可能な揮発性メモリであり、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種のデータを一時的に記憶するためのテンポラリエリアを有する。ＲＡＭ１３のテンポラリエリアには、発音中メモリ１３ａと、今回変位メモリ１３ｂと、前回変位メモリ１３ｃと、遷移時刻メモリ１３ｄとが設けられている。なお、これらの各部１３ａ〜１３ｄは、いずれも、楽音制御装置１の電源投入時に初期化される。
【００２８】
発音中メモリ１３ａは、音源１６から発生させる楽音の音色と、当該楽音に対して割り当てた音源１６のボイスと、当該楽音の発音時刻とを対応付けて記憶するメモリ領域である。具体的に、発音中メモリ１３ａは、音色記憶領域と、ボイス記憶領域と、発音時刻記憶領域とから構成され、これらの記憶領域（音色記憶領域、ボイス記憶領域、発音時刻記憶領域）は、音源１６から発生させる楽音毎に設けられる。
【００２９】
振動情報に基づいて上部シンバル１００が打撃されたとＣＰＵ１１が判断した場合、ＣＰＵ１１は、その打撃に対して発生させる楽音に対し、そのときの変位センサ値に応じた音色を示す音色情報を音色記憶領域に記憶し、当該楽音に対して割り当てた音源１６のボイスを示すボイス情報をボイス記憶領域に記憶し、現在時刻を発音時刻として発音時刻記憶領域に記憶する。その一方で、ＣＰＵ１１は、音源１４に対して発音の停止指示を出力する場合に、発音中メモリ１３ａに記憶されている内容のうち、その停止指示の対象となる楽音に対応する情報（音色情報、ボイス情報、発音時刻）をクリアする。
【００３０】
今回変位メモリ１３ｂは、電子ハイハット８０の変位センサ６０から今回入力された変位センサ値を記憶する領域である。一方、前回変位メモリ１３ｃは、前回に変位センサ６０から入力された変位センサ値を記憶する領域である。具体的に、後述する変位センサ処理（図５参照）が実行される毎に、今回変位メモリ１３ｂに記憶されている値が、前回変位メモリ１３ｃに記憶（移動）された後、取得した変位センサ値が今回変位メモリ１３ｂに記憶される。
【００３１】
遷移時刻メモリ１３ｄは、電子ハイハット８０における打面位置（上部シンバル１００の位置）が、より開放される側へ向かいながら規定開放位置Ｐ２（図３参照）に達したときの時刻（遷移時刻）を記憶する領域である。
【００３２】
操作パネル１４は、音量などの各種パラメータを設定する操作子と、その操作子により設定されたパラメータの値などを表示する表示器とが設けられたパネルであり、ユーザインタフェイスとして使用される。
【００３３】
入力部１５は、電子ハイハット８０の変位センサ６０及び振動センサ７０を接続するインターフェイスである。各センサ６０，７０から出力されたアナログ信号（振動情報、変位センサ値）は、入力部１５を介して楽音制御装置１に入力される。入力部１５には、アナログデジタルコンバータが内蔵されている。各センサ６０，７０から入力されるアナログ信号は、アナログデジタルコンバータによって所定時間毎にデジタル値に変換され、ＣＰＵ１１に出力される。ＣＰＵ１１は、電子ハイハット８０の振動センサ７０から振動情報が入力され、その振動情報が所定の閾値を超える振動レベルである場合に、電子ハイハット８０における上部シンバル１００の打面が打撃されたものと判断し、そのときの変位センサ値に応じた音色での楽音の発生指示を音源１６へ出力する。
【００３４】
音源１６は、ＣＰＵ１１から楽音の発生指示を受けた場合に、その発生指示に従う音色の楽音を発生する。また、音源１６は、ＣＰＵ１１から楽音の停止指示を受けた場合に、その停止指示により指示された楽音の発生を停止するものである。なお、音源１６は、複数の楽音（ボイス）を発音可能に構成されており、ＣＰＵ１１から発生指示を受信すると、その発生指示に応じた音色及び音量のデジタル楽音を、その発生指示により割り当てられるボイスから発生する。なお、ボイスは、１つ又は複数の発音チャンネルからなる。
【００３５】
音源１６には、非図示の波形ＲＯＭが内蔵される。この波形ＲＯＭには、電子ハイハット８０の打面位置に応じて異なる音色のデジタル楽音が記憶されている。本実施形態では、音源１６の波形ＲＯＭに、４種類のハイハット音（オープン音、ハーフオープン音、スライト音、クローズ音）が記憶されている。また、音源１６には、フィルタやエフェクトなどの処理を行うＤＳＰ（Digital  Signal  Processor）が内蔵され、そのＤＳＰによりＴＶＦ(Time  Valiant  Filter）が形成される。このＴＶＦは、遮断周波数を変更することができるローパスフィルタであり、例えば、音源１６によりオープン音を発生する場合は、遮断周波数が高く設定され、クローズ音を発生する場合は、遮断周波数が低く設定される。
【００３６】
音源１６は、発生指示がＣＰＵ１１から入力された場合に、その発生指示に従う音色のデジタル楽音を波形ＲＯＭから読み出し、ＤＳＰにおいてフィルタやエフェクトなどの所定の処理を行い、処理後のデジタル楽音をＤＡＣ１７へ出力する。ＤＡＣ１７は、入力されたデジタル楽音をアナログ楽音に変換し、楽音制御装置１の外部に設けられるアンプ４１に出力する。アンプ２１は、入力されたアナログ楽音を増幅し、スピーカ４２を駆動して放音させる。
【００３７】
次に、図３を参照して、楽音制御装置１による発音（楽音の発生）制御及び消音（楽音の発生停止）制御の概要について説明する。図３は、変位センサ値により規定される各種位置を説明する説明図である。
【００３８】
電子ハイハット８０の打面位置は、変位センサ値に応じて規定される。具体的に、図３に示すように、変位センサ値の出力範囲を４分割し、変位センサ値が大きい方から順に、オープン位置、ハーフオープン位置、スライト位置、クローズ位置とが規定される。これら４種類の打面位置のうち、オープン位置、ハーフオープン位置、及びスライト位置は、上部シンバル１００と下部シンバル２００とが密着していないオープン系の打面位置である。一方、クローズ位置は、上部シンバル１００と下部シンバル２００とが密着した打面位置である。楽音制御装置１は、上部シンバル１００が打撃された場合に、そのときの変位センサ値が示す打面位置に応じた音色のハイハット音（オープン音、ハーフオープン音、スライト音、クローズ音）を発生する。
【００３９】
スライト位置の範囲内には、停止制御位置Ｐ１が規定されている。楽音制御装置１は、打面位置が、スライト位置に含まれる所定の停止制御位置Ｐ１に達した場合に、オープン音及びハーフオープン音を停止させるとともに、所定条件を満たすスライト音を停止させる。
【００４０】
停止制御位置Ｐ１より高い所定位置には、規定開放位置Ｐ２が規定される。本実施形態では、規定開放位置Ｐ２は、ハーフオープン位置の範囲内に規定される。規定開放位置Ｐ２は、スライト音の消音制御を行うために参照される位置である。本実施形態の楽音制御装置１は、打面位置が停止制御位置Ｐ１に達した場合に、スライト音の発生後に打面位置が規定開放位置Ｐ２に一旦達しているスライト音を停止させるように構成される。かかる楽音制御装置１によれば、スライト位置でパッドを打撃し、フットペダルの踏み込みを緩めることにより打面位置を一度開いてから（オープンしてから）、フットペダルを再度踏み込んで打面位置をクローズ位置に戻すハイハットの奏法を、演奏者の意図通りに実現できる。
【００４１】
次に、図４及び図５を参照して、上記構成を有する楽音制御装置１のＣＰＵ１１が実行する処理について説明する。まず、図４は、ＣＰＵ１１が実行する楽音制御装置１のメイン処理である。メイン処理は、楽音制御装置１に電源が投入されている間、繰り返し実行される処理である。
【００４２】
まず、ＣＰＵ１１は、電子ハイハット８０の上部シンバル１００が打撃されたかを、振動センサ７０から入力される打撃情報に基づいて判定する（Ｓ４０１）。具体的に、Ｓ４０１において、ＣＰＵ１１は、振動情報が示す振動レベルが所定の閾値を超える場合に、上部シンバル１００が打撃されたと判定する。
【００４３】
Ｓ４０１において、上部シンバル１００が打撃されたとＣＰＵ１１が判定した場合（Ｓ４０１：Ｙｅｓ）、ＣＰＵ１１は、今回発生させる楽音（今回の発生指示の対象とする楽音）に、タイマ１１ａから取得される現在時刻を発音時刻として対応付けて記憶する（Ｓ４０２）。本実施形態では、Ｓ４０２において、ＣＰＵ１１は、今回発生させる楽音に対する発音中メモリ１３ａの発音時刻領域に発音時刻（現在時刻）を記憶する。
【００４４】
次に、ＣＰＵ１１は、変位センサ６０から入力される変位センサ値を取得する（Ｓ４０３）。このとき、ＣＰＵ１１は、Ｓ４０２において発音時刻を記憶した発音時刻領域に対応する音色記憶領域に、取得した変位センサ値に基づく音色情報を記憶するとともに、当該発音時刻領域に対応するボイス記憶領域に、割り当てたボイスを示すボイス情報を記憶する。
【００４５】
Ｓ４０３の処理後、取得した変位センサ値がオープン位置を示すとＣＰＵ１１が判定した場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、オープン音の発生指示を音源１６へ出力し、音源１６にオープン音を発生させる（Ｓ４０５）。
【００４６】
一方、取得した変位センサ値がハーフオープン位置を示すとＣＰＵ１１が判定した場合（Ｓ４０４：Ｎｏ，Ｓ４０７：Ｙｅｓ）、ＣＰＵ１１は、ハーフオープン音の発生指示を音源１６へ出力し、音源１６にハーフオープン音を発生させる（Ｓ４０８）。
【００４７】
また、取得した変位センサ値がスライト位置を示すとＣＰＵ１１が判定した場合（Ｓ４０４：Ｎｏ，Ｓ４０７：Ｎｏ，Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、スライト音の発生指示を音源１６へ出力し、音源１６にスライト音を発生させる（Ｓ４１０）。
【００４８】
また、取得した変位センサ値が、オープン位置でも、ハーフオープン位置でも、スライト位置でもない、即ち、クローズ位置であるとＣＰＵ１１が判定した場合には（Ｓ４０４：Ｎｏ，Ｓ４０７：Ｎｏ，Ｓ４０９：Ｎｏ）、ＣＰＵ１１は、クローズ音の発生指示を音源１６へ出力し、音源１６にクローズ音を発生させる（Ｓ４１１）。
【００４９】
ＣＰＵ１０は、Ｓ４０５、Ｓ４０８、Ｓ４１０、又はＳ４１１の処理を実行した後、変位センサ処理を実行し（Ｓ４０６）、本処理を終了する。変位センサ処理（Ｓ４０６）は、変位センサ６０から入力される変位センサ値に応じて、発生中（発音中）の楽音の停止制御を行う処理である。
【００５０】
ここで、図５を参照して、変位センサ処理（Ｓ４０６）について説明する。図５は、メイン処理の中で実行される変位センサ処理（Ｓ４０６）を示すフローチャートである。変位センサ処理（Ｓ４０６）において、まず、ＣＰＵ１１は、変位センサ６０から入力される変位センサ値を取得する（Ｓ５０１）。
【００５１】
次に、ＣＰＵ１１は、今回変位メモリ１３ｂに記憶されている値を、前回変位メモリ１３ｃに記憶させる（Ｓ５０２）。Ｓ５０２の処理により、前回に実行された本処理において取得された変位センサ値が、前回値として、前回変位メモリ１３ｃに記憶される。次に、ＣＰＵ１１は、Ｓ５０１において取得した変位センサ値を、今回値として、今回変位メモリ１３ｂに記憶する（Ｓ５０３）。
【００５２】
ＣＰＵ１１は、Ｓ５０３の処理を実行した後、今回変位メモリ１３ｂ及び前回変位メモリ１３ｃにそれぞれ記憶される変位センサ値に基づいて、打面位置が規定開放位置Ｐ２を下から上へ跨いだかを判定する（Ｓ５０４）。このとき、打面位置が規定開放位置Ｐ２を下から上へ跨いだとＣＰＵ１１が判定した場合には（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１は、タイマ１１ａから取得される現在時刻を遷移時刻として遷移時刻メモリ１３ｄに記憶し（Ｓ５０５）、処理をＳ５０６へ移行する。一方、打面位置が規定開放位置Ｐ２を下から上へ跨いでいないとＣＰＵ１１が判定した場合には（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、処理をＳ５０６へ移行する。
【００５３】
Ｓ５０６において、ＣＰＵ１１は、今回変位メモリ１３ｂ及び前回変位メモリ１３ｃにそれぞれ記憶される変位センサ値に基づいて、打面位置が停止制御位置Ｐ１を上から下へ跨いだかを判定する（Ｓ５０６）。このとき、打面位置が停止制御位置Ｐ１を上から下へ跨いだとＣＰＵ１１が判定した場合には（Ｓ５０６：Ｙｅｓ）、オープン音及びハーフオープン音の停止指示を音源１６へ出力し、オープン音及びハーフオープン音の発生を音源１６に停止させる（Ｓ５０７）。なお、Ｓ５０７において、発音中メモリ１３ａの中に、音源１６から発生中のオープン音及びハーフオープン音が存在しない場合には、Ｓ５０７の処理を省略してもよい。
【００５４】
次に、ＣＰＵ１１は、発音中メモリ１３ａの内容に基づき、発音時刻が、遷移時刻メモリ１３ｄに記憶されている遷移時刻より前であるスライト音の停止指示を音源１６へ出力し、当該スライト音の発生を音源１６に停止させ（Ｓ５０８）、本処理を終了する。
【００５５】
本実施形態の楽音制御装置１によれば、打面位置が停止制御位置Ｐ１に達した場合であっても、停止させる対象となるスライト音は、その発音時刻が、遷移時刻メモリ１３ｄに記憶されている遷移時刻より前であるスライト音、即ち、規定開放位置Ｐ２に達する前に発生が開始されているスライト音に限定される。換言すれば、打面位置が停止制御位置Ｐ１に達した場合に停止させるスライト音は、発生後に打面位置が一旦上昇して規定開放位置Ｐ２に達したスライト音に限定される。
【００５６】
このように、スライト音の発音時刻と、打面位置が規定開放位置Ｐ２を下から上に跨いだ時刻（遷移時刻）とを参照することにより、スライト音を発生した後の打面位置の遷移状態（移動状態）を推測することができる。かかる打面位置の遷移状態は、スライト位置でパッドを打撃し、打面位置を一度開いてから、クローズ位置に戻すハイハットの奏法を反映する。よって、打面位置が停止制御位置Ｐ１に達した場合に停止させるスライト音を、発生後に打面位置が一旦上昇して規定開放位置Ｐ２に達したスライト音とすることにより、上記奏法において、停止されるべきスライト音が鳴り続けることを防ぐことができる。さらに、打面位置が停止制御位置Ｐ１に達した場合でも、停止されるべきスライト音以外のスライト音は停止されないので、停止制御位置Ｐ１をスライト位置に設けた場合であっても、スライト位置での打撃により発生されるスライト音が、ちょっとした足の動きで不自然に停止してしまうことを防ぐことができる。したがって、上記奏法を演奏者の意図通りに行うことができる。
【００５７】
以上、実施形態に基づき本発明を説明したが、本発明は上記形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。
【００５８】
例えば、上記実施形態では、本発明を適用する楽音制御装置として、電子ハイハット８０の楽音を制御する楽音制御装置１を例示したが、電子ハイハット８０を含む電子ドラムセットを構成する電子ドラムや電子シンバルなどの各々に接続され、電子ハイハット８０の楽音を含む各楽音をそれぞれ制御する楽音制御装置に、本発明を適用してもよい。
【００５９】
また、上記実施形態では、楽音制御装置１が音源１６およびＤＡＣ１７を内蔵する構成としたが、音源１６およびＤＡＣ１７を有さず、別体の音源に対し、図４，５のフローチャートに基づく楽音の発生指示又は停止指示を出力する構成としてもよい。また、楽音制御装置１が、電子ハイハット８０に内蔵される構成であってもよい。
【００６０】
また、上記実施形態では、スライト音の発音時刻と、打面位置が規定開放位置Ｐ２を下から上に跨いだ時刻（遷移時刻）との関係に基づき、スライト音が発生してから（スライト位置で上部シンバル１００が打撃されてから）の打面位置の遷移状態を推測する構成としたが、スライト音が発生してからの打面位置の遷移状態を推測する方法としては、これに限るものではない。
【００６１】
例えば、定期的に更新するカウンタを設け、スライト音を発生させる場合に、現在時刻に換えて、カウンタ値を、発音中メモリ１３ａにおける当該スライト音の情報に対応付けて記憶する構成としてもよい。かかる場合には、打面位置が停止制御位置Ｐ１に達した場合には、そのときのカウンタ値と、発音中メモリ１３ａに記憶されているカウンタ値とを比較し、打面位置が停止制御位置Ｐ１に達したときのカウンタ値より、小さなカウンタ値に対応するスライト音に対する停止指示を、音源１６へ出力する構成としてもよい。
【００６２】
別の例としては、発音中メモリ１３ａに記憶される各楽音のうち、スライト音にフラグを対応付け、打面位置が停止制御位置Ｐ１に達した場合には、フラグの状態に応じて停止指示するスライト音を決定してもよい。つまり、メイン処理（図４）のＳ４１０において、スライト音に対応付けたフラグを初期化（オフに設定）した後、変位センサ処理（図５）のＳ５０４において、規定開放位置Ｐ２を下から上に跨いだと判定された場合に、発生中のスライト音に対応付けたフラグをオンに設定し、Ｓ５０６において、停止制御位置Ｐ１を上から下に跨いだと判定された場合に、フラグがオンに設定されているスライト音に対する停止指示を音源１６へ出力する構成としてもよい。
【００６３】
さらに別の例としては、発音中メモリ１３ａに記憶される各楽音のうち、スライト音にカウンタを対応づけて設け、打面位置（即ち、変位センサ値）が所定量変化する毎に、スライト音に対応づけたカウンタを更新する構成としてもよい。打面位置が停止制御位置Ｐ１に達した場合に、発音中メモリ１３ａに記憶される各楽音のうち、カウンタ値が所定の閾値を越えるスライト音に対する停止指示を音源１６へ出力する構成としてもよい。つまり、発生後に打面位置の変化量（移動量）が大きいスライト音色を、発生後に打面位置が一旦上昇して規定開放位置Ｐ２に達したスライト音と推測し、該当するスライト音の発生を停止させる構成としてもよい。
【００６４】
また、上記実施形態では、上部シンバル１００が打撃された場合には、音色の種類とは無関係に発音時刻を記憶する構成としたが、発生させる音がスライト音である場合に限り、その後の打面位置の遷移状態の推測に用いる発音時刻を記憶する構成としてもよい。
【００６５】
また、上記実施形態では、Ｓ５０４において、規定開放位置Ｐ２を下から上に跨いだかを判定する構成としたが、規定開放位置Ｐ２を上から下へ跨いだかを判定する構成としてもよい。また、跨ぐ方向とは無関係に規定開放位置Ｐ２に達したかを判定する構成としてもよい。つまり、Ｓ５０５において遷移時刻メモリ１３ｄに記憶される時刻（遷移時刻）を、跨ぐ方向とは無関係に規定開放位置Ｐ２に最後に達したときの時刻としてもよい。
【００６６】
また、上記実施形態では、Ｓ５０６において、停止制御位置Ｐ１を上から下に跨いだかを判定する構成としたが、跨ぐ方向とは無関係に停止制御位置Ｐ１に達したかを判定する構成としてもよい。なお、跨ぐ方向とは無関係に停止制御位置Ｐ１又は規定開放位置Ｐ２に達したかを判定する場合には、今回変位メモリ１３ｂ及び前回変位メモリ１３ｃのうち、少なくとも前回変位メモリ１３ｃを不要にできる。
【００６７】
また、上記実施形態では、規定開放位置Ｐ２をハーフオープン位置の範囲内に規定したが、規定開放位置Ｐ２は、停止制御位置Ｐ１より高い位置であればよく、オープン位置や、スライト位置であっても停止制御位置Ｐ１より高い位置であればよい。ただし、スライト位置での打撃により発生されるスライト音が、ちょっとした足の動きで不自然に停止してしまうことを防ぐことができる程度に、規定開放位置Ｐ２を停止制御位置Ｐ１より高い位置に設定することが望ましい。なお、この規定開放位置Ｐ２を、ユーザが適宜変更できるように構成してもよい。
【００６８】
上記実施形態では、電子ハイハットとして、上部シンバル１００と下部シンバル２００とからなる電子ハイハット８０を例示したが、例えば、特開２００６−２０１３３４号公報に記載される電子打楽器のような、下部シンバルを有さない電子ハイハットに対して本発明を適用してもよい。
【００６９】
上記実施形態では、上部シンバル１００と下部シンバル２００との間に設けられた変位センサ６０の出力（変位センサ値）に基づいて打面位置を検出する構成としたが、例えば、特開平０９−０９７０７５号公報に記載されるような、ペダル部の踏み込み量を検出するセンサの出力に基づいて打面位置を検出する構成としてもよい。
【００７０】
上記実施形態において、位置情報取得手段としては、Ｓ４０３，Ｓ５０１が例示される。打撃情報取得手段としては、Ｓ４０１が例示される。楽音発生指示手段としては、Ｓ４０５，Ｓ４０８，Ｓ４１０，Ｓ４１１が例示される。楽音停止指示手段としては、Ｓ５０７，Ｓ５０８が例示される。遷移状態情報取得手段としては、Ｓ４０２，Ｓ５０５が例示される。第１時間情報取得手段としては、Ｓ４０２が例示され、第２時間情報取得手段としては、Ｓ５０５が例示される。
【符号の説明】
【００７１】
１      楽音制御装置
６０    変位センサ
７０    振動センサ
８０    電子ハイハット（電子打楽器）
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2013125051.tif 000001