(57)【要約】【課題】シンセサイザ音源を使用して、アコースティック管楽器を模したグロウル奏法を効果的に表現することができる電子管楽器、楽音生成方法、及びプログラムを提供する。【解決手段】電子管楽器の演奏において、音声入力から抽出された音声のピッチｐ2を、音高入力に基づくピッチｐ1に対して所定の関係（１オクターブの範囲内でずれた値）を有するようにオクターブシフトさせる補正（ピッチｐ2＋ｓ）を行い、シンセサイザ音源を使用して、音高入力に基づくピッチｐ1に基づいて生成した原音の楽音１と、補正された音声のピッチｐ2＋ｓに基づいて生成したグロウル表現用の楽音２と、を加算することにより、楽音のうなりを発生させてグロウル奏法を表現する。【選択図】図５
2020154244.tif 000002
【特許請求の範囲】
【請求項１】
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
プロセッサと、
を含み、
前記プロセッサは、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得し、
前記発声に応じたボイスエンベロープ値を取得し、
前記発声に応じた第２音高情報を算出し、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成し、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成し、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成する、
ことを特徴とする電子管楽器。
【請求項２】
請求項１に記載の電子管楽器において、
前記プロセッサは、
前記第１音高情報と前記第２音高情報との第１音高差を算出し、
算出された前記第１音高差が設定されている第２音高差に達する場合に、前記第１音高差が前記第２音高差内に収まるように前記第２音高情報を補正する、
ことを特徴とする電子管楽器。
【請求項３】
請求項１又は２に記載の電子管楽器において、
前記プロセッサは、
前記第１音高情報と前記第２音高情報とが一致又は近似する場合には、前記第１音高情報に相当する周波数に対して所定値分だけずらした周波数に相当する音高情報になるように前記第２音高情報を補正することを特徴とする電子管楽器。
【請求項４】
請求項１又は２に記載の電子管楽器において、
前記プロセッサは、
前記第１音高情報に相当する周波数に対して所定値分だけずらした周波数に相当する音高情報を前記第２音高情報として設定することを特徴とする電子管楽器。
【請求項５】
請求項１乃至４のいずれかに記載の電子管楽器において、
前記第１波形情報は、第１オシレータが発振することにより生成され、
前記第２波形情報は、第２オシレータが発振することにより生成される、
ことを特徴とする電子管楽器。
【請求項６】
請求項１乃至３のいずれかに記載の電子管楽器において、
前記第１波形情報は、第１オシレータが発振することにより生成され、
前記第２波形情報は、前記第１音高情報と前記補正された前記第２音高情報との差分に基づいて生成される、
ことを特徴とする電子管楽器。
【請求項７】
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
を備えた電子管楽器の楽音生成方法であって、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得し、
前記発声に応じたボイスエンベロープ値を取得し、
前記発声に応じた第２音高情報を算出し、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成し、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成し、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成する、
ことを特徴とする楽音生成方法。
【請求項８】
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
を備えた電子管楽器のプログラムであって、
コンピュータに、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得させ、
前記発声に応じたボイスエンベロープ値を取得させ、
前記発声に応じた第２音高情報を算出させ、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成させ、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成させ、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子管楽器における楽音生成技術に関する。
【背景技術】
【０００２】
従来、アコースティックな楽器の形状や演奏方法を模した電子楽器が知られている。例えばサクソフォン等のアコースティック管楽器においては、マウスピースへの呼気（ブレス）の吹き込みに加え、音声（ボイス）を発して演奏することにより、運指により指定した音高の楽音を、割れたような、或いは、濁ったような楽音に変化させて発音させるグロウル奏法が知られているが、電子楽器においても、これに対応した奏法を表現する手法が提案されている。
【０００３】
例えば特許文献１には、電子楽器の発音制御技術に関し、グロウル奏法をしていないときのノーマル音波形データと、グロウル奏法時のグロウル音波形データとを記憶したWave Generatorを備え、呼気（ブレス）や音声（ボイス）を検出するセンサからの出力に基づく比率で、ノーマル音波形データとグロウル音波形データとを合成した楽音を出力することによりグロウル奏法を表現することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２２５２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１には、グロウル奏法をしていないときの楽音とグロウル奏法時の楽音とを予めサンプリングし、それらを合成するサンプリング音源（Wave Generator）を用いた楽音合成手法によりグロウル奏法を表現することが開示されている。一方、電子回路による発振音を音源として用いるシンセサイザ音源を備えた電子楽器については、未だグロウル奏法を効果的に表現する手法が提案されていなかった。
【０００６】
そこで、本発明は、シンセサイザ音源を使用して、アコースティック管楽器を模したグロウル奏法を効果的に表現することができる電子管楽器、楽音生成方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る電子管楽器は、
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
プロセッサと、
を含み、
前記プロセッサは、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得し、
前記発声に応じたボイスエンベロープ値を取得し、
前記発声に応じた第２音高情報を算出し、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成し、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成し、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成する、
ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、シンセサイザ音源を使用して、アコースティック管楽器を模したグロウル奏法を効果的に表現することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る電子管楽器の全体構造を示す外観図である。
【図２】一実施形態に係る電子管楽器のハードウェア構成の一例を示すブロック図である。
【図３】一実施形態に係る電子管楽器の演奏状態、及び、マウスピース形デバイスの一例を示す概略図である。
【図４】第１の実施形態に係る電子管楽器における制御方法（楽音生成方法）の処理の流れを示す機能ブロック図である。
【図５】第１の実施形態に係る電子管楽器における制御方法（楽音生成方法）を示すフローチャートである。
【図６】第２の実施形態に係る電子管楽器における制御方法（楽音生成方法）を示すフローチャートである。
【図７】第３の実施形態に係る電子管楽器における制御方法（楽音生成方法）の処理の流れを示す機能ブロック図である。
【図８】第３の実施形態に係る電子管楽器における制御方法（楽音生成方法）を示すフローチャートである。
【図９】第４の実施形態に係る電子管楽器における制御方法（楽音生成方法）の処理の流れを示す機能ブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る電子管楽器、楽音生成方法、及びプログラムの実施形態について図面を参照しながら詳しく説明する。
＜第１の実施形態＞
（電子管楽器）
図１は、本発明の一実施形態に係る電子管楽器の全体構造を示す外観図である。
【００１１】
本発明が適用される電子管楽器１００は、例えば図１に示すように、アコースティック管楽器のサクソフォンの形状を模した外形を有し、管状の楽器本体１の一端側（図面上方端側）にマウスピース形デバイス１０が取り付けられ、他端側（図面下方端側）に楽音が放出される放音部２が設けられている。マウスピース形デバイス１０には、後述するように、少なくとも、マウスピース形デバイス１０の吹込口から吹き込まれる演奏者（ユーザ）の呼気の圧力を検出するブレスセンサと、演奏者が発する音声を検出するボイスセンサとが設けられている。また、楽器本体１の放音部２側の内部には、楽音を発生するスピーカ５が設けられている。また、楽器本体１の一側面（図面右方側の側面）には、運指操作により音高を指定する複数の音高指定スイッチ３が配置され、他の側面（図面手前側の側面）には、電子管楽器１００の電源スイッチや、演奏状態等を制御するための各種の操作スイッチを有する操作部４が設けられている。また、図示を省略するが、楽器本体１には、マウスピース形デバイス１０から出力される各種の検出信号や、音高指定スイッチ３に基づいて取得される音高データ、操作部４から出力される制御信号に基づいて、スピーカ５から発生する楽音の音程や音量、音色等を制御する制御部が設けられている。
【００１２】
図２は、本実施形態に係る電子管楽器のハードウェア構成の一例を示すブロック図である。なお、本実施形態に示すハードウェア構成は、本発明に係る電子管楽器を実現するための一例であり、この構成に限定されるものではない。また、図３は、本実施形態に係る電子管楽器の演奏状態、及び、マウスピース形デバイスの一例を示す概略図である。図３Ａは、本実施形態に係る電子管楽器を演奏する際の状態を示す概略図であり、図３Ｂは、本実施形態に係る電子管楽器に適用されるマウスピース形デバイスの一例を示す概略断面図である。
【００１３】
本実施形態に係る電子管楽器１００は、例えば図２に示すように、概略、ＣＰＵ１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、ボイスセンサ１４０と、ブレスセンサ１５０と、音高指定スイッチ１６０と、音源ＬＳＩ１７０と、ＤＡＣ／増幅器１８０と、発音部１９０とを有し、これらがバス２００によって相互に接続されている。
【００１４】
ＣＰＵ（プロセッサ）１１０は、上述した制御部に対応し、ＲＯＭ１２０に記憶された所定のプログラムを実行することにより、音高指定スイッチ１６０の運指操作に基づいて取得される音高データにより指定される音高の楽音を再生するように音源を制御するとともに、演奏時にボイスセンサ１４０及びブレスセンサ１５０により取得される各種の検出信号や、図１に示した操作スイッチから出力される制御信号に基づいて、再生される楽音の音程や音量、音色等を制御する。特に、本実施形態においては、マウスピース形デバイス１０に設けられたボイスセンサ１４０により取得されるボイス値に基づくピッチでシンセサイザ音源を使用して生成した楽音を、音高指定スイッチ１６０により指定される音高の楽音に加算することにより、楽音のうなり（上述した、楽音の割れたような、或いは、濁ったような音への変化；波動のうなり現象）を発生させてグロウル奏法を表現する制御を行う。なお、ＣＰＵ１１０における楽音生成方法については、詳しく後述する。
【００１５】
ＲＯＭ（リードオンリーメモリ）１２０には、電子管楽器１００の演奏時の各種動作を制御するために、ＣＰＵ１１０により実行される制御プログラムが記憶されている。特に、本実施形態においては、後述する楽音生成方法を実現するためのアルゴリズムが組み込まれた楽音生成プログラムが記憶されている。ＲＡＭ（ランダムアクセスメモリ）１３０は、電子管楽器１００の演奏時にＣＰＵ１１０が制御プログラムを実行する際に生成されるデータや、ボイスセンサ１４０、ブレスセンサ１５０、音高指定スイッチ１６０等から出力される検出信号を順次取り込んで一時保存する。
【００１６】
ボイスセンサ１４０は、例えばマイクであって、演奏者がマウスピース形デバイス１０を咥えて演奏する際に発した声（ボイス値）を検出する。ボイスセンサ１４０から検出信号として出力されるアナログ電圧値は、ＡＤＣ（アナログデジタルコンバータ）１４２によりデジタル電圧値に変換されて、バス２００を介してＣＰＵ１１０に取り込まれる。また、ブレスセンサ１５０は、例えば圧力センサであって、演奏者がマウスピース形デバイス１０を咥えて演奏する際にマウスピース形デバイス１０の吹込口から吹き込まれた呼気に基づく圧力値（ブレス値）を検出する。ブレスセンサ１５０から検出信号として出力されるアナログ電圧値は、ＡＤＣ１５２によりデジタル電圧値に変換されて、バス２００を介してＣＰＵ１１０に取り込まれる。
【００１７】
音高指定スイッチ１６０は、図１に示した音高指定スイッチ３に対応し、複数の音高情報がそれぞれ対応付けられた複数の操作子を有し、演奏者の運指操作に応じた音高情報が出力される。音高指定スイッチ１６０から出力される音高情報は、Ｉ／Ｏ（入出力インターフェース回路）１６２及びバス２００を介してＣＰＵ１１０に取り込まれる。
【００１８】
音源ＬＳＩ１７０は、シンセサイザ音源を有し、ＣＰＵ１１０からの指示により音高指定スイッチ１６０からの音高データや、ボイスセンサ１４０やブレスセンサ１５０からの検出信号に基づいて楽音信号を生成する。発音部１９０は、図１に示したスピーカ５を有し、音源ＬＳＩ１７０により生成された楽音信号が、ＤＡＣ（デジタルアナログコンバータ）／増幅器１８０によりデジタル信号からアナログ信号に変換された後、スピーカ５を介して楽音として放音される。
【００１９】
このような形態を有する電子管楽器１００において、演奏者は、図３Ａに示すように、マウスピース形デバイス１０を口に咥え、呼気を吹き込んで演奏をする。また、グロウル奏法においては、演奏者は呼気を吹き込みながら、同時に声を発して演奏する。
【００２０】
ここで、マウスピース形デバイス１０は、例えば図３Ｂに示すように、内部に空洞１４を有するマウスピース本体１２と、空洞１４の開口部１６に対向するように配置されるリード１８とが、止め金具２０により固定されるように組み付けられている。マウスピース形デバイス１０は、マウスピース本体１２の開口部１６にリード１８が対向するように配置された部分（図面左方側）が吹込口となり、演奏者が呼気を吹き込むことにより空洞１４を介して楽器本体１のネック部１ａへ通す機構を有している。また、マウスピース形デバイス１０は、マウスピース本体１２の空洞１４内にボイスセンサ１４０が設けられ、空洞１４の楽器本体１側の端部付近にブレスセンサ１５０が設けられている。なお、ボイスセンサ１４０及びブレスセンサ１５０の設置位置は、それぞれ演奏者のボイス値及びブレス値を検出できる位置であれば、図３Ｂに示した形態に限定されるものではなく、また、マウスピース本体１２の空洞１４内やマウスピース本体１２の端部に付設した形態に限定されるものでもない。したがって、ボイスセンサ１４０及びブレスセンサ１５０は、例えば電子管楽器１００の楽器本体１側に設置されていてもよい。さらに、ブレスセンサが演奏者の声の圧力変化を検出できる機能を有する場合には、ボイスセンサを省略して、ブレスセンサのみからなる単一のセンサデバイスを適用するものであってもよい。
【００２１】
（電子管楽器の制御方法）
次に、第１の実施形態に係る電子管楽器における制御方法について説明する。ここで、以下に説明する電子管楽器の制御方法は、上述した電子管楽器１００のＣＰＵ１１０において、所定のアルゴリズムを有する楽音生成プログラムを実行することにより実現されるものであり、本発明に係る楽音生成方法及びプログラムが含まれている。
【００２２】
図４は、本実施形態に係る電子管楽器における制御方法（楽音生成方法）の処理の流れを示す機能ブロック図であり、図５は、本実施形態に係る電子管楽器における制御方法（楽音生成方法）を示すフローチャートである。
【００２３】
本実施形態に係る楽音生成方法に適用される音源ＬＳＩ１７０は、図４に示すように、シンセサイザ音源部２１０と、シンセサイザ音源部２２０とを有し、それぞれオシレータ（周波数発振器）２１２、２２２と、フィルタ２１４、２２４と、アンプ２１６、２２６と、を備えている。
【００２４】
本実施形態において、グロウル奏法ではない通常の奏法により（うなりを生じない）楽音を生成して出力する場合には、シンセサイザ音源部２１０のみが使用される。すなわち、図４に示す機能ブロック図において、音高入力は、図２に示した音高指定スイッチ１６０からの入力に基づいて計算された音高情報の入力であって、この音高入力に基づいてシンセサイザ音源部２１０のオシレータ２１２のピッチ（音程）ｐ1（第１音高情報）が決定される。
【００２５】
オシレータ２１２（第１オシレータ）は、ピッチｐ1に基づいて発振した楽音信号（第１波形情報）をフィルタ２１４に出力する。ここで、オシレータ２１２は、例えば演奏者が楽器本体１に設けられた操作部４を操作して予め設定した楽器や音色の種類に応じた波形の楽音信号を発振する。具体的には、オシレータ２１２は、フルートやクラリネット等の場合には正弦波（ｓｉｎ波）又は矩形波を発振し、サックス等の場合には三角波を発振するように設定されている。
【００２６】
フィルタ２１４は、予め決定されている、又は、例えば図１に示した操作部４を介して入力される演奏情報に基づいて決定されたフィルタ係数で、オシレータ２１２から入力された楽音信号に帯域制限をかけて（波形を制御して）アンプ２１６へ出力する。
【００２７】
ブレス入力（ブレス値）ｇ1は、図２に示したブレスセンサ１５０から入力された検出信号、又は、これをＭＩＤＩ値等の楽音制御信号に変換した入力値であって、アンプ２１６は、このブレス入力ｇ1に基づくゲインで、フィルタ２１４から入力された楽音信号の音量を制御して楽音１（変更済第１波形情報）として出力する。これにより、演奏者が吹き込んだ呼気の圧力（ブレス値）が楽音２の音量に反映される。
【００２８】
また、本実施形態において、グロウル奏法を表現する場合には、シンセサイザ音源部２１０及びシンセサイザ音源部２２０が使用される。具体的には、上述した通常の奏法におけるシンセサイザ音源部２１０による楽音１の生成、出力に加えて、シンセサイザ音源部２２０、及び、ＣＰＵ１１０で実行されるプログラムにより実現されるピッチ／エンベロープ抽出部２３０において次のような楽音生成方法が実行される。なお、ピッチ／エンベロープ抽出部２３０は、プログラムにより実現されるものに限らず、ハードウェア回路を有するものであってもよい。
【００２９】
すなわち、図４において、音声入力は、図２に示したボイスセンサ１４０から入力された信号であって、ピッチ／エンベロープ抽出部２３０に入力されることにより、ピッチｐ2（第２音高情報）、及び、エンベロープレベル（ボイスエンベロープ値）ｇ2が抽出される。ここで、抽出されたピッチｐ2は、そのままシンセサイザ音源部２２０のオシレータ２２２には入力されず、次のような比較処理と補正処理が実行される。
【００３０】
本実施形態においては、ピッチｐ2は、上述した音高入力に基づいて決定されるピッチｐ1と比較されて、ピッチｐ1とピッチｐ2との差分の絶対値|ｐ1−ｐ2|（第１音高差）が1200cent（第２音高差）よりも大きい場合（|ｐ1−ｐ2|＞1200cent）には、ピッチｐ2をシフト値ｓ（ｓは1200単位の整数）だけオクターブシフト（ｐ2＋ｓ）して、1200cent以下（｜ｐ1−(ｐ2＋ｓ)｜≦1200cent）になるように補正処理が行われる。なお、centはピッチ（音程）を測定するための対数単位であって、100centで１半音（音階）であり、１２半音で１オクターブであるので、1200centは１オクターブに対応する。このピッチｐ2の補正処理においては、一つの楽音が発音された状態から消音するまでは、一旦決まったオクターブシフトを規定するシフト値ｓを変更しない。
【００３１】
このようなオクターブシフトを伴う補正処理により、人の音声の音高の領域に対して音高指定スイッチ１６０により指定された音高入力が大きく外れている場合であっても、演奏者の音声入力を１オクターブ以内の音高に補正することができる。すなわち、電子管楽器が発生することができる音域に対して、人が発することができる音域は狭いので、上記の補正処理により演奏者が発した音を１オクターブ（1200cent）単位で上げたり下げたりしてシフトさせることにより電子管楽器が発している音域に近付ける処理が行われる。
【００３２】
シンセサイザ音源部２２０のオシレータ２２２（第２オシレータ）は、ピッチ／エンベロープ抽出部２３０により抽出されて補正されたピッチｐ2＋ｓに基づいて発振した楽音信号（第２波形情報）をフィルタ２２４に出力し、フィルタ２２４は、所定のフィルタ係数で楽音信号に帯域制限をかけてアンプ２２６へ出力する。アンプ２２６は、ピッチ／エンベロープ抽出部２３０により抽出されたエンベロープレベルｇ2に基づくゲインで、フィルタ２２４から入力された楽音信号の音量を制御して楽音２（変更済第２波形情報）として出力する。これにより、演奏者の音声の大きさが楽音２の音量に反映される。
【００３３】
そして、音高指定スイッチ１６０により指定された音高に基づいて、シンセサイザ音源部２１０により生成された原音の楽音１と、演奏者が発した音声に基づいて、シンセサイザ音源部２２０により生成された、グロウル表現用の楽音２とは、加算器２４０により加算されて出力楽音（第３波形情報）として、ＤＡＣ／増幅器１８０及び発音部１９０のスピーカ５を介して放音される。
【００３４】
このとき、原音の楽音１のピッチはｐ1であり、グロウル表現用の楽音２のピッチはｐ2であるので、演奏者がピッチｐ1に対して少し異なる値を有するピッチｐ2で音声を発して演奏すると、出力楽音はうなりを生じる。アコースティック管楽器における本来のグロウル奏法は、吹奏している音高に対して、ピッチを少しずらした声でうなりながら吹奏することで、出力楽音にうなりを発生させる演奏方法であるので、本実施形態によれば本来のグロウル奏法の原理に即した手法により、シンセサイザ音源を使用してグロウル奏法を効果的に表現することができる。
【００３５】
上述したような楽音生成方法において、グロウル奏法の対象となる１サンプルの発音を処理する場合についてフローチャートを参照して説明する。なお、図５に示すフローチャートにおいては、図示の都合上、シンセサイザ音源部２１０を「シンセサイザ１」と表記し、シンセサイザ音源部２２０を「シンセサイザ２」と表記する。
【００３６】
図３Ａに示したように、演奏者が電子管楽器１００のマウスピース形デバイス１０を口に咥え、呼気を吹き込むとともに、音声を発して演奏を開始すると、図５のフローチャートに示す一連の処理が実行される。まず、シンセサイザ音源部２１０（図中、「シンセサイザ１」と表記）において、音高指定スイッチ１６０により指定された音高入力に基づくピッチｐ1と、マウスピース形デバイス１０により検出されたブレス入力ｇ1に基づいて、原音の楽音１を合成するための演算が行われる（ステップＳ１０２）。
【００３７】
次いで、ＣＰＵ１１０は、ピッチ／エンベロープ抽出部２３０において、マウスピース形デバイス１０により検出された音声入力から、音声のピッチｐ2、及び、エンベロープレベルｇ2を抽出する（ステップＳ１０４）。ここで、ＣＰＵ１１０は、演奏時の発音の開始後に音声入力から最初の音声のピッチｐ2を抽出したか否かを判断する（ステップＳ１０６）。すなわち、ＣＰＵ１１０は、発音開始後の最初の処理であるか否かを判断し、発音開始後の最初の処理としてピッチｐ2を抽出した場合（ステップＳ１０６のＹｅｓ）には、補正処理で実行されるオクターブシフトを規定するシフト値ｓを「０」に初期化する（ステップＳ１０８）。
【００３８】
次いで、ＣＰＵ１１０は、取得したピッチｐ1とピッチｐ2との関係が第１の比較条件（ｐ1−(ｐ2＋ｓ)＞1200cent）に合致するか否かを判断し（ステップＳ１１０）、当該比較条件に合致する場合（ステップＳ１１０のＹｅｓ）には、オクターブシフトを規定するシフト値ｓに1200centを加算する補正処理を行う（ステップＳ１１２）。この補正処理（ステップＳ１１０、Ｓ１１２）は、ピッチｐ1とピッチｐ2との関係が上記の第１の比較条件に合致しない状態（ｐ1−(ｐ2＋ｓ)≦1200cent；ステップＳ１１０のＮｏ）になるまで繰り返し実行される。
【００３９】
ステップＳ１１０において、ピッチｐ1とピッチｐ2との関係が第１の比較条件（ｐ1−(ｐ2＋ｓ)＞1200cent）に合致しない場合（ステップＳ１１０のＮｏ）には、ＣＰＵ１１０は、ピッチｐ1とピッチｐ2との関係が第２の比較条件（ｐ1−(ｐ2＋ｓ)＜−1200cent）に合致するか否かを判断する（ステップＳ１１４）。そして、ピッチｐ1とピッチｐ2との関係が当該比較条件に合致する場合（ステップＳ１１４のＹｅｓ）には、ＣＰＵ１１０は、オクターブシフトを規定するシフト値ｓから1200centを減算する補正処理を行う（ステップＳ１１６）。この補正処理（ステップＳ１１４、Ｓ１１６）は、ピッチｐ1とピッチｐ2との関係が上記の第２の比較条件に合致しない状態（ｐ1−(ｐ2＋ｓ)≧1200cent；ステップＳ１１４のＮｏ）になるまで繰り返し実行される。
【００４０】
すなわち、本実施形態においては、ステップＳ１１０〜Ｓ１１６の一連の補正処理により、ピッチｐ1とピッチｐ2との関係が比較条件（|ｐ1−ｐ2|＞1200cent）に合致する場合、換言すると、ピッチｐ1に対してピッチｐ2が１オクターブ（1200cent）よりも大きく離れた値を有している場合には、ピッチｐ2をシフト値ｓ（＝1200cent）だけ加減算するオクターブシフトが実行される。これにより、ピッチｐ1に対してピッチｐ2＋ｓが１オクターブ（±1200cent）の範囲内の値（｜ｐ1−(ｐ2＋ｓ)｜≦1200cent）になるように補正される。
【００４１】
一方、ピッチｐ1とピッチｐ2との関係が比較条件（|ｐ1−ｐ2|＞1200cent）に合致しない場合、又は、比較条件（｜ｐ1−ｐ2｜≦1200cent）に合致する場合、換言すると、ピッチｐ1に対してピッチｐ2が１オクターブ（1200cent）の範囲内の値を有している場合には、上記のオクターブシフトは実行されず、シフト値ｓは「０」に保持され、実質的に、音声入力から抽出された音声のピッチｐ2が、そのままシンセサイザ音源部２２０のオシレータ２２２に入力される。
【００４２】
次いで、シンセサイザ音源部２２０（図中、「シンセサイザ２」と表記）において、上記の一連の補正処理により補正されたピッチｐ2＋ｓと、エンベロープレベルｇ2とに基づいて、グロウル表現用の楽音２を合成するための演算が行われる（ステップＳ１１８）。
【００４３】
一方、ステップＳ１０６において、発音開始後の最初の処理としてピッチｐ2を抽出していない場合（ステップＳ１０６のＮｏ）には、ＣＰＵ１１０は、上述した一連の補正処理（ステップＳ１１０〜Ｓ１１６）を行うことなく、ピッチ／エンベロープ抽出部２３０において抽出された音声のピッチｐ2と、エンベロープレベルｇ2とに基づいて、シンセサイザ音源部２２０において楽音２を合成するための演算が行われる（ステップＳ１１８）。
【００４４】
その後、ＣＰＵ１１０は、シンセサイザ音源部２１０により生成された楽音１と、シンセサイザ音源部２２０により生成された楽音２とを、加算器２４０により加算して（ステップＳ１２０）、ＤＡＣ／増幅器１８０及び発音部１９０を介して出力楽音として放音する（ステップＳ１２２）。このとき、楽音１のピッチｐ1に対して楽音２のピッチｐ2＋ｓは、１オクターブ（±1200cent）の範囲内でずれた値に設定されているので、楽音１と楽音２とが合成された出力楽音はうなりを生じることになる。
【００４５】
ＣＰＵ１１０は、図５のフローチャートに示した一連の処理（ステップＳ１０２〜Ｓ１２２）を、演奏によるブレス入力、音高入力、音声入力を検出されている間、繰り返し実行する。そして、ＣＰＵ１１０は、一連の処理の実行中に、演奏が終了や中断したり、電子管楽器１００の装置電源をパワーオフしたりする状態の変化を検出した場合には、処理を強制的に終了する。
【００４６】
このように、本実施形態によれば、電子管楽器の演奏において、シンセサイザ音源を使用して、音声入力から抽出された音声のピッチｐ2に基づいて生成したグロウル表現用の楽音２と、音高入力に基づくピッチｐ1に基づいて生成した原音の楽音１とを加算することにより、楽音のうなりを発生させることができるので、アコースティック管楽器における本来のグロウル奏法の原理に即した手法で、シンセサイザ音源を使用してグロウル奏法を効果的に表現することができる。この際、音声入力から抽出された音声のピッチｐ2を、音高入力に基づくピッチｐ1に対して所定の関係（１オクターブの範囲内でずれた値）を有するようにオクターブシフトさせる補正（ピッチｐ2＋ｓ）を行うことにより、本来楽音のうなりを生じないピッチを有する音声入力であっても、グロウル奏法を模した楽音を自動的に合成してグロウル奏法を容易に表現することができる。
【００４７】
なお、本実施形態においては、音高入力に基づくピッチｐ1に対して、音声入力から抽出された音声のピッチｐ2が、１オクターブ（1200cent）よりも離れた値を有している場合（|ｐ1−ｐ2|＞1200cent）には、オクターブシフトを伴う補正処理を実行して、補正されたピッチｐ2＋ｓがピッチｐ1に対して１オクターブ（±1200cent）の範囲内になるように設定することにより、出力楽音にうなりを発生させる手法について説明した。ここで、上述したように、グロウル奏法は、吹奏している音高に対して、ピッチを少しずらした声でうなりながら吹奏することで、出力楽音にうなりを発生させる演奏方法であるため、ピッチｐ2又はｐ2＋ｓがピッチｐ1に一致又は極めて近似（例えば両者の差分が数cent程度）する場合、換言すると、それぞれのピッチに相当する周波数が一致又は極めて近似する場合には、出力楽音にうなりが発生しない（グロウルがかからない、或いは、グロウルの効果が薄れる）ことになる。このような場合、本実施形態においては、演奏者が出力楽音にうなりが発生していないことを聴覚を通して認識して自ら発している音声のピッチ（音程）を変化させることにより、うなりを発生させてグロウル奏法を表現することができる。
【００４８】
また、本実施形態においては、ピッチｐ1に対してピッチｐ2が１オクターブ（1200cent）以上離れた値を有している場合（比較条件（|ｐ1−ｐ2|＞1200cent）に合致する場合）には、オクターブシフトを伴う補正処理を必ず（すなわち、強制的に）実行する場合について説明した。本発明はこれに限定されるものではなく、例えば演奏者が補正処理の実行の可否を任意に切替え設定できるようにして、上記の比較条件に合致する場合であっても補正処理を行わず、音声入力の本来のピッチｐ2をそのままシンセサイザ音源部２２０に入力する補正オフモードを設けるものであってもよい。これにより、例えば習熟度（演奏の技術レベルや経験度等）の高い演奏者や、グロウル奏法を習得しようとする演奏者の場合には、補正オフモードに設定して、音声のピッチｐ2をオクターブシフトすることなく、自らが発する音声のピッチ（音程）を任意に変化させることにより、シンセサイザ音源部２２０により生成される楽音２のピッチを変化させてグロウル奏法の表現を試したり好みの表現を実現したりすることができる。
【００４９】
＜第２の実施形態＞
次に、本発明に係る電子管楽器に適用される制御方法（楽音生成方法）の第２の実施形態について、図面を参照して説明する。
図６は、第２の実施形態に係る電子管楽器における制御方法（楽音生成方法）を示すフローチャートである。ここで、上述した第１の実施形態と同等の処理については対応する符号を付してその説明を簡略化又は省略する。
【００５０】
上述した第１の実施形態においては、音高入力に基づくピッチｐ1に対して、音声入力から抽出された音声のピッチｐ2が、１オクターブよりも離れた値を有している場合には、ピッチｐ2についてオクターブシフトを伴う補正処理を実行して、補正されたピッチｐ2＋ｓがピッチｐ1に対して１オクターブの範囲内になるように設定することにより、出力楽音にうなりを発生させてグロウル奏法を表現する手法について説明した。
【００５１】
第２の実施形態においては、音声入力から抽出された音声のピッチｐ2、又は、オクターブシフトにより補正されたピッチｐ2＋ｓ（すなわち、グロウル表現用の楽音２のピッチ）が、音高入力に基づくピッチｐ1（すなわち、原音の楽音１のピッチ）に一致又は極めて近似して、出力楽音にうなりが発生しない場合に対処した楽音生成方法を有している。ここで、本実施形態においても、上述した第１の実施形態（図４）と同等の処理の流れを有している。
【００５２】
本実施形態に係る楽音生成方法は、図６のフローチャートに示すように、ステップＳ２０２〜Ｓ２１６において、上述した第１の実施形態（図５）に示したステップＳ１０２〜Ｓ１２６と同等の処理が実行される。これにより、ピッチ／エンベロープ抽出部２３０により音声入力から抽出された音声のピッチｐ2は、オクターブシフトを伴う補正処理により音高入力に基づくピッチｐ1に対して１オクターブの範囲内の値（ピッチｐ2＋ｓ）になるように補正される。
【００５３】
次いで、ＣＰＵ１１０は、オクターブシフトにより補正されたピッチｐ2＋ｓがピッチｐ1に一致又は極めて近似（例えば両者の差分が数cent程度）する状態にあるか否かを判断する。上述したように、ピッチｐ1に相当する周波数ｆ1とピッチｐ2＋ｓに相当する周波数ｆ2とが一致又は極めて近似する状態になると、出力楽音に生じるうなりの周波数が低くなって、グロウルがかからない、或いは、グロウルの効果が薄れる（小さくなる）ことになる。そこで、本実施形態においては、ピッチｐ1とピッチｐ2＋ｓとが一致又は極めて近似する状態にあるか否かの判断を、周波数ｆ1と周波数ｆ2との差分Δｆ（＝｜ｆ1−ｆ2｜）が所定値（指定周波数差）Δｆ2よりも小さいか否かの判断により行う（ステップＳ２１８）。ピッチｐ1に相当する周波数ｆ1、及び、ピッチｐ2＋ｓに相当する周波数ｆ2は、次の（１１）式により算出される。ここで、ピッチに相当する周波数の算出処理は、ＣＰＵ１１０で実行されるプログラムにより実現されるものであってもよいし、ハードウェア回路を用いて実行されるものであってもよい。
【００５４】
【数１】
2020154244.tif 000003
【００５５】
（１１）式において、Ｆbは、音階Ａ４の基準周波数（例えば440Hz等）であり、ｐ0は、音階Ｃ０が0centであるときは5700centに設定されるが、音階Ｃ０におけるピッチの定義によって変化する。また、ステップＳ２１８の比較処理に用いられる所定値（指定周波数差）Δｆ2は、予めＲＯＭ１２０に記録されているものであってもよいし、演奏者が任意に設定できるものであってもよい。
【００５６】
ステップＳ２１８において、周波数ｆ1と周波数ｆ2との差分Δｆ（＝｜ｆ1−ｆ2｜）が所定値Δｆ2以上である場合（ステップＳ２１８のＮｏ）には、ＣＰＵ１１０は、ピッチｐ2＋ｓがピッチｐ1に一致又は近似していないものと判断して、ピッチ／エンベロープ抽出部２３０において音声入力から抽出されて補正されたピッチｐ2＋ｓを、シンセサイザ音源部２２０のオシレータ２２２に入力する。シンセサイザ音源部２２０は、入力されたピッチｐ2＋ｓと、エンベロープレベルｇ2とに基づいて、グロウル表現用の楽音２を合成するための演算を実行する（ステップＳ２２０）。
【００５７】
一方、ステップＳ２１８において、周波数ｆ1と周波数ｆ2との差分Δｆ（＝｜ｆ1−ｆ2｜）が所定値Δｆ2よりも小さい場合（ステップＳ２１８のＹｅｓ）には、ＣＰＵ１１０は、ピッチｐ2＋ｓがピッチｐ1に一致又は極めて近似する状態にあるものと判断して、周波数ｆ1に対して所定値Δｆ2だけずらした（ｆ1にΔｆ2を加算又は減算した）周波数に相当するピッチｐ2′を、シンセサイザ音源部２２０のオシレータ２２２に入力する。ピッチｐ2′は、次の（１２）式により算出される。シンセサイザ音源部２２０は、入力されたピッチｐ2′と、エンベロープレベルｇ2とに基づいて、グロウル表現用の楽音２を合成するための演算を実行する（ステップＳ２２２）。
【００５８】
【数２】
2020154244.tif 000004
【００５９】
次いで、ステップＳ２２４、Ｓ２２６において、上述した第１の実施形態（図５）に示したステップＳ１２０、Ｓ１２２と同等の処理が実行される。すなわち、シンセサイザ音源部２１０により生成された原音の楽音１と、シンセサイザ音源部２２０により生成されたグロウル表現用の楽音２とが加算器２４０により加算された後、出力楽音として放音される。
【００６０】
このように、本実施形態によれば、オクターブシフトにより補正されたピッチｐ2＋ｓが音高入力に基づくピッチｐ1に一致又は極めて近似して、本来のグロウル奏法の原理に即した手法では出力楽音にうなりが発生しない場合であっても、ピッチに相当する周波数を補正することにより、グロウル奏法を模した楽音を常に合成してグロウル奏法を効果的に表現することができる。
【００６１】
＜第３の実施形態＞
次に、本発明に係る電子管楽器に適用される制御方法（楽音生成方法）の第３の実施形態について、図面を参照して説明する。
【００６２】
図７は、第３の実施形態に係る電子管楽器における制御方法（楽音生成方法）の処理の流れを示す機能ブロック図であり、図８は、本実施形態に係る電子管楽器における制御方法（楽音生成方法）を示すフローチャートである。ここで、上述した実施形態と同等の構成及び処理については対応する符号を付してその説明を簡略化又は省略する。
【００６３】
上述した第１及び第２の実施形態においては、ピッチ／エンベロープ抽出部２３０により音声入力から抽出された音声のピッチｐ2を補正して、シンセサイザ音源部２２０のオシレータ２２２に入力して、グロウル表現用の楽音２を生成する手法について説明した。
【００６４】
第３の実施形態においては、上述した各実施形態に示した手法に替えて、音高から算出される周波数に基づいて、シンセサイザ音源部２２０のオシレータ２２２に入力するピッチを設定して、グロウル表現用の楽音２を生成する楽音生成方法を有している。
【００６５】
すなわち、図７に示す機能ブロック図において、音高入力は、シンセサイザ音源部２１０のオシレータ２１２にピッチｐ1として入力されて、原音の楽音１を生成する際に使用されるとともに、ピッチ算出部２３２に入力されることにより、シンセサイザ音源部２２０のオシレータ２２２に入力されるピッチｐ1′が算出されて、グロウル表現用の楽音２を生成する際に使用される。具体的には、ピッチ算出部２３２は、音高入力から算出される周波数ｆ1に対して所定値（固定周波数）Δｆ1だけずらした（ｆ1にΔｆ1を加算又は減算した）周波数に相当するピッチｐ1′を算出する。ピッチ算出部２３２において、ピッチｐ1′は、次の（１３）式により算出される。
【００６６】
【数３】
2020154244.tif 000005
【００６７】
（１３）式において、ｆ1、Ｆb、ｐ0は、第２の実施形態（（１１）式）に示したものと同等である。また、所定値（固定周波数）Δｆ1は、予めＲＯＭ１２０に記録されているものであってもよいし、演奏者が任意に設定できるものであってもよい。
【００６８】
また、音声入力は、エンベロープ抽出部２３４に入力されることにより、音声のエンベロープレベルｇ2が抽出されて、グロウル表現用の楽音２を生成する際に使用される。ここで、ピッチ算出部２３２及びエンベロープ抽出部２３４は、ＣＰＵ１１０で実行されるプログラムにより実現されるものであってもよいし、ハードウェア回路を有するものであってもよい。
【００６９】
このような楽音生成方法において、１サンプルの発音を処理する場合には、図８のフローチャートに示すように、まず、シンセサイザ音源部２１０において、音高入力に基づくピッチｐ1とブレス入力ｇ1に基づいて、原音の楽音１を合成するための演算が行われる（ステップＳ３０２）。
【００７０】
次いで、ＣＰＵ１１０は、エンベロープ抽出部２３４において、音声入力からエンベロープレベルｇ2を抽出する（ステップＳ３０４）とともに、ピッチ算出部２３２において、音高入力から算出される周波数ｆ1に基づいて、シンセサイザ音源部２２０のオシレータ２２２に入力されるピッチｐ1′を算出する（ステップＳ３０６）。
【００７１】
次いで、シンセサイザ音源部２２０において、ピッチ算出部２３２により算出されたピッチｐ1′と、エンベロープ抽出部２３４により抽出されたエンベロープレベルｇ2とに基づいて、グロウル表現用の楽音２を合成するための演算が行われる（ステップＳ３０８）。
【００７２】
その後、ＣＰＵ１１０は、シンセサイザ音源部２１０により生成された楽音１と、シンセサイザ音源部２２０により生成された楽音２とを加算して（ステップＳ３１０）、発音部１９０から出力楽音として放音する（ステップＳ３１２）。このとき、楽音１のピッチｐ1に対して楽音２のピッチｐ1′は、予め周波数が所定値（固定周波数）Δｆ1分だけずれた値に設定されているので、楽音１と楽音２とが合成された出力楽音はうなりを生じることになる。
【００７３】
このように、本実施形態によれば、音高入力にのみ基づいて、原音の楽音１を生成するシンセサイザ音源部に入力されるピッチｐ1と、グロウル表現用の楽音２を生成するシンセサイザ音源部に入力されるピッチｐ1′とを設定することができる。これにより、グロウル奏法を行う際の音声入力の手法について十分習得できていない演奏者であっても、音高入力に基づくピッチｐ1に相当する周波数ｆ1に対して、所定値Δｆ1分だけずらした周波数に相当するピッチｐ1′を自動的に設定して楽音のうなりを発生させることができるので、グロウル奏法を模した楽音を常に合成してグロウル奏法を容易かつ効率的に表現することができる。
【００７４】
＜第４の実施形態＞
次に、本発明に係る電子管楽器に適用される制御方法（楽音生成方法）の第４の実施形態について、図面を参照して説明する。
【００７５】
図９は、第４の実施形態に係る電子管楽器における制御方法（楽音生成方法）の処理の流れを示す機能ブロック図である。ここで、上述した各実施形態と同等の構成及び処理については対応する符号を付してその説明を簡略化又は省略する。
【００７６】
上述した各実施形態においては、原音の楽音１を生成するためのシンセサイザ音源部２１０と、グロウル表現用の楽音２を生成するためのシンセサイザ音源部２２０とを個別に備えた形態について説明した。
【００７７】
第４の実施形態においては、単一のシンセサイザ音源部と、エフェクタとしてピッチシフタとを備えた形態を有している。すなわち、図９に示すように、オシレータ２１２と、フィルタ２１４と、アンプ２１６と、を備えたシンセサイザ音源部２１０の後段に、ピッチシフタ２５０が設けられている。
【００７８】
図９に示す機能ブロック図において、上述した第１の実施形態と同様に、音高入力がシンセサイザ音源部２１０のオシレータ２１２にピッチｐ1として入力され、ブレス入力ｇ1がシンセサイザ音源部２１０のアンプ２１６にゲインとして入力されることにより、所定の音量を有する楽音１が生成される。
【００７９】
また、ピッチ／エンベロープ抽出部２３０において、音声入力からピッチｐ2、及び、エンベロープレベルｇ2が抽出され、上述した第１の実施形態と同様に、抽出されたピッチｐ2と音高入力に基づくピッチｐ1との比較処理、及び、オクターブシフトを伴う補正処理が実行される。そして、これらの処理においてピッチｐ1とオクターブシフトにより補正されたピッチｐ2＋ｓとの差分として算出されたピッチシフト量ｐ1−(ｐ2＋ｓ)が、エンベロープレベルｇ2とともに、ピッチ／エンベロープ抽出部２３０からピッチシフタ２５０のシフト処理部２５２に入力される。
【００８０】
ピッチシフタ２５０は、シフト処理部２５２において、ピッチ／エンベロープ抽出部２３０から入力されたピッチシフト量ｐ1−(ｐ2＋ｓ)、及び、エンベロープレベルｇ2に基づいて、シンセサイザ音源部２１０により生成された楽音１に対して、ピッチシフト量ｐ1−(ｐ2＋ｓ)分だけピッチがずれた楽音２を生成する。そして、シンセサイザ音源部２１０により生成された原音の楽音１と、ピッチシフタ２５０により楽音１から生成されたグロウル表現用の楽音２とは、加算器２４０により加算された後、出力楽音として放音される。このとき、楽音２のピッチｐ2＋ｓは、楽音１のピッチｐ1に対してピッチシフト量ｐ1−(ｐ2＋ｓ)分だけずれた値に設定されているので、楽音１と楽音２とが合成された出力楽音はうなりを生じることになる。
【００８１】
このように、本実施形態によれば、電子管楽器の演奏において、単一のシンセサイザ音源を使用して、楽音のうなりを発生させることができるので、上述した第１の実施形態と同様に、グロウル奏法を効果的に表現することができる。
【００８２】
なお、上述した各実施形態は、個別に実施される場合に限定されるものではなく、適宜組み合わせた態様で実施されるものであってもよい。例えば、上述した第４の実施形態においては、ピッチ／エンベロープ抽出部２３０により算出されたピッチシフト量ｐ1−(ｐ2＋ｓ)をピッチシフタ２５０に入力する手法を示した。本発明は、この形態に第２の実施形態に示した手法を組み合わせて、周波数ｆ1と周波数ｆ2との差分Δｆ（＝｜ｆ1−ｆ2｜）が所定値Δｆ2よりも小さくなった場合には、周波数ｆ1から所定値Δｆ2だけずらした周波数に相当するピッチｐ2′を、ピッチシフタ２５０に入力するものであってもよい。
【００８３】
また、上述した実施形態においては、グロウル表現用の楽音２を生成するシンセサイザ音源部２２０に入力される音声のピッチ及びエンベロープレベルを、ボイスセンサ１４０による音声入力から取得して抽出する手法を示した。本発明は、この形態に限定されるものではなく、シンセサイザ音源部２２０へのピッチ入力やエンベロープレベル入力に相当する入力信号であれば、音声入力から抽出されるパラメータ以外の入力、例えばＭＩＤＩ信号の各種の設定を制御するコントロールチェンジメッセージ等を適用するものであってもよい。
【００８４】
また、上述した実施形態においては、シングルリード型のアコースティック管楽器であるサクソフォンを模した電子管楽器を示した。本発明は、この形態に限定されるものではなく、演奏時のブレス値及びボイス値を検出する手段と、シンセサイザ音源とを有する電子楽器であれば、トランペットやクラリネットを模した他の電子管楽器に適用するものであってもよいし、電子管楽器に限らず、電子鍵盤楽器や電子弦楽器等を含む電子楽器全般に適用するものであってもよい。
【００８５】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲とを含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８６】
（付記）
［１］
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
プロセッサと、
を含み、
前記プロセッサは、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得し、
前記発声に応じたボイスエンベロープ値を取得し、
前記発声に応じた第２音高情報を算出し、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成し、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成し、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成する、
ことを特徴とする電子管楽器。
【００８７】
［２］
［１］に記載の電子管楽器において、
前記プロセッサは、
前記第１音高情報と前記第２音高情報との第１音高差を算出し、
算出された前記第１音高差が設定されている第２音高差に達する場合に、前記第１音高差が前記第２音高差内に収まるように前記第２音高情報を補正する、
ことを特徴とする電子管楽器。
【００８８】
［３］
［１］又は［２］に記載の電子管楽器において、
前記プロセッサは、
前記第１音高情報と前記第２音高情報とが一致又は近似する場合には、前記第１音高情報に相当する周波数に対して所定値分だけずらした周波数に相当する音高情報になるように前記第２音高情報を補正することを特徴とする電子管楽器。
【００８９】
［４］
［１］又は［２］に記載の電子管楽器において、
前記プロセッサは、
前記第１音高情報に相当する周波数に対して所定値分だけずらした周波数に相当する音高情報を前記第２音高情報として設定することを特徴とする電子管楽器。
【００９０】
［５］
［１］乃至［４］のいずれかに記載の電子管楽器において、
前記第１波形情報は、第１オシレータが発振することにより生成され、
前記第２波形情報は、第２オシレータが発振することにより生成される、
ことを特徴とする電子管楽器。
【００９１】
［６］
［１］乃至［３］のいずれかに記載の電子管楽器において、
前記第１波形情報は、第１オシレータが発振することにより生成され、
前記第２波形情報は、前記第１音高情報と前記補正された前記第２音高情報との差分に基づいて生成される、
ことを特徴とする電子管楽器。
【００９２】
［７］
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
を備えた電子管楽器の楽音生成方法であって、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得し、
前記発声に応じたボイスエンベロープ値を取得し、
前記発声に応じた第２音高情報を算出し、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成し、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成し、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成する、
ことを特徴とする楽音生成方法。
【００９３】
［８］
複数の音高情報がそれぞれ対応付けられている複数の操作子と、
ユーザによる発声を検出するボイスセンサと、
前記ユーザにより吹き込まれるブレスを検出するブレスセンサと、
を備えた電子管楽器のプログラムであって、
コンピュータに、
前記ユーザにより吹き込まれるブレスに応じたブレス値を取得させ、
前記発声に応じたボイスエンベロープ値を取得させ、
前記発声に応じた第２音高情報を算出させ、
前記複数の操作子のなかの操作された操作子に対応付けられている第１音高情報に基づく第１波形情報を、前記ブレス値に応じて変更することにより変更済第１波形情報を生成させ、
前記第２音高情報に基づく第２波形情報を、前記ボイスエンベロープ値に応じて変更することにより変更済第２波形情報を生成させ、
前記変更済第１波形情報と、前記変更済第２波形情報と、に基づいて第３波形情報を生成させる、
ことを特徴とするプログラム。
【符号の説明】
【００９４】
１        楽器本体
１０      マウスピース形デバイス
１００    電子管楽器
１１０    ＣＰＵ（プロセッサ）
１２０    ＲＯＭ
１３０    ＲＡＭ
１４０    ボイスセンサ
１５０    ブレスセンサ
１６０    音高指定スイッチ（操作子）
１７０    音源ＬＳＩ
１９０    発音部
２１０、２２０    シンセサイザ音源部
２１２、２２２    オシレータ
２１４、２２４    フィルタ
２１６、２２６    アンプ
２３０    ピッチ／エンベロープ抽出部
２３２    ピッチ算出部
２３４    エンベロープ抽出部
２４０    加算器
２５０    ピッチシフタ
２５２シフト処理部
【図１】
2020154244.tif 000006
【図２】
2020154244.tif 000007
【図３】
2020154244.tif 000008
【図４】
2020154244.tif 000009
【図５】
2020154244.tif 000010
【図６】
2020154244.tif 000011
【図７】
2020154244.tif 000012
【図８】
2020154244.tif 000013
【図９】
2020154244.tif 000014