(57)【特許請求の範囲】
【請求項１】
複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生する楽音波形発生手段と、
上記複数の所定パラメータが対応して割り当てられた複数のフェーダ手段と、
上記複数のフェーダ手段の移動状態に基づいて上記複数の所定パラメータの各レベルを設定する第１の制御手段と、
所定の音色を構成する上記複数の所定パラメータの各レベルに対応して上記複数のフェーダ手段の動作制御を行う第２の制御手段と
を備えることを特徴とする電子楽器。
【請求項２】
上記フェーダ手段の操作時には上記第１の制御手段が上記複数のフェーダ手段の移動状態に基づいて上記複数の所定パラメータの各レベルを設定し、音色変更時には上記第２の制御手段が所定の音色を構成する上記複数の所定パラメータの各レベルに対応して上記複数のフェーダ手段の動作制御を行うことを特徴とする請求項１記載の電子楽器。
【請求項３】
複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生する楽音波形発生手段と、
少なくとも１つの操作手段と、
時間経過に従って上記複数の所定パラメータの中から選択された所定パラメータのレベルを、上記操作手段の状態に基づいて設定する制御手段と
を備えることを特徴とする電子楽器。
【請求項４】
上記フェーダ手段又は操作手段は、モータ付きフェーダを含むことを特徴とする請求項１〜３のいずれか１項に記載の電子楽器。
【請求項５】
上記所定パラメータは、少なくとも高調波及びフォルマントフィルタの何れかを含むことを特徴とする請求項１〜４のいずれか１項に記載の電子楽器。
【請求項６】
複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生するための処理ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
上記処理ステップは、
上記複数の所定パラメータが対応して割り当てられた複数のフェーダの移動状態に基づいて上記複数の所定パラメータの各レベルを設定する第１の制御ステップと、
所定の音色を構成する上記複数の所定パラメータの各レベルに対応して上記複数のフェーダの動作制御を行う第２の制御ステップと
を含むことを特徴とする記憶媒体。
【請求項７】
上記フェーダの操作時には上記第１の制御ステップが上記複数のフェーダの移動状態に基づいて上記複数の所定パラメータの各レベルを設定し、音色変更時には上記第２の制御ステップが所定の音色を構成する上記複数の所定パラメータの各レベルに対応して上記複数のフェーダの動作制御を行うことを特徴とする請求項６記載の記憶媒体。
【請求項８】
複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生するための処理ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
上記処理ステップは、
時間経過に従って上記複数の所定パラメータの中から選択された所定パラメータのレベルを、少なくとも１つの操作子の状態に基づいて設定する第１の制御ステップを含むことを特徴とする記憶媒体。
【請求項９】
上記第１の制御ステップは、モータ付きフェーダである上記フェーダ又は操作子の移動状態に基づいて所定パラメータのレベル設定を行うことを特徴とする請求項６〜８のいずれか１項に記載の記憶媒体。
【請求項１０】
上記第１の制御ステップは、少なくとも高調波及びフォルマントフィルタの何れかである上記所定パラメータのレベルを設定することを特徴とする請求項６〜９のいずれか１項に記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特に、楽音波形の発生にサイン合成方式を採用した電子楽器及び記憶媒体に関するものである。
【０００２】
【従来の技術】
例えば、電子楽器における波形読出方式として、サイン合成方式がある。この方式は、あらゆる周期信号は基本周期の整数倍の高調波の組み合わせで表現できるというフーリエ合成の理論に基づき、音色によって異なるレベル（エンベロープ）を有する高調波を加算することで、任意の楽音波形を得る方式である。
このようなサイン合成方式を採用した電子楽器は、その操作パネル上の表示器（ＬＣＤ等）、インクリメンタ、及びスイッチ等を操作することで、高調波レベル（ハーモニックレベル）の編集が行えるようになされている。
【０００３】
具体的には、例えば、電子楽器の操作パネルには、図２１に示すように、ハーモニックレベルを編集するための画面８１１が表示されるＬＣＤが設けられている。また、このＬＣＤ周辺には、複数のキーＬ１〜Ｌ４、Ｆ１〜Ｆ８、Ｒ１〜Ｒ４と、編集用ダイヤル（又は、インクリメンタ等）８１３とが設けられている。
【０００４】
そこで、使用者は、先ず、キーＬ３とキーＬ４を操作することで、編集する倍音を選択する。このとき、キー操作に従って、各倍音のレベルが表示されているレベル表示部８１２の下部の矢印８１４が移動する。また、矢印８１４の移動位置に対応した倍音（選択されている倍音）の番号（倍音Ｎｏ）とそのレベルは、キーＲ２とキーＲ３に対応する画面部分に表示される。
このようにして編集する倍音が選択されると、次に、使用者は、編集用ダイヤル８１３を操作（右まわし或いは左まわし等）する。例えば、選択されている倍音のレベルが現在”３０”であった場合、フェーダ８１３の操作方向に従って、選択されている倍音のレベルが、３１、３２、３３、・・・のように＋方向へと増加、或いは、２９、２８、２７、・・・のように−方向へと減少する。このようにして、使用者は、選択した倍音のレベルを所望のレベルに編集する。
【０００５】
【発明が解決しようとする課題】
しかしながら、楽音波形の発生にサイン合成方式を採用した従来の電子楽器は、上記図２１に示したように、キーＬ３やＬ４や編集用ダイヤル８１３等を操作して、高調波レベルを編集するようになされていた。すなわち、測定器イメージで高調波レベルの編集を行うようになされていた。
このため、使用者にとって、非常に親しみにくい、という問題があった。また、このときの編集作業が直接的でなく、瞬時にその編集を行うことができない、という問題もあった。
さらに、使用者にとっては、編集の結果、どのような音色になるのかイメージしにくい、という問題もあった。例えば、５倍音がどのような音程で発生するのか等、わかりにくかった。
【０００６】
また、高調波レベルの編集に限らず、フォルマントフィルタレベル等の編集についても、上述の高調波レベルの編集と同様に、図２２に示すような画面上にて、キーＬ３やＬ４や編集用ダイヤル８１３等を操作して、この編集を行うようになされていたため、使用者にとって、非常に親しみにくい、編集作業が直接的でなく瞬時にその編集を行うことができない、編集の結果どのような音色になるのかイメージしにくい、という問題があった。
【０００７】
そこで、本発明は、上記の欠点を除去するために成されたもので、楽音波形の発生にサイン合成方式を採用した電子楽器において、所望する楽音波形発生のための種々のパラメータの編集を簡単に行える電子楽器及び記憶媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の電子楽器は、複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生する楽音波形発生手段と、上記複数の所定パラメータが対応して割り当てられた複数のフェーダ手段と、上記複数のフェーダ手段の移動状態に基づいて上記複数の所定パラメータの各レベルを設定する第１の制御手段と、所定の音色を構成する上記複数の所定パラメータの各レベルに対応して上記複数のフェーダ手段の動作制御を行う第２の制御手段とを備えることを特徴とする。
【０００９】
また、本発明の電子楽器は、複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生する楽音波形発生手段と、少なくとも１つの操作手段と、時間経過に従って上記複数の所定パラメータの中から選択された所定パラメータのレベルを、上記操作手段の状態に基づいて設定する制御手段とを備えることを特徴とする。
【００１０】
また、本発明の記憶媒体は、複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生するための処理ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、上記処理ステップは、上記複数の所定パラメータが対応して割り当てられた複数のフェーダの移動状態に基づいて上記複数の所定パラメータの各レベルを設定する第１の制御ステップと、所定の音色を構成する上記複数の所定パラメータの各レベルに対応して上記複数のフェーダの動作制御を行う第２の制御ステップとを含むことを特徴とする。
【００１１】
また、本発明の記憶媒体は、複数の所定パラメータを用いてサイン合成方式により楽音波形を生成して発生するための処理ステップをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、上記処理ステップは、時間経過に従って上記複数の所定パラメータの中から選択された所定パラメータのレベルを、少なくとも１つの操作子の状態に基づいて設定する第１の制御ステップを含むことを特徴とする。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００２１】
（第１の実施の形態）
【００２２】
本発明に係る電子楽器は、例えば、図１に示すような電子楽器１００に適用される。
【００２３】
この電子楽器１００は、楽音波形の発生にサイン合成方式を採用したものであり、上記図１に示すように、ＣＰＵ（Central Processing Unit ）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Ramdom Access Memory）１０３と、キーボード（鍵盤）１０４と、操作パネル１０５と、楽音波形発生回路１０６とを備えており、これらはバス１１１により結合されている。
また、楽音波形発生回路１０６には、ディジタル／アナログ（Ｄ／Ａ）変換回路１０７、アナログ信号処理回路１０８、増幅器（アンプ）１０９、及びスピーカ１１０が順次接続されている。
【００２４】
まず、上述のような電子楽器１００の一連の動作について説明する。
【００２５】
ＣＰＵ１０１は、詳細は後述するが、キーボード１０４及び操作パネル１０５での操作状態に基づいた楽音発生制御等、電子楽器１００全体の制御を行う。
ＲＯＭ１０２には、ＣＰＵ１０１による制御に必要な後述する処理プログラム等が予め格納されている。
ＲＡＭ１０３は、ＣＰＵ１０１の作業用領域を含み、ＣＰＵ１０１による制御の際の各種データ等も記憶される。
キーボード１０４は、ＣＰＵ１０１からの制御によりキーボードの複数のキースイッチをスキャンする回路を含む。
【００２６】
操作パネル１０５は、例えば、図２に示すように、表示器（ＬＣＤ等）１１２と、複数のフェーダ（スライドボリューム）１１１1 〜１１１16を備えており、この操作パネル１０５での操作状態は、ＣＰＵ１０１により読み取られる。
尚、複数のフェーダ１１１1 〜１１１16についての詳細は後述する。
【００２７】
楽音波形発生回路１０６は、例えば、図３に示すように、サイン合成により生成した波形を記憶したサイン波形メモリ（Ａｄｄ）１２２と、サイン波形メモリ１２２から波形を読み出して出力するオシレータ（ＤＣＯ）１２１と、ＤＣＯ１２１の出力が供給されるフィルタ（ＤＣＦ）１２３と、ＤＣＦ１２３の出力にエンベロープをかけて出力するエンベロープ発生回路（ＤＣＡ）１２４とを備えている。
また、ＤＣＯ１２１は、例えば、図４に示すように、各倍音に対応したエンベロープを出力するディジタル高調波（以下、ハーモニックとも言う）エンベロープ発生回路（ＤＨＥ）１２７と、各倍音にＤＨＥ１２７の出力であるエンベロープを対応する倍音のレベルにかけて出力するディジタルハーモニックレベル発生回路（ＤＨＬ）１２６と、フォルマントに対するエンベロープを出力するフォルマントエンベロープ発生回路（ＤＦＥ）１２９と、ＤＦＥ１２９の出力であるエンベロープをＤＨＬ１２６の出力にかけて出力するフォルマントフィルタ（ＦＦ）１２７とを備えている。
このような構成により、楽音波形発生回路１０６は、ＣＰＵ１０１からの制御により、サイン合成方式で所望の音色の波形情報を生成し、キーボード１０４及び操作パネル１０５での操作に従った音高のディジタル楽音信号を発生する。
【００２８】
Ｄ／Ａ変換回路１０７は、楽音発生回路１０６で発生されたディジタル楽音信号をアナログ化して出力する。
アナログ信号処理回路１０８は、Ｄ／Ａ変換回路１０７から出力されたアナログ楽音信号に対して雑音除去のためのフィルタ処理等を施して出力する。
増幅器１０９は、後段のスピーカ１１０を駆動するために、アナログ信号処理回路１０８から出力されたアナログ楽音信号を増幅して出力する。
したがって、増幅器１０９から出力されたアナログ楽音信号は、キーボード１０４及び操作パネル１０５での各操作状態に従った楽音として、スピーカ１１０から放出される。
【００２９】
つぎに、上述した操作パネル１０５の複数のフェーダ１１１1 〜１１１16について具体的に説明する。
【００３０】
複数のフェーダ１１１1 〜１１１16には各々、高調波レベルが割り当てられている。すなわち、１つの高調波のレベルが１つのフェーダに割り当てられている。
ここでは、編集可能な高調波レベルを１倍音〜１６倍音とし、１６個のフェーダ１１３1 〜１１３16を設けるようにする。これは、１倍音〜１６倍音の設定が音色の性質を決定する上でかなり有効であるためである。
これにより、使用者が高調波レベルの編集を行いたい場合には、所望する倍音に対応したフェーダを上下に操作すればよい。
尚、高調波レベルの編集可能な倍音は１倍音〜１６倍音に限られるものではなく、例えば、１倍音〜６４倍音としてもよい。この場合、操作パネル１０５には、各倍音に対応して６４個のフェーダが設けられることになる。
【００３１】
また、音色変更時には、新音色の高調波レベルがフェーダ状態（フェーダ位置）に反映されるようになされている。
例えば、音色をピアノからギターに変更された場合、この変更に伴って高調波レベルも当然変更する必要があるが、ここでは、新音色に対応した高調波レベルが自動的に設定されるようになされている。
このため、フェーダ１１１1 〜１１１16を各々、モータ駆動薄型マスタスライドボリューム（ＲＳ６０Ｎ１１Ｍ：アルプス社）等のような、モータ付きフェーダの構成としている。
【００３２】
具体的には、フェーダ１１１1 〜１１１16（以下、フェーダ１１１X で示す）は各々同様の構成としており、図５に示すように、モータ１３２が設けられている。
このモータ１３２が回転することで、フェーダ１１１X が移動することになる。また、モータ１３２は、正負電圧で方向が変化し、電圧の高低で動作スピードが変化するようになされている。
【００３３】
そこで、ＣＰＵ１０１は、Ａ／Ｄ変換器１３３、ＰＷＭ（パルスワイズモジュレーション）回路１３４、バッファ１３５、及び＋／−変換器１３６を備えており、Ａ／Ｄ変換器１３３及び＋／−変換器１３６の各出力をフェーダ１１１X に与えることで、その動作制御を行うようになされている。
例えば、フェーダ１１１X が使用者により操作され、その操作に従った高調波レベルを内部音源に設定する場合には、フェーダ１１１X の入力端子ａの電圧を、Ａ／Ｄ変換器１３３でディジタル化することでＡ／Ｄ値に変換し、そのＡ／Ｄ値を内部音源の高調波レベルに設定する。
また、音色変更時において、フェーダ１１１X を所定の位置に移動させる場合には、ＰＷＭ回路１３４、バッファ１３５、及び＋／−変換器１３６により、その移動量に対応した正負電圧を発生してモータ１３２に与える。すなわち、図６に示すように、ＰＷＭ回路１３４のデューティー比を５０％で”０”ボルトとし、５０％を超えるとそれに応じたプラス電圧が発生するように調整し、また、５０％以下となるとそれに応じたマイナス電圧が発生するように調整する。このようにして、ＰＷＭ回路１３４のデューティー比を調整して、それに応じた正負電圧（＋１０Ｖ〜−１０Ｖ）を＋／−変換器１３６から発生させることで、フェーダ１１１X を所定の位置に移動させる。
【００３４】
このようなモータ付きフェーダの構成をフェーダ１１１1 〜１１１16に採用することで、例えば、ピアノからギターへの音色変更時には、フェーダ１１１1 〜１１１16の各位置が、ピアノの音色に対応した位置から、ギターの音色に対応した位置へと自動的に移動し、その移動に伴って、ピアノの音色に対応した高調波レベルから、ギターに対応した高調波レベルに設定されることになる。
【００３５】
そこで、ＣＰＵ１０１は、以下に説明するような、フェーダ１１１1 〜１１１16の操作状態に従った高調波レベルの設定を行う。
この制御は、上述したＲＯＭ１０２に格納されている処理プログラムを、ＣＰＵ１０１が読み出して実行することでなされる。すなわち、ＲＯＭ１０２には、例えば、図７〜図９に示すフローチャートに従った処理プログラムが予め格納されており、これらの処理プログラムがＣＰＵ１０１により実行されることで、フェーダ１１１1 〜１１１16の操作状態に従った楽音波形発生の制御がなされる。また、ＣＰＵ１０１は、図１０に示すようなバッファメモリ（ＨＬＡ）１２５を備えている。このバッファメモリ１２５には、音色に対応した高調波レベルを示すプリセット値や、詳細は後述するが、編集時に発生した高調波レベルを示す値が設定されるようになされている。
【００３６】
まず、音色変更時の場合の制御動作について、上記図７を用いて説明する。
【００３７】
先ず、新音色に対応する全ての高調波（ここでは、１倍音〜１６倍音）を音源にセットする（ステップＳ２０１）。
次に、それらの高調波レベルを各々、上記図１０に示したＨＬＡ１２５の各アドレス（ここでは、ＡＤＤ１〜ＡＤＤ１６）で示される領域に対応して設定する（ステップＳ２０２）。
次に、カウンタharm＿noの初期設定を行う。すなわち、カウンタharm＿noを”１”とする（ステップＳ２０３）。
次に、カウンタharm＿noに対応するＨＬＡ１２５のアドレス（HLA.harm＿no）に格納された値を、対応するフェーダ１１１X （Ｘ＝harm＿no）に反映させる。すなわち、詳細は後述するが、フェーダ１１１X を所定の位置に移動させる（ステップＳ２０４）。
次に、カウンタharm＿noをインクリメントする（ステップＳ２０５）。
次に、ステップＳ２０５の結果であるカウンタharm＿noが”１６”であるか、すなわち全ての高調波に対してステップＳ２０４及びＳ２０５の各処理を行ったか否かを判別し、全ての高調波に対するステップＳ２０４及びＳ２０５の各処理を終えるまで、ステップＳ２０４及びＳ２０５の各処理を繰り返し行う。
そして、全ての高調波に対するステップＳ２０４及びＳ２０５の各処理を終えると、本処理終了となる。
【００３８】
つぎに、上述したステップＳ２０４において、フェーダ１１１X を所定の位置に移動させる際の動作制御について、上記図８を用いて説明する。
【００３９】
先ず、フェーダ１１１X に与えるべき新値（音色変更時に新たな音色データから得られる値）Ｎｅｗを求める（ステップＳ２２１）。
次に、現在のフェーダ１１１X でのＡ／Ｄ値（現フェーダ位置Ｎｏｗ）を求める（ステップＳ２２２）。
次に、ステップＳ２２１で得られた新値Ｎｅｗと、ステップＳ２２２で得られた現フェーダ位置Ｎｏｗとが等しいか否かを判別し（ステップＳ２２３）、それらの値が等しい場合には、本処理終了とする。
そうでなかった場合、現フェーダ位置Ｎｏｗが新値Ｎｅｗよりも大きいか否かを判別する（ステップＳ２２４）。
このステップＳ２２４での判別の結果、現フェーダ位置Ｎｏｗが新値Ｎｅｗよりも大きい場合、その差分を求め（ステップＳ２２５）、その差分に応じたデューティー比（ここでは、２５％）を上述したＰＷＭ回路１３４に設定する（ステップＳ２２６）。また、そうでなかった場合にも、その差分を求め（ステップＳ２２７）、その差分に応じたデューティー比（ここでは、７５％）をＰＷＭ回路１３４に設定する（ステップＳ２２８）。このようなステップＳ２２６又はステップＳ２２８の処理により、フェーダ１１１X が所定の位置に移動することになる。
そして、所定の遅延をかけ（ステップＳ２２９）、デューティー比５０％をＰＷＭ回路１３４に設定する（ステップＳ２３０）。これにより、フェーダ１１１X が停止する。
その後、上述したステップＳ２２３の処理に戻り、以降のステップを繰り返し、新値の位置になるまで実行する。
【００４０】
つぎに、フェーダ１１１1 〜１１１16が使用者により操作（マニュアル操作）された場合の動作制御について、上記図９を用いて説明する。
【００４１】
先ず、フェーダ１１１1 〜１１１16の変化（操作状態）を検出する（ステップＳ２１１）。
次に、フェーダ１１１1 〜１１１16のうち変化があったフェーダに対して、その変化に対応するＡ／Ｄ値を、上述したステップＳ２０１及びＳ２０２と同様に、音源及びＨＬＡ１２５に設定する（ステップＳ２１２）。
その後、本処理終了となる。
【００４２】
上述のように、第１の実施の形態では、高調波レベルの編集を、各高調波レベルに対応して設けたフェーダ１１１1 〜１１１16を操作することで行えるように構成した。これにより、使用者は、違和感なく簡単に、高調波レベルの編集を行うことができる。
また、フェーダ１１１1 〜１１１16を、上記図５に示したような、モータ付きフェーダで構成したことにより、フェーダ１１１1 〜１１１16の操作に従って、瞬時に、高調波レベルの編集を行うことができる。
さらに、ピアノからギータ等への音色変更時には、新音色を構成する高調波レベルをフェーダ１１１1 〜１１１16の状態に反映させるように構成したことにより、音色変更に伴う高調波レベルの編集を自動的に行うことができる。
【００４３】
（第２の実施の形態）
【００４４】
上述した第１の実施の形態では、高調波レベルの編集をフェーダ１１１1 〜１１１16により行えるように構成したが、第２の実施の形態では、実際の音程にあたるキーボード１０４上の鍵盤で行えるようにする。
尚、ここでは、第１の実施の形態と異なることについてのみ、具体的に説明する。
【００４５】
そこで、キーボード１０４上の各鍵盤には、例えば、図１１に示すように、各高調波が割り当てられている。
ここでは、その一例として、鍵盤Ｃ１〜Ｃ６（５オクターブ）に対して、１倍音〜３２倍音を割り当てるものとする。
このような鍵盤と高調波の割り当ては、テーブル情報として、例えば、ＲＯＭ１０２に予め格納されている。
【００４６】
また、操作パネル１０５の表示器１１２には、例えば、図１２に示すように、１倍音〜３２倍音の現在の各レベル状態の画面１４１が表示可能なようになされている。
【００４７】
このため、ＣＰＵ１０１が実行する処理プログラムとして、例えば、図１３に示すようなフローチャートに従った処理プログラムがＲＯＭ１０２に予め格納されている。
この処理プログラムがＣＰＵ１０１から読み出され実行されることで、ここでの電子楽器１００は、以下のように動作制御される。
【００４８】
先ず、キーボード１０４上の鍵盤の押下（ノートオン）がなされると、現在電子楽器１００が通常モードに設定されているか否かを判別する（ステップＳ３０１）。
ステップＳ３０１の判別の結果、通常モードに設定されていた場合には、その鍵盤押下に従った通常の発音処理がなされ（ステップＳ３０２）、本処理終了となる。
【００４９】
一方、ステップＳ３０１の判別の結果、通常モードに設定されていなかった場合、先ず、上記図１１に示したテーブル情報を用いることで、押下された鍵盤に割り当てられている高調波次数Ｈを得る（ステップＳ３０３）。
次に、押下された鍵盤のその時のベロシティ値を、その鍵盤に割り当てられている高調波レベルに変換し、その高調波レベルをＨ番目の高調波レベルとして、ハードに対して設定する（ステップＳ３０４）。
次に、上記図１２に示した表示器１１２の表示状態が、上記図１２に示したような画面１４１表中であるか否かを判別し（ステップＳ３０５）、画面１４１表示中である場合にのみ、その表示状態を、ステップＳ３０４での高調波レベルの設定に従って変更する（ステップＳ３０６）。
その後、本処理終了となる。
【００５０】
上述のように、第２の実施の形態では、各高調波をキーボード１０４上の各鍵盤に割り当て、鍵盤押下時のベロシティ値をその鍵盤に割り当てられた高調波のレベルとして設定することで、高調波レベルの編集を実際の音程に当たる鍵盤で入力することで行えるように構成した。これにより、使用者は、違和感なく簡単に、高調波レベルの編集を行うことができると共に、編集の結果どのような音色になるのかを容易にイメージすることができる。
【００５１】
尚、上述した第２の実施の形態では、高調波レベルの編集可能な倍音を１倍音〜３２倍音としたが、これに限られるものではない。
【００５２】
（第３の実施の形態）
【００５３】
上述した第２の実施の形態では、高調波レベルの編集を実際の音程に当たる鍵盤で入力することで行えるように構成したが、第３の実施の形態では、上記図４に示したフォルマントフィルタ（ＦＦ）１２８のレベルの編集を、実際の音程に当たる鍵盤で入力することで行えるようにする。
尚、ここでは、第１及び第２の各実施の形態と異なることについてのみ、具体的に説明する。
【００５４】
そこで、キーボード１０４上の各鍵盤には、例えば、図１４に示すように、各フィルタバンドが割り当てられている。
ここでは、その一例として、所定の各鍵盤に対して、３７〜９７バンドを割り当てるものとする。
このような鍵盤とバンドの割り当ては、テーブル情報として、例えば、ＲＯＭ１０２に予め格納されている。
【００５５】
また、操作パネル１０５の表示器１１２は、図１５に示すような現在の各バンドレベル（フォルマントフィルタレベル、以下、ＦＦレベルと言う）レベル状態の画面１４２が表示可能なようになされている。
【００５６】
このため、ＣＰＵ１０１が実行する処理プログラムとして、例えば、図１６に示すようなフローチャートに従った処理プログラムがＲＯＭ１０２に予め格納されている。
この処理プログラムがＣＰＵ１０１から読み出され実行されることで、ここでの電子楽器１００は、以下のように動作制御される。
【００５７】
先ず、キーボード１０４上でのノートオンがなされると、現在電子楽器１００が通常モードに設定されているか否かを判別する（ステップＳ４０１）。
ステップＳ４０１の判別の結果、通常モードに設定されていた場合には、その鍵盤押下に従った通常の発音処理がなされ（ステップＳ４０２）、本処理終了となる。
【００５８】
一方、ステップＳ４０１の判別の結果、通常モードに設定されていなかった場合、先ず、上記図１４に示したテーブル情報を用いることで、押下された鍵盤に割り当てられているフィルタバンド（ＦＦ次数）Ｆを得る（ステップＳ４０３）。
次に、押下された鍵盤のその時のベロシティ値を、その鍵盤に割り当てられているＦＦレベルに変換し、そのＦＦレベルをＦ番目のＦＦレベルとして、ハードに対して設定する（ステップ４３０４）。
次に、表示器１４１の表示状態が、上記図１５に示したような画面１４２の表示中であるか否かを判別し（ステップＳ４０５）、画面１４２表示中である場合にのみ、その表示を、ステップＳ４０４でのＦＦレベルの設定に従って変更する（ステップＳ４０６）。
その後、本処理終了となる。
【００５９】
上述のように、第３の実施の形態では、各フィルタバンドをキーボード１０４上の各鍵盤に割り当て、鍵盤押下時のベロシティ値をその鍵盤に割り当てられたフィルタバンドのレベル（ＦＦレベル）として設定することで、ＦＦレベルの編集を実際の音程に当たる鍵盤で入力することで行えるように構成した。これにより、使用者は、違和感なく簡単に、ＦＦレベルの編集を行うことができると共に、編集の結果どのような音色になるのかを容易にイメージすることができる。
【００６０】
尚、上述した第３の実施の形態では、ＦＦレベルの編集可能なフィルタバンドを３７〜９７バンドとしたが、これに限られるものではない。
【００６１】
（第４の実施の形態）
【００６２】
上述した第３の実施の形態では、ＦＦレベルの編集を鍵盤により行えるようにしたが、第４の実施の形態では、ＦＦレベルの編集を操作パネル１０５上の１つの操作子、例えば、１つのフェーダにより自動的に行えるようにする。
尚、ここでは、ＦＦレベルの編集を自動的に行うための操作子をフェーダとしたが、これに限らず、編集ボリューム等でもよい。また、上記フェーダは、上記図５に示したようなフェーダ１１１X と同様の構成としているため、その詳細な説明は省略し、ここでの上記フェーダをフェーダ１１１X として以下の説明を行う。
【００６３】
そこで、操作パネル１０５上の１つのフェーダ１１１X が使用者により操作されると、操作パネル１０５の表示器１１２には、上述した第３の実施の形態と同様に、例えば、図１７に示すように、現在のフェーダ状態に対応したＦＦレベルの画面１４２が表示可能なようになされている。
尚、ここでは、その一例として、フェーダ１１１X の操作に従って、１〜１２８バンドの各レベルを表示するものとする。
【００６４】
このため、ＣＰＵ１０１が実行する処理プログラムとして、例えば、図１８及び図１９に示すようなフローチャートに従った処理プログラムがＲＯＭ１０２に予め格納されている。
これらの処理プログラムがＣＰＵ１０１から読み出され実行されることで、ここでの電子楽器１００は、以下のように動作制御される。
【００６５】
先ず、上記図１８に示すように、操作パネル１０５上のスイッチ１４４の操作により、ＦＦレベルの自動設定実行の指示がなされたか否かを判別する（ステップＳ５１１）。
ステップＳ５１１の判別の結果、ＦＦレベルの自動設定実行の指示でなかった場合には、本処理終了となる。
一方、ＦＦレベルの自動設定の指示であった場合、上記図１７に示すように、画面１４３の下部に設けられた表示部１４３ａの表示状態を、”Ｓｔａｒｔ”から、ＦＦレベルの自動設定実行中を示す”Ｅｘｅｃｕｔｉｎｇ”に変更して表示する（ステップＳ５１２）。
そして、後述するＦＦレベルの自動設定処理を実行し（ステップＳ５１３）、その後、表示部１４３ａの表示状態を、”Ｅｘｅｃｕｔｉｎｇ”から”Ｓｔａｒｔ”に戻し（ステップＳ５１４）、本処理終了とする。
【００６６】
上述したＦＦレベルの自動設定処理では、上記図１９に示すように、先ず、カウンタFF＿noの初期設定を行う。すなわち、FF＿no＝１とする（ステップＳ５０１）。
次に、カウンタFF＿noに対応するフェーダ１１１X の状態（位置）のＡ／Ｄ値を得る（ステップＳ５０２）。すなわち、現在の使用者の操作によるフェーダ１１１X の位置のＡ／Ｄ値を得る。これにより、図２０に示すように、例えば、FF＿no＝１のとき、それに対応するフェーダ１１１X の状態のＡ／Ｄ値としては、”８０”が得られる。
次に、ステップＳ５０２で得られたＡ／Ｄ値をＦＦレベルに変換し、そのＦＦレベルをFF＿no番目のＦＦレベルとして、ハードに対して設定する（ステップＳ５０３）。
次に、上記図１７に示したような画面１４３の表示状態を、ステップＳ５０３でのFF＿no番目のＦＦレベルの設定に従って変更する（ステップＳ５０４）。
次に、カウンタFF＿noをインクリメントする（ステップＳ５０５）。
次に、カウンタFF＿noの値が”１２８”より大きいか否か、すなわち全てのフィルタバンドのレベルを設定し終えたか否かを判別する（ステップＳ５０６）。ステップＳ５０６の判別の結果、全てのフィルタバンドのレベルを設定し終えた場合には、本処理終了とする。
また、そうでない場合には、所定の遅延をかけ（ステップＳ５０７）、上述したステップＳ５０２の処理に戻り、以降のステップを繰り返し実行する。
【００６７】
上述のように、第４の実施の形態では、時間の経過（カウンタFF＿noのカウント）に従って、フェーダ１１１X の状態を、その時のＦＦレベルとして設定するようにした。これにより、フェーダ１１１X の動きで、ＦＦレベルの編集が自動的に行われることになる。したがって、使用者は、ＦＦレベルの編集を、さらに違和感なく簡単に行うことができる。
【００６８】
尚、上述した第１〜第４の実施の形態では、編集する対象を高調波レベル及びフォルマントフィルタレベルとしたが、これに限られず、例えば、ハーモニックエンベロープの各パラメータ（アタックタイム、ディケイタイム、サステインタイム、リリースタイム、及びレベル等）としてもよい。
【００６９】
また、本発明の目的は、上述した第１〜第４の実施の形態での電子楽器１００に限らず、そのＣＰＵ１０１の機能を実現するソフトウェアのプログラムコード（処理ステップ）を記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７０】
【発明の効果】
以上説明したように本発明によれば、複数の所定パラメータ（例えば、１倍音、２倍音、３倍音、・・・等の高調波や、１〜１２７バンド等のフォルマントフィルタ）を、複数のフェーダ（スライドボリューム）に対応して割り当て、各フェーダの移動（位置）状態に基づいて、所定パラメータのレベル設定を行うように構成した。これにより、使用者は、高調波レベルやフォルマントフィルタ等の編集を行う場合には、フェーダを上下等に移動させるだけで、違和感なく簡単に、編集作業を行うことができる。
また、所定の音色を構成する複数の所定パラメータの各レベルに対応して、各フェーダの移動を自動的に行えるように構成した。例えば、ピアノからギータ等への音色変更時には、新音色を構成する高調波レベルをフェーダの移動状態に反映させる。これにより、音色変更に伴う高調波レベル等の編集を自動的に行うことができる。また、フォルマントフィルタレベルの設定等も自動的に行うことができる。
【００７２】
また、操作子（例えば、フェーダ等）の時間経過に従った状態（移動状態等）を、各時間に対応した所定パラメータのレベルとして設定するように構成した。これにより、高調波レベルやフォルマントフィルタ等の編集を行う場合には、１つのフェーダを、ある速度で移動させるだけで、その編集を自動的に行うことができる。
【００７３】
したがって、本発明は、所望する楽音波形発生のための種々のパラメータの編集を簡単に行うことができ、操作性の向上を図ることができる。
【図面の簡単な説明】
【図１】本発明に係る電子楽器を適用した電子楽器の構成を示すブロック図である。
【図２】第１の実施の形態において、上記電子楽器の操作パネルの構成を示すための図である。
【図３】上記電子楽器の楽音波形発生回路の構成を示すブロック図である。
【図４】上記楽音波形発生回路のオシレータの構成を示すブロック図である。
【図５】上記操作パネルに設けられたフェーダの構成を説明するための図である。
【図６】上記フェーダを移動させるためのＰＷＭ回路のデューティー比の調整を説明するための図である。
【図７】音色変更時の動作制御について説明するためのフローチャートである。
【図８】上記動作制御時のフェーダの移動制御について説明するためのフローチャートである。
【図９】フェーダのマニュアル操作時の動作制御を説明するためのフローチャートである。
【図１０】高調波レベルが設定されるバッファメモリを説明するための図である。
【図１１】第２の実施の形態において、鍵盤に対する高調波の割り当てを説明するための図である。
【図１２】上記操作パネルの表示器において、高調波レベルの表示画面を説明するための図である。
【図１３】鍵盤により高調波レベルを編集するための動作制御を説明するためのフローチャートである。
【図１４】第３の実施の形態において、鍵盤に対するフォルマントフィルタバンドの割り当てを説明するための図である。
【図１５】上記表示器において、フォルマントフィルタベルの表示画面を説明するための図である。
【図１６】鍵盤によりフォルマントフィルタレベルを編集するための動作制御を説明するためのフローチャートである。
【図１７】第４の実施の形態において、フォルマントフィルタベルが自動設定される際の表示画面を説明するための図である。
【図１８】上記フォルマントフィルタベルの自動設定のための動作制御（メイン）を説明するためのフローチャートである。
【図１９】上記フォルマントフィルタベルの自動設定のための動作制御（自動設定処理）を説明するためのフローチャートである。
【図２０】フェーダの移動の様子を説明するための図である。
【図２１】従来の高調波レベルの編集作業を説明するための図である。
【図２２】従来のフォルマントフィルタレベルの編集作業を説明するための図である。
【符号の説明】
１００  電子楽器
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  キーボード
１０５  操作パネル
１０６  楽音波形発生回路
１０７  Ｄ／Ａ変換回路
１０８  アナログ信号処理回路
１０９  増幅器
１１０  スピーカ
１１１  バス
１１１1 〜１１１ 16   フェーダ
１１２  表示器（ＬＣＤ）
【図１】
0003676067.tif 000002
【図２】
0003676067.tif 000003
【図３】
0003676067.tif 000004
【図４】
0003676067.tif 000005
【図５】
0003676067.tif 000006
【図６】
0003676067.tif 000007
【図７】
0003676067.tif 000008
【図８】
0003676067.tif 000009
【図９】
0003676067.tif 000010
【図１０】
0003676067.tif 000011
【図１１】
0003676067.tif 000012
【図１２】
0003676067.tif 000013
【図１３】
0003676067.tif 000014
【図１４】
0003676067.tif 000015
【図１５】
0003676067.tif 000016
【図１６】
0003676067.tif 000017
【図１７】
0003676067.tif 000018
【図１８】
0003676067.tif 000019
【図１９】
0003676067.tif 000020
【図２０】
0003676067.tif 000021
【図２１】
0003676067.tif 000022
【図２２】
0003676067.tif 000023