(57)【特許請求の範囲】
【請求項１】
所定信号の変調に使用される変調信号を発生する信号発生手段と、
前記変調信号の振幅おける正側と負側の波形特性を各々設定する設定手段と、この設定手段により設定された各特性に従って、前記変調信号の正側と負側の波形特性を制御する制御手段と、
を有することを特徴とする変調信号生成装置。
【請求項２】
所定信号の変調に使用される変調信号を発生する変調信号を発生する変調信号発生手段と、
操作に応じて変化する変調情報を発生する変調情報発生手段と、
この変調情報発生手段が発生する変調情報との関係において、前記変調信号の振幅における正側と負側の波形特性を記憶する記憶手段と、
この記憶手段に記憶された各特性と前記変調情報とに従って、前記変調信号の正側と負側の波形特性を制御する制御手段と、
を有することを特徴とする変調信号生成装置。
【請求項３】
前記所定信号は、楽音信号であることを特徴とする請求項１又は２記載の変調信号生成装置。
【請求項４】
前記記憶手段は、前記変調信号の正側と負側毎に、前記変調情報を前記波形特性に変換するテーブルを記憶することを特徴とする請求項２又は３記載の変調信号生成装置。
【請求項５】
前記記憶手段は、前記変調信号の正側と負側毎に、前記変調情報との関係における前記波形特性の感度を記憶することを特徴とする請求項２又は３記載の変調信号生成装置。
【請求項６】
前記記憶手段は、前記変調信号の正側と負側毎に、前記変調情報の上限値である飽和点を記憶することを特徴とする請求項２又は３記載の変調信号生成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、楽音信号等の変調に使用される低周波信号を生成する変調信号生成装置に関する。
【０００２】
【従来の技術】
従来、ビブラート演奏やトレモロ演奏を可能な電子楽器においては、モジュレーションホイールが設けられているとともに、ＬＦＯ（Ｌｏｗ  Ｆｒｅｑｕｅｎｃｙ  Ｏｓｃｉｌｌａｔｏｒ）が内蔵されている。そして、演奏操作により楽音を発生させつつモジュレーションホイールを操作すると、ＬＦＯから発生した低周波信号に従って、楽音の音量あるいは周波数が変化し、これにより、ビブラート演奏やトレモロ演奏が可能となる。また、ＬＦＯから発生する低周波信号の振幅は、モジュレーションホイールの操作量に応じて変化し、ビブラート効果やトレモロ効果のかかり具合を調整することもできる。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＬＦＯにあっては、単に一定の波形（正弦波、三角波等）をモジュレーションホイールの操作に応じて振幅を変化させつつ発生させるものに過ぎないことから、その出力において振幅の正側と負側とは常に対象波形である。したがって、ＬＦＯから発生した低周波信号により楽音信号を変調すると、振幅の正側と負側とで同一深さの変調がかかり、振幅の正側と負側とで異なる態様で変調することは不可能であった。
【０００４】
本発明は、このような従来の課題に鑑みてなされたものであり、振幅における正側と負側とを異なる態様で変調し得る変調信号を生成する変調信号生成装置を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
前記課題を解決するために本発明にあっては、所定信号の変調に使用される変調信号を発生する信号発生手段と、前記変調信号の振幅おける正側と負側の波形特性を各々設定する設定手段と、この設定手段により設定された各特性に従って、前記変調信号の正側と負側の波形特性を制御する制御手段とを有している。
【０００６】
また、本発明の他の構成にあっては、所定信号の変調に使用される変調信号を発生する変調信号を発生する変調信号発生手段と、操作に応じて変化する変調情報を発生する変調情報発生手段と、この変調情報発生手段が発生する変調情報との関係において、前記変調信号の振幅における正側と負側の波形特性を記憶する記憶手段と、この記憶手段に記憶された各特性と前記変調情報とに従って、前記変調信号の正側と負側の波形特性を制御する制御手段とを有している。
【０００７】
【作用】
前記構成において、設定手段により正側の波形特性と負側の波形特性とを各々設定すると、制御手段は、この設定された各特性に従って、信号発生手段から発生した低周波信号の正側と負側の波形特性を制御する。したがって、低周波信号は、振幅の正側と負側とにおいて異なる波形特性となり、かかる波形特性からなる低周波信号を用いて、例えば楽音信号の変調を行うことにより、当該楽音信号は多様な形態で変調される。
【０００８】
また、本発明の他の構成においては、記憶手段が変調情報発生手段の発生する変調情報との関係において、変調信号の振幅における正側と負側の波形特性を記憶している。そして、変調情報発生手段から変調情報が発生すると、制御手段が記憶手段に記憶された各特性と変調情報とに従って、変調信号の正側と負側の波形特性を制御する。したがって、この構成においては、操作に応じて入力される変調情報に応じて、変調信号の正側と負側の波形特性が変化する。
【０００９】
【実施例】
以下、本発明の一実施例を図に従って説明する。この実施例は、本発明を音源内蔵型のＭＩＤＩキーボードに適用したものであり、図１に示すように、キーボード本体１には、鍵盤１０が設けられているとともに、ベンドホイール２、及びモジュレーションホイール３が設けられている。この両ホイール２，３は、回動可能であって中立位置に付勢されている。さらに、キーボード本体１には、複数のスイッチで構成されるモジュレーションスイッチ部６、ＬＣＤ表示部７、ボリュームレバー８、及び電源スイッチ９が設けられている。モジュレーションスイッチ部６には、振幅の正側あるいは負側を設定するための正負設定スイッチ、三角波、矩形波、正弦波等のＬＦＯ波形に対応した波形ＮＯ．を設定するためのＬＦＯ波形ＮＯ．設定スイッチ、ＬＦＯのレートを設定するための、ＬＦＯレート設定スイッチ、後述する感度と飽和値とを設定するための、感度記憶スイッチと飽和値記憶スイッチ、及びＡ，Ｂ，Ｃの各変換テーブルの何れかを選択するためのカーブＮＯ．記憶スイッチが設けられている。
【００１０】
図２は、このＭＩＤＩキーボードの全体構成を示すブロック図である。前記鍵盤１０の操作情報及び前記操作子及びスイッチで構成されるパネルスイッチ部１１の操作情報は、バスラインを介してＣＰＵ１２に入力される。ＲＡＭ１３は、ワーク用であってＣＰＵ１２の動作過程で必要なデータが記憶される。ＲＯＭ１４には、このＭＩＤＩキーボードを動作させるに必要なプログラムプログラム等が格納されており、ＣＰＵ１２はこのプログラムに従って動作し、前記ＬＣＤ表示部７及びその他の各部を制御する。ＰＣＭ  ＲＯＭ１５には、複数の音色波形データが記憶されており、音源１６はＣＰＵ１２からの指示に従って動作し、ＰＣＭ  ＲＯＭ１５から波形データを読み出して楽音信号を生成するとともに、この楽音信号を変調する。エフェクタ１７は、音源１６から出力された楽音信号に所定の効果を付加し、この効果付加させれた楽音信号は、出力回路１８及び出力端子１９を外部のサウンドシステムに供給される。
【００１１】
一方、ＣＰＵ１２にデジタルデータを供給するモジュレーション装置２０には、図３に示すように、前記モジュレーションホイール３の操作方向及び操作量に応じて抵抗値が変化する可変抵抗器２２と、この可変抵抗器２２からの電圧が入力されるモジュレーションベンダ検出部２１が設けられている。このモジュレーションベンダ検出部２１は、乗算器２２を介して変換テーブル選択部２３に接続されており、この変換テーブル選択部２３の出力は比較部３８と選択部２４とに与えられる。さらに、モジュレーション装置２０には、正側感度記憶部２５と負側感度記憶部２６、正側飽和点記憶部２７と負側飽和点記憶部２８、正側波形記憶部２９と負側波形記憶部３０、正側レート記憶部３１と負側レート記憶部３２とが設けられいる。これら各記憶部２５〜３２は、ＣＰＵ１２によりその記憶状態を制御されるとともに、各出力は対応する選択部３３〜３６に与えられる。
【００１２】
また、選択部３３の出力は前記乗算器２２に与えられる一方、選択部３４の出力は前記比較部３８と選択部２４とに与えられ、この選択部２４にはさらに比較部３８の出力が与えられる。他方、選択部３５，３６の出力は、ＬＦＯ作成部３７に与えられ、正負検出部４０はこのＬＦＯ作成部３７により作成された低周波信号の振幅における正負を検出して、その検出信号Ａを発生する。この検出信号Ａは、選択部３３〜３６及び変換テーブル選択部２３に入力される。また、乗算器３９は、前記選択部２４の出力とＬＦＯ作成部３７の出力とを乗算し、その乗算したＬＦＯ波形をＣＰＵ１２に送出する。
【００１３】
前記モジュレーションベンダ検出部２１は、図４に示すように、前記可変抵抗器２２からの電圧値をデジタル変換すＡ／Ｄコンバータ４２と、データ変換部４３とで構成されている。このデータ変換部４３は、Ａ／Ｄコンバータ４２からのデータが入力されるとともに、その出力がフィードバックされる。これによりデータ変換部４３からは、前回のデータと今回のデータとを平均したデータが出力され、モジュレーションホイール３の急激な変化に対応し得るように構成されている。
【００１４】
また、前記変換テーブル選択部２３は、図５に示すように、前記信号ＡとＣＰＵ１２からの信号とが各々入力される、正側テーブルＮＯ．記憶部４４と負側テーブルＮＯ．記憶部４５とを有している。この両記憶部４４，４５は、ＣＰＵ１２からの指示に従ってテーブルＮＯ．Ａ，Ｂ，Ｃのいずれかを記憶する。そして、前記信号Ａが“正”である場合には、正側テーブルＮＯ．記憶部４４が、“負”である場合には負側テーブルＮＯ．記憶部４４が、各々記憶しているテーブルＮＯ．をテーブル変換部４６に出力する。
【００１５】
このテーブル変換部４６には、前記データ変換部４３からベンダ出力が与えられるととに、テーブルＮＯ．に対応して変換テーブルＡ，Ｂ，Ｃが記憶されている。各変換テーブルＡ，Ｂ，Ｃは、図６に示すように、横軸に前記モジュレーションベンダ出力部２１からのベンダ出力（モジュレーション情報）を設定し、縦軸にＬＦＯ作成部３７で作成される低周波信号の振幅の深さを設定した２次元テーブルである。そして、変換テーブルＡにあっては、同図（ａ）に示すように、ベンダ出力に対して急峻に立ち上がった後緩慢に変化する特性であり、変換テーブルＢにあっては、同図（ｂ）に示すように、ベンダ出力に対して直線的変化する特性である。また、変換テーブルＣにあっては、同図（ｃ）に示すように、ベンダ出力に対して緩慢に立ち上がった後急峻に変化する特性である。
【００１６】
また、前記正側及び負側感度記憶部２５，２６に記憶される感度の値は、図７に示すように、振幅の深さの最大値ＭＡＸに対するパーセンテージで記憶され、前記正側及び負側飽和点記憶部２７，２８に記憶される飽和点の値は、前記ベンダ出力（モジュレーション情報）の最大値ＭＡＸに対するパーセンテージで記憶される。したがって、例えば正側について、変換テーブルＡ（カーブＡ）を選択し、かつ、感度を６５％、飽和点を７０％とした場合には、同図（ａ）に示すように、カーブＡは、その深さをＭＡＸの６５％に制限されるとともに、モジュレーション情報の７０％で深さが最大となり、７０％〜ＭＡＸまで深さが変化しない特性となる。また、例えば負側について、変換テーブルＢ（カーブＢ）を選択し、かつ、感度を９０％、飽和点を４０％とした場合には、同図（ｂ）に示すように、カーブＢは、深さはＭＡＸの９０％に制限されるとともに、モジュレーション情報の４０％で深さが最大となり、４０％〜ＭＡＸまで深さが変化しない特性となる。
【００１７】
以上の構成にかかる本実施例において、モジュレーションスイッチ部６に設けられている正側設定スイッチを操作すると、正側の入力モードが形成される。この状態で、波形ＮＯ．レート、感度、飽和点を各々キー操作により入力するとともに、テーブルＮＯ．Ａ，Ｂ，Ｃの何れかを選択する。すると、正側波形記憶部２９に波形ＮＯ．が記憶され、正側レート記憶部３１にレートが記憶される。さらに、正側感度記憶部２５に感度（％）が記憶され、正側飽和点記憶部２７に飽和点（％）が記憶されるとともに、正側テーブルＮＯ．記憶部４４にテーブルＮＯ．が記憶される。
【００１８】
また、負側設定スイッチを操作すると、負側の入力モードが形成される。この状態で、波形ＮＯ．、レート、感度、飽和点を各々キー操作により入力する。すると、同様にして負側波形記憶部３０に波形ＮＯ．が記憶され、負側レート記憶部３２にレートが記憶される。さらに、負側感度記憶部２６に感度（％）が記憶され、負側飽和点記憶部２８に飽和点（％）が記憶されるとともに、負側テーブルＮＯ．記憶部４５にテーブルＮＯ．が記憶される。
【００１９】
すると、ＬＦＯ作成部３７は、振幅の正側が正側波形記憶部２９及び正側レート記憶部３１に記憶されている波形及びレートであって、かつ、振幅の負側が負側波形記憶部３０及び負側レート記憶部３２に記憶されている波形及びレートからなる低周波信号を作成して出力する。正負検出部４０は、この低周波信号の振幅における正側と負側とを検出して信号Ａを発生し、この信号Ａは変換テーブル選択部２３内の正負両テーブルＮＯ．記憶部４４，４５、及び選択部３３〜３６に入力される。すると、信号Ａが正側であった場合には、正側テーブルＮＯ．記憶部４４が記憶されているテーブルＮＯ．を出力し、信号Ａが負側であった場合には、負側テーブルＮＯ．記憶部４５が記憶されているテーブルＮＯ．を出力する。また、各選択部３３〜３６は、信号Ａが正側であった場合には、対応する正側の各記憶部２５，２７，２９，３１に記憶されているデータを選択して出力し、信号Ａが負側であった場合には、対応する負側の各記憶部２６，２８，３０，３２に記憶されているデータを選択して出力する。
【００２０】
一方、ユーザーがモジュレーションホイール３を操作すると、モジュレーションベンダ検出部２１は、操作に応じたベンダ出力を発生する。このとき、選択部３３は、信号Ａの正負に応じて交互に、正側感度記憶部２５に記憶されている感度（％）と、負側感度記憶部２６に記憶されている感度（％）とを発生している。この感度とモジュレーションベンド検出部２１からのベンダ出力とは、乗算器２２において乗算される。
【００２１】
したがって、変換テーブル選択部２３には、この乗算器２２を介して、ベンダ出力が各々感度に応じたパーセンテージで入力され、このベンダ出力は、変換テーブル選択部２３においてテーブル変換部４６に与えられる。すると、テーブル変換部４６は、正側テーブルＮＯ．記憶部４４からテーブルＮＯ．が出力されている場合には、当該テーブルＮＯ．の変換テーブルにより、また、負側テーブルＮＯ．記憶部４５からテーブルＮＯ．が出力されている場合には、当該テーブルＮＯ．の変換テーブルにより、各々ベンダ出力を変換する。この変換されたベンダ出力は、比較部３８と選択部２４とに入力される。
【００２２】
他方、選択部３４は、同様にＬＦＯ作成部３７により作成される低周波信号の周期と同期して、正側飽和点記憶部２７と負側飽和点記憶部２８とから、交互に記憶されている飽和点を選択して出力している。この出力は、比較部３８と選択部２４とに入力される。すると、比較部３８は、変換テーブル選択部２３からの出力と、選択部３４からの出力とを比較し、図７（ａ）（ｂ）に例示したように、当該感度のカーブに従ったベンダ出力が飽和点となった時点で、当該レベルの信号を発生する。すると、選択部２４は、それまで選択していた変換テーブル選択部２３側からの入力に代えて、比較部３８が発生したその時点のベンダ出力に対応するレベルを選択する。したがって、選択部２４からの出力は、図７（ａ）（ｂ）をもって説明したように、飽和点に到達した以降は一定となる。
【００２３】
そして、この飽和点までは変化しそれ以降一定となる信号は、乗算器３９おいて、ＬＦＯ作成部３７が作成した低周波信号に乗算される。したがって、図８に示すように、直線的にＭＡＸまで変化するモジュレーション情報（ベンダ出力）が入力され、このモジュレーション情報が前記図７（ａ）（ｂ）で示すカーブＡ，Ｂより変換されたとすると、乗算器３９からの低周波信号は、図８の下部に示すように、正側包絡線が図７（ａ）の特性に依存し、負側包絡線が同図（ｂ）の特性に依存することとなる。よって、このように正側と負側とで異なる包絡線を有する低周波信号、つまりは正側と負側とで振幅が異なる低周波信号により楽音信号を変調することによって、従来にないトレモロやビブラートが発生することとなる。
【００２４】
図９〜１３は、本発明の他の実施例を示すものであり、ＣＰＵ１２の処理により、前述の実施例と同様の作用効果を実現するものである。すなわち、電源を投入するとＣＰＵ１２は、図９に示すメインフローに従って動作し、イニシャライズ処理（ＳＡ１）を実行して、各種レジスタに所定の初期値をセットする。次に、後述するＳＷ処理（ＳＡ２）を行った後、鍵盤処理（ＳＡ３）を行って鍵盤１０を走査し、この走査結果に基づき操作された鍵の対応する音高及び音長データを取り込む。
【００２５】
次に、後述するＬＦＯ処理（ＳＡ４）を行った後、発音処理（ＳＡ５）を行う。この発音処理では、前記鍵盤処理（ＳＡ３）で得られた音高情報とＬＦＯ処理（ＳＡ４）で得られた低周波信号とを、音源１６に供給する。すると、音源は供給された音高の楽音信号を生成するとともに、この楽音信号を低周波信号で変調する。この変調された楽音信号は、エフェクタ１７、出力回路１８及び出力端子１９を介して外部のサウンドシステムに送出される。また、この発音処理に続いて、このＭＩＤＩキーボードにおいて必要なその他の処理を実行し、電源がオンである間、ＳＡ２〜ＳＡ６のループを繰り返す。
【００２６】
前記ＳＷ処理は、図１０に示すフローに従って実行され、モジュレーションＳＷ処理（ＳＢ１）により、後述するモジュレーションスイッチ部６の操作に対応する処理を行う。しかる後、このモジュレーションスイッチ部６以外の他のＳＷ、例えば音色選択スイッチ等の操作に対応する処理を実行する（ＳＢ２）。
【００２７】
前記モジュレーションＳＷ処理（ＳＢ１）は、図１１及び１２に示す一連のフローに従って行われる。すなわち、モジュレーションスイッチ部６に操作があったならば（ＳＣ１）、その操作により正側と負側の何れが設定されているかを判別する（ＳＣ２）。そして、正側が設定されている場合には、ＳＦ１をリセットし（ＳＣ３）、負側が設定されている場合にはＳＦ１をリセットする（ＳＣ４）。したがって、このＳＦ１フラグは、“０”で正側設定モードであることを示し、“１”で負側設定モードであることを示す。
【００２８】
引き続き、ＬＦＯ波形ＮＯ．が設定されたならば（ＳＣ５）、このときのＳＦ１の状態をチェックする（ＳＣ６）。そして、ＳＦ１＝０であれば、設定された波形ＮＯ．を正側ＬＦＯ波形ＮＯ．として記憶し（ＳＣ７）、ＳＦ１＝１であれば、設定された波形ＮＯ．を負側ＬＦＯ波形ＮＯ．として記憶する（ＳＣ８）。さらに、ＬＦＯレートが設定されたならば（ＳＣ９）、このときのＳＦ１の状態をチェックし（ＳＣ１０）、ＳＦ１＝０であれば、設定されたレートＮＯ．を正側レートＮＯ．として記憶し（ＳＣ１１）、ＳＦ１＝１であれば、設定されたレートＮＯ．を負側レートＮＯ．として記憶する（ＳＣ１２）。
【００２９】
また、感度の記憶操作があったならば（図１２ＳＣ１３）、このときのＳＦ１の状態をチェックし（ＳＣ１４）、ＳＦ１＝０であれば、入力された感度を正側感度として記憶し（ＳＣ１５）、ＳＦ１＝１であれば、入力された感度を負側感度として記憶する（ＳＣ１６）。次に、飽和値の記憶操作があったならば（ＳＣ１７）、このときのＳＦ１の状態をチェックする（ＳＣ１８）。ＳＦ１＝０であれば、前述のＳＣ１５で記憶されている感度と、今入力された飽和値とから飽和点を求めて、この求めた飽和点を正側飽和点として記憶する（ＳＣ１９）。
【００３０】
また、ＳＦ１＝１であれば、前述のＳＣ１６で記憶されている感度と、今入力された飽和値とから飽和点を求めて、この求めた飽和点を負側飽和点として記憶する（ＳＣ２０）。さらに、Ａ，Ｂ，Ｃの何れかのカーブＮＯ．の記憶設定があったならば（ＳＣ２１）、このときのＳＦ１の状態をチェックし（ＳＣ２２）、ＳＦ１＝０であれば、設定入力されたカーブＮＯ．Ａ〜Ｃの何れかを正側カーブＮＯ．として記憶し（ＳＣ２３）、ＳＦ１＝１であれば、設定入力されたカーブＮＯ．Ａ〜Ｃの何れかを負側カーブＮＯ．として記憶する（ＳＣ２４）。
【００３１】
一方、前記ＬＦＯ処理（ＳＡ４）は、図１３に示すフローに従って実行され、前記モジュレーション装置２０からＡ／Ｄデータの入力があったか否かを判別する（ＳＤ１）。そして、ユーザーがモジュレーションホイール３を操作することにより、モジュレーション装置２０からＡ／Ｄデータの入力があると、ＳＦ２＝０であるか否かを判別する（ＳＤ２）。このＳＦ２フラグは、このフローの後述するＳＤ１３とＳＤ１４において、ＬＦＯ出力の振幅が正側であった場合にリセットされ、負側であった場合にリセットされる。したがって、ＳＦ２＝０により、ＬＦＯ出力の振幅が正側であることを示し、ＳＦ２＝１によりＬＦＯの振幅が負側であることを示している。
【００３２】
そして、ＳＦ２＝０であって、ＬＦＯ出力の振幅が正側であれば、予め前述のモジュレーションＳＷ処理（図１２，１３）により記憶されている正側の感度、飽和点、波形、レート及びカーブＮＯ．を選択する（ＳＤ３）。また、ＳＦ２＝１であって、ＬＦＯ出力の振幅が負側であれば、同様にモジュレーションＳＷ処理により記憶されている負側の感度、飽和点、波形、レート及びカーブＮＯ．を選択する（ＳＤ４）。引き続き、モジュレーション装置２０からのＡ／Ｄ入力に対して、この選択した感度の値を乗算する（ＳＤ５）。このＳＤ５の処理により、Ａ／Ｄ入力は、記憶されている感度の範囲内のモジュレーション値として算出される。
【００３３】
次に、この算出されたモジュレーション値が、前述のＳＣ１９又はＳＣ２０で記憶した飽和点に達したか否かを判別し（ＳＤ６）、達していないならば、モジュレーション値×（１００／飽和値）の値で、選択されたテーブルの値を求める（ＳＤ７）。このＳＤ７の処理により、モジュレーション値は予め感度に応じて変形されているカーブによりテーブル変換される。引き続き、モジュレーション装置２０内のＬＦＯ作成部に指示して、記憶されている波形ＮＯ．及びレートに対応するＬＦＯ波形を発生させる（ＳＤ１１）。
【００３４】
また、ＳＤ６での判別の結果、モジュレーション値が飽和点に達しているならば、このときのＳＦ２フラグをチェックする（ＳＤ８）。そして、ＳＦ２＝０であってＬＦＯ波形の振幅が正側であるならば、正側の飽和値として記憶されている値をそのまま出力する（ＳＤ９）。ＳＦ２＝１であってＬＦＯ波形の振幅が負側であるならば、負側の飽和値として記憶されている値の飽和値の符号を反転して出力し（ＳＤ１０）、ＳＤ１１でＬＦＯ波形を発生させる。このＳＤ１１の処理により、振幅の正側がＳＤ３で選択した波形及びレートであって、かつ、振幅の負側がＳＤ４で選択した波形及びレートからなるＬＦＯ波形がモジュレーション装置２０から発生する。
【００３５】
そして、このＳＤ１１に続くＳＤ１２では、発生させたＬＦＯ出力が０以上であるか否か、つまりＬＦＯ出力の振幅が正側であるか否かを判別し（ＳＤ１２）、正側であればＳＦ２をリセットし（ＳＤ１３）、負側であればセットする（ＳＤ１４）。しかる後に、前述のＳＤ７で変換されたモジュレーション値とＳＤ１１で発生したＬＦＯ波形とを乗算して（ＳＤ１５）、メインフローにリターンする。このＳＤ１５の処理により、図８の下部に示すように、前述した実施例における例示と同様に、正側包絡線が図７（ａ）の特性に依存し、負側包絡線が同図（ｂ）の特性に依存するＬＦＯ波形を発生させることができる。よって、メインフローのＬＦＯ処理（ＳＡ４）に続く、発音処理（ＳＡ５）において、このように正側と負側とで異なる包絡線を有する低周波信号、つまりは正側と負側とで振幅が異なる低周波信号で、鍵盤１０の操作鍵に応じて生成した楽音信号を変調することにより、従来にないトレモロやビブラートが発生可能な楽音信号が出力端子１９から送出される。
【００３６】
なお、この実施例ではＡ，Ｂ，Ｃの変換テーブルのみを示したが、より多くの変換テーブルを用いれば、より多様な変調信号の生成が可能となる。また、実施例では、楽音信号を変調する構成を示したが、これに限ることなく他の信号を変調する場合にも適用できることは勿論である。
【００３７】
【発明の効果】
以上説明したように本発明は、変調信号の振幅おける正側の波形特性と負側の波形特性とを各々設定し、この設定された各特性に従って、低周波信号の正側と負側の波形特性を制御するようにした。よって、低周波信号の振幅における正側と負側とが異なる波形特性となることにより、多様な変調を行うことができ、特に変調する対象となる信号が楽音信号であることにより、従来にないトレモロ表現やビブラート表現が可能となる。
【００３８】
また、操作に応じて変化する変調情報と設定された各特性とに従って、低周波信号の正側と負側を制御することより、操作に応じて変化する変調形態を形成することができ、さらに、正側及び負側毎に、変化特性や感度、あるいは飽和点を設定可能とすることにより、低周波信号の正側と負側との波形特性を緻密に制御することができる。
【図面の簡単な説明】
【図１】本発明の一実施例を適用したＭＩＤＩキーボードの外観平面図である。
【図２】同ＭＩＤＩキーボードの全体構成を示すブロック図である。
【図３】モジュレーション装置のブロック構成図である。
【図４】モジュレーションベンダ検出部の構成の詳細を示す回路図である。
【図５】変換テーブル選択部の詳細を示すブロック図である。
【図６】テーブル変換部における各変換テーブルの記憶内容を示す図である。
【図７】（ａ）は、感度６５％と飽和点７０％とした場合におけるカーブＡの特性図であり、（ｂ）は、感度９０％と飽和点４０％とした場合におけるカーブＢの特性図である。
【図８】モジュレーション信号と低周波信号の正側及び負側包絡線との関係の一例を示す図である。
【図９】本発明の他の実施例におけるメインフローを示すフローチャートである。
【図１０】ＳＷ処理の内容を示すフローチャートである。
【図１１】モジュレーションＳＷ処理の内容の一部を示すフローチャートである。
【図１２】図１１に続くフローチャートである。
【図１３】ＬＦＯ処理の内容を示すフローチャートである。
【符号の説明】
３    モジュレーションホイール
１２    ＣＰＵ
１６    音源
２０    モジュレーション装置
２１    モジュレーションベンダ検出部
２３    変換テーブル選択部
３７    ＬＦＯ作成部
４０    正負検出部
４４    正側テーブルＮＯ．記憶部
４５    負側テーブルＮＯ．記憶部
４６    テーブル変換部
【図１】
0003548872.tif 000002
【図２】
0003548872.tif 000003
【図３】
0003548872.tif 000004
【図４】
0003548872.tif 000005
【図５】
0003548872.tif 000006
【図６】
0003548872.tif 000007
【図７】
0003548872.tif 000008
【図８】
0003548872.tif 000009
【図９】
0003548872.tif 000010
【図１０】
0003548872.tif 000011
【図１１】
0003548872.tif 000012
【図１２】
0003548872.tif 000013
【図１３】
0003548872.tif 000014