(57)【特許請求の範囲】
【請求項１】
吹奏者の下唇と接触させる部材と唄口とを有するリッププレートと、
複数のキーを有する演奏操作子と、
下唇の前記部材に対する接触圧を検出し、検出した接触圧を示す圧力値を順次生成する第１の検出手段と、
前記唄口から吹奏者の唇までの距離を検出し、検出した距離を示す距離値を順次生成する第２の検出手段と、
圧力値が第１の閾値を上回るときと下回るときに音源から夫々出力されるべき音のピッチの各対を、キーの押下の各組み合わせと対応付けて記憶したメモリと、
吹奏者の手指により押下された前記演奏操作子のキーの組み合わせと対応付けて前記メモリに記憶された対を成す両ピッチのうち、前記第１の検出手段が生成する圧力値と第１の閾値とを比較した結果を基に特定される一方のピッチの音を音源から出力させる出力制御手段と、
前記第２の検出手段により生成される距離値が第２の閾値よりも小さくなっておらず且つ前記第１の検出手段が生成する圧力値が第１の閾値を跨いで遷移した時、前記音源から出力させている音のピッチを前記対を成す両ピッチのうち他方のピッチへと変化させるピッチ変化制御手段と
を備えた電子管楽器。
【請求項２】
請求項１に記載の電子管楽器において、
前記出力制御手段は、
前記一方のピッチの音の出力の開始を指示するメッセージを音源へ供給し、
前記ピッチ変化制御手段は、
音源から出力されている音の出力の停止を指示するメッセージと前記他方のピッチの音の出力の開始を指示するメッセージとを音源へ供給する
電子管楽器。
【請求項３】
請求項１又は２に記載の電子管楽器において、
前記メモリに記憶されたピッチの各対の各々は、
１オクターブのピッチ差を有するピッチの対である
電子管楽器。
【請求項４】
請求項１乃至３に記載の電子管楽器において、
前記ピッチ変化制御手段は、
前記生成される距離値が第２の閾値よりも小さくなった時、その距離値に応じたベンド量のピッチベンドダウンを指示するメッセージを音源へ供給する
電子管楽器。
【請求項５】
請求項１乃至４に記載の電子管楽器において、
前記第１の検出手段は、
各々の表面に電極を有する上側電極シートと下側電極シートの表面同士を感圧導電体を挟んで重ね合わせ、下側電極シートの裏面を前記リッププレートの表面と接着させたメンブレンスイッチであって、
前記下唇と接触させる部材は、
前記メンブレンスイッチの上側電極シートを下側電極シートに向かって押し下げ得る位置にて自らの一端を前記リッププレートに対して上下方向に揺動自在に連結させたアクチエータである
電子管楽器。
【請求項６】
吹奏者の下唇と接触させる部材と唄口とを有するリッププレートと、複数のキーを有する演奏操作子と、下唇の前記部材に対する接触圧を検出し、検出した接触圧を示す圧力値を順次生成する第１の検出手段と、前記唄口から吹奏者の唇までの距離を検出し、検出した距離を示す距離値を順次生成する第２の検出手段と、前記第１の検出手段が生成する圧力値が第１の閾値を上回るときと下回るときに音源から夫々出力されるべき音のピッチの各対を、キーの押下の各組み合わせと対応付けて記憶したメモリとを備えた電子管楽器に、
吹奏者の手指により押下された前記演奏操作子のキーの組み合わせと対応付けて前記メモリに記憶された対を成す両ピッチのうち、前記第１の検出手段が生成する距離値と第１の閾値とを比較した結果を基に特定される一方のピッチの音を音源から出力させる出力制御処理と、
前記第２の検出処理にて生成した距離値が第２の閾値よりも小さくなっておらず且つ前記第１の検出処理にて生成する圧力値が第１の閾値を跨いで遷移した時、前記音源から出力させている音のピッチを前記対を成す両ピッチのうち他方のピッチへと変化させるピッチ変化制御処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然管楽器の吹奏音を電子的に再現する電子管楽器に関する。
【背景技術】
【０００２】
周知のように、電子管楽器は、自然管楽器を模したリッププレートと演奏用キーの両操作子を備え、リッププレートの唄口から呼気が吹入されると、演奏用キーの押下の組み合わせである運指に応じてピッチを特定し、そのピッチで唄口の呼気圧に応じた音量の吹奏音を合成して放音するようになっている。
ここで、自然管楽器に特有の奏法の１つにオクターブ切り替えがある。オクターブ切り替えは、オクターブを切り替えるための固有の演奏用キーを備えないフルートのような楽器において、「アンブッシャ」と呼ばれる呼気を吹入する下唇の動きを微妙に変えることによって、運指を固定したまま吹奏音のオクターブをコントロールする奏法を意味し、「オーバーブロー」や「リップスラー」などともいう。
特許文献１には、オクターブ切り替えを精緻に検出し得る電子管楽器の開示がある。この文献に開示された電子管楽器は、唄口内に離散的に設置した複数の呼気圧検出センサを通じて呼気の吹入の向きを検出する。そして、検出した向きに応じて現在のオクターブを特定した後、そのオクターブに従ったピッチの楽音信号の出力を音源へ指示するようになっている。
【特許文献１】特開平０７−１９９９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、主にジャズなどの楽曲を吹奏する自然管楽器の吹奏者は、管を自身の方に向けて僅かに回転させることでピッチを微調整する「ピッチベンド」と呼ばれる奏法を用いる場合があり、上述したオクターブ切り替えに加えてこのピッチベンドの演奏操作性をも忠実に再現した電子管楽器の実現が望まれるようになってきている。
発明者らは、そのような電子管楽器を実現すべく自然管楽器が吹奏される様子を注意深く観察したところ、オクターブ切り替えが行われる際は吹奏者の下唇によるリッププレートへの接触圧が強くなり、また、ピッチベンドが行われる際は吹奏者の唇とリッププレートの唄口の間の距離が小さくなるとの因果関係を得た。その結果を基に発明者らは、唇との距離を検出する距離センサとその接触圧を検出する圧力センサとを電子管楽器に搭載させ、両センサの検出内容を音源から出力させる音のピッチ変更に連動させてみてはどうかとの着想に至った。つまり、距離センサが検出した距離が閾値よりも近くなると音源から出力させている音をピッチベンドダウンさせ、圧力センサが検出した接触圧が閾値よりも大きくなると今度はその音のピッチをオクターブアップさせるのである。
【０００４】
しかしながら、吹奏者は、ピッチを微調整すべく管を自身の側に僅かに回転させたつもりであっても無意識のうちに下唇をリッププレートに強く押し当ててしまっていることも少なくない。その場合、距離センサと圧力センサとを用いてオクターブ切り替えとビッチベンドの両奏法を単に検出するに過ぎない構成では、距離センサの検出値だけでなく圧力センサの検出値までもが閾値を超えてしまい、吹奏者の本来の意図とは異なるオクターブアップされたピッチの音が音源から出力されてしまうおそれがあった。
本発明は、このような背景の下に案出されたものであり、自然管楽器のオクターブアップとピッチベンドの両奏法を精緻に検出し、その演奏操作性をリアルに再現できるような電子管楽器を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の好適な態様である電子管楽器は、吹奏者の下唇と接触させる部材と唄口とを有するリッププレートと、複数のキーを有する演奏操作子と、下唇の前記部材に対する接触圧を検出し、検出した接触圧を示す圧力値を順次生成する第１の検出手段と、前記唄口から吹奏者の唇までの距離を検出し、検出した距離を示す距離値を順次生成する第２の検出手段と、圧力値が第１の閾値を上回るときと下回るときに音源から夫々出力されるべき音のピッチの各対を、キーの押下の各組み合わせと対応付けて記憶したメモリと、吹奏者の手指により押下された前記演奏操作子のキーの組み合わせと対応付けて前記メモリに記憶された対を成す両ピッチのうち、前記第１の検出手段が生成する圧力値と第１の閾値とを比較した結果を基に特定される一方のピッチの音を音源から出力させる出力制御手段と、前記第２の検出手段により生成される距離値が第２の閾値よりも小さくなっておらず且つ前記第１の検出手段が生成する圧力値が第１の閾値を跨いで遷移した時、前記音源から出力させている音のピッチを前記対を成す両ピッチのうち他方のピッチへと変化させるピッチ変化制御手段とを備える。
【０００６】
この態様において、前記出力制御手段は、前記一方のピッチの音の出力の開始を指示するメッセージを音源へ供給し、前記ピッチ変化制御手段は、音源から出力されている音の出力の停止を指示するメッセージと前記他方のピッチの音の出力の開始を指示するメッセージとを音源へ供給するようにしてもよい。
【０００７】
また、前記メモリに記憶されたピッチの各対の各々は、１オクターブのピッチ差を有するピッチの対であってもよい。
【０００８】
前記ピッチ変化制御手段は、前記生成される距離値が第２の閾値よりも小さくなった時、その距離値に応じたベンド量のピッチベンドダウンを指示するメッセージを音源へ供給するようにしてもよい。
【０００９】
また、前記第１の検出手段は、各々の表面に電極を有する上側電極シートと下側電極シートの表面同士を感圧導電体を挟んで重ね合わせ、下側電極シートの裏面を前記リッププレートの表面と接着させたメンブレンスイッチであって、前記下唇と接触させる部材は、前記メンブレンスイッチの上側電極シートを下側電極シートに向かって押し下げ得る位置にて自らの一端を前記リッププレートに対して上下方向に揺動自在に連結させたアクチエータであってもよい。
【００１０】
本発明の別の好適な態様であるプログラムは、吹奏者の下唇と接触させる部材と唄口とを有するリッププレートと、複数のキーを有する演奏操作子と、下唇の前記部材に対する接触圧を検出し、検出した接触圧を示す圧力値を順次生成する第１の検出手段と、前記唄口から吹奏者の唇までの距離を検出し、検出した距離を示す距離値を順次生成する第２の検出手段と、前記第１の検出手段が生成する圧力値が第１の閾値を上回るときと下回るときに音源から夫々出力されるべき音のピッチの各対を、キーの押下の各組み合わせと対応付けて記憶したメモリとを備えた電子管楽器に、吹奏者の手指により押下された前記演奏操作子のキーの組み合わせと対応付けて前記メモリに記憶された対を成す両ピッチのうち、前記第１の検出手段が生成する圧力値と第１の閾値とを比較した結果を基に特定される一方のピッチの音を音源から出力させる出力制御処理と、前記第２の検出処理にて生成する距離値が第２の閾値よりも小さくなっておらず且つ前記第１の検出処理にて生成する圧力値が第１の閾値を跨いで遷移したとき、前記音源から出力させている音のピッチを前記対を成す両ピッチのうち他方のピッチへと変化させるピッチ変化制御処理とを実行させる。
【発明の効果】
【００１１】
本発明によると、自然管楽器のオクターブアップとピッチベンドの両奏法を精緻に検出し、その演奏操作性をリアルに再現できるような電子管楽器を提供することができる。
【発明を実施するための最良の形態】
【００１２】
（発明の実施の形態）
本願発明の実施形態について説明する。
本実施形態にかかる電子フルートは、以下の２つの特徴を有する。
１つ目の特徴は、吹奏者の運指に応じて音源から出力させる楽音のピッチのオクターブ切り替えを吹奏者の下唇のリッププレートへの接触圧に応じて制御するオクターブ切替機能と、出力している楽音のピッチベンドダウンを演奏者の唇と唄口の間の距離に応じて制御するピッチベンドダウン機能とを搭載させた点である。
２つ目の特徴は、ピッチベンドダウン機能が働いている間はオクターブ切替機能をロックし、楽音のピッチのオクターブアップが行われないようにした点である。
【００１３】
図１は、本実施形態にかかる電子フルート１の外観を示す図である。図に示すように、この電子フルート１の筐体は、頭管部１０、主管部２０、及び足管部３０から成る。そして、主管部２０と足管部３０には吹奏者の手指による操作を受け付ける操作子である演奏用キー４０が、頭管部１０には口唇による操作を受け付ける操作子であるリッププレート５０がそれぞれ設けられている。更に、リッププレート５０には、唄口５１、接触圧検出部７０、及び距離検出部８０が設けられている。
【００１４】
図２はリッププレート５０の構成の詳細を示す断面図である。図に示すように、唄口５１の手前側のベース部には断面が略Ｌ字状の窪部が形成されおり、アクチエータ７１、発泡ゴム７２、及びメンブレンスイッチ７３からなる接触圧検出部７０が収容されている。
メンブレンスイッチ７３は、図３に示すように、各々の表面に電極を有する上側電極シート７３ａと下側電極シート７３ｂを、互いの表面同士がメンブレンスペーサ７３ｃと感圧導電性ゴム７３ｄを挟み込むように重ね合わせてなる。そして、下側電極シート７３ｂの裏面は窪部の長手面に接着されている。
【００１５】
図２において、アクチエータ７１は、上面から下面にかけて先細るテーパ形状を成す部材であり、その上面の後端は窪部の短手面の上端に対して上下方向に揺動自在に連結されている。また、このアクチエータ７１の上面の前端は上側にやや切り立って略一直線状の突起部７４を形成しており、下面には略直方体状の発泡ゴム７２が貼り付けられている。このアクチエータ７１は、吹奏者の下唇から受けた接触力を自身の揺動を通じてメンブレンスイッチ７３に伝達する。後述するように、音源から出力させる楽音のピッチのオクターブ切り替えはこの接触圧検出部７０の検出内容に応じて制御される。
【００１６】
一方、リッププレート５０の唄口５１の奥には距離検出部８０が立設されている。この距離検出部８０は、距離センサ８１を支持柱８２を介して唄口５１の奥側上部に固定してなる。距離センサ８１は、唄口５１の方向へ赤外線ビームを照射する赤外線発光素子、その照射方向の遮光物に反射されたビームを受光する受光素子、受光素子が受光したビームの光量に比例して電気抵抗が小さくなる可変抵抗などを備えた赤外線リフレクタ構成を成している。後述するように、音源から出力させる楽音のピッチベンドダウンはこの距離検出部８０の検出内容に応じて制御される。
【００１７】
図４（ａ）乃至（ｃ）を参照し、接触圧検出部７０及び距離検出部８０の駆動原理について説明する。
図４（ａ）に示すように、電子フルート１を吹奏する吹奏者は、自らの下唇をアクチエータ７１の突起部７４に接触させて唄口５１へ息を吹入する。周知のように、感圧導電性ゴム７３ｄは、圧縮すればするほどその圧縮方向の電気抵抗が小さくなるという性質を有している。アクチエータ７１とリッププレート５０の連結部位は弱い力で上方向に付勢されているので、アクチエータ７１の突起部７４に吹奏者の下唇が接触していなかったり或いは比較的弱い力で接触している状態では、感圧導電性ゴム７３ｄの電気抵抗が無限大となって上側電極シート７３ａと下側電極シート７３ｂの両接点間の電圧が最大になる。そして、吹奏者がピッチをオクターブアップさせるオクターブ切り替えを行う際は、図４（ｂ）に示すように自らの下唇でアクチエータ７１を強く押し下げるため、感圧導電性ゴム７３ｄの電気抵抗が徐々に低くなって両接点間の電圧が低下する。よって、感圧導電性ゴム７３ｄの両接点間に印加される電圧に応じて割り出される接触圧の閾値を好適に設定しておき、接触圧が閾値を跨いで遷移したか否かを参照すれば、オクターブ切り替えのタイミングを精緻に特定することができる。
【００１８】
また、吹奏者がピッチベンドダウンを行っていない間は吹奏者の唇と唄口５１の間に十分な距離が確保され、距離センサ８１の可変抵抗の電気抵抗が無限大となって抵抗に印加される電圧は最大となる。そして、吹奏者がピッチベンドダウンさせるべく管を回転させると、図４（ｃ）に示すようにその唇が唄口５１に近づいていくため、距離センサ８１の可変抵抗の電気抵抗が徐々に低下していく。よって、距離センサ８１の可変抵抗に印加される電圧に応じて割り出される距離の閾値を好適に設定しておき、距離が閾値を跨いで遷移したか否かを参照すれば、ピッチベンドダウンのタイミングを精緻に特定することができる。更に、唇と距離センサ８１の距離が閾値を越えてより近づいたときは、その近づいた距離の大きさに応じてピッチベンドダウンのベンド量を大きくしていくとよい。
【００１９】
図５は、電子フルート１の電気的構成を示す図である。なお、図において、筐体上に備え付けられた要素は図１等を参照して既に説明したところであるから同一の符号を付して再度の説明を割愛する。この電子フルート１は、メンブレンスイッチ７３と距離センサ８１の他に、ブレスセンサ９１、キーセンサ９２、アナログ／デジタル（以下、「Ａ／Ｄ」と呼ぶ）変換部９３、距離／ベンド変換部９４、ＣＰＵ９５、ＲＡＭ９６、ＲＯＭ９７、音源９８、及びサウンドシステム９９を備える。
【００２０】
図に示す各部の機能を概説すると、まず、ブレスセンサ９１は、頭管部１０のリッププレート５０に設けられた唄口５１に吹き入れられる呼気の圧力値を検出し、検出した圧力値を示す信号をＡ／Ｄ変換部９３へ供給する。
キーセンサ９２は、主管部２０から足管部３０にかけて設けられた各演奏用キー４０の押下の有無を個別に検出し、各キーの押下状態を示す信号をＡ／Ｄ変換部９３へ供給する。
【００２１】
Ａ／Ｄ変換部９３は、ブレスセンサ９１から供給される信号をＡ／Ｄ変換し、呼気圧データとしてＣＰＵ９５に供給すると共に、キーセンサ９２から供給される信号をＡ／Ｄ変換し、押下キーデータとしてＣＰＵ９５に供給する。また、このＡ／Ｄ変換部９３は、メンブレンスイッチ７３の上側電極シート７３ａと下側電極シート７３ｂの両電極間に印加されている電圧値をＡ／Ｄ変換し、接触圧データとしてＣＰＵ９５に供給すると共に、距離センサ８１の可変抵抗に印加されている電圧値をＡ／Ｄ変換し、距離データとして距離／ベンド変換部９４へ供給する。
【００２２】
距離／ベンド変換部９４は、Ａ／Ｄ変換部９３から供給される距離データをベンドデータに変換し、その変換により得たベンドデータをＣＰＵ９５へ供給する。ベンドデータは、ベンドダウンさせるピッチ量を予め設定されたピッチ幅（以下、このピッチ幅を「ベンドレンジ」と呼ぶ）内における相対値として表したデータである。本実施形態においては、半音１つ分の幅がベンドレンジとして設定されており、ベンドデータはそのベンドレンジ内においてピッチベンドダウンさせるピッチ量を１００段階の分解能で表すものとする。従って、ピッチベンドデータは「０〜−１００」の値をとり、下限値である「−１００」によって半音１つ分（１００セント）だけピッチを下げるべきことが表現されることになる。
【００２３】
ここで、距離データからベンドデータへの変換手順について説明しておく。Ａ／Ｄ変換部９３から距離データの供給を受けた距離／ベンド変換部９４は、その距離データが示す距離が予め設定された距離閾値よりも大きいか否か判断する。そして、距離閾値よりも大きいと判断したときは、その大きさの如何にかかわらず「０」のベンドデータをＣＰＵ９５へ供給する。一方、距離データが示す距離が距離閾値よりも小さいと判断したときは、その距離データが示す距離と距離閾値との差分を求める。そして、距離の最小値である０から距離閾値までの間のスケールにその差分を照らし合わせた相対値を線形補間により求め、求めた値をベンドデータとしてＣＰＵ９５へ供給するのである。この結果、距離データが示す距離が距離閾値を越えてより小さくなると、距離閾値を超えた差分に比例してベンドデータの値も小さくなってゆき、距離センサ８１と吹奏者の唇の間の距離が最小値である「０」になったときにベンドデータは下限値である「−１００」に達する。
【００２４】
ＲＯＭ９７は、運指テーブル９７ａと音源制御プログラム９７ｂを記憶する。
図６は、運指テーブル９７ａのデータ構造図である。図に示すように、このテーブルは、「運指」、「第１オクターブ」、及び「第２オクターブ」の３つのフィールドを有する。
「運指」のフィールドには、押下されるキーの組み合わせを示す押下キーデータを記憶する。「第１オクターブ」のフィールドには、標準的なアンブッシャでの吹奏時に出力する楽音のピッチを示すピッチデータが記憶される。「第２オクターブ」のフィールドには、「第１オクターブ」のフィールドに記憶されているものよりも１オクターブ高いピッチを示すピッチデータが記憶される。
【００２５】
図５において、音源制御プログラム９７ｂは、本実施形態に特徴的な機能をＣＰＵ９５に付与するプログラムである。このプログラムを実行するＣＰＵ９５は、呼気圧データを記憶する領域（以下、「呼気圧データ記憶領域」と呼ぶ）、押下キーデータを記憶する領域（以下、「押下キーデータ記憶領域」と呼ぶ）、接触圧データを記憶する領域（以下、「接触圧データ記憶領域」と呼ぶ）、及びベンドデータを記憶する領域（以下、「ベンドデータ記憶領域」と呼ぶ）をＲＡＭ９６に確保し、それらの領域のデータをＡ／Ｄ変換部９３と距離／ベンド変換部９４から供給される各種データで順次書き換えながら本実施形態に特徴的な処理を行う。処理の内容については後に詳述する。  
【００２６】
音源９８は、周知のＭＩＤＩ(Musical Instruments Digital Interface)音源９８であり、ＣＰＵ９５から自らに供給される各種ＭＩＤＩメッセージに従って合成した楽音信号をサウンドシステム９９へ出力し、及びその出力を停止する。サウンドシステム９９は楽音信号に応じた音を放音する。
【００２７】
図７は、本実施形態の処理を示すフローチャートである。
図に示す一連の処理は、図示しないシステムクロックにより発生されるクロック信号と同期して順次実行されるものであり、ＣＰＵ９５は、あるクロックタイミングで接触圧データ記憶領域に書き込まれた接触圧データをバッファリングしておくための固有の領域（以下、「バッファリング領域」と呼ぶ）がＲＡＭ９６に確保した上で処理を開始する。
図において、ＣＰＵ９５は、呼気圧データ記憶領域に記憶されている呼気圧データが予め設定された呼気圧閾値を上回ったか否か判断する（Ｓ１００）
【００２８】
ステップ１００にて、呼気圧データが呼気圧閾値を上回ったと判断したＣＰＵ９５は、接触圧データ記憶領域に記憶されている接触圧データをバッファリング領域に記憶する（Ｓ１１０）。つまり、このステップでは、直前のクロックタイミングで接触圧データ記憶領域に記憶された接触圧データがバッファリング領域に書き込まれることになる。当然ながら、接触圧データ記憶領域自体の記憶内容は、その後にＡ／Ｄ変換部９３から供給されてくる接触圧データにより順次書き換えられる。
【００２９】
ＣＰＵ９５は、押下キーデータ記憶領域に記憶された押下キーデータとバッファリング領域にバッファリングされた接触圧データの組み合わせに応じて特定されるピッチデータを運指テーブル９７ａから読み出す（Ｓ１２０）。具体的には、以下の手順でピッチデータを読み出す。まず、押下キーデータ記憶領域に記憶されているものと同じ押下キーデータを「運指」のフィールドに記憶したレコードを運指テーブル９７ａから特定する。続いて、バッファリング領域にバッファリングしておいた接触圧データが予め設定された接触圧閾値を下回っているかそれとも上回っているかを判断する。そして、接触圧データが接触圧閾値を下回っていれば特定したレコードの「第１オクターブ」のフィールドからピッチデータを読み出す一方、上回っていれば「第２オクターブ」のフィールドからピッチデータを読み出す。
【００３０】
続いて、ＣＰＵ９５は、ステップ１２０で読み出したピッチデータが表すピッチでの発音を指示するノートオンメッセージを音源９８に供給する（Ｓ１３０）。具体的には、ノートオンメッセージであることを記したステータスバイトと、ステップ１２０で読み出したピッチデータと対応するキーコードを記したデータバイトとを含むＭＩＤＩメッセージを音源９８へ供給する。メッセージの供給を受けた音源９８は、そのメッセージに応じて合成した楽音信号のサウンドシステム９９への出力を開始する。これにより、ノートオンメッセージが指定するピッチの楽音がサウンドシステム９９から放音される。
【００３１】
続いて、ＣＰＵ９５は、呼気圧データ記憶領域に記憶されている呼気圧データが呼気圧閾値を下回ったか否か判断する（Ｓ１４０）。
ステップ１４０にて呼気圧データが呼気圧閾値を下回ったと判断したとき、ＣＰＵ９５は、消音を指示するノートオフメッセージを音源９８に供給する（Ｓ１５０）。具体的には、ノートオフメッセージであることを記したステータスバイトを含むＭＩＤＩメッセージを音源９８へ供給する。メッセージの供給を受けた音源９８は、サウンドシステム９９への楽音信号の出力を停止する。これにより、サウンドシステム９９による放音が停止されてステップ１００に戻り、呼気圧データが表す圧力値が呼気圧閾値を再び上回ると、以降の処理が繰り返される。
【００３２】
ステップ１４０にて呼気圧データが呼気圧閾値を下回っていないと判断したとき、ＣＰＵ９５は、ノートオフメッセージの供給を行わず楽音信号を出力させたまま次のステップへ進む。
続いて、ＣＰＵ９５は、ベンドデータ記憶領域に記憶されているベンドデータが０よりも小さいか否かを判断する（Ｓ１６０）。
【００３３】
ステップ１６０にてベンドデータが０よりも小さいと判断したとき、ＣＰＵ９５は、そのベンドデータが示すベンド量のピッチベンドダウンを指示するピッチベンドメッセージを音源９８に供給してからステップ１４０に戻る（Ｓ１７０）。具体的には、ピッチベンドメッセージであることを記したステータスバイトと、ベンドデータをベンド量のパラメータとして記したデータバイトとを含むＭＩＤＩメッセージを音源９８へ供給する。メッセージの供給を受けた音源９８は、サウンドシステム９９へ出力している楽音信号のピッチをそのメッセージに応じて低くする。例えば、メッセージのデータバイトに記されたベンドデータが「−１０」である場合は、それまで出力していた楽音信号のピッチを１０セント低いピッチへと変化させる。
【００３４】
ステップ１６０にて距離が０よりも小さくないと判断したとき、ＣＰＵ９５は、接触圧データ記憶領域に記憶されている接触圧データをバッファリング領域に記憶する（Ｓ１８０）。つまり、このステップでは、それまでバッファリング領域にあった接触圧データが直前のクロックタイミングで接触圧データ記憶領域に記憶された新たな接触圧データと置き換えられることになる。一方、ステップ１６０にてベンドデータが０よりも小さいと判断されたときはこのステップ１８０はスキップされるため、バッファリング領域の記憶内容は更新されず、ステップ１１０で記憶された接触圧データがそのまま維持されて次のステップへ進む。
【００３５】
続いて、ＣＰＵ９５は、押下キーデータ記憶領域の記憶内容がＡ／Ｄ変換部９３から新たに供給された押下キーデータにより書き換えられているか否か判断する（Ｓ１９０）。吹奏者が自身の運指を変更すればこのステップの判断結果は「Ｙｅｓ」となり、変更しなければこのステップの判断結果は「Ｎｏ」ということになる。
【００３６】
ステップ１９０にて押下キーデータ記憶領域の記憶内容が書き換えられていると判断したときは、ステップ１２０に戻って変更後の運指と対応する別のピッチデータを読み出し、続くステップ１３０でそのピッチデータが示すピッチでの発音を指示するノートオンメッセージを音源９８へ供給する。一方、押下キーデータ記憶領域の記憶領域が書き換えられていると判断したときは、ステップ１２０に戻ることなく、次のステップへ進む。
ＣＰＵ９５は、バッファリング領域の接触圧データが接触圧閾値を跨いで変化したか否か判断する（Ｓ２００）。吹奏者が運指を固定したままオクターブ切り替えを行っていれば、ステップ１１０で接触圧閾値を上回っていた接触圧データがステップ１７０で閾値を下回り、或いはステップ１１０で接触圧閾値を下回っていた接触圧データがステップ１７０で閾値を上回ることになるのでこのステップ２００の判断結果は「Ｙｅｓ」となり、そうでなければ判断結果は「Ｎｏ」ということになる。
ステップ２００にて接触圧データが接触圧閾値を跨いで変化したと判断しときは、ステップ１２０に戻って１オクターブのピッチ差を有する別のピッチデータを読み出し、続くステップ１３０でそのピッチデータが示すピッチでの発音を指示するノートオンメッセージを音源９８へ供給す。一方、接触圧閾値を跨いで変化していなければステップ１４０へ戻る。
【００３７】
以上説明した実施形態にかかる電子フルート１は、押下される演奏用キー４０の各組み合わせ毎にオクターブ差を有するピッチデータの各対をテーブル化しておくと共に、吹奏者の下唇のリッププレート５０への接触圧と閾値を比較した結果を基に特定される一方のピッチデータが示すピッチの楽音信号を音源９８から出力させるようになっている。そして、リッププレート５０への接触圧を示す接触圧データは、ＲＡＭ９６に設けたバッファリング領域にてバッファリングされ、その領域の記憶内容はリッププレート５０の唄口５１と吹奏者の唇の距離が閾値より小さくなっていない間だけ更新されるようになっており、吹奏者がピッチベンドダウンの動作に入って唄口５１と唇の距離が近くなるとオクターブの切替が行われないようになっている。このため、吹奏者がピッチベンドダウンを行う意図で管を自身の側に回転させた際に下唇をリッププレート５０に強く押し当ててしまった場合でも、楽音のピッチがオクターブアップされてしまうということがなくなり、アコースティックなフルートにより近い演奏操作性を実現することができる。
【００３８】
（他の実施形態）
本実施形態は、種々の変形実施が可能である。
上記実施形態は、木管楽器のひとつであるフルートの演奏操作性を電子管楽器により実現するものであったが、運指を固定したままアンブッシャによりオクターブ変更を行う他の管楽器に本願発明を適用してもよい。
上記実施形態において、距離／ベンド変換部９４に設定されるベンドレンジは１００セントであったが、これよりも広いベンドレンジを設定してもよいし狭いベンドレンジを設定してもよい。
上記実施形態では、ピッチベンドメッセージによって音源９８から出力させている楽音信号のピッチを変化させていたが、コントロールチェンジなどの他のメッセージによりピッチを変化させてもよい。
【００３９】
上記実施形態において、リッププレート５０上で吹奏者の下唇の接触を受ける部材であるアクチエータ７１は、上面の前端に略直線状の突起部７４を有する形状を成していたが、アクチエータ７１を他の形状により構成していもよい。また、アクチエータ７１は、リッププレート５０のＬ字型窪部の短手面の上端に対して自らの後端を上下方向に揺動自在に連結させていたが、別の位置関係で両者を連結させてもよい。要するに、メンブレンスイッチ７３の上側電極シート７３ａを下側電極シート７３ｂに向かって押し下げ得る位置にてアクチエータ７１の一端が連結されていれば、アクチエータ７１とメンブレンスイッチ７３の位置関係や両者の連結手法は問わない。
【００４０】
上記実施形態では、電子フルート１自らが音源９８とサウンドシステム９９を内蔵していたが、電子フルート１に外部の音源９８と接続するインターフェースを設け、このインターフェースを介して音源９８制御信号を出力することにより外部の音源９８を制御するようにしてもよい。
【図面の簡単な説明】
【００４１】
【図１】本実施形態にかかる電子フルートの外観図である。
【図２】リッププレートの断面図である。
【図３】メンブレンスイッチの構成図である。
【図４】接触圧検出部と距離検出部の駆動原理図である。
【図５】電子フルートの電気的構成図である。
【図６】運指テーブルのデータ構造図である。
【図７】実施形態の処理を示すフローチャートである。
【符号の説明】
【００４２】
１０…頭管部、２０…主管部、３０…足管部、４０…演奏用キー、５０…リッププレート、５１…唄口、７０…接触圧検出部、７１…アクチエータ、７２…発泡ゴム、７３…メンブレンスイッチ、８０…距離検出部、８１…距離センサ、８２…支持柱、９１…ブレスセンサ、９２…キーセンサ、９３…Ａ／Ｄ変換部、９４…距離／ベンド変換部、９５…ＣＰＵ、９６…ＲＡＭ、９７…ＲＯＭ、９８…音源、９９…サウンドシステム
【図１】
0004419966.tif 000002
【図２】
0004419966.tif 000003
【図３】
0004419966.tif 000004
【図４】
0004419966.tif 000005
【図５】
0004419966.tif 000006
【図６】
0004419966.tif 000007
【図７】
0004419966.tif 000008