(57)【特許請求の範囲】
【請求項１】
マウスピースと、
前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得する取得処理と、前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示する発音指示処理を実行する処理部と
を具備する電子管楽器。
【請求項２】
前記処理部は、前記発音指示処理において、前記取得された共振周波数を、クロマチック音階を構成する複数種の音高のうち、最も近い音高に変換する第１の変換処理を実行する請求項１記載の電子管楽器。
【請求項３】
前記電子管楽器はさらに、前記マウスピース内に配設されたマイクを有し、
前記処理部は、前記取得処理において、前記吹奏者の口腔内にホワイトノイズを発生するとともに、前記ホワイトノイズの発生後に前記マイクにより集音された前記口腔内の音を分析することにより、前記口腔内の共振周波数を取得する処理を実行する請求項１または２に記載の電子管楽器。
【請求項４】
マウスピースと、前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、処理部を有する電子管楽器に用いられる楽音発生指示方法であって、
前記処理部が、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得し、
前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示する、楽音発生指示方法。
【請求項５】
マウスピースと、前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、を有する電子管楽器として用いられるコンピュータに、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得するステップと、
前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、口笛の発音原理を用いて楽音を発生する電子楽器、電子管楽器、楽音発生指示方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、サックス等のアコースティック管楽器を模した筺体内部に音源を設け、当該音源から電子的に楽音を発生する電子管楽器が知られている。この種の楽器として、例えば特許文献１には、マウスピースを咥えた時に接触する吹奏者の上唇および下唇の位置を検出し、検出した上唇および下唇の位置に応じて楽音パラメータを制御することによって、例えば上唇および下唇のわずかな動きで発生楽音の音色を変化させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２２６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の技術では、マウスピースに接触する唇の位置や、頬や咽の動きに応じて、発生する楽音のパラメータを制御するが、口笛の発音原理を用いて楽音を発生することが出来ない、という問題がある。
【０００５】
そこで本発明は、上述した事情に鑑みてなされたもので、口笛の発音原理を用いて楽音を発生することが出来る電子楽器、電子管楽器、楽音発生指示方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の電子管楽器は、
マウスピースと、
前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得する取得処理と、前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示する発音指示処理を実行する処理部と
を具備することを特徴とする。
【０００７】
本発明の楽音発生方法は、
マウスピースと、前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、処理部を有する電子管楽器に用いられる楽音発生指示方法であって、前記処理部が、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得し、
前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示する、ことを特徴とする。
【０００８】
本発明のプログラムは、
マウスピースと、前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、を有する電子管楽器として用いられるコンピュータに、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得するステップと、
前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示するステップと、
を実行させることを特徴とする。
【発明の効果】
【０００９】
本発明では、口笛の発音原理を用いて楽音を発生することが出来る。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の一形態による電子管楽器１００の外観を示す外観図およびマウスピース２の構造の一例を示す断面図である。
【図２】電子管楽器１００の電気的構成を示すブロック図である。
【図３】ＣＰＵ１０が実行するメインフローの動作および音程検出処理の動作を示すフローチャートである。
【図４】ＣＰＵ１０が実行する共振検知処理の動作を示すフローチャートである。
【図５】ＣＰＵ１０が実行するピッチ検出処理の動作を示すフローチャートである。
【図６】ＣＰＵ１０が実行する発音ピッチ確定処理の動作および音源処理の動作を示すフローチャートである。
【図７】変形例による発音ピッチ確定処理の動作を示すフローチャートおよび音高マップの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．外観
図１（ａ）は、本発明の一実施形態による電子管楽器１００の外観を示す外観図である。この図に示す電子管楽器１００は、角笛状の管体として形成される本体１と、この本体１の基端側に嵌着されるマウスピース２とから構成される。本体１の他端側には、楽音を放音するスピーカ３が設けられる。本体１の側部には、パワーオン・オフする電源スイッチの他、音色選択スイッチ等の各種操作スイッチ４が配設される。
【００１２】
次に、図１（ｂ）を参照してマウスピース２の構造を説明する。本体１の基端側に嵌着されるマウスピース２は、内部にスピーカ２０、マイク２１および圧力センサ２２を備える。スピーカ２０は、ホワイトノイズ音を放音するものであり、その意図するところについては追って述べる。マイク２１は、マウスピース内部の音を集音する。圧力センサ２２は、マウスピース２の歌口（吹き込み口）から吹き込まれる吹奏者の息圧を検出する。
【００１３】
Ｂ．構成
次に、図２を参照して電子管楽器１００の電気的構成を説明する。図２において、ＣＰＵ１０は、操作部１６（スイッチ４を含む）が発生する各種スイッチイベントに従って楽器各部を動作形態を設定する他、口笛の発音原理（後述する）に基づき音源部１７に発音・消音を指示する。ＲＯＭ１１は、ＣＰＵ１０にロードされる各種プログラムを記憶する。各種プログラムとは、後述するメインフロー、音程検出処理および音源処理を含む。なお、音程検出処理は、共振検知処理、ピッチ検出処理および発音ピッチ確定処理を含む。
【００１４】
ＲＡＭ１２は、ワークエリアおよびデータエリアを備える。ＲＡＭ１２のワークエリアには、ＣＰＵ１０の作業領域として用いられ、各種レジスタ・フラグが一時記憶される。ＲＡＭ１２のデータエリアには、後述する集音データや息圧データが一時記憶される。ホワイトノイズ発生部１３は、ＣＰＵ１０の制御の下に、ホワイトノイズ信号を発生し、マウスピース２の内部に設けられたスピーカ２０に供給してホワイトノイズ音を放音させる。なお、本実施形態では、ホワイトノイズ発生部１３でホワイトノイズ信号を発生する態様としたが、これに替えて、後述する音源部１７を用いてホワイトノイズ信号を発生する態様としても構わない。
【００１５】
息圧検出部１４は、ＣＰＵ１０の制御の下に、マウスピース２の内部に配設される圧力センサ２２（図１（ｂ）参照）の出力をサンプリングして得た息圧データを発生する。息圧検出部１４が発生する息圧データは、ＲＡＭ１２のデータエリアに一時記憶される。集音部１５は、ＣＰＵ１０の制御の下に、マウスピース２の内部に配設されるマイク２１（図１（ｂ）参照）の出力をサンプリングして得た集音データを発生する。集音部１５が発生する集音データは、ＲＡＭ１２のデータエリアに一時記憶される。
【００１６】
操作部１６は、本体１の側部に配設される各種操作スイッチ４から構成され、操作されるスイッチ種に応じたスイッチイベントを発生する。このスイッチイベントは、ＣＰＵ１０に取り込まれる。音源部１７は、周知の波形メモリ読み出し方式にて構成される複数の発音チャンネル（ＭＩＤＩチャンネル）を備え、ＣＰＵ１０から供給されるノートオン／ノートオフイベントに従って楽音波形データを発生する。
【００１７】
サウンドシステム１８は、音源部１７から出力される楽音波形データをアナログ形式の楽音信号に変換し、当該楽音信号から不要ノイズを除去する等のフィルタリングを施した後、これを増幅して本体１の開放端に設けられたスピーカ３（図１（ａ）参照）から放音させる。ＭＩＤＩインタフェース１９は、ＣＰＵ１０の制御の下に、図示されていないＭＩＤＩ楽器とＭＩＤＩデータを授受する。
【００１８】
Ｃ．動作
次に、図３〜図６を参照して、上述した電子管楽器１００のＣＰＵ１０が実行するメインフロー、音程検出処理および音源処理を各動作について説明する。なお、音程検出処理は、共振検知処理、ピッチ検出処理および発音ピッチ確定処理を含む。また、以下の動作説明では、ことわりが無い限り、ＣＰＵ１０が動作の主体となる。
【００１９】
（１）メインフローの動作
図３（ａ）は、ＣＰＵ１０が実行するメインフローの動作を示すフローチャートである。電源スイッチのオン操作でパワーオンされると、ＣＰＵ１０は図３（ａ）に図示する本処理を実行してステップＳＡ１に処理を進め、電子管楽器１００の各部を初期化するイニシャライズを行う。そして、イニシャライズが完了すると、ステップＳＡ２を介して音程検出処理を実行する。
【００２０】
音程検出処理では、後述するように、マウスピース２を咥える吹奏者の口腔内の状態（舌の位置や形状、頬の膨らませ具合）に応じて変化する共振周波数を測定し、当該共振周波数に近いクロマチック音階の音高ｆ１を取得し、さらにマウスピース２に吹き込まれる息で形成される波形から抽出したピッチ周波数に近いクロマチック音階の音高ｆ２を取得する。そして、音高ｆ１と音高ｆ２とが一致すれば、音高ｆ１（又は音高ｆ２）を発音ピッチＦに設定し、一方、一致しなければ、優先的に音高ｆ１を発音ピッチＦに設定する。
【００２１】
続いて、ステップＳＡ３では、音源処理を実行する。音源処理では、後述するように、吹奏者がマウスピース２に息を吹き込んでいるかどうかを判断し、息を吹き込んでいれば、発音ピッチＦおよび息圧データに対応した音量を含むノートオンイベントを発生して音源部１７に供給し、さらに発音ピッチＦが変更されると、変更された発音ピッチＦで発音するよう音源部１７に指示する。そして、息が吹き込まれなくなると、ノートオフイベントを発生して音源部１７に供給する。
【００２２】
そして、ステップＳＡ４では、例えば音色選択スイッチ操作で選択された音色を音源部１７に指示する等の、その他の処理を実行した後、上記ステップＳＡ２に処理を戻す。以後、電源スイッチのオフ操作でパワーオフされるまで上記ステップＳＡ２〜ＳＡ４を繰り返し実行する。
【００２３】
（２）音程検出処理の動作
次に、図３（ｂ）を参照して音程検出処理の動作を説明する。図３（ｂ）は、音程検出処理の動作を示すフローチャートである。上述したメインフローのステップＳＡ２（図３（ａ）参照）を介して本処理が実行されると、ＣＰＵ１０は図３（ｂ）に図示するステップＳＢ１に処理を進め、共振検知処理を実行する。
【００２４】
共振検知処理では、後述するように、マウスピース２の内部空間から当該マウスピース２を咥える吹奏者の口腔内へホワイトノイズ音を伝え、そのホワイトノイズ音をマイク２１で集音した集音データを周波数分析してマウスピース２を咥える吹奏者の口腔内の状態（舌の位置や形状、頬の膨らませ具合）に応じて変化する共振周波数を測定し、当該共振周波数に近いクロマチック音階の音高ｆ１を取得する。つまり、口笛の発音原理と同様に口腔のヘルムホルツ共鳴で得られる音高を取得する。
【００２５】
次のステップＳＢ２では、ピッチ検出処理を実行する。ピッチ検出処理では、後述するよに、吹奏者がマウスピース２に息を吹き込むと、マイク２１で集音した集音データ（マウスピース２の内部の波形）からホワイトノイズ成分を減算し、さらにその残存波形にバンドパスフィルタリングを施して得た波形のピッチを抽出し、前回測定したピッチと今回測定したピッチとが一致すると、今回取得したピッチに近いクロマチック音階の音高ｆ２を取得する。
【００２６】
そして、ステップＳＢ３では、発音ピッチ確定処理を実行する。発音ピッチ確定処理では、後述するように、共振検知処理で得た音高ｆ１と、ピッチ検出処理で得た音高ｆ２とが一致すれば、音高ｆ１（又は音高ｆ２）を発音ピッチＦに設定し、一方、一致しなければ、共振検知処理で得た音高ｆ１を優先的に発音ピッチＦに設定する。
【００２７】
（３）共振検知処理の動作
次に、図４を参照して共振検知処理の動作を説明する。図４は、共振検知処理の動作を示すフローチャートである。上述した音程検出処理のステップＳＢ１（図３（ｂ）参照）を介して本処理が実行されると、ＣＰＵ１０は図４に図示するステップＳＣ１に処理を進め、ホワイトノイズ発生部１３から所定レベルのホワイトノイズ信号を発生させ、当該ホワイトノイズ信号をマウスピース２の内部に設けられたスピーカ２０に供給してホワイトノイズ音を放音させる。こうして放音されるホワイトノイズ音は、マウスピース２の内部空間から当該マウスピース２を咥える吹奏者の口腔内へ伝わる。
【００２８】
次いで、ステップＳＣ２では、マウスピース２の内部に配設されるマイク２１の出力をサンプリングするよう集音部１５に指示する。これにより、集音部１５により取得される集音データがＲＡＭ１２のデータエリアに一時記憶される。次のステップＳＣ３では、ＲＡＭ１２のデータエリアに一時記憶された所定サンプル数のホワイトノイズ音データにＦＦＴ（高速フーリエ変換）処理を施す。
【００２９】
そして、ステップＳＣ４では、上記ステップＳＣ３のＦＦＴ処理で得られる周波数分析結果に基づき共振周波数を測定する。なお、この共振周波数は、マウスピース２を咥える吹奏者の口腔内の状態（舌の位置や形状、頬の膨らませ具合）に応じて変化するものであり、口笛の発音原理であるヘルムホルツ共鳴に相当する。
【００３０】
続いて、ステップＳＣ５では、前回測定した共振周波数と今回測定した共振周波数とが一致するか否かを判断する。最初の測定では、前回測定値が存在しないので、判断結果は「ＮＯ」になり、ステップＳＣ６に進む。ステップＳＣ６では、取得した測定値（共振周波数）に近いクロマチック音階の音高ｆ１を設定する。この後、ステップＳＣ７に進み、一定時間待機した後、上記ステップＳＣ１〜ＳＣ４を繰り返して再び共振周波数を測定する。
【００３１】
そして、前回測定した共振周波数と今回測定した共振周波数とが一致すると、上記ステップＳＣ５の判断結果が「ＹＥＳ」になり、ステップＳＣ８に進み、今回取得した測定値（共振周波数）に近いクロマチック音階の音高ｆ１を設定して本処理を終える。
【００３２】
このように、共振検知処理では、マウスピース２の内部空間から当該マウスピース２を咥える吹奏者の口腔内へホワイトノイズ音を伝え、そのホワイトノイズ音をマイク２１で集音して得た集音データを周波数分析してマウスピース２を咥える吹奏者の口腔内の状態（舌の位置や形状、頬の膨らませ具合）に応じて変化する共振周波数を測定し、その共振周波数に近いクロマチック音階の音高ｆ１を取得する。
【００３３】
（４）ピッチ検出処理の動作
次に、図５を参照してピッチ検出処理の動作を説明する。図５は、ピッチ検出処理の動作を示すフローチャートである。前述した音程検出処理のステップＳＢ２（図３（ｂ）参照）を介して本処理が実行されると、ＣＰＵ１０は図５に図示するステップＳＤ１に処理を進め、マウスピース２内部に設けられる圧力センサ２２がオン状態であるか否かを判断する。ここで言う圧力センサ２２がオン状態とは、圧力センサ２２が息圧を検出している状態を指す。したがって、上記ステップＳＤ１では、マウスピース２に息が吹き込まれているか否かを判断する。
【００３４】
息が吹き込まれていなければ、上記ステップＳＤ１の判断結果は「ＮＯ」になり、本処理を終えるが、息が吹き込まれていれば、上記ステップＳＤ１の判断結果は「ＹＥＳ」になり、ステップＳＤ２に進む。ステップＳＤ２では、マウスピース２の内部に配設されるマイク２１の出力をサンプリングするよう集音部１５に指示する。これにより、集音部１５により取得される集音データがＲＡＭ１２のデータエリアに一時記憶される。
【００３５】
次いで、ステップＳＤ３では、上記ステップＳＤ２で取得した集音データ（ＭＩＣ波形）からホワイトノイズ成分を減算し、続くステップＳＤ４では、ホワイトノイズ成分を減算して得た残存波形にＢＰＦ（バンドパスフィルタ）処理を施す。そして、ステップＳＤ５では、バンドパスフィルタリングされた波形のピッチを抽出する。
【００３６】
ステップＳＤ６では、前回測定したピッチと今回測定したピッチとが一致するか否かを判断する。最初の測定では、前回測定値が存在しないので、判断結果は「ＮＯ」になり、ステップＳＤ８に進む。ステップＳＤ８では、今回取得したピッチに近いクロマチック音階の音高ｆ２を設定して本処理を終える。これに対し、前回測定したピッチと今回測定したピッチとが一致すると、上記ステップＳＤ６の判断結果が「ＹＥＳ」になり、ステップＳＤ７に進み、今回取得したピッチに近いクロマチック音階の音高ｆ２を設定して本処理を終える。
【００３７】
このように、ピッチ検出処理では、吹奏者がマウスピース２に息を吹き込むと、マイク２１で集音した集音データ（マウスピース２の内部の波形）からホワイトノイズ成分を減算し、さらにその残存波形にバンドパスフィルタリングを施して得た波形のピッチを抽出し、前回測定したピッチと今回測定したピッチとが一致すると、今回取得したピッチに近いクロマチック音階の音高ｆ２を取得する。
【００３８】
（５）発音ピッチ確定処理の動作
次に、図６（ａ）を参照して発音ピッチ確定処理の動作を説明する。図６（ａ）は、発音ピッチ確定処理の動作を示すフローチャートである。前述した音程検出処理のステップＳＢ３（図３（ｂ）参照）を介して本処理が実行されると、ＣＰＵ１０は図６（ａ）に図示するステップＳＥ１に処理を進め、上述の共振検知処理で得た音高ｆ１と、上述のピッチ検出処理で得た音高ｆ２とが一致するか否かを判断する。一致すれば、音高ｆ１（又は音高ｆ２）を発音ピッチＦに設定して本処理を終える。一方、一致しなければ、共振検知処理で得た音高ｆ１を優先的に発音ピッチＦに設定して本処理を終える。
【００３９】
（６）音源処理の動作
次に、図６（ｂ）を参照して音源処理の動作を説明する。図６（ｂ）は、音源処理の動作を示すフローチャートである。前述したメインフローのステップＳＡ３（図３（ａ）参照）を介して本処理が実行されると、ＣＰＵ１０は図６（ｂ）に図示するステップＳＦ１に処理を進め、マウスピース２内部に設けられる圧力センサ２２がオン状態、すなわちマウスピース２に息が吹き込まれているか否かを判断する。
【００４０】
息が吹き込まれていれば、判断結果は「ＹＥＳ」になり、ステップＳＦ２に進み、発音ピッチＦと、息圧検出部１４が発生する息圧データに対応した音量とを含むノートオンイベントを発生して音源部１７に送付する。これにより、音源部１７では、発音ピッチＦの音高で、息圧データに応じた音量の楽音データを発生する。
【００４１】
次いで、ステップＳＦ３では、発音ピッチＦの変更の有無を判断する。発音ピッチＦに変更が無ければ、判断結果は「ＮＯ」に本処理を終えるが、発音ピッチＦに変更が有ると、判断結果が「ＹＥＳ」になり、ステップＳＦ４に進み、変更された発音ピッチＦで発音するよう音源部１７に指示して本処理を終える。
【００４２】
一方、息が吹き込まれていないと、上記ステップＳＦ１の判断結果は「ＮＯ」になり、ステップＳＦ５に進む。ステップＳＦ５では、ノートオフイベントを発生して音源部１７に送付して本処理を終える。これにより、音源部１７では、ノートオフイベントを受信した時点で発音していた楽音を消音させる。
【００４３】
このように、音源処理では、マウスピース２に息が吹き込まれているか否かを判断し、息が吹き込まれていれば、発音ピッチＦおよび息圧データに対応した音量を含むノートオンイベントを発生して音源部１７に送付し、さらに発音ピッチＦが変更されると、変更された発音ピッチＦで発音するよう音源部１７に指示する。そして、息が吹き込まれなくなると、ノートオフイベントを発生して音源部１７に送付する。
【００４４】
Ｄ．変形例
次に、図７を参照して変形例による発音ピッチ確定処理の動作について説明する。図７（ａ）は変形例による発音ピッチ確定処理の動作を示すフローチャート、図７（ｂ）は音高マップの一例を示す図である。上述の実施形態と同様、音程検出処理のステップＳＢ３（図３（ｂ）参照）を介して本処理が実行されると、ＣＰＵ１０は図７（ａ）に図示するステップＳＧ１に処理を進める。ステップＳＧ１〜ＳＧ２では、音高マップを参照し、音高ｆ１、ｆ２に対応する発音ピッチＦが有るか否かを判断する。
【００４５】
音高マップとは、図７（ｂ）に図示する一例のように、予め測定して得た音高ｆ１および音高ｆ２に対応する発音ピッチＦをデータテーブルとしたものである。この一例の場合、例えば吹奏者の口腔の共振周波数に近いクロマチック音階の音高ｆ１が「１４６．８Ｈｚ」、マウスピース２に吹き込まれる息で形成される波形から抽出したピッチ周波数に近いクロマチック音階の音高ｆ２が「１５５．６Ｈｚ」であると、対応する発音ピッチＦは「Ｄ３（ノート番号：５０）」となる。
【００４６】
このように、音高ｆ１および音高ｆ２に対応する発音ピッチＦが音高マップに存在すると、上記ステップＳＧ２の判断結果は「ＹＥＳ」になり、ステップＳＧ３に進み、発音ピッチＦを決定して本処理を終える。これに対し、音高ｆ１および音高ｆ２に対応する発音ピッチＦが音高マップに存在しない場合には、上記ステップＳＧ２の判断結果が「ＮＯ」になり、ステップＳＧ４に進み、音高ｆ２を優先的に発音ピッチＦに設定して本処理を終える。
【００４７】
以上説明したように、本実施形態によれば、マウスピース２を咥える吹奏者の口腔内の状態（舌の位置や形状、頬の膨らませ具合）に応じて変化する共振周波数を測定し、当該共振周波数に近いクロマチック音階の音高ｆ１を取得し、さらにマウスピース２に吹き込まれる息で形成される波形から抽出したピッチ周波数に近いクロマチック音階の音高ｆ２を取得する。音高ｆ１と音高ｆ２とが一致すれば、音高ｆ１（又は音高ｆ２）を発音ピッチＦに設定し、一方、一致しなければ、優先的に音高ｆ１を発音ピッチＦに設定する。そして、吹奏者がマウスピース２に息を吹き込んでいれば、発音ピッチＦおよび息圧データに対応した音量を含むノートオンイベントを発生して音源部１７に送付し、息が吹き込まれなくなると、ノートオフイベントを発生して音源部１７に送付するので、口笛の発音原理を用いて楽音を発生することが出来る。
【００４８】
なお、上述した実施形態および変形例では、音高ｆ１を吹奏者の口腔の共振周波数に近いクロマチック音階、音高ｆ２をマウスピース２に吹き込まれる息で形成される波形から抽出したピッチ周波数に近いクロマチック音階としたが、これに替えて、クロマチック音階に当て嵌めずに、吹奏者の口腔の共振周波数を音高ｆ１、マウスピース２に吹き込まれる息で形成される波形から抽出したピッチ周波数を音高ｆ２として扱う態様としてもよい。
【００４９】
さらに音高ｆ１（吹奏者の口腔の共振周波数）と音高ｆ２（マウスピース２に吹き込まれる息で形成される波形から抽出したピッチ周波数）の平均値をクロマチック音階に当て嵌めて発音ピッチＦを得る態様でもよい。
【００５０】
以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
【００５１】
（付記）
［請求項１］
マウスピースと、
前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得する取得処理と、前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示する発音指示処理を実行する処理部と
を具備する電子管楽器。
【００５２】
［請求項２］
前記処理部は、前記発音指示処理において、前記取得された共振周波数を、クロマチック音階を構成する複数種の音高のうち、最も近い音高に変換する第１の変換処理を実行する付記１記載の電子管楽器。
【００５３】
［請求項３］
前記電子管楽器はさらに、前記マウスピース内に配設されたマイクを有し、
前記処理部は、前記取得処理において、前記吹奏者の口腔内にホワイトノイズを発生するとともに、前記ホワイトノイズの発生後に前記マイクにより集音された前記口腔内の音を分析することにより、前記口腔内の共振周波数を取得する処理を実行する付記１または２に記載の電子管楽器。
【００５４】
［請求項４］
前記処理部はさらに、
前記センサの検出信号から周波数を抽出するとともに、前記抽出された周波数を、前記クロマチック音階を構成する複数種の音高のうち、最も近い音高に変換する第２の変換処理と、
前記第１の変換処理にて変換された音高と前記第２の変換処理にて変換された音高とが一致しない場合には、前記第１の変換処理にて変換された音高を前記発音すべき楽音の音高とする付記２に記載の電子管楽器。
【００５５】
［請求項５］
マウスピースと、前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、処理部を有する電子管楽器に用いられる楽音発生指示方法であって、前記処理部が、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得し、
前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示する、楽音発生指示方法。
［請求項６］
マウスピースと、前記マウスピースに吹き込まれる息圧もしくは息の流量の少なくとも一方を検出するセンサと、を有する電子管楽器として用いられるコンピュータに、
前記マウスピースを咥えた吹奏者の口腔内の状態に対応した共振周波数を取得するステップと、
前記取得された共振周波数に対応する音高の楽音を、前記センサの検出結果に対応する音量で音源に発音指示するステップと、
を実行させるプログラム。
【符号の説明】
【００５６】
１  本体
２  マウスピース
３  スピーカ
４  スイッチ
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  ホワイトノイズ発生部
１４  息圧検出部
１５  集音部
１６  操作部
１７  音源部
１８  サウンドシステム
１９  ＭＩＤＩインタフェース
２０  スピーカ
２１  マイク
２２  圧力センサ
１００  電子管楽器
【図１】
0006679862.tif 000002
【図２】
0006679862.tif 000003
【図３】
0006679862.tif 000004
【図４】
0006679862.tif 000005
【図５】
0006679862.tif 000006
【図６】
0006679862.tif 000007
【図７】
0006679862.tif 000008