(57)【要約】【課題】１の打面上に置かれた物体のリバウンドによる意図しない発音が生じることを防止できる音源制御情報生成装置、電子打楽器、およびプログラムを提供すること。【解決手段】本発明によれば、１の打面に対する第１出力値が取得された場合、当該１の打面を対象打面とし、当該対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が所定の閾値より大きいか否かに応じて、音源手段が行う発音処理が異なるように、当該音源手段を制御するための情報が生成される。ここで、所定値以上の第２出力値が、第１出力値が取得されたタイミング以前から、少なくとも所定時間にわたって取得されている場合には、判断を行う所定の閾値の値として、基準値とは異なる値が用いられる。【選択図】図５
2015052637.tif 000002
【特許請求の範囲】
【請求項１】
複数の打面各々の打撃を検知可能なセンサの出力値である第１出力値を取得する第１取得手段と、
複数の打面各々に物体が置かれている状態を検知可能なセンサの出力値である第２出力値を取得する第２取得手段と、
前記第１取得手段により１の打面に対する前記第１出力値が取得された場合、当該１の打面を対象打面とし、当該対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が所定の閾値より大きいか否かに応じて、音源手段が行う発音処理が異なるように、当該音源手段を制御するための情報を生成する情報生成手段とを備えた音源制御情報生成装置であって、
前記情報生成手段は、-
前記第２取得手段により所定値以上の前記第２出力値が、前記第１取得手段により前記第１出力値が取得されたタイミング以前から、少なくとも第１期間にわたって取得されている場合には、前記所定の閾値の値として、基準値とは異なる値を用い、
前記第２取得手段により所定値以上の前記第２出力値が、前記タイミング以前から、少なくとも前記第１期間にわたって取得されていない場合には、前記所定の閾値の値として、前記基準値を用いることを特徴とする音源制御情報生成装置。
【請求項２】
前記第１出力値に応じた値は、前記複数の打面のうち前記対象打面でない他の打面に対し前記第１取得手段により取得された前記第１出力値に対する、前記対象打面に対し前記第１取得手段により取得された前記第１出力値の比、または、前記他の打面に対し前記第１取得手段により取得された前記第１出力値から、前記対象打面に対し前記第１取得手段により取得された前記第１出力値を引いた差であり、
前記情報生成手段は、前記比または差が、前記所定の閾値としての、前記比または差と比較するための第１種閾値より大きいか否かに応じて、前記情報を生成することを特徴とする請求項１記載の音源制御情報生成装置。
【請求項３】
前記情報生成手段は、前記比または差が前記第１種閾値より大きいか否かと、前記対象打面に対して取得された前記第１出力値が、前記所定の閾値としての、前記第１出力値と比較するための第２種閾値より大きいか否かとに応じて、前記情報を生成することを特徴とする請求項２記載の音源制御情報生成装置。
【請求項４】
前記情報生成手段は、
前記対象打面に対して取得された前記第１出力値が、前記所定の閾値としての、前記第１出力値と比較するための第２種閾値より大きいか否かに応じて、前記情報を生成することを特徴とする請求項１記載の音源制御情報生成置。
【請求項５】
前記情報生成手段は、
前記対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が、所定の閾値より大きい場合には、音源手段で発音処理を行うために、前記情報を生成し、
前記対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が、前記所定の閾値以下である場合には、音源手段に発音処理を行わせないために、前記情報を生成しないことを特徴とする請求項１から４のいずれかに記載の音源制御情報生成装置。
【請求項６】
前記情報生成手段は、
前記対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が、所定の閾値より大きい場合には、当該対象打面に対する発音が当該対象打面に対して取得された前記第１出力値に応じたレベルでの発音処理を音源手段で行うために、前記情報を生成し、
前記対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が、所定の閾値以下である場合には、当該対象打面に対する発音が当該対象打面に対して取得された前記第１出力値に応じたレベルより小さいレベルでの発音処理を音源手段で行うために、前記情報を生成することを特徴とする請求項１から４のいずれかに記載の音源制御情報生成装置。
【請求項７】
前記第２取得手段により所定値以上の前記第２出力値が前記第１期間にわたって取得されたかを、前記複数の打面のうち、一部または全ての打面に対しそれぞれ判断する第１判断手段と、
前記第１判断手段により、所定値以上の前記第２出力値が前記第１期間にわたって取得されたと判断された場合、当該判断の対象である打面に対し、前記所定の閾値の値として、前記基準値とは異なる値を使用するための設定を行う設定手段と、
を備え、
前記情報生成手段は、
前記基準値とは異なる値を使用するための設定がされている場合には、前記所定の閾値の値として、前記基準値とは異なる値を用い、
前記基準値とは異なる値を使用するための設定がされていない場合には、前記所定の閾値の値として、前記基準値を用いることを特徴とする請求項１から６のいずれかに記載の音源制御情報生成装置。
【請求項８】
前記第２取得手段により所定値未満の前記第２出力値が、前記第１期間と同じまたは異なる第２期間にわたって取得されたかを、前記複数の打面のうち、一部または全ての打面に対しそれぞれ判断する第２判断手段を備え、
前記設定手段は、前記第２判断手段により、所定値未満の前記第２出力値が前記第２期間にわたって取得されたと判断された場合、当該判断の対象である打面に対し、前記基準値とは異なる値を使用するための設定を解除することを特徴とする請求項７記載の音源制御情報生成装置。
【請求項９】
前記複数の打面のうち、一部または全ての打面の各々に対し、前記第２取得手段により取得された前記第２出力値を、少なくとも第１期間である所定の記憶期間にわたって記憶手段に記憶する記憶制御手段と、
前記第１取得手段により前記対象打面に対する前記第１出力値が取得された場合、当該対象打面に対し前記記憶手段に記憶されている前記第２出力値に基づいて、前記第２取得手段により所定値以上の前記第２出力値が、前記第１取得手段により前記第１出力値が取得されたタイミング以前から、前記第１期間にわたって取得されている場合に、当該対象打面に対し、前記基準値とは異なる値を使用するための設定を行う設定手段と、
を備え、
前記情報生成手段は、
前記基準値とは異なる値を使用するための設定がされている場合には、前記所定の閾値として、前記基準値とは異なる値を用い、
前記基準値とは異なる値を使用するための設定がされていない場合には、前記所定の閾値として、前記基準値を用いることを特徴とする請求項１から６のいずれかに記載の音源制御情報生成装置。
【請求項１０】
前記設定手段は、前記第１取得手段により前記対象打面に対する前記第１出力値が取得された場合、当該対象打面に対し前記記憶手段に記憶されている前記第２出力値に基づいて、前記第２取得手段により所定値未満の前記第２出力値が、前記第１取得手段により前記第１出力値が取得されたタイミング以前から、前記所定の記憶期間以下の期間であって、前記第１期間と同じまたは異なる第２期間にわたって取得されている場合に、当該対象打面に対し、前記基準値とは異なる値を使用するための設定を解除することを特徴とする請求項９記載の音源制御情報生成装置。
【請求項１１】
前記記憶手段として、前記所定の記憶期間分の前記第２出力値を記憶可能なリングバッファを備えていることを特徴とする請求項９または１０に記載の音源制御情報生成装置。
【請求項１２】
請求項１から１１のいずれかに記載の音源制御情報生成装置と、
前記複数の打面と、
前記音源手段と、
を備えていることを特徴とする電子打楽器。
【請求項１３】
請求項１から１１のいずれかに記載の音源制御情報生成装置としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音源制御情報生成装置に関し、複数の打面のうち、１の打面上に置かれた物体のリバウンドによる、意図しない発音が生じることを防止できる音源制御情報生成装置、電子打楽器、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、４分割された打面を有し、各打面の裏面側に配置された感圧センサと、ケースの裏面側に配置されたピエゾセンサとを用いて、各打面が打撃を受けた場合には、当該打撃に応じて発音される電子打楽器が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２５５８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される電子打楽器の場合、１の打面に手が置かれた状態で、他の打面が打撃を受けた場合、打面上に置かれた手が、打撃された打面から伝達された振動によってリバウンドし、当該リバウンドによる打面の打撃振動が原因で、演奏者が意図しない発音が生じてしまうことがあった。
【０００５】
本発明は、上述した事情を解決するためになされたものであり、１の打面上に置かれた物体のリバウンドによる、意図しない発音が生じることを防止できる音源制御情報生成装置、電子打楽器、およびプログラムを提供することを目的としている。
【課題を解決するための手段および発明の効果】
【０００６】
この目的を達成するために、請求項１記載の音源制御情報生成装置によれば、１の打面に対する第１出力値が取得された場合、当該１の打面を対象打面とし、当該対象打面に対して取得された前記第１出力値または当該第１出力値に応じた値が所定の閾値より大きいか否かに応じて、音源手段が行う発音処理が異なるように、当該音源手段を制御するための情報が生成される。なお、第１出力値は、複数の打面各々の打撃を検知可能なセンサの出力値であり、第２出力値は、複数の打面各々に物体が置かれている状態を検知可能なセンサの出力値である。ここで、所定値以上の第２出力値が、第１出力値が取得されたタイミング以前から、少なくとも所定時間にわたって取得されている場合には、所定の閾値として、基準値、または、当該基準値とは異なる値が用いられる。
【０００７】
第１出力値が取得されたタイミング以前から、所定値以上の第２出力値が第１期間にわたって取得されている状況は、対象打面上に手などの物体が置かれている状態で対象打面が振動した状況、すなわち、対象打面上に置かれている物体がリバウンドしたことに基づく打撃であると推定できる。よって、かかる場合には、所定の閾値の値として、基準値とは異なる値が用いられるので、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音が、演奏者が意図しない発音となることを防止できる。
【０００８】
なお、特許請求の範囲において、「複数の打面各々の打撃を検知可能なセンサ」と、「複数の打面各々に物体が置かれている状態を検知可能なセンサ」とは、同じセンサであっても、異なるセンサであってもよい。
【０００９】
請求項２記載の音源制御情報生成装置によれば、請求項１が奏する効果に加え、次の効果を奏する。複数の打面のうち、対象打面でない他の打面に対して取得された第１出力値に対する、対象打面に対して取得された第１出力値の比、または、対象打面でない他の打面に対して取得された第１出力値から、対象打面に対して取得された第１出力値を引いた差が、前記比または差と比較するための第１種閾値と比較される。対象打面上に物体が置かれている場合と、置かれていない場合とで、他の打面の振動が対象打面の振動に与えるクロストークの影響度合いを異ならせるので、クロストークの影響を適切に判断することができ、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音を好適に制御できる。
【００１０】
請求項３記載の音源制御情報生成装置によれば、請求項２が奏する効果に加え、次の効果を奏する。前記比または差と前記第１種閾値との比較だけでなく、対象打面に対して取得された第１出力値と、第１出力値と比較するための第２種閾値との比較も考慮して、音源手段を制御するための情報の生成が行われる。よって、対象打面上に物体が置かれている場合と、置かれていない場合とで、クロストークの影響を適切に判断できるだけでなく、ノイズや微小なリバウンドによる打撃振動を適切に除去できるので、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音を好適に制御できる。
【００１１】
請求項４記載の音源制御情報生成装置によれば、請求項１が奏する効果に加え、次の効果を奏する。対象打面に対して取得された第１出力値が、所定の閾値としての第１出力値と比較するための閾値と比較される。対象打面上に物体が置かれている場合と、置かれていない場合とで、第１出力値と比較される閾値を異ならせるので、ノイズや微小なリバウンドによる打撃振動を適切に除去することができ、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音を好適に制御できる。
【００１２】
請求項５記載の音源制御情報生成装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。対象打面に対して取得された第１出力値または当該第１出力値に応じた値が、所定の閾値より大きい場合には、音源手段で発音処理が行われる一方で、当該所定の閾値以下である場合には、音源手段で発音処理が行われないようにすることができる。よって、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音が、意図せず発音されることを防止できる。
【００１３】
請求項６記載の音源制御情報生成装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。対象打面に対して取得された第１出力値または当該第１出力値に応じた値が、当該所定の閾値以下である場合には、当該所定の閾値より大きい場合に比べて小さいレベルでの発音処理が音源手段にて行われる。よって、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音が、意図せず発音されることを防止できる。
【００１４】
請求項７記載の音源制御情報生成装置によれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する、所定値以上の第２出力値が第１期間にわたって取得されたと判断された場合には、当該判断の対象である打面に対し、所定の閾値の値として、基準値とは異なる値を使用するための設定が行われる。よって、当該設定に基づいて、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音を適切に行い得る。
【００１５】
請求項８記載の音源制御情報生成装置によれば、請求項７が奏する効果に加え、次の効果を奏する。所定値未満の第２出力値が、第１期間と同じまたは異なる第２期間にわたって取得されたと判断された場合に、当該判断の対象である打面に対し、所定の閾値の値として、基準値とは異なる値を使用するための設定が解除される。よって、打面上に置かれた物体がリバウンドしているにもかかわらず、第２出力値が突発的に所定値未満となった場合であっても、前記基準値とは異なる値を使用するための設定が維持されるので、所定の閾値の値として不適切な値が用いられることを防止できる。
【００１６】
請求項９記載の音源制御情報生成装置によれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する。複数の打面のうち、一部または全ての打面の各々に対して取得された第２出力値が、少なくとも第１期間である所定の記憶期間にわたって記憶手段に記憶される。対象打面に対する第１出力値が取得された場合には、当該対象打面に対し記憶手段に記憶されている第２出力値に基づいて、所定値以上の第２出力値が、第１出力値が取得されたタイミング以前から、第１期間にわたって取得されている場合に、当該対象打面に対し、所定の閾値の値として、基準値とは異なる値を使用するための設定が行われる。よって、当該設定に基づいて、対象打面上に置かれた物体のリバウンドによる打撃振動に基づく発音を適切に行い得る。
【００１７】
請求項１０記載の音源制御情報生成装置によれば、請求項９が奏する効果に加え、次の効果を奏する。対象打面に対する第１出力値が取得された場合には、当該対象打面に対し記憶手段に記憶されている第２出力値に基づいて、所定値未満の第２出力値が、第１出力値が取得されたタイミング以前から、所定の記憶期間以下の期間であって、第１期間と同じまたは異なる第２期間にわたって取得されている場合に、当該対象打面に対し、所定の閾値の値として、基準値とは異なる値を使用するための設定が解除される。よって、打面上に置かれた物体がリバウンドしているにもかかわらず、第２出力値が突発的に所定値未満となった場合であっても、前記基準値とは異なる値を使用するための設定が維持されるので、所定の閾値の値として不適切な値が用いられることを防止できる。
【００１８】
請求項１１記載の音源制御情報生成装置によれば、請求項９または１０が奏する効果に加え、所定時間分の第２出力値を記憶可能なリングバッファを、記憶手段として備えているので、対象打面に対する第１出力値が取得された場合に、そのタイミングから過去に遡って、打面上に物体が置かれているか否かを区別できる。
【００１９】
請求項１２記載の電子打楽器、または、請求項１３記載のプログラムによれば、請求項１から１１のいずれかと同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】電子打楽器の電気的構成を示すブロック図である。
【図２】（ａ）は、パッドの正面図であり、（ｂ）は、（ａ）のＩＩｂ−ＩＩｂ線におけるパッドの断面図である。
【図３】打面に手が置かれているかを判断する処理を示すフローチャートである。
【図４】音源制御処理を示すフローチャートである。
【図５】音源制御情報生成装置が奏する効果について説明する図である
【図６】（ａ）および（ｂ）は、それぞれ、第２実施形態のリングバッファ処理および音源制御処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図５を参照して、本発明の第１実施形態について説明する。図１は、本発明の一実施形態としての電子打楽器１００の電気的構成を示すブロック図である。電子打楽器１００は、例えば、電子ドラムである。電子打楽器１００は、ＣＰＵ１と、ＲＯＭ２と、ＲＡＭ３と、パッド４と、音源５と、音色ＲＯＭ６と、増幅器７とを有する。
【００２２】
ＣＰＵ１は、ＲＯＭ２に記憶される固定値やプログラム、ＲＡＭ３に記憶されているデータなどに従って、電子打楽器１００の各部を制御する中央制御装置である。ＣＰＵ１は、クロック信号を計数することにより、時刻を計時するタイマ（図示せず）を内蔵する。
【００２３】
ＲＯＭ２は、ＣＰＵ１に実行させる制御プログラム２ａや、後述する閾値テーブルなどの各種テーブルなどを記憶するリード・オンリー・メモリである。後述する図３および図４のフローチャートに示す各処理は、制御プログラム２ａに基づいて、ＣＰＵ１が実行する。ＲＡＭ３はＣＰＵ１の作業エリアなどに利用されるランダム・アクセス・メモリである。
【００２４】
なお、ＣＰＵ１、ＲＯＭ２、およびＲＡＭ３は、本発明の音源制御情報生成装置１０を構成する。詳細は後述するが、本実施形態の音源制御情報生成装置１０は、パッド４における複数の打面４１（図２参照）のうち、１の打面４１上に置かれた手が、他の打面４１からの振動に基づいてリバウンドした場合に、当該リバウンドによる打撃に基づく発音が、意図せず発音されないように、音源５を制御する。
【００２５】
パッド４は、その打面を打撃して電子ドラムによる演奏を行うものであり、ピエゾセンサ４４と、感圧センサ４３とを含む。パッド４の詳細構成は、図２（ａ）および図２（ｂ）を参照して後述するが、本実施形態において、パッド４は、４つの打面４１ａ〜４１ｄを有し、感圧センサ４３は、打面４１ａ〜４１ｄ各々に対して設けられる。一方、ピエゾセンサ４４は、ケース４０の裏側に１つ設けられる。音源５は、ＣＰＵ１からの指示にしたがって発生楽音の音色や各種効果などを制御する装置である。音色ＲＯＭ６は、音色データが記憶されるリード・オンリー・メモリである。音源５は、音色ＲＯＭ６に記憶されている音色データを用いて音色制御を行う。増幅器７は、音源５の発生した楽音信号を増幅する装置であり、増幅した楽音信号を、図示しないスピーカシステム等に出力する。
【００２６】
図２（ａ）は、パッド４の正面図である。図２（ｂ）は、図２（ａ）のＩＩｂ−ＩＩｂ線におけるパッド４の断面図である。パッド４は、その外形が円盤の形状をしたデバイスであり、剛体からなる円形皿板状のケース４０と、ケース４０の上面側に配設される、円形のゴムパッドからなる打面４１とから構成される。本実施形態において、打面４１は、４つの扇形の打面４１ａ〜４１ｄから構成される。打面４１の下面（裏面）側には、円形板状のクッション材４２と感圧センサ４３とが、打面４１とケース４０によって密に挟まれる形で保持されている。
【００２７】
クッション材４２は、打面４１を打撃した時の打撃の感覚を弾力感のある叩き心地のよいものに調整するとともに、打撃時の打撃振動が打面直下方向を経由してケース４０に直接に伝わらないように、その振動を減衰させる作用を有する。クッション材４２は、打面４１が打撃された場合に、その打撃の振動を減衰させるが、その一方で、打撃の際に打面に加わった圧力を感圧センサ４３に伝達する。
【００２８】
感圧センサ４３は、打面４１が打撃を受けた時に、その打撃により打面４１が受けた圧力、すなわち、打面４１に対する押圧を検出するセンサであり、打面４１の裏面側に面状に配設されている。より詳細には、４つの打面４１ａ〜４１ｄの各裏面側に各々独立した面状の感圧センサ４３が配設される。そのため、感圧センサ４３は、打面４１ａ〜４１ｄ毎に各々独立した出力値を発生する。なお、「面状」とは、例えば、途切れのない一面状であっても、メッシュ状（網状）であっても、あるいは、渦巻き状などであってもよく、打面のいずれかの位置が打撃された時にその打撃の圧力を感知して単一の検出出力を発生するものであればよい。本実施形態において、感圧センサ４３は、ピエゾセンサ４４ともに、各打面４１ａ〜４１ｄに対する打撃を検出するセンサとして機能するだけでなく、各打面４１ａ〜４１ｄ上に、手などの物体が置かれているかを検出するセンサとしても機能する。
【００２９】
打面４１の端部４１ｊは、ケース４０のエッジ部４０ａと、クッション材４２の端部４２ａとで挟み込むように固定される。ケース４０の裏側における、エッジ部４０ａの側には、振動センサであるピエゾセンサ４４が取り付けられる。打面４１が打撃を受けた場合に、打面４１を伝わってエッジ部４０ａに至った打撃振動は、エッジ部４０ａを介してケース４０に伝達され、ピエゾセンサ４４に達する。
【００３０】
打面が打撃を受けた時、ピエゾセンサ４４が検出する振動は、主に、打面４１からエッジ部４０ａの側を通り、ケース４０を伝達してピエゾセンサ４４に到達する振動である。前述した通り、打撃した打点の直下方向に伝達する振動は、その振動がクッション材４２によって吸収または減衰され、殆どの成分はピエゾセンサ４４に伝達されない。
【００３１】
ピエゾセンサ４４は、打撃時の打撃振動が打点位置からピエゾセンサ４４に到達するまでの経路の長さが、打面４１の種々の打点位置に応じて異なる長さとなるような位置に取り付けられる。このように、ピエゾセンサ４４は、打撃振動を打面４１とケース４０を介して検出するので、ピエゾセンサ４４の出力値は、打面４１のエッジ側を叩いた場合の方が、打面４１のパッド中心付近を叩いた場合よりも大きい。本実施形態では、ピエゾセンサ４４からの出力と、上述した感圧センサ４３からの出力とに基づき、どの打面４１が、どの程度のレベルで「打撃された」かの検出を行う。つまり、感圧センサ４３およびピエゾセンサ４４が、打撃センサとして機能する。
【００３２】
次に、図３および図４を参照して、上記構成を有する電子打楽器１００、より詳細には、音源制御情報生成装置１０のＣＰＵ１が実行する処理について説明する。まず、図３は、手が置かれているかを判断する処理を示すフローチャートである。本処理は、電源が投入されると開始される処理であり、ＣＰＵ１は、打面４１を構成する各打面、本実施形態では、打面４１ａ〜４１ｄの各々について本処理を実行する。
【００３３】
ＣＰＵ１は、まず、変数ｔ，ｕ，Ｐを、それぞれゼロに設定して初期化するとともに、タイマ動作を開始する（Ｓ３０１）。変数ｔは、感圧センサ４３の出力値が所定値以上である回数をカウントするための変数である。変数ｕは、感圧センサ４３の出力値が所定値未満である回数をカウントするための変数である。変数Ｐは、打面４１上に手が置かれているか否かを示す変数である。より詳細には、Ｐ＝０である場合には、打面４１ａ〜４１ｄのうち、処理対象となる打面上に手が置かれていないことを示す。一方、Ｐ＝１である場合には、処理対象となる打面上に手が置かれていることを示す。
【００３４】
次に、ＣＰＵ１は、そのときの感圧センサ４３の出力値を、打面４１ａ〜４１ｄのうち、処理対象の打面に対応するレジスタＰｒｓ１（ＰＮ）に記憶する（Ｓ３０２）。ＰＮは、処理対象となる打面を区別するための変数であり、ＰＮの各値に対し、処理対象となる打面のいずれかが割り当てられる。本実施形態では、４つの打面４１ａ〜４１ｄを処理対象とするので、ＰＮの値は、１から４までのいずれかである。
【００３５】
ＣＰＵ１は、Ｐｒｓ１（ＰＮ）の値が、所定値以上であるかを判断する（Ｓ３０３）。Ｐｒｓ１（ＰＮ）の値が所定値以上であると、ＣＰＵ１が判断した場合（Ｓ３０３：Ｙｅｓ）、ＣＰＵ１は、変数ｔに１を加算し（Ｓ３０４）、変数ｕをゼロに設定する（Ｓ３０５）。次に、ＣＰＵ１は、変数ｔが、所定回数以上であるかを判断する（Ｓ３０６）。本実施形態では、Ｓ３０６で用いる閾値を２１回とする。
【００３６】
次に、変数ｔが所定回数未満であると、ＣＰＵ１が判断した場合（Ｓ３０６：Ｎｏ）、ＣＰＵ１は、処理をＳ３０８に移行し、所定時間が経過することを待機する（Ｓ３０８：Ｎｏ）。本実施形態では、Ｓ３０８で用いる閾値を４００μｓｅｃとする。そして、ＣＰＵ１は、所定時間が経過すると（Ｓ３０８：Ｙｅｓ）、処理をＳ３０２に移行する。
【００３７】
一方、変数ｔが所定回数以上であると、ＣＰＵ１が判断した場合（Ｓ３０６：Ｙｅｓ）、ＣＰＵ１は、処理対象の打面４１に手が置かれているとみなし、変数Ｐに１を設定し（Ｓ３０７）、処理をＳ３０８に移行する。本実施形態では、４００μｓｅｃ毎に実行される処理において、Ｐｒｓ１（ＰＮ）の値が所定値以上であることをカウントする変数ｔが２１に達した場合に、変数Ｐに１を設定する。つまり、Ｐｒｓ１（ＰＮ）の値が所定値以上である期間が８ｍｓｅｃに達すると、ＣＰＵ１は、処理対象の打面４１に手が置かれているとみなし、変数Ｐに１を設定する。
【００３８】
Ｓ３０３において、Ｐｒｓ１（ＰＮ）の値が所定値未満であると、ＣＰＵ１が判断した場合（Ｓ３０３：Ｎｏ）、ＣＰＵ１は、変数ｕに１を加算し（Ｓ３０９）、変数ｔをゼロに設定する（Ｓ３１０）。次に、ＣＰＵ１は、変数ｕが、所定回数以上であるかを判断する（Ｓ３１１）。本実施形態では、Ｓ３１１で用いる閾値を、Ｓ３０６で用いる閾値と同じ２１回とするが、Ｓ３１１で用いる閾値とＳ３０６で用いる閾値とが同じである必要はない。
【００３９】
次に、変数ｕが所定回数未満であると、ＣＰＵ１が判断した場合（Ｓ３１１：Ｎｏ）、ＣＰＵ１は、処理をＳ３０８に移行する。一方、変数ｕが所定回数以上であると、ＣＰＵ１が判断した場合（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１は、処理対象の打面４１に手が置かれていないとみなし、変数Ｐに０を設定し（Ｓ３１２）、処理をＳ３０８に移行する。よって、Ｐｒｓ１（ＰＮ）の値が所定値未満である期間が８ｍｓｅｃに達すると、ＣＰＵ１は、処理対象の打面４１に手が置かれていないとみなし、変数Ｐに０を設定する。よって、変数Ｐが１に設定されている場合に、感圧センサ４３からの出力値が突発的に所定値未満の値になったとしても、変数Ｐが０とならず、１のまま保たれる。従って、処理対象の打面４１に手が置かれているにもかかわらず、置かれていないものとして処理されてしまうことを防止できる。
【００４０】
図４は、音源制御処理を示すフローチャートである。本処理は、パッド４の感圧センサ４３およびピエゾセンサ４４の各出力値に応じて音源５を制御する処理である。ＣＰＵ１は、打面４１を構成する各打面、本実施形態では、打面４１ａ〜４１ｄの各々について本処理を実行する。本処理は、ＣＰＵ１が所定の周期で定期的に実行するタイマ割込み処理であり、本実施形態では、音源制御処理の実行周期は４００μｓｅｃである。
【００４１】
ＣＰＵ１は、そのときの感圧センサ４３およびピエゾセンサ４４の出力値を、それぞれ、レジスタＰｒｓ２（ＰＮ）およびレジスタＰｉｚ（ＰＮ）に記憶する（Ｓ４０１，Ｓ４０２）。次に、ＣＰＵ１は、ＲＯＭ２内に記憶される閾値テーブルを参照し、現在の変数Ｐの値に応じた閾値ＲＮおよび閾値ＳＮの値を選択する（Ｓ４０３）。閾値テーブルは、以下の表１に示すテーブルであり、変数Ｐの値と、閾値ＲＮおよび閾値ＳＮの各値とを対応付けたテーブルである。閾値ＲＮは、処理対象の打面４１に対し発音のトリガとなる打撃がされたか否かを判断するための閾値である。閾値ＳＮは、処理対象の打面４１に対する発音のトリガとなる打撃が、他の打面４１からのクロストークによるものであるか否かを判断するための閾値である。
【００４２】
【表１】
2015052637.tif 000003
【００４３】
Ｓ４０３の処理によれば、変数Ｐの値から、上記の閾値テーブルを参照することにより、処理対象の打面に手が置かれているか否かに応じた閾値ＲＮおよび閾値ＳＮの各値が選択される。より詳細には、変数Ｐ＝０の場合、すなわち、処理対象の打面４１に手が置かれていない場合には、閾値ＲＮとして、ＲＮａが選択され、閾値ＳＮとして、ＳＮａが選択される。一方、変数Ｐ＝１の場合、すなわち、処理対象の打面４１に手が置かれている場合には、閾値ＲＮとして、ＲＮｂが選択され、閾値ＳＮとして、ＳＮｂが選択される。本実施形態では、ＲＮｂおよびＳＮｂは、それぞれ、ＲＮａおよびＳＮａより大きい。よって、処理対象の打面４１に手が置かれている場合には、処理対象の打面４１に手が置かれていない場合に比べて大きい値の閾値ＲＮおよび閾値ＳＮが選択される。
【００４４】
次に、ＣＰＵ１は、Ｐｒｓ２（ＰＮ）の値が、選択された閾値ＲＮの値より大きいかを判断する（Ｓ４０４）。Ｐｒｓ２（ＰＮ）≦閾値ＲＮである場合（Ｓ４０４：Ｎｏ）、ＣＰＵ１は、処理対象の打面４１に対し発音のトリガとなる打撃がされていないとして、本処理を終了する。かかる場合、音源５からの発音は行われない。一方、Ｐｒｓ２（ＰＮ）＞閾値ＲＮである場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１は、処理対象の打面４１のＰｒｓ２（ＰＮ）に対する、他の打面４１のＰｒｓ２（ＰＮ）の比Ｘを算出する（Ｓ４０５）。
【００４５】
ＣＰＵ１は、算出された比Ｘが、Ｓ４０３において選択された閾値ＳＮの値より大きいかを判断する（Ｓ４０６）。Ｘ＞閾値ＳＮである場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１は、処理対象の打面４１に対する発音のトリガとなる打撃が、他の打面４１からのクロストークによるものであるとし、本処理を終了する。かかる場合、音源５からの発音は行われない。一方、Ｘ≦閾値ＳＮである場合（Ｓ４０６：Ｎｏ）、ＣＰＵ１は、音源制御処理を実行し（Ｓ４０７）、本処理を終了する。具体的に、ＣＰＵ１は、Ｓ４０７において、音色制御パラメータや打撃レベルに応じた音量パラメータなどを音源５に出力する。なお、本実施形態では、打撃レベルは、感圧センサ４３の出力値であるＰｒｓ２（ＰＮ）と、ピエゾセンサ４４の出力値であるＰｉｚ（ＰＮ）との和であるとする。なお、Ｐｒｓ２（ＰＮ）およびＰｉｚ（ＰＮ）のそれぞれに、適宜係数を掛けて重み付けをしてもよい。
【００４６】
図５は、本実施形態の音源制御情報生成装置１０が奏する効果について説明する図である。図５（ａ）は、１の打面４１に対する感圧センサ４３の出力値の時間変化Ｑの一例を示すグラフである。図５（ａ）に示すグラフにおいて、横軸は時間を示し、縦軸は、感圧センサ４３の出力値を示す。本実施形態の音源制御情報生成装置１０によれば、図５（ａ）に示すように、時刻Ｔ１において、感圧センサ４３の出力値が所定値以上の値を示してから、８ｍｓｅｃが経過した時刻である時刻Ｔ２以降では、ＣＰＵ１は、当該打面４１に手が置かれているものとして、閾値ＲＮとして選択する値を、ＲＮａからＲＮｂに変更する。
【００４７】
打面４１に手が置かれていない場合、すなわち、閾値ＲＮがＲＮａである場合、時刻Ｔ３および時刻Ｔ４における各出力値は、両方とも、発音のトリガとなる打撃と判断される。これに対し、打面４１に手が置かれている場合には、Ｓ４０３において閾値ＲＮとしてＲＮｂが選択されるので、時刻Ｔ３における出力値は、発音のトリガとなる打撃と判断されるが、時刻Ｔ４における出力値は、発音のトリガとなる打撃と判断されない。
【００４８】
その後、時刻Ｔ５において、感圧センサ４３の出力値が所定値未満の値を示してから、８ｍｓｅｃが経過した時刻である時刻Ｔ６以降では、ＣＰＵ１は、当該打面４１に手が置かれていない、より詳細には、当該打面４１に置かれていた手が離されたものとして、閾値ＲＮとして選択する値を、ＲＮｂからＲＮａに変更する。時刻Ｔ６より後の時刻Ｔ７における出力値は、ＲＮｂより小さいが、ＲＮａより大きいので、発音のトリガとなる打撃と判断される。
【００４９】
図５（ｂ）は、比Ｘの値と閾値ＳＮとの関係を示す図である。図５（ｂ）に示す例では、閾値ＳＮがＳＮａである場合には、比ＸがＳＮａより大きくなるので、当該比Ｘに対応する感圧センサ４３の出力値は、他の打面４１からのクロストークによるものでないとされ、発音の対象とされる。一方、打面に手が置かれているとされたことにより閾値ＳＮがＳＮｂに変更された場合、比ＸがＳＮｂより大きくなる。かかる場合、当該比Ｘに対応する感圧センサ４３の出力値は、他の打面４１からのクロストークによるものであるとされ、発音の対象とされない。
【００５０】
上述した通り、本実施形態の音源制御情報生成装置１０によれば、打面に手が置かれている場合には、閾値ＲＮおよび閾値ＳＮが、打面に手が置かれていない場合に比べて高く設定されるので、他の打面４１が受けた打撃に基づいて、処理対象の打面４１に生じたわずかな振動を無視することができる。よって、処理対象の打面４１に置かれている手が、他の打面４１が受けた打撃に基づきわずかにリバウンドした場合に、そのわずかなリバウンドで意図しない発音がされることを防止できる。その一方で、リバウンドによるものであっても、発音すべき打撃は発音されるので、他の打面４１が受けた打撃に基づいて、処理対象の打面４１上に置かれた手がリバウンドして発音するという現象を模擬することもできる。
【００５１】
次に、図６を参照して、本発明の第２実施形態について説明する。上述した第１実施形態では、感圧センサ４３の出力を常時監視し、感圧センサ４３から、所定時間にわたって所定値以上の出力があった場合に、打面４１に手が置かれていると判断する構成とした。これに対し、第２実施形態では、感圧センサ４３の出力値をリングバッファに格納し、音源制御処理が実行される毎に、リングバッファの記憶内容に基づいて、打面４１に手が置かれているか否かの判断を行う。第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００５２】
図６（ａ）は、リングバッファ処理を示すフローチャートである。本処理は、打面４１ａ〜４１ｄの各々に対応する感圧センサ４３の出力値を、ＲＡＭ３内に設けられた、各打面４１ａ〜４１ｄに対応する、図示されないリングバッファＡ（ＰＮ）に格納する処理であり、ＣＰＵ１が所定の周期で定期的に実行するタイマ割込み処理である。本実施形態において、ＣＰＵ１は、打面４１ａ〜４１ｄの各々について本処理を実行する。本実施形態では、リングバッファ処理の実行周期は４００μｓｅｃである。一方、本実施形態において、本処理で用いるリングバッファＡ（ＰＮ）は、２１個分のデータを保持可能に構成される。よって、本実施形態では、各４１ａ〜４１ｄに対する感圧センサ４３の出力値は、８ｍｓｅｃに渡りリングバッファＡ（ＰＮ）に保持される。
【００５３】
ＣＰＵ１は、電源が投入されると、初期設定として、リングバッファ処理の実行周期に相当するタイマ時間をセットする。また、ＣＰＵ１は、リングバッファＡ（ＰＮ）への感圧センサ４３の出力値の記憶に備え、アドレス変数ＲにＲｓを入力する。アドレス変数Ｒは、リングバッファＡ（ＰＮ）のアドレスのうち、現在のデータ入力対象アドレスを示す変数である。Ｒｓは、リングバッファＡ（ＰＮ）の先頭アドレスである。
【００５４】
ＣＰＵ１は、初期設定においてセットされたタイマ時間が経過する毎に、図６（ａ）のリングバッファ処理を起動する。リングバッファ処理において、ＣＰＵ１は、そのときの感圧センサ４３の出力値を、ＰｉｚＲ（ＰＮ）に記憶する（Ｓ６０１）。次に、ＣＰＵ１は、次回に実行される本処理での感圧センサ４３の出力値の記憶に備えて、データ入力対象アドレスを次に進めるためアドレス変数Ｒに１を加算する（Ｓ６０２）。
【００５５】
ＣＰＵ１は、アドレス変数Ｒが示すアドレスがリングバッファＡ（ＰＮ）の領域外のアドレスであるかを判断する（Ｓ６０３）。具体的に、Ｓ６０３において、ＣＰＵ１は、アドレス変数Ｒが、リングバッファＡ（ＰＮ）の末尾アドレスであるＲｅを超えたかを判断する。
【００５６】
アドレス変数ＲがＲｅを超えたとＣＰＵ１が判断した場合（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１は、データ入力対象アドレスをリングバッファＡ（ＰＮ）の先頭に戻すために、アドレス変数ＲにＲｓを代入し（Ｓ６０４）、本処理を終了する。一方、アドレス変数ＲがＲｅを超えていないとＣＰＵ１が判断した場合（Ｓ６０３：Ｎｏ）、本処理を終了する。
【００５７】
図６（ｂ）は、第２実施形態の音源制御処理を示すフローチャートである。第２実施形態の音源制御処理は、閾値テーブルを参照する前に、処理対象の打面４１に対応するリングバッファＡ（ＰＮ）の記憶内容に基づいて、当該打面４１に手が置かれているか否かを判断し、その判断に応じて変数Ｐの値を設定する点が、第１実施形態の音源制御処理（図４）と相違する。
【００５８】
第２実施形態の音源制御処理において、ＣＰＵ１は、Ｓ４０１，Ｓ４０２の処理の実行後、リングバッファＡ（ＰＮ）に格納されている感圧センサ４３の出力値に基づいて、変数Ｐの値を設定する（Ｓ６２１）。ＣＰＵ１は、Ｓ６２１の処理後、Ｓ４０３〜Ｓ４０７の処理を実行し、本処理を終了する。
【００５９】
具体的に、Ｓ６２１において、ＣＰＵ１は、リングバッファＡ（ＰＮ）に格納されている、今回の本処理の実行タイミングより前の８ｍｓｅｃ分、すなわち、４００μｓｅｃ毎の２１回分の感圧センサ４３の出力値が、全て所定値以上である場合に、処理対象の打面４１に手が置かれているとして、変数Ｐに１を設定する。一方、ＣＰＵ１は、リングバッファＡ（ＰＮ）に格納されている感圧センサ４３の出力値が、全て所定値未満である場合に、処理対象の打面４１に手が置かれていないとして、変数Ｐに０を設定する。なお、本実施形態では、処理対象の打面４１に手が置かれていると判断するための期間と、処理対象の打面４１に手が置かれていないと判断するための期間とを、いずれも８ｍｓｅｃとしたが、前者の期間および後者の期間は互いに異なる期間であってもよい。なお、前者の期間と後者の期間とが互いに異なる場合、リングバッファＡ（ＰＮ）におけるデータの保持期間は、処理対象の打面４１に手が置かれていると判断するための期間、および、処理対象の打面４１に手が置かれていないと判断するための期間のうち、長い方の期間以上の期間であればよい。
【００６０】
第２実施形態の音源制御情報生成装置１０によれば、リングバッファＡ（ＰＮ）に８ｍｓｅｃ分の感圧センサ４３の出力値を記憶するので、音源制御処理が実行される４００μｓｅｃ毎に、リングバッファＡ（ＰＮ）の記憶内容を用い、過去に遡ることによって、処理対象の打面４１に手が置かれているかを判断できる。
【００６１】
上記各実施形態において、音源制御情報生成装置１０が、音源制御情報生成装置の一例である。電子打楽器１００が、電子打楽器の一例である。制御プログラム２ａが、プログラムの一例である。打面４１が、打面の一例である。音源５が、音源手段の一例である。感圧センサ４３およびピエゾセンサ４４が、複数の打面各々の打撃を検知可能なセンサの一例である。感圧センサ４３が、複数の打面各々に物体が置かれている状態を検知可能なセンサの一例である。リングバッファＡが設けられたＲＡＭ３が、記憶手段の一例である。閾値ＳＮが、所定の閾値、第１種閾値の一例である。閾値ＲＮが、所定の閾値、第２種閾値の一例である。ＲＮａ，ＳＮａが、基準値の一例である。ＲＮｂ，ＳＮｂが、基準値とは異なる値の一例である。変数Ｐに１が設定されていることが、基準値とは異なる値を使用するための設定の一例である。
【００６２】
上記各実施形態において、Ｓ４０１の処理を実行するＣＰＵ１が、第１取得手段の一例である。Ｓ３０２の処理を実行するＣＰＵ１が、第２取得手段の一例である。Ｓ４０７の処理を実行するＣＰＵ１が、情報生成手段の一例である。Ｓ３０３，Ｓ３０６の処理を実行するＣＰＵ１が、第１判断手段の一例である。Ｓ３０３，Ｓ３１１の処理を実行するＣＰＵ１が、第２判断手段の一例である。Ｓ３０７，Ｓ３１２，Ｓ６２１の処理を実行するＣＰＵ１が、設定手段の一例である。図６（ａ）のリングバッファ処理が、記憶制御手段の一例である。
【００６３】
以上、実施形態に基づき本発明を説明したが、本発明は上記形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能であることは容易に推察できるものである。
【００６４】
例えば、上記各実施形態で挙げた数値は一例であり、他の数値を適宜採用することは当然可能である。例えば、上記各実施形態では、Ｐｒｓ１（ＰＮ）の値が所定値以上である期間が８ｍｓｅｃに達した場合に、処理対象の打面４１に手が置かれているとして、変数Ｐに１を設定したが、処理対象の打面４１に手が置かれているか否かを判断するための期間は、８ｍｓｅｃに限らず、感圧センサ４３のスキャンタイムより長い期間であれば、適宜の数値を採用できる。
【００６５】
上記各実施形態では、音源制御情報生成装置１０が搭載される電子打楽器１００として、パッド４を有する電子ドラムを例示したが、筐体と打面となり得るタッチパネルとを有する装置、例えば、スマートフォンや携帯電話などのモバイル端末や、タブレット端末や、タッチパネル画面を有するパーソナルコンピュータや、音楽再生装置などであっても、電子打楽器１００として採用できる。
【００６６】
上記各実施形態では、ＣＰＵ１は、制御プログラム２ａに従って、図３、図４および図６のフローチャートに示す各処理を実行する構成とした。電子打楽器１００が、アンドロイド（登録商標）やｉＯＳ（登録商標）などのオペレーティングシステムを搭載する装置である場合、搭載されたオペレーティングシステムをベースとするアプリケーションプログラムが、図３、図４および図６のフローチャートに示す各処理をＣＰＵ１に実行させる構成としてもよい。かかる場合、アプリケーションプログラムが、本発明のプログラムの一例となる。
【００６７】
上記各実施形態では、音源制御情報生成装置１０が、パッド４および音源５を有する電子打楽器１００に内蔵される構成としたが、音源制御情報生成装置１０を、パッド４または音源５の少なくとも一方と別体の装置としてもよい。また、上記各実施形態では、音源制御情報生成装置１０を、ＣＰＵ１と、ＲＯＭ２と、ＲＡＭ３とから構成されるものとし、図３などのフローチャートに示す各処理をＣＰＵ１が実行する構成としたが、音源制御情報生成装置１０が音源５を含んで構成されるものとし、ＣＰＵ１が実行するものとして説明した各処理を、音源５内のＤＳＰに実行させる構成としてもよい。
【００６８】
上記各実施形態では、打面４１に手が置かれているかの判断に利用するセンサとして、打面４１に対する押圧を検出するセンサである感圧センサ４３を例示したが、タッチパネルまたはタッチセンサなど、打面４１に接触する物体を検出可能な他のセンサを採用してもよい。あるいは、感圧センサ４３と、タッチパネルまたはタッチセンサなどとを組み合わせる構成としてもよい。
【００６９】
上記各実施形態では、感圧センサ４３およびピエゾセンサ４４を打撃センサとして機能させる構成としたが、感圧センサ４３のみ、または、ピエゾセンサ４４のみを、打撃センサとして用いる構成としてもよい。あるいは、タッチパネルまたはタッチセンサを、打撃センサとして採用する構成としてもよい。また、上記各実施形態では、感圧センサ４３が、打面４１に手が置かれているかの判断に利用するセンサと、打撃センサとを兼ねる構成としたが、打面４１に手が置かれているかの判断に利用するセンサと、打撃センサとが別々のセンサから構成されていてもよい。
【００７０】
上記各実施形態では、図３に示す処理において、感圧センサ４３の出力値のみを用い、Ｓ３０３において、感圧センサ４３の出力値が、所定値以上であるか否かを判断する構成とした。これに限らず、感圧センサ４３およびピエゾセンサ４４の各出力値が所定値以上であるかを各々判断する構成としてもよい。かかる変形例では、例えば、感圧センサ４３およびピエゾセンサ４４の各出力値がいずれも所定値以上である場合には、打面４１が打撃された可能性が高いので、打面４１に手が置かれていないと判断する。一方、感圧センサ４３の出力値が所定値以上であるが、ピエゾセンサ４４の出力値が非常に小さい値である場合に、打面４１に手が置かれていると判断する。本変形例では、短い期間、例えば、感圧センサ４３およびピエゾセンサ４４からの１回の出力値での判断が可能となる。
【００７１】
上記各実施形態では、打面４１における打点位置を考慮することなく音源５を制御する構成としたが、打面４１における打点位置を求め、打点位置に応じて音源５を制御する構成としてもよい。例えば、特開２００１−２５５８７１号公報に記載されるような基準点センサ出力テーブルを設け、当該基準点センサ出力テーブルと、感圧センサ４３およびピエゾセンサ４４の各出力値とを用いて、打面４１における打点位置を算出する構成としてもよい。
【００７２】
上記各実施形態では、図４および図６（ｂ）の音源制御処理において、Ｐｒｓ２（ＰＮ）≦閾値ＲＮである場合、または、比Ｘ＞閾値ＳＮである場合、Ｓ４０７の処理を実行しない構成としたが、音量をゼロまたは非常に小さくするような音量パラメータを音源５に出力する構成としてもよい。
【００７３】
上記各実施形態では、閾値テーブルを設け、打面４１に手が置かれていない場合（Ｐ＝０）には、閾値ＲＮおよび閾値ＳＮとして、それぞれ、ＲＮａおよびＳＮａを選択する一方で、打面４１に手が置かれている場合（Ｐ＝１）には、閾値ＲＮおよび閾値ＳＮとして、それぞれ、ＲＮｂおよびＳＮｂを選択する構成とした。これに代えて、打面４１に手が置かれている場合に用いる閾値ＲＮおよび閾値ＳＮの値を、打面４１に手が置かれていない場合に用いる閾値ＲＮおよび閾値ＳＮの値に、所定の係数を掛けることによって得る構成としてもよい。当該係数は、全ての打面に共通の係数を割り当てるようにしても、打面毎に異なる係数を割り当てるようにしてもよい。あるいは、打面４１に手が置かれている場合の閾値テーブルと、打面４１に手が置かれていない場合の閾値テーブルとを各々独立して設け、打面４１に手が置かれているか否かに応じた閾値テーブルから、閾値ＲＮおよび閾値ＳＮを読み出す構成としてもよい。
【００７４】
上記各実施形態では、処理対象の打面４１のＰｒｓ２（ＰＮ）に対する、他の打面４１のＰｒｓ２（ＰＮ）の比Ｘと、閾値ＳＮとを比較する構成としたが、これに代えて、他の打面４１のＰｒｓ２（ＰＮ）から、処理対象の打面４１のＰｒｓ２（ＰＮ）を引いた差Ｚと、閾値ＳＮとを比較する構成としてもよい。かかる場合、差Ｚが閾値ＳＮより小さい場合には、ＣＰＵ１は、音源制御処理（Ｓ４０７）を実行し、そうでない場合には、ＣＰＵ１は、音源制御処理（Ｓ４０７）を実行しないようにすればよい。
【００７５】
上記各実施形態では、Ｐｒｓ２（ＰＮ）と閾値ＲＮとの比較と、比Ｘと閾値ＳＮとの比較とを行う構成としたが、いずれか一方の比較だけとしてもよい。ただし、比Ｘと閾値ＳＮとの比較を行う方が好ましい。
【００７６】
上記各実施形態では、４つの打面４１ａ〜４１ｄの各打面について、打面４１に手が置かれているかを判断し、その判断結果に応じて、閾値ＲＮおよび閾値ＳＮの値を制御する構成としたが、打面４１ａ〜４１ｄのうち、手が置かれる打面を予め決めておき、決められた打面４１についてのみ、手が置かれているかの判断と、閾値ＲＮおよび閾値ＳＮの値の制御とを行う構成としてもよい。
【００７７】
上記各実施形態では、図３の処理において、所定値以上であるＰｒｓ１（ＰＮ）が、８ｍｓｅｃにわたり連続して取得された場合に、変数Ｐを１に設定する構成としたが、８ｍｓｅｃの間に、無視できる程度の回数で、Ｐｒｓ１（ＰＮ）が所定値未満になったとしても、打面４１に手が置かれているとして、変数Ｐを１に設定する構成としてもよい。
【００７８】
上記各実施形態では、打面４１上に置かれ、他の打面４１が受けた打撃に基づいてリバウンドする物体として、手を例示したが、棒状体などが打面４１に置かれている場合も、本発明を適用可能である。また、物体が置かれる打面４１の数は、１つとは限らない。
【００７９】
上記第２実施形態では、感圧センサ４３の出力値を、リングバッファＡに格納する構成とした。つまり、所定の保持期間にわたって出力値を保持する構成としたが、感圧センサ４３の出力値を、当該出力値を取得した時刻と対応付けて、ＲＡＭ３に随時記憶する構成としてもよい。かかる変形例では、音源制御処理が開始される時刻と、ＲＡＭ３に記憶されている各出力値の時刻とから、打面４１に手が置かれているか否かを判断するようにすればよい。
【００８０】
上記各実施形態では、感圧センサ４３の出力値などの記憶先は、ＲＡＭ３に限らず、電子打楽器１００に設けられたメディアスロット（図示せず）に装着される各種の記録メディアや、外付けのハードディスクドライブなどの記憶装置であってもよい。
【００８１】
上記第１および第２実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【００８２】
５      音源
１０    音源制御情報生成装置
４３    感圧センサ
４４    ピエゾセンサ
１００  電子打楽器
【図１】
2015052637.tif 000004
【図２】
2015052637.tif 000005
【図３】
2015052637.tif 000006
【図４】
2015052637.tif 000007
【図５】
2015052637.tif 000008
【図６】
2015052637.tif 000009