(57)【要約】【課題】ＣＰＵの過負荷に伴う音の途切れ、キー入力の取りこぼしを抑制することのできる電子楽器を提供すること。【解決手段】本発明の電子楽器は、音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、少なくとも１つ以上の第１の期間を含む第２の期間内に、第１の期間毎にキーが操作されたと判別された場合に、息状態検出部から得られる息情報に基づいて、第１の期間及び第２の期間の少なくとも一方を変更する判断を行う判断部と、を備える。【選択図】図７
2017173654.tif 000002
【特許請求の範囲】
【請求項１】
音高を決めるために操作される複数のキーと、
吹き込まれる息の状態を検出する息状態検出部と、
音源に対して楽音の発生を指示する楽音指示部と、
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う判断部と、
を備えることを特徴とする電子管楽器。
【請求項２】
前記息情報の値が、第１の閾値より大きい場合、前記第１の期間を前記第１の期間よりも長い第３の期間に変更すること及び、前記第２の期間を前記第２の期間よりも長い第４の期間に変更することの少なくとも一方を変更する設定部を備えることを特徴とする請求項１に記載の電子管楽器。
【請求項３】
リードに対しての舌の接触の有無を検出する舌検出部を備え、
前記判断部は、前記舌検出部から得られる舌情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行うことを特徴とする請求項１又は２に記載の電子管楽器。
【請求項４】
前記設定部は、前記舌情報の値が、第２の閾値より大きい場合、前記第１の期間を前記第１の期間よりも長い第３の周期に設定変更すること及び、前記第２の期間を前記第２の期間よりも長い第４の期間の少なくとも一方変更することを特徴とする請求項３に記載の電子管楽器。
【請求項５】
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎にキーが操作されたと判別された場合に、外部より供給される信号に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う判断部と、
を備えることを特徴とするキー操作確定装置。
【請求項６】
前記信号は、リードに対しての舌の接触の有無を示す舌情報及び、吹き込まれる息の状態を示す息情報の少なくとも一方に基づく信号であることを特徴とする請求項５に記載のキー操作確定装置。
【請求項７】
音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、を備える電子楽器の制御方法であって、
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行うステップと、
を含むことを特徴とする電子楽器の制御方法。
【請求項８】
リードに対しての舌の接触の有無を検出する舌検出部を備える電子楽器の制御方法であって、
前記舌検出部から得られる舌情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更するステップを、を実行することを特徴とする請求項７に記載の電子楽器の制御方法。
【請求項９】
音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、を備える電子楽器の制御部に、
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う処理と、
を実現することを特徴とする電子楽器のプログラム。
【請求項１０】
リードに対しての舌の接触の有無を検出する舌検出部を備える電子楽器の前記制御部に、
前記舌検出部から得られる舌情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する変更処理を、を実現することを特徴とする請求項９に記載の電子楽器のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子管楽器、キー操作確定装置、電子楽器の制御方法、及び電子楽器のプログラムに関する。
【背景技術】
【０００２】
管楽器の楽音を電子的に合成して出力する電子管楽器が知られている。この電子管楽器は、感圧式のリップ検出部をリードに複数配置し、唇と舌との位置を検出して楽音制御することが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−７２８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような楽音制御は、電子管楽器に内蔵されたＣＰＵが、息圧センサの出力に応じた発音処理、演奏操作子の操作に応じた音高処理、及び、その他の処理を含むメインルーチンを繰り返し実行することによって行われる。つまり、１つのＣＰＵが、通信処理、音源による発音、キー入力、センサ制御、ＬＣＤ制御などのタスク処理を行っている。
【０００５】
各タスクは、その性質に応じて一定の周期で処理が開始されるように定義されている。そのため、高負荷なタスクが連続すると、ＣＰＵは想定した時間で処理を完了させる事ができず、規定されているウェイト数以上のウェイトが生じる。特に音源からの発音は、ＣＰＵにおける演算を多く必要とするため、選択した音源によっては高負荷になることが知られている。その結果、音の途切れ、キー入力の取りこぼしなどが発生するおそれがある。
【０００６】
本発明は、このような事情に鑑みなされたものであり、ＣＰＵの過負荷に伴う音の途切れ、キー入力の取りこぼしを抑制することのできる電子楽器、電子楽器の制御方法、及び電子楽器のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、以下の構成により把握される。
本発明の電子楽器は、音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う判断部と、を備える。
【０００８】
本発明のキー操作確定装置は、少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎にキーが操作されたと判別された場合に、外部より供給される信号に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う判断部と、を備える。
【０００９】
本発明の電子楽器の制御方法は、音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、を備える電子楽器の制御方法であって、少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行うステップと、を含む。
【００１０】
本発明の電子楽器のプログラムは、音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、を備える電子楽器の制御部に、少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う処理と、を実現する。
【発明の効果】
【００１１】
本発明によれば、ＣＰＵの過負荷に伴う音の途切れ、キー入力の取りこぼしを抑制することのできる電子楽器、電子楽器の制御方法、及び電子楽器のプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】（ａ）は本発明の実施形態に係る電子楽器の平面図、（ｂ）は電子楽器の側面図である。
【図２】電子楽器の機能構成を示すブロック図である。
【図３】（ａ）はマウスピースを示す断面図、（ｂ）はマウスピースを示す下面図である。
【図４】演奏者の口腔とマウスピースとの接触状態を示す図である。
【図５】（ａ）は通常設定されるキースキャン周期及びキー操作確定周期の一例を示す図、（ｂ）は、タンの接触が検出された場合のキースキャン周期及びキー操作確定周期の一例を示す図、（ｃ）は息の吹込み量が少ないことが検出された場合のキースキャン周期及びキー操作確定周期の一例を示す図である。
【図６】メインルーチンを示すフローチャートである。
【図７】周期を決定するための処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明に係る実施形態を説明する。本実施形態に係る電子楽器は、リードを用いる木管楽器であるアコースティック管楽器の奏法（例えば、ピッチベンドやビブラート）に応じて演奏を表現する電子楽器である。ここでは、電子楽器がサクソフォンである例を説明する。もっとも、本発明はこれに限定されるものではなく、クラリネット等、他の管楽器を模した電子楽器に適用してもよい。なお、実施形態の説明の全体を通して同じ要素には同じ符号を付している。
【００１４】
［電子楽器の構成］
（電子楽器の基本構成）
図１を参照して、本実施形態に係る電子楽器の基本構成を説明する。図１（ａ）は電子楽器の平面図であり、図１（ｂ）は電子楽器の側面図である。図１（ａ）、（ｂ）に示すように、電子楽器１００は、アコースティック管楽器であるサクソフォンを模した外形を有し、管体部１００ａと、演奏キー１と、サウンドシステム９と、マウスピース１０と、を備える。
管体部１００ａは、サクソフォンの管体部を模した形状を有する本体の筐体部である。
【００１５】
演奏キー１は、管体部１００ａ上に配置され、音高を決定するために演奏者Ｐ（ユーザ）が指で操作する操作部である。演奏キー１は、演奏者Ｐからキー操作を受け付け、操作情報としての音高情報を後述のＣＰＵ５に出力する。なお、管体部１００ａ上には、楽曲のキーに合わせて音高を変える機能や、音高の微調整を行う機能等を設定する設定キーが設けられてもよい。
【００１６】
マウスピース１０は、管体部１００ａに接続されるとともに、演奏者Ｐが口腔で操作する。マウスピース１０には、追って詳述するように、リード１１が取り付けられる。
【００１７】
サウンドシステム９は、スピーカ等を有し、楽音出力を行う。より具体的には、サウンドシステム９は、音源８から入力された楽音信号に信号増幅等を施し、内蔵のスピーカから楽音として出力する。
【００１８】
また、図１（ａ）に一部透視部分として示すように、管体部１００ａに内蔵された基板上に、息圧検出部２、制御手段としてのＣＰＵ（Central Processing Unit）５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７、音源８が設けられている。
【００１９】
息圧検出部２は、演奏者Ｐからマウスピース１０に吹き込まれた息の圧力（息圧）を検出し、息圧情報（息情報）をＣＰＵ５に出力するセンサである。息圧情報がＣＰＵ５によってどのように利用されるかについては追って述べる。音源８は、楽音を生成する回路であり、音源８の出力に応じてサウンドシステム９は動作する。ＣＰＵ５、ＲＯＭ６、ＲＡＭ７については後述する。
【００２０】
（電子楽器の機能構成）
図２を参照して、電子楽器１００の機能構成を説明する。図２は、電子楽器１００の機能構成を示すブロック図である。図２に示すように、電子楽器１００は、上述した演奏キー１と、上述した息圧検出部（息状態検出部）２と、リップ検出部３と、タン検出部（舌状態検出部）４と、ＣＰＵ５と、ＲＯＭ６と、ＲＡＭ７と、上述した音源８と、上述したサウンドシステム９と、を備える。サウンドシステム９を除く電子楽器１００の上記各部は、バス９ａを介して互いに接続されている。
【００２１】
リップ検出部３は、リード１１に設けられ、演奏者Ｐのリップ（下唇）Ｌの接触を検知する静電容量方式のタッチセンサである。リップ検出部３は、タッチセンサにおけるリップＬの接触位置及びリップＬの接触面積に応じた静電容量を、リップＬの検出情報としてＣＰＵ５に出力する。
【００２２】
タン検出部４は、リード１１に設けられ、演奏者Ｐのタン（舌）の接触を検出する静電容量方式のタッチセンサである。タン検出部４は、タッチセンサにおけるタンの接触面積に応じた静電容量をタンの検出情報（舌情報）としてＣＰＵ５に出力する。タンの検出情報がＣＰＵ５によってどのように利用されるかについては追って述べる。
【００２３】
ＣＰＵ５は、電子楽器１００の各部を制御する制御部である。ＣＰＵ５は、ＲＯＭ６から指定されたプログラムを読み出して後述する各種処理を実行する。
【００２４】
より具体的には、ＣＰＵ５は、演奏キー１から入力された音高情報と、息圧検出部２から入力された息圧情報と、リップ検出部３から入力されたリップＬの検出情報と、タン検出部４から入力されたタンの検出情報と、に基づいて、楽音の生成を音源８に指示する。
【００２５】
例えば、ＣＰＵ５は、演奏キー１から入力された音高情報に基づいて、楽音の音高を設定する。また、ＣＰＵ５は、息圧検出部２から入力された息圧情報に基づいて、楽音の音量を設定する。更に、ＣＰＵ５は、リップ検出部３から入力されたリップＬの検出情報に応じて、発生する楽音の音色、音量、高さの少なくとも１つを微調整する。ＣＰＵ５はまた、タン検出部４から入力されたタン（舌）の接触の検出情報に基づいて、楽音のノートオン／オフを設定する。
【００２６】
ＣＰＵ５は、これら処理を、処理内容に応じて設定された周期で繰り返し実行する。例えば、ＣＰＵ５は、演奏キー１が操作された否かを所定の周期で繰り返し判定し、演奏キー１が操作されたと判定する度に操作に応じた発音処理を行う。しかし、このような動作は時としてＣＰＵ５に大きな負荷となる。そこで、本実施形態では、追って詳述するように、状況に応じて周期を通常設定される周期より長くすることで、ＣＰＵ５の負担を軽減している。
【００２７】
ＲＯＭ６は、各種データ及び各種プログラムを記憶する。ＲＡＭ７は、処理された各種データを一時的に格納するワークエリアを有する。
【００２８】
音源８は、シンセサイザであり、ＣＰＵ５の楽音の生成指示（楽音制御）に従い、楽音を生成して楽音信号をサウンドシステム９に出力する。
【００２９】
（マウスピースの詳細）
図３及び図４を参照して、マウスピース１０の構成を説明する。図３（ａ）はマウスピース１０を示す断面図であり、（ｂ）はマウスピース１０を示す下面図である。図３（ａ）においては、マウスピース１０の軸方向に沿って、開口部１３側を「ティップ」とし、管体部１００ａ側を「ヒール」とする。
【００３０】
図３（ａ）、（ｂ）に示すように、マウスピース１０は、マウスピース本体部１０ａと、リード１１と、固定金具１２と、を有する。マウスピース本体部１０ａは、マウスピース１０の本体部品であり、演奏者Ｐが息を吹き込むための開口部１３を有する。リード１１は、マウスピース本体部１０ａの下方、つまり、アコースティック管楽器のリード位置に対応して設けられている。固定金具１２は、リード１１をマウスピース本体部１０ａに取り付けるための金具である。
【００３１】
図３（ｂ）に示すように、リード１１には、複数の電極部４０，３０〜３９が、ティップ側からヒール側に向かって所定の間隔で配置されている。
【００３２】
電極部４０は、タン検出部４を構成する静電容量方式のタッチセンサＳ１０の電極部である。また、電極部３０〜３９は、リップ検出部３を構成する静電容量方式のタッチセンサＳ２０〜Ｓ２９の電極部である。本実施形態では、リップ検出部３及びタン検出部４は１つの部品として構成されているが、別個の部品として構成されてもよい。また、電極部４０，３０〜３９の形状は、図３（ｂ）のような長方形状に限定されるものではない。
【００３３】
上述したマウスピース１０が演奏者Ｐによってどのように操作されるかを、図４を参照して説明する。図４は、演奏者Ｐの口腔とマウスピース１０との接触状態を示す図である。図４に示すように、演奏者Ｐは、電子楽器１００の演奏時に、上側前歯Ｅ１をマウスピース本体部１０ａの上部に当て、下側の前歯Ｅ２を下側のリップＬで巻き込み、リード１１に触れる。このようにして、マウスピース１０は、上側前歯Ｅ１とリップＬとで保持される。
【００３４】
演奏時における口腔内部のタンは、奏法により、リード１１に触れている状態のタンＴ１（実線）と、リード１１に触れていない状態のタンＴ２（破線）と、のいずれかとなる。ここで、演奏者Ｐは、通常、楽器の発音を抑制することを意図してタンをリード１１に接触させることが知られている。かかる演奏者Ｐの所作に対応するために、上述したタッチセンサＳ１０は、電極部４０に対するタンの接触状態を検出する。例えば、図４において実線で示されるタンＴ１は、リード１１に接触した状態を示し、図４に一点鎖線で示されるタンＴ２は、リード１１から離れた状態を示す。そして、タッチセンサＳ１０は、検出情報をＣＰＵ５に対して出力する。
【００３５】
また、演奏者Ｐは、通常、発音時にはリップＬをマウスピース１０に接触している。この場合、演奏者Ｐは、リップＬの接触位置及び接触面積（接触圧力）を操作して、音を変化させることがある。他方、演奏者Ｐは、発音を弱めるか、発音を停止させることを意図して、リップＬをマウスピース１０から離すことが多い。このような奏法に対応して、タッチセンサＳ２０〜Ｓ２９は、電極部３０〜３９に対するリップＬの接触状態を検出する。そして、タッチセンサＳ２０〜Ｓ２９は、それぞれの検出情報をＣＰＵ５に対して出力する。
【００３６】
ＣＰＵ５は、タッチセンサＳ２０〜Ｓ２９から出力される検出情報に応じて、リード１１におけるリップＬの接触位置（例えば、重心位置）や接触面積を算出する。また、ＣＰＵ５は、タッチセンサＳ１０から出力される検出情報に基づいて、タンの接触状態（Ｔ１，Ｔ２）を判断する。
【００３７】
なお、リップ検出部３及びタン検出部４を構成する１１個のタッチセンサＳ１０，Ｓ２０〜Ｓ２９の電極部として、１１個の電極部４０，３０〜３９の配置を説明したが、これに限定されるものではない。リップ検出部３及びタン検出部４を構成するタッチセンサ及び電極部の数量、配置、形状については、仕様に応じて任意に設定されうる。
【００３８】
（キースキャン周期及びキー操作確定周期）
上述したように、ＣＰＵ５は、各種処理を所定の設定周期で繰り返し実行する。特に発音処理は時としてＣＰＵ５に大きな負荷となるので、一定の条件下で設定周期を長くすることで、ＣＰＵ５の負荷を軽減している。
【００３９】
かかる周期の設定処理は、ＣＰＵ５が、所定のスキャン周期で演奏キー１の操作を確認し、所定のキー操作確定周期の間、演奏キー１の操作が確認されると演奏キー１が操作されたものと判断する処理と、ＣＰＵ５が、キー操作確定周期ごとに、タン検出部４及び息圧検出部２の検出結果に基づき、スキャン周期及びキー操作確定周期を通常設定される周期よりも長い周期に設定する処理と、を含む。ここで、キースキャン周期は、ＣＰＵ５が、演奏キー１が操作されたかどうかを確認する周期である。また、キー操作確定周期は、特定の演奏キー１が操作され続けることで当該演奏キー１が演奏者Ｐによって操作されたと判定する周期である。
【００４０】
上記処理を、図５に示す例で具体的に説明する。図５（ａ）は通常設定されるキースキャン周期（第１の期間）及びキー操作確定周期（第２の期間）の一例を示す図、図５（ｂ）は、タンの接触が検出された場合のキースキャン周期（第３の期間）及びキー操作確定周期（第４の期間）の一例を示す図、図５（ｃ）は息の吹込み量が少ないことが検出された場合のキースキャン周期（第３の期間）及びキー操作確定周期（第４の期間）の一例を示す図である。図５において、横軸は時間軸であり、縦軸は、ＣＰＵ５が演奏キー１をスキャンするための時間を「ｈｉｇｈ」で、ＣＰＵ５がその他の処理を行うことが可能な時間を「ｌｏｗ」で示している。
【００４１】
・  通常設定されるキースキャン周期及びキー操作確定周期：図５（ａ）
通常の動作状況では、タンギング（タンのリード１１への接触）をしておらず、かつ、息の吹込み量もそれなりに多い（息圧が高い）。この状況下では、演奏キー１の素早い操作が行われる可能性があるため、演奏キー１のスキャン周期を、音飛びしない程度の周期に設定することが妥当である。
【００４２】
よって、本実施形態では、キースキャン周期Ｐｓ１は例えば１ｍｓに、キー操作確定周期Ｐｏ１は例えば３０ｍｓに、それぞれ設定されている。したがって、１ｍｓ毎にスキャンされた結果、３０回連続して（つまり３０ｍｓ継続して）演奏キー１の操作が検出されると、演奏キー１が演奏者Ｐによって操作されたと判定されて、発音処理が行われる。逆に、３０ｍｓを経過する前に演奏キー１の操作状態が変更されると、カウンタがリセットされ、再度１ｍｓからカウントが開始される。
【００４３】
この場合、キースキャン周期Ｐｓ１から、ＣＰＵ５が演奏キー１のスキャンを実行する時間Ｔｓを除いた時間（Ｐｓ１−Ｔｓ）が、ＣＰＵ５が他の処理を実行することが可能な時間Ｔｏ１となる。
【００４４】
・  タンの接触が検出された場合のキースキャン周期及びキー操作確定周期：図５（ｂ）
ＣＰＵ５は、タン検出部４によってタンの接触が有ることが検出された場合、通常設定される周期よりも長い周期（第１周期）に設定する。ここで、タンの接触があるとは、タン検出部４の検出信号が所定の閾値ｔｈ１より大きいことである。上述したようにリード１１にタンを接触させる動作（タンギング）は発音を抑止する意思の表れであり、そのような状況の下では通常、演奏キー１の素早い操作が行われる可能性は小さい。よって、通常の周期よりも長い周期を設定しても音質への影響は軽微であると考えられる。
【００４５】
具体的には、ＣＰＵ５は、通常設定されるキースキャン周期Ｐｓ１よりも長いキースキャン周期Ｐｓ２に設定するとともに、通常設定されるキー操作確定周期Ｐｏ１よりも長いキー操作確定周期Ｐｏ２に設定する。図５の例では、キースキャン周期Ｐｓ２は２ｍｓであり、キー操作確定周期Ｐｏ２は５０ｍｓである。
【００４６】
この場合、２ｍｓ毎にスキャンされた結果、２５回連続して（つまり５０ｍｓ継続して）演奏キー１の操作が検出されて初めて、演奏キー１が演奏者Ｐによって操作されたと判定され、発音処理が行われることになる。このように、通常の周期に比べて発音処理の頻度が減少することで、ＣＰＵ５の負荷が軽減される。
【００４７】
また、ＣＰＵ５がキースキャンを実行する時間Ｔｓを一定とすると、キースキャン周期Ｐｓ２から時間Ｔｓを除いた時間（Ｐｓ２−Ｔｓ）が、ＣＰＵ５が他の処理を実行することが可能な時間Ｔｏ２となる。例えば、比較可能なように２ｍｓの時間内で考えると、Ｔｏ２＞２×Ｔｏ１であるから、ＣＰＵ５が、例えば貯まったタスクの処理を促進することにつながる。
【００４８】
・  息の吹込み量が少ないことが検出された場合のキースキャン周期及びキー操作確定周期：図５（ｃ）
ＣＰＵ５は、息圧検出部２によって息の吹込み量が少ないことが検出された場合、通常設定される周期よりも長い周期（第２周期）に設定する。ここで、息の吹込み量が少ないとは、息圧検出部２の検出信号が所定の閾値ｔｈ２より小さいことである。この場合、演奏者Ｐはゆっくりとした曲を演奏していることが多いため、通常の周期よりも長い周期を設定しても音質への影響は軽微であると考えられる。なお、この処理は、タン検出部４によってタンの接触がないことが検出されることを条件としてもよい。
【００４９】
具体的には、ＣＰＵ５は、通常設定されるキースキャン周期Ｐｓ１よりも長いキースキャン周期Ｐｓ３に設定するとともに、通常設定されるキー操作確定周期Ｐｏ１よりも長いキー操作確定周期Ｐｏ３に設定する。ただし、この状況では発音処理が行われているから、キースキャン周期Ｐｓ３はキースキャン周期Ｐｓ２と同じか、短いことが好ましく、また、キー操作確定周期Ｐｏ３はキー操作確定周期Ｐｏ２と同じか、短いことが好ましい。図５の例では、キースキャン周期Ｐｓ３は、キースキャン周期Ｐｓ２と同様に２ｍｓであり、キー操作確定周期Ｐｏ３は、キー操作確定周期Ｐｏ２よりも短い４０ｍｓである。
【００５０】
したがって、２ｍｓ毎にスキャンされた結果、２０回連続して（つまり４０ｍｓ継続して）演奏キー１の操作が検出されて初めて、演奏キー１が演奏者Ｐによって操作されたと判定され、発音処理が行われることになる。このように、通常の周期に比べて発音処理の頻度が減少することで、ＣＰＵ５の負荷が軽減される。
【００５１】
また、キースキャン周期Ｐｓ３から、ＣＰＵ５がキースキャンを実行する時間Ｔｓを除いた時間（Ｐｓ３−Ｔｓ）が、ＣＰＵ５が他の処理を実行することが可能な時間Ｔｏ３となる。先ほどと同様に２ｍｓの時間内で考えると、Ｔｏ２＞２×Ｔｏ１であるから、やはり、ＣＰＵ５が例えば貯まったタスクの処理を促進することにつながる。
【００５２】
なお、上述した周期の設定パターンは一例であり、他の設定パターンが採用されてもよい。例えば、タン検出部４や息圧検出部２の検出結果をより細かく場合分けすることで、設定パターンを増やしてもよい。あるいは、他のセンサ（例えばリップ検出部３）の検出結果を加えることで設定パターンを増加させてもよい。
【００５３】
［電子楽器の動作］
図６及び図７を参照して、上述した構成を有する電子楽器１００の動作を説明する。図６は、メインルーチンを示すフローチャートである。図７は、スキャン速度を決定するための処理の流れを示すフローチャートである。
【００５４】
（メインルーチン）
図６を参照して、電子楽器１００の主たる動作、ないし電子楽器１００の制御手法を説明する。
【００５５】
電源が入ると、ステップＳ１１においてイニシャライズ処理が行われる。かかる処理は、例えば各種設定の初期化である。
【００５６】
次いで、ステップＳ１２において、リップ検出部３及びタン検出部４の処理が行われる。このステップは、上述したリップＬ及びタンのリード１１への接触状態の検出処理である。
【００５７】
そして、ステップＳ１３において、息圧検出部２の処理が行われる。かかるステップは、上述した息吹込み量（息圧）の検出処理である。
【００５８】
次いで、ステップＳ１４において、キー操作確定周期が開始するタイミングかどうかが判定される。かかるステップは、ＣＰＵ５によって実行される。キー操作確定周期が開始するタイミングであると判定されると、処理はステップＳ１５に進み、キー操作確定周期の途中であると判定されると、処理はステップＳ１６に進む。
【００５９】
ステップＳ１５は、周期設定処理であり、追って詳細に説明される。また、ステップＳ１６では、キースイッチ処理が行われる。キースイッチ処理では、ステップＳ１５で設定された周期に基づいて、キースキャンがされ、ＣＰＵ５は、演奏キー１の操作情報に応じたキーコードを発生させ、音源８に供給する。
【００６０】
次いで、ステップＳ１７において、発音処理が行われる。かかる処理では、音源８は、受信したキーコードなどに基づいてサウンドシステム９を動作させる。
【００６１】
ステップＳ１７の後、ステップＳ１８において、その他必要な処理が行われ、一通りの処理手順が終了する。そして、上述したステップＳ１２からステップＳ１８が繰り返される。
【００６２】
（周期の設定処理）
図７を参照して、キー操作確定周期及びキースキャン周期の設定に関する処理を詳述する。かかる処理はＣＰＵ５において行われる。つまり、ＣＰＵ５が、タン検出部４や息圧検出部２からの検出値に基づいて、キー操作確定周期及びキースキャン周期の設定を変更する判断を行う判断部として機能するとともに、設定を変更する設定部として機能することで処理が行われる。
【００６３】
まず、ステップＳ２１において、タン検出部４の検出値が所定の閾値ｔｈ１と比較される。つまり、タンがリード１１に接触しているかどうかが判定される。そして、タン検出部４の検出値が所定の閾値ｔｈ１より大きいと判定されると、ステップＳ２２において、例えば図５（ｂ）に示される周期が新たに設定され、メインルーチンに戻される。
【００６４】
他方、タン検出部４の検出値が所定の閾値ｔｈ１以下であると判定されると、ステップＳ２３において、息圧検出部２の検出値が閾値ｔｈ２と比較される。かかるステップにおいて、息圧検出部２の検出値が閾値ｔｈ２以下であると判定されると、つまり、息の吹込み量が少ないと判定されると、ステップＳ２４において、例えば図５（ｃ）に示される周期が新たに設定され、メインルーチンに戻される。
【００６５】
また、ステップＳ２３において、息圧検出部２の検出値が閾値ｔｈ２より大きいと判定されると、つまり、息の吹込み量が多いと判定されると、ステップＳ２５において、例えば図５（ａ）に示される周期が設定され、メインルーチンに戻される。
なお、キースキャン中の途中では、周期を変えることができないので、キー操作確定周期Ｐｏ１の開始時タイミングで、決定された周期に設定する。
【００６６】
なお、本実施形態では、タンのリード１１への接触状態、及び、息の吹込み量の両方に基づいて、キー操作確定周期及びキースキャン周期を設定しているが、タンの接触状態及び息の吹込み量のいずれか一方に基づいてキー操作確定周期及びキースキャン周期を設定してもよい。
本実施形態では、タンのリード１１への接触状態が第１の条件を満たす場合（例えば、ステップＳ２１の場合）、キースキャンの周期を第１の周期（例えば、図５（ｂ））に設定し（ステップＳ２２）、息の吹込み状態が第２の条件を満たす場合（例えば、ステップＳ２３の場合）、キースキャンの周期を第２の周期（例えば、図５（ｃ））に設定し（ステップＳ２４）、タンのリード１１への接触状態が第１の条件を満たさず、息の吹込み状態も第２の条件を満たさない場合は、キースキャンの周期を第３の周期（例えば、図５（ａ））に設定する（ステップＳ２５）ようにした。このように、タンのリード１１への接触状態、及び、息の吹込み状態に応じて、キースキャンの周期を長くしたり、短くしたりすることが可能となる。
さらに、タンのリード１１への接触状態、及び、息の吹込み量の両方の結果の組み合わせに基づいて、キー操作確定周期及びキースキャン周期を設定してもよい。
例えば、（１）タンの検出があり・吹き込み量が強い（２）タンの検出があり・吹き込み量が弱い（３）タンの検出が無い・吹き込み量が強い（４）タンの検出が無い・吹き込み量が弱い、４つの状態かどうかを判断し、各状態に応じたキー操作確定周期及びキースキャン周期を設定してもよい。
【００６７】
このように、本実施形態では、タンのリード１１への接触状態、及び、息の吹込み量（状態）に応じて、キー操作確定周期及びキースキャン周期を通常設定される周期よりも長い周期に設定することで、ＣＰＵ５の負荷を軽減させている。これにより、音の途切れやキー入力の取りこぼしを抑制することが可能となる。
【００６８】
また、ＣＰＵ５のタスク減少は、消費電力の抑制につながる。よって、電源として電池が用いられる場合に、電池を長持ちさせることができるから、電子楽器１００の動作時間を延ばすことが可能となる。
【００６９】
以上、具体的な実施形態に基づいて本発明の電子楽器について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良などが含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【００７０】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
音高を決めるために操作される複数のキーと、
吹き込まれる息の状態を検出する息状態検出部と、
音源に対して楽音の発生を指示する楽音指示部と、
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う判断部と、
を備えることを特徴とする電子管楽器。
＜請求項２＞
前記息情報の値が、第１の閾値より大きい場合、前記第１の期間を前記第１の期間よりも長い第３の期間に変更すること及び、前記第２の期間を前記第２の期間よりも長い第４の期間に変更することの少なくとも一方を変更する設定部を備えることを特徴とする請求項１に記載の電子管楽器。
＜請求項３＞
リードに対しての舌の接触の有無を検出する舌検出部を備え、
前記判断部は、前記舌検出部から得られる舌情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行うことを特徴とする請求項１又は２に記載の電子管楽器。
＜請求項４＞
前記設定部は、前記舌情報の値が、第２の閾値より大きい場合、前記第１の期間を前記第１の期間よりも長い第３の周期に設定変更すること及び、前記第２の期間を前記第２の期間よりも長い第４の期間の少なくとも一方変更することを特徴とする請求項３に記載の電子管楽器。
＜請求項５＞
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎にキーが操作されたと判別された場合に、外部より供給される信号に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う判断部と、
を備えることを特徴とするキー操作確定装置。
＜請求項６＞
前記信号は、リードに対しての舌の接触の有無を示す舌情報及び、吹き込まれる息の状態を示す息情報の少なくとも一方に基づく信号であることを特徴とする請求項５に記載のキー操作確定装置。
＜請求項７＞
音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、を備える電子楽器の制御方法であって、
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行うステップと、
を含むことを特徴とする電子楽器の制御方法。
＜請求項８＞
リードに対しての舌の接触の有無を検出する舌検出部を備える電子楽器の制御方法であって、
前記舌検出部から得られる舌情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更するステップを、を実行することを特徴とする請求項７に記載の電子楽器の制御方法。
＜請求項９＞
音高を決めるために操作される複数のキーと、吹き込まれる息の状態を検出する息状態検出部と、音源に対して楽音の発生を指示する楽音指示部と、を備える電子楽器の制御部に、
少なくとも１つ以上の第１の期間を含む第２の期間内に、前記第１の期間毎に前記キーが操作されたと判別された場合に、前記息状態検出部から得られる息情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する判断を行う処理と、
を実現することを特徴とする電子楽器のプログラム。
＜請求項１０＞
リードに対しての舌の接触の有無を検出する舌検出部を備える電子楽器の前記制御部に、
前記舌検出部から得られる舌情報に基づいて、前記第１の期間及び前記第２の期間の少なくとも一方を変更する変更処理を、を実現することを特徴とする請求項９に記載の電子楽器のプログラム。
【符号の説明】
【００７１】
１００  電子楽器
１００ａ  管本体
１  演奏キー
２  息圧検出部
３  リップ検出部
４  タン検出部
５  ＣＰＵ
６  ＲＯＭ
７  ＲＡＭ
８  音源
９  サウンドシステム
９ａ  バス
１０  マウスピース
１０ａ  マウスピース本体部
１１  リード
１２  固定金具
１３  開口部
Ｐ  演奏者
Ｌ  リップ
４０，３０〜３９  電極部
Ｓ１０，Ｓ２０〜２９  タッチセンサ
Ｅ１  上側前歯
Ｅ２  下側前歯
【図１】
2017173654.tif 000003
【図２】
2017173654.tif 000004
【図３】
2017173654.tif 000005
【図４】
2017173654.tif 000006
【図５】
2017173654.tif 000007
【図６】
2017173654.tif 000008
【図７】
2017173654.tif 000009