(57)【特許請求の範囲】
【請求項１】
リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定する位置決定処理と、
前記位置決定処理にて決定された前記接触位置に対応して音源部で生成される楽音を制御する楽音制御処理と、
前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知する検知処理と、
前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定する処理と、
を実行する処理部を有することを特徴とする楽音制御装置。
【請求項２】
前記処理部は、前記リップが前記リードから離れる動作を開始したと判断したタイミングを前記第１のタイミングとして判断し、前記リップが前記リードから離れる動作を完了したと判断したタイミングを前記第２のタイミングとして判断し、
前記第１のタイミングから、少なくとも前記第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、前記実際の前記リップの接触位置として設定することを特徴とする請求項１に記載の楽音制御装置。
【請求項３】
前記リップ検出センサは複数のセンシング部を備え、前記センサ情報は、前記複数のセンシング部夫々から得られるセンサ情報であることを特徴とする請求項１又は２に記載の楽音制御装置。
【請求項４】
前記検知処理は、第３のタイミングにて取得された前記センシング部夫々の前記センサ情報の値の合計値の、前記第３のタイミングの前のタイミングである第４のタイミングで取得された前記センシング部夫々の前記センサ情報の値の合計値に対する減少量が、第１の値より大きいことを検知した場合、前記リップが前記リード上から離れる動作を開始したと判断することを特徴とする請求項３に記載の楽音制御装置。
【請求項５】
前記センシング部夫々から得られる前記センサ情報の値から前記リード上での前記リップの重心位置を求め、
前記第３のタイミングにて決定された前記重心位置及び前記センサ情報の値の合計値と前記第４のタイミングで決定された前記重心位置及び前記センサ情報の値の合計値との間の変化の形態が第１の条件を満たす場合、前記第１の形態であると判断することを特徴とする請求項４に記載の楽音制御装置。
【請求項６】
前記位置決定処理は、前記リード上における前記リップの接触面積の重心位置を、前記接触位置とすることを特徴とする請求項１乃至５のいずれかに記載の楽音制御装置。
【請求項７】
音高を決めるために操作される複数のキーと、
リップの接触状態を検知するリップ検出センサを備えるリードと、
楽音を生成する音源部と、
請求項１乃至６のいずれかに記載の楽音制御装置と、
を備えることを特徴とする電子楽器。
【請求項８】
楽音制御装置の制御方法であって、
リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定するステップと、
前記決定された前記接触位置に対応して音源部で生成される楽音を制御するステップと、
前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知するステップと、
前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定するステップと、
を含むことを特徴とする楽音制御装置の制御方法。
【請求項９】
楽音制御装置の処理部に、
リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定する位置決定処理と、
前記位置決定処理にて決定された前記接触位置に対応して音源部で生成される楽音を制御する楽音制御処理と、
前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知する検知処理と、
前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定する処理と、
を実現することを特徴とする楽音制御装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音制御装置、電子楽器、楽音制御装置の制御方法、及び楽音制御装置のプログラムに関する。
【背景技術】
【０００２】
管楽器の楽音を電子的に合成して出力する電子楽器では、感圧式のリップ検出部をリードに複数配置し、唇と舌との位置を検出して楽音制御することが知られている。この種の電子楽器では、楽音信号にエフェクトないし効果音を付与したうえで発音することができることが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−７２８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
エフェクトの付与のさせ方は幾つか存在し、例えばリード上の下唇の位置（リップ・ポジション）に応じて付与されるエフェクトが変化することが知られており、演奏者は、リップ・ポジションを移動させることで付与されるエフェクトを変化させて、演奏に幅を持たせることができる。
【０００５】
ところで、演奏者が例えば発音を停止するために口をマウスピースから離す場合、下唇の動きには次の２種類が存在することが知られている。
（ａ）マウスピースを引っ張りながら下唇を離す。つまり、下唇が、リードの先端方向に移動しつつマウスピースから遠ざかる。
（ｂ）下唇を垂直に離す。つまり、下唇がリードの先端方向に移動することなく、真下に離れるようにマウスピースから遠ざかる。
【０００６】
そして、演奏者は上記（ａ）の動作をすることが多い。この動作はリップ・ポジションの移動を伴うので、上述のように、リップ・ポジションに応じて音に付与されるエフェクトが変化するように構成されていると、上記（ａ）の動作は付与されるエフェクトに演奏者の意図しない変化を生じさせることになる。このようなエフェクトの発生は、演奏が弱い音又は減衰音で終了するときには影響が少なくあまり問題とならないが、演奏の最後に強い音又は持続音が発音される場合には、このエフェクトの変化が耳障りな音として大きく目立ってしまう。
【０００７】
本発明は、このような事情に鑑みなされたものであり、リップ・ポジションに応じて変化するエフェクトによって演奏者の意図しない耳障りな音が発生することを防止することのできる電子楽器、電子楽器の制御方法、及び電子楽器のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、以下の構成により把握される。
（１）本発明の楽音制御装置は、リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定する位置決定処理と、前記位置決定処理にて決定された前記接触位置に対応して音源部で生成される楽音を制御する楽音制御処理と、前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知する検知処理と、前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定する処理と、を実行する処理部を有する。
【０００９】
（２）本発明の電子楽器は、音高を決めるために操作される複数のキーと、リップの接触状態を検知するリップ検出センサを備えるリードと、楽音を生成する音源部と、上記（１）の構成を有する楽音制御装置と、を備える。
【００１０】
（３）本発明の楽音制御装置の制御方法は、リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定するステップと、前記決定された前記接触位置に対応して音源部で生成される楽音を制御するステップと、前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知するステップと、前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定するステップと、を含む。
【００１１】
（４）本発明の楽音制御装置のプログラムは、楽音制御装置の処理部に、リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定する位置決定処理と、前記位置決定処理にて決定された前記接触位置に対応して音源部で生成される楽音を制御する楽音制御処理と、前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知する検知処理と、前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定する処理と、を実現する。
【発明の効果】
【００１２】
本発明によれば、リードから下唇を離す動作を行ったときに、リップ・ポジションに応じて付与の形態が変化するエフェクトによって演奏者の意図しない音が発生することを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】（ａ）は本発明の実施形態に係る電子楽器の平面図、（ｂ）は電子楽器の側面図である。
【図２】電子楽器の機能構成を示すブロック図である。
【図３】（ａ）はマウスピースを示す断面図、（ｂ）はマウスピースを示す下面図である。
【図４】演奏者の口腔とマウスピースとの接触状態を示す図である。
【図５】リード上のセンシング部を模式的に示す図である。
【図６】（ａ）はマウスピースを引っ張りながら離した場合のリード上の位置毎のセンサ値、センサ値合計、及び重心における時間推移の一例を示す表、（ｂ）は下唇をマウスピースから垂直に離した場合の、図６（ａ）と同様の表である。
【図７】（ａ）は図６（ａ）における位置毎のセンサ値の時間推移を示すグラフ、（ｂ）は図６（ｂ）における位置毎のセンサ値の時間推移を示すグラフである。
【図８】（ａ）は図６（ａ）における重心位置とセンサ値合計との関係を示すグラフ、（ｂ）は図６（ｂ）における重心位置とセンサ値合計との関係を示すグラフである。
【図９】メインルーチンを示すフローチャートである。
【図１０】下唇位置／舌検出部の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明に係る実施形態を説明する。本実施形態に係る電子楽器は、リードを用いる木管楽器であるアコースティック管楽器の奏法（例えば、ピッチベンドやビブラート）に応じて演奏を表現する電子楽器である。ここでは、電子楽器がサクソフォンである例を説明する。もっとも、本発明はこれに限定されるものではなく、クラリネット等、他の管楽器を模した電子楽器に適用してもよい。なお、実施形態の説明の全体を通して同じ要素には同じ符号を付している。
【００１５】
［電子楽器の構成］
（電子楽器の基本構成）
図１を参照して、本実施形態に係る電子楽器の基本構成を説明する。図１（ａ）は電子楽器の平面図であり、図１（ｂ）は電子楽器の側面図である。図１（ａ）、（ｂ）に示すように、電子楽器１００は、アコースティック管楽器であるサクソフォンを模した外形を有し、管体部１００ａと、操作子１と、サウンドシステム９と、マウスピース１０と、を備える。
管体部１００ａは、サクソフォンの管体部を模した形状を有する本体の筐体部である。
【００１６】
操作子１は、管体部１００ａ上に配置され、演奏者Ｐ（ユーザ）が指で操作する操作部である。操作子１は、音高を決定する演奏キー、楽曲のキーに合わせて音高を変える機能、音高の微調整を行う機能等を設定する設定キーを含み、演奏者Ｐからキー操作を受け付けて操作情報を後述のＣＰＵ５に出力する。
【００１７】
マウスピース１０は、管体部１００ａに接続されるとともに、演奏者Ｐが口腔で操作する。マウスピース１０には、追って詳述するように、リード１１が取り付けられる。
【００１８】
サウンドシステム９は、スピーカ等を有し、楽音出力を行う。より具体的には、サウンドシステム９は、音源部８から入力された楽音信号に信号増幅等を施し、内蔵のスピーカから楽音として出力する。  
【００１９】
また、図１（ａ）に一部透視部分として示すように、管体部１００ａに内蔵された基板上に、息圧検出部２、制御手段としてのＣＰＵ（Central Processing Unit）５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７、音源部８が設けられている。ＣＰＵ５は、全体的な処理を行う部分であり、以下で説明される各種の動作（処理）を実行する楽音制御装置を構成し、その楽音制御装置の処理部として機能する。
【００２０】
息圧検出部２は、演奏者Ｐからマウスピース１０に吹き込まれた息の圧力（息圧）を検出し、息圧情報をＣＰＵ５に出力するセンサである。音源部８は、楽音を生成する回路であり、音源部８の出力に応じてサウンドシステム９は動作する。ＣＰＵ５、ＲＯＭ６、ＲＡＭ７については後述する。
【００２１】
（電子楽器の機能構成）
図２を参照して、電子楽器１００の機能構成を説明する。図２は、電子楽器１００の機能構成を示すブロック図である。図２に示すように、電子楽器１００は、上述した操作子１と、上述した息圧検出部２と、リップ検出部３と、タン検出部４と、ＣＰＵ５と、ＲＯＭ６と、ＲＡＭ７と、上述した音源部８と、上述したサウンドシステム９と、を備える。サウンドシステム９を除く電子楽器１００の上記各部は、バス９ａを介して互いに接続されている。
【００２２】
リップ検出部３（リップ検出センサ）は、リード１１に設けられ、演奏者Ｐのリップ（下唇）Ｌの接触を検知する静電容量方式のタッチセンサである。リップ検出部３は、タッチセンサにおけるリップＬの接触位置及びリップＬの接触面積に応じた静電容量を、リップＬの検出情報としてＣＰＵ５に出力する。リップＬの検出情報がＣＰＵ５によってどのように利用されるかについては追って述べる。
【００２３】
タン検出部４は、リード１１に設けられ、演奏者Ｐのタン（舌）の接触を検出する静電容量方式のタッチセンサである。タン検出部４は、タッチセンサにおけるタンの接触面積に応じた静電容量をタンの検出情報としてＣＰＵ５に出力する。
【００２４】
ＣＰＵ５は、電子楽器１００の各部を制御する制御部である。ＣＰＵ５は、ＲＯＭ６から指定されたプログラムを読み出して後述する各種処理を実行する。
【００２５】
より具体的には、ＣＰＵ５は、操作子１から入力された音高情報と、息圧検出部２から入力された息圧情報と、リップ検出部３から入力されたリップＬの検出情報と、タン検出部４から入力されたタンの検出情報と、に基づいて、楽音の生成を音源部８に指示する。
【００２６】
例えば、ＣＰＵ５は、操作子１から入力された音高情報に基づいて、楽音の音高を設定する。また、ＣＰＵ５は、息圧検出部２から入力された息圧情報に基づいて、楽音の音量を設定する。更に、ＣＰＵ５は、リップ検出部３から入力されたリップＬの検出情報に応じて、発生する楽音に付与されるエフェクトを制御する。ＣＰＵ５はまた、タン検出部４から入力されたタン（舌）の接触の検出情報に基づいて、タンギング音の発生形態を設定する。
【００２７】
ＣＰＵ５は、これら処理を、処理内容に応じて設定された周期で繰り返し実行する。例えば、ＣＰＵ５は、操作子１が操作されたか否かを所定の周期で繰り返し判定し、操作子１が操作されたと判定する度に操作に応じた発音処理を行う。その際、ＣＰＵ５は、リップ検出部３の出力値に基づいて、後述する所定の処理を実行する。
【００２８】
ＲＯＭ６は、各種データ及び各種プログラムを記憶する。ＲＡＭ７は、処理された各種データを一時的に格納するワークエリアを有する。
【００２９】
音源部８は、シンセサイザであり、ＣＰＵ５の楽音の生成指示（楽音制御）に従い、楽音を生成して楽音信号をサウンドシステム９に出力する。
【００３０】
（マウスピースの詳細）
図３及び図４を参照して、マウスピース１０の構成を説明する。図３（ａ）はマウスピース１０を示す断面図であり、（ｂ）はマウスピース１０を示す下面図である。図３（ａ）においては、マウスピース１０の軸方向に沿って、開口部１３側を「ティップ」とし、管体部１００ａ側を「ヒール」とする。
【００３１】
図３（ａ）、（ｂ）に示すように、マウスピース１０は、マウスピース本体部１０ａと、リード１１と、固定金具１２と、を有する。マウスピース本体部１０ａは、マウスピース１０の本体部品であり、演奏者Ｐが息を吹き込むための開口部１３を有する。リード１１は、マウスピース本体部１０ａの下方、つまり、アコースティック管楽器のリード位置に対応して設けられている。固定金具１２は、リード１１をマウスピース本体部１０ａに取り付けるための金具である。
【００３２】
図３（ｂ）に示すように、リード１１には、複数の電極部４０，３０〜３９が、ティップ側からヒール側に向かって所定の間隔で配置されている。
【００３３】
このうち電極部４０は、タン検出部４を構成する静電容量方式のタッチセンサＳ１０のセンシング部である。また、電極部３０〜３９は、リップ検出部３を構成する静電容量方式のタッチセンサＳ２０〜Ｓ２９のセンシング部である。本実施形態では、リップ検出部３及びタン検出部４は１つの部品として構成されているが、別個の部品として構成されてもよい。
【００３４】
上述したマウスピース１０が演奏者Ｐによってどのように操作されるかを、図４を参照して説明する。図４は、演奏者Ｐの口腔とマウスピース１０との接触状態を示す図である。図４に示すように、演奏者Ｐは、電子楽器１００の演奏時に、上側前歯Ｅ１をマウスピース本体部１０ａの上部に当て、下側前歯Ｅ２を下側のリップＬで巻き込み、リード１１に触れる。このようにして、マウスピース１０は、上側前歯Ｅ１とリップＬとで保持される。
【００３５】
演奏時における口腔内部のタンは、奏法により、リード１１に触れている状態のタンＴ１（実線）と、リード１１に触れていない状態のタンＴ２（破線）と、のいずれかとなる。ここで、演奏者Ｐは、通常、楽器の発音を抑制することを意図してタンをリード１１に接触させることが知られている。かかる演奏者Ｐの所作に対応するために、上述したタッチセンサＳ１０は、電極部４０に対するタンの接触状態を検出する。例えば、図４において実線で示されるタンＴ１は、リード１１に接触した状態を示し、図４に一点鎖線で示されるタンＴ２は、リード１１から離れた状態を示す。そして、タッチセンサＳ１０は、検出情報をＣＰＵ５に対して出力する。
【００３６】
また、演奏者Ｐは、通常、発音時にはリップＬをマウスピース１０に接触させている。この場合、演奏者Ｐは、リップＬの接触位置及び接触面積（接触圧力）を操作して、音を変化させることがある。このような奏法に対応して、タッチセンサＳ２０〜Ｓ２９は、電極部３０〜３９に対するリップＬの接触状態を検出する。そして、タッチセンサＳ２０〜Ｓ２９は、それぞれの検出情報をＣＰＵ５に対して出力する。
【００３７】
ＣＰＵ５は、タッチセンサＳ２０〜Ｓ２９から出力される検出情報に応じて、追って詳しく述べるように、リード１１におけるリップＬの接触位置（重心位置）を算出する。また、ＣＰＵ５は、タッチセンサＳ１０から出力される検出情報に基づいて、タンの接触状態（Ｔ１，Ｔ２）を判断する。
【００３８】
なお、リップ検出部３及びタン検出部４を構成するタッチセンサ及び電極部の数量、配置、形状は、仕様に応じて任意に設定されうる。
【００３９】
（リップのリードへの接触位置）
上記のような構成を有するリップ検出部３では、リップＬは、多くの場合、複数の電極部に亘って接触することになる。そのときのリップＬの接触位置を１点に定めるために、本実施形態では、リップＬのリード１１上の重心位置を算出することとしている。そこで、図５を参照して、リップＬのリード１１への重心位置を算出する手法を説明する。
【００４０】
図３（ｂ）を参照して説明したように、複数の矩形状の電極部４０，３０〜３９は、リード１１の延在方向ないし長手方向に沿って整列している。演奏者Ｐ側の一端に、タン検出部４を構成するタッチセンサＳ１０の電極部４０が配置され、この電極部４０に隣り合うように、リップ検出部３を構成するタッチセンサＳ２０〜Ｓ２９の電極部３０〜３９が、反対側の端部に向かって等間隔で配列されている。図５は、リード１１上の電極部４０，３０〜３９を模式的に示した図であり、図５では、以後の説明がわかり易いようにするために、電極部３０〜３９の位置を、電極部４０側からＰ１〜Ｐ１０で表し、それぞれ番号「１」〜「１０」を付与している。
【００４１】
そして、リップＬのリード１１への接触位置（重心位置ｘＧ）は、タッチセンサＳ２０〜Ｓ２９の出力値ｍｉと電極部３０〜３９の位置ｘｉとを用いて、次式で算出することが出来る。
【数１】
0006724465.tif 000002
ここで、ｎはタッチセンサの数である。
なお、この式は一般に重心位置を算出するときに用いられる式である。
【００４２】
例えば、位置「Ｐ１」から「Ｐ１０」に対応するタッチセンサＳ２０〜Ｓ２９の出力値がそれぞれ０，０，０，０，９０，１２０，１５０，１２０，９０，０，０である場合、リップＬの重心位置ｘＧは、
【数２】
0006724465.tif 000003
と算出される。
【００４３】
本実施形態では、リップＬの重心位置を、０から１２７までの整数値（７ビットの２進数）で表現した重心値で表わすこととしている。この重心値を得るためには、上述した重心位置ｘＧを１０で除して１２７を乗ずればよい。
【００４４】
（センサ値合計と重心値に基づく下唇のマウスピースからの離し方の区別）
ここで、図６から図８を参照して、タッチセンサＳ２０〜Ｓ２９の出力値の合計及びリップＬの重心値に基づいて、リップＬの下唇のマウスピース１０からの離す動作の形態を判別する手法の一例を説明する。
【００４５】
図６（ａ）は、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始した場合のリード１１上の位置「Ｐ１」から「Ｐ１０」毎のセンサ値（センサ情報）、センサ値合計（センサ情報の値の合計値）、及び重心値における、時刻ｔ１からｔ５までの時間推移の一例を示す表である。図６（ｂ）は、リップＬの下唇をマウスピース１０から垂直に離す動作を開始した場合の、図６（ａ）と同様の表である。
【００４６】
ここで、センサ値は０から２５５までの整数であり、したがって、１０個のセンサ値の合計は０から２５５０までの値を取る。また、重心値は、上述したように０から１２７までの整数で表現されている。また、本実施形態では、図６（ａ）における時刻ｔ４、及び図６（ｂ）における時刻ｔ３におけるセンサ値及びセンサ値合計は小さな値であり、このような値から算出された重心値は、実態を正確に表していないおそれがあるため、図６（ａ）及び（ｂ）ではノイズとして処理されている。
【００４７】
図６（ａ）と図６（ｂ）に共通する傾向は、位置毎のセンサ値及びセンサ値合計が時間の経過とともに減少していることである。この傾向を検出することで、リップＬをマウスピース１０から離す動作を開始したことを判定することができる。
【００４８】
他方、図６（ｂ）では、センサ値のピークは各時刻においてほぼ位置Ｐ７に保持されているのに対して、図６（ａ）では、センサ値のピークは、時刻ｔ１では位置Ｐ７、時刻ｔ２では位置Ｐ６、時刻ｔ３では位置Ｐ５のように遷移している。同様に、図６（ｂ）では、重心値は、時刻ｔ１において「７４」、時刻ｔ２において「７３」のように実質的に変動しないのに対して、図６（ａ）では、重心値は、時刻ｔ１において「７４」、時刻ｔ２において「６９」、時刻ｔ３において「５９」のように、リード１１のティップ側の方に移動している。このような重心値の変化の相違があることは、リップＬの２種類の離し方の動作を区別するうえで有効であると考えられる。以下、図７及び図８で図解する。
【００４９】
図７（ａ）は、図６（ａ）における位置「Ｐ１」から「Ｐ１０」毎のセンサ値の時間推移を示すグラフであり、図７（ｂ）は、図６（ｂ）における位置「Ｐ１」から「Ｐ１０」毎のセンサ値の時間推移を示すグラフである。位置Ｐを横軸に、センサ値を縦軸に取って、時刻ｔ１からｔ４（又はｔ３）までの位置毎のセンサ値を比較している。これらグラフからも、リップＬの離し方の動作の違いによる、センサ値の減少量及びピーク位置の違いが把握される。
【００５０】
図８（ａ）は、図６（ａ）における重心値とセンサ値合計との関係を示すグラフであり、図８（ｂ）は、図６（ｂ）に対応する図８（ａ）と同様のグラフである。図８（ａ）及び（ｂ）では、時刻ｔを横軸に、重心値及びセンサ値合計を第１及び第２の縦軸に取っている。
【００５１】
図８（ａ）において、時刻ｔ１からｔ２の間、及び時刻ｔ２からｔ３の間に、センサ値合計はそれぞれＤ１１及びＤ１２だけ減少している。また、図８（ｂ）において、時刻ｔ１からｔ２の間にセンサ値合計はＤ１３だけ減少している。したがって、前回（例えば時刻ｔ１）のセンサ値合計と今回（例えば時刻ｔ２）のセンサ値合計との間の減少量を検出することで、演奏者ＰがリップＬの下唇をマウスピース１０から離す動作を開始した第１のタイミングであることを把握することができる。本実施形態では、処理部として機能するＣＰＵ５は、前回のセンサ値合計と今回のセンサ値合計との間の減少量が所定量（閾値）以上であると、リップＬの下唇がリード１１から離れ始める第１のタイミングであると判定するようになっている。
【００５２】
図８（ａ）及び（ｂ）では、重心値とセンサ値合計とは異なる種類のデータであり、両者の値を単純に比較することは意味がない。しかしながら、何らかの動作、例えば下唇をリードから離す動作を行った場合に、これら両者の変化の形態が同じ傾向にあるか否かを把握することは可能である。ただし、両者の値のスケールは一致していないため、このままでは両者の変化の形態が同じ傾向にあるか否を単純に判断することはできない。このため、本実施形態においては、少なくとも一方の値のスケールを他方の値のスケールに合わせるように補正することで、両者を対比可能としている。補正の手法は、例えば、所定の値の加減又は乗除である。本実施形態では、例えば、重心値を２０倍するか、あるいは、センサ値合計を２０分の１（２０で除算する）にすることで、重心値とセンサ値合計との変化の形態が同じ傾向にあるか否かを比較可能にしている。なお、倍率は、上述した比較を容易にするように適宜設定されてよい。
【００５３】
そこで、時刻ごとに補正後の重心値とセンサ値合計とを比較すると、図８（ａ）では、時刻ｔ２においてＤ２１の差があり、時刻ｔ３においてはＤ２２の差がある。同様に、図８（ｂ）では、時刻ｔ２においてＤ２３の差がある。また、Ｄ２３＞Ｄ２１，Ｄ２２であるから、補正後の重心値とセンサ値合計との差を時刻ごとに判定することで、２種類のリップＬの下唇の離し方の動作の形態を区別することができる。つまり、かかる差が所定の閾値より小さいと、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始した第１の形態と判定し、また、かかる差が閾値より大きいと、リップＬの下唇をマウスピース１０から垂直に離す動作を開始したと判別すればよい。
【００５４】
［電子楽器の動作］
図９及び図１０を参照して、上述した構成を有する電子楽器１００の動作を説明する。図９は、メインルーチンを示すフローチャートである。図１０は、下唇位置／舌検出部の処理の流れを示すフローチャートである。
【００５５】
（メインルーチン）
図９を参照して、電子楽器１００の主たる動作、ないし電子楽器１００の制御手法を説明する。
【００５６】
電源が入ると、ステップＳＴ１１においてイニシャライズ処理が行われる。かかる処理は、例えば各種設定の初期化である。
【００５７】
次いで、ステップＳＴ１２において、リップ検出部３及びタン検出部４の処理が行われる。このステップは、上述したリップＬ及びタンのリード１１への接触状態に応じた処理であり、追って図１０との関係で詳しく述べる。
【００５８】
そして、ステップＳＴ１３において、息圧検出部２の処理が行われる。かかるステップは、上述した息吹込みによる息圧の検出処理である。
【００５９】
次いで、ステップＳＴ１４において、キースイッチ処理が行われる。キースイッチ処理では、ＣＰＵ５は、操作子１の操作情報に応じた楽音の音高を表わすキーコードを発生させ、音源部８に供給する。
【００６０】
そして、ステップＳＴ１５において、発音処理が行われる。かかる処理では、音源部８は、受信したキーコード等に基づいてサウンドシステム９を動作させる。
【００６１】
ステップＳＴ１５の後、ステップＳＴ１６において、その他必要な処理が行われ、一通りの処理手順が終了し、再び、上述したステップＳＴ１２からＳＴ１６が繰り返される。
【００６２】
（下唇位置／舌検出部の処理）
図１０を参照して、上記ステップＳＴ１２における下唇位置／舌検出部の処理を詳述する。かかる処理は、制御手段としてのＣＰＵ５において行われる。
【００６３】
まず、ステップＳＴ２１において、タッチセンサＳ２０〜Ｓ２９のそれぞれのセンサ値（出力値）が取得される。
【００６４】
次いで、ステップＳＴ２２において、センサ値の合計が算出され、前回のセンサ値の合計と比較される。比較の結果、今回（第３のタイミング）のセンサ値合計が前回（第４のタイミング）のセンサ値合計から減少しており、かつ、減少量（例えば、図８（ａ）及び（ｂ）のＤ１１，Ｄ１２，Ｄ１３）が閾値ｔｈ１より大きいと判定されると、リップＬがリード１１から離れる動作を開始した第１のタイミングと判断されて、手順はステップＳＴ２３に進む。他方、今回のセンサ値合計が前回のセンサ値合計から増加ないし同一であったり、減少量が閾値ｔｈ１以下であったりすると、処理はメインルーチンに戻る。
【００６５】
ステップＳＴ２３では、タッチセンサＳ２０〜Ｓ２９の各センサ値から算出したリップＬのリード１１上の重心値と、ステップＳＴ２２において算出したセンサ値合計とについて、所定の補正、つまり両者の値のスケールを一致させる処理を施したうえで、両値の差を取る。
【００６６】
そして、ステップＳＴ２４において、かかる差（例えば、図８（ａ）及び（ｂ）のＤ２１，Ｄ２２，Ｄ２３）が閾値ｔｈ２と比較される。比較の結果、当該差が閾値ｔｈ２以下であると判定されると、処理はステップＳＴ２５に進む。他方、当該差が閾値ｔｈ２より大きいと判定されると、処理はステップＳＴ２７に進む。
【００６７】
ステップＳＴ２５では、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始した第１の形態を示すフラグ（例えば「０」）をＲＯＭ６に記録する。ＣＰＵ５は、上述したステップＳＴ１４又はＳＴ１５において上記フラグをチェックし、このフラグが「０」が入力されていると判断すると、例えばこの下唇がマウスピース１０から徐々に離れるにあわせて発生している楽音の音量が徐々に低下するような処理を行う。
【００６８】
そして、ステップＳＴ２６において、リップ・ポジションつまりリップＬのリード１１上の重心値を今回の値に固定する。このようなリップ・ポジションの固定は、リップＬの下唇が一度リード１１から離れた後、リード１１に再び接触したと判定されるまで維持される。つまり、リップＬがリード１１から離れる動作を開始した第１のタイミングから、少なくともリップＬがリード１１から離れる動作を完了する第２のタイミングまでの間、第１のタイミングでのリード１１に対するリップＬの接触位置を、実際のリップＬの接触位置として設定（固定）する。かかる処理により、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を行ったとしても、発生中の楽音に対して、演奏者Ｐの意図しないエフェクトの変化が生じることを抑止することが可能となる。
【００６９】
なお、ここで言う「リップＬの下唇がリード１１に再び接触したと判定されるまで」とは、物理的に下唇がリード１１から離れて、再度、接触することを意味するものではなく、あくまでも、タッチセンサＳ２０〜Ｓ２９からの出力に基づいて、例えば、前回のセンサ値合計と比較して、今回のセンサ値合計がある程度以上増加しているという状態によって判断される。
【００７０】
他方、ステップＳＴ２７では、リップＬの下唇をマウスピース１０から垂直に離す動作を開始したことを示すフラグ（例えば「１」）をＲＯＭ６に記録する。ＣＰＵ５は、上述したステップＳＴ１４又はＳＴ１５において上記フラグをチェックし、「１」が入力されていると判断すると、下唇をマウスピース１０から垂直に離すタイミングに合わせて発音している楽音の音量を急激に低下させる処理を行う。
【００７１】
このようにして一連の手順が終了すると、処理はメインルーチンに戻る。なお、リップＬをリード１１から離す際に発生するエフェクトを意図的に利用する演奏者Ｐのために、上述した重心値とセンサ値合計との関係に応じた処理を行わないようにする設定を設けてもよい。
【００７２】
このように、本実施形態では、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始したことを検出すると、リップ・ポジションを固定する。したがって、かかる下唇の動きによって生じ得る、演奏者Ｐの意図しないエフェクト（例えばエコーやワウワウエフェクト等）の変化を防止することができる。
【００７３】
以上、具体的な実施形態に基づいて本発明の電子楽器について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではない。
上記では、今回（第３のタイミング）と前回（第４のタイミング）との間の重心位置及びセンサ情報の値の合計値を用いて重心位置（重心値）と合計値との間の差の変化として、その変化が小さいという第１の条件を満たす場合に、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始した第１の形態であると判定していた。
【００７４】
しかし、図８（ａ）及び（ｂ）を見比べるとわかるように、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始する場合（図８（ａ）参照）と、そうでない場合（図８（ｂ）参照）では、重心位置（重心値）の変化が小さいか否かという違いとともに、センサ情報の値の合計値（センサ値合計）の変化が小さいか否かという違いがある。
【００７５】
つまり、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始する場合（図８（ａ）参照）には、今回（第３のタイミング）と前回（第４のタイミング）との間の重心位置の変化が小さく、且つ、センサ情報の値の合計値の変化も小さいという傾向があるため、これら重心位置の変化及びセンサ情報の値の合計値の変化の双方が小さいという第１の条件を満たす場合に、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始した第１の形態であると判定してもよい。
【００７６】
したがって、第３のタイミングにて決定された重心位置及びセンサ情報の値の合計値と第４のタイミングで決定された重心位置及びセンサ情報の値の合計値との間の変化の形態が第１の条件を満たす場合、マウスピース１０を引っ張りながらリップＬの下唇を離す動作を開始した第１の形態であると判断するようにすればよい。
【００７７】
このように、本発明は、具体的な実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良等が含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【００７８】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定する位置決定処理と、
前記位置決定処理にて決定された前記接触位置に対応して音源部で生成される楽音を制御する楽音制御処理と、
前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知する検知処理と、
前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定する処理と、
を実行する処理部を有することを特徴とする楽音制御装置。
＜請求項２＞
前記処理部は、前記リップが前記リードから離れる動作を開始したと判断したタイミングを前記第１のタイミングとして判断し、前記リップが前記リードから離れる動作を完了したと判断したタイミングを前記第２のタイミングとして判断し、
前記第１のタイミングから、少なくとも前記第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、前記実際の前記リップの接触位置として設定することを特徴とする請求項１に記載の楽音制御装置。
＜請求項３＞
前記リップ検出センサは複数のセンシング部を備え、前記センサ情報は、前記複数のセンシング部夫々から得られるセンサ情報であることを特徴とする請求項１又は２に記載の楽音制御装置。
＜請求項４＞
前記検知処理は、第３のタイミングにて取得された前記センシング部夫々の前記センサ情報の値の合計値が、前記第３のタイミングの前のタイミングである第４のタイミングで取得された前記センシング部夫々の前記センサ情報の値の合計値より、第１の値未満であることを検知した場合、前記リップが前記リード上から離れる動作の開始を検知することを特徴とする請求項３に記載の楽音制御装置。
＜請求項５＞
前記センシング部夫々から得られる前記センサ情報の値から前記リード上での前記リップの重心位置を求め、
前記第３のタイミングにて決定された前記重心位置及び前記センサ情報の値の合計値と前記第４のタイミングで決定された前記重心位置及び前記センサ情報の値の合計値との間の変化の形態が第１の条件を満たす場合、前記第１の形態であると判断することを特徴とする請求項４に記載の楽音制御装置。
＜請求項６＞
前記位置決定処理は、前記リード上における前記リップの接触面積の重心位置を、前記接触位置とすることを特徴とする請求項１乃至５のいずれかに記載の楽音制御装置。
＜請求項７＞
音高を決めるために操作される複数のキーと、
リップの接触状態を検知するリップ検出センサを備えるリードと、
楽音を生成する音源部と、
請求項１乃至６のいずれかに記載の楽音制御装置と、
を備えることを特徴とする電子楽器。
＜請求項８＞
楽音制御装置の制御方法であって、
リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定するステップと、
前記決定された前記接触位置に対応して音源部で生成される楽音を制御するステップと、
前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知するステップと、
前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定するステップと、
を含むことを特徴とする楽音制御装置の制御方法。
＜請求項９＞
楽音制御装置の処理部に、
リード上におけるリップの接触状態を検知するリップ検出センサからのセンサ情報に基づいて、前記リップの前記リード上における接触位置を決定する位置決定処理と、
前記位置決定処理にて決定された前記接触位置に対応して音源部で生成される楽音を制御する楽音制御処理と、
前記センサ情報に基づいて、前記リップが前記リード上から離れる動作を開始したことを検知する検知処理と、
前記センサ情報に基づいて、前記リップの離れる形態が第１の形態であると判断された場合、第１のタイミングから、少なくとも前記リップが前記リードから離れる動作を完了した第２のタイミングまでの間、前記第１のタイミングでの前記接触位置を、実際の前記リップの接触位置として設定する処理と、
を実現することを特徴とする楽音制御装置のプログラム。
【符号の説明】
【００７９】
１００  電子楽器
１００ａ  管体部
１  操作子
２  息圧検出部
３  リップ検出部
４  タン検出部
５  ＣＰＵ
６  ＲＯＭ
７  ＲＡＭ
８  音源部
９  サウンドシステム
９ａ  バス
１０  マウスピース
１０ａ  マウスピース本体部
１１  リード
１２  固定金具
１３  開口部
４０，３０〜３９  電極部
Ｅ１  上側前歯
Ｅ２  下側前歯
Ｌ  リップ
Ｐ  演奏者
Ｓ１０，Ｓ２０〜Ｓ２９  タッチセンサ
【図１】
0006724465.tif 000004
【図２】
0006724465.tif 000005
【図３】
0006724465.tif 000006
【図４】
0006724465.tif 000007
【図５】
0006724465.tif 000008
【図６】
0006724465.tif 000009
【図７】
0006724465.tif 000010
【図８】
0006724465.tif 000011
【図９】
0006724465.tif 000012
【図１０】
0006724465.tif 000013