(57)【要約】【課題】演奏操作に応じた適切な制御を行うことができる楽音制御装置を提供する。【解決手段】ピッチベンダー７ａにより設定されている操作値ＰＢをＲＡＭ４から読み込み（Ｓ２１）、その操作値ＰＢが、所定の範囲内であるか否かを判断する（Ｓ２２）。操作値ＰＢが所定の範囲内である場合は（Ｓ２２：Ｙｅｓ）、時刻ｔを１進め（Ｓ２３）、時刻ｔがｔ１に至ったか否かを判断する（Ｓ２３）。時刻ｔが、ｔ１に至った場合は、時刻ｔに対応するＬＦＯの振幅値をＬＦＯテーブルから読み出し（Ｓ２５）、その読み出した振幅値にビブラート深さを乗算することによりビブラート値ＶＩを算出する（Ｓ２６）。次に、ピッチベンダー７ａにより設定される操作値ＰＢと、ビブラート値ＶＩとを加算し、音源９に送信する（Ｓ２７）。【選択図】図４
2009063617.tif 000002
【特許請求の範囲】
【請求項１】
操作子の操作に応じた操作値を入力する入力手段と、周期信号を発生する周期信号発生手段と、前記入力手段により入力された操作値と前記周期信号発生手段により発生された周期信号とに基づいて楽音を変調する変調信号を形成する変調信号形成手段と、その変調信号形成手段により形成された変調信号を出力する出力手段とを備えた楽音制御装置において、
前記入力手段により入力された操作値が所定の範囲内であるか否かを判定する判定手段と、
その判定手段により、前記入力手段により入力された操作値が所定の範囲内でないと判定された場合は、前記周期信号発生手段により発生される周期信号を抑制し、操作値が所定の範囲内であると判定された場合は、前記周期信号発生手段により発生される周期信号の抑制を解除するように制御する制御手段とを備えていることを特徴とする楽音制御装置。
【請求項２】
前記入力手段により入力された操作値が前記所定の範囲内でない値から所定の範囲内の値に変化したと前記判定手段により判定された場合に計時を開始する計時手段を備え、
前記制御手段は、その計時手段により計時された時間が所定の時間に達した場合に、前記周期信号発生手段により発生される周期信号の抑制を解除するように制御するものであることを特徴とする請求項１記載の楽音制御装置。
【請求項３】
前記入力手段により入力される操作値および前記変調信号形成手段により形成される変調信号は、楽音の音高変化を指示するものであり、前記所定の範囲は、音階を構成する音高に基づいて設定されるものであることを特徴とする請求項１または２記載の楽音制御装置。
【請求項４】
前記入力手段により入力される操作値は、操作子の操作位置を示すものであり、前記所定の範囲は、前記操作位置に基づいて設定されるものであることを特徴とする請求項１または２記載の楽音制御装置。
【請求項５】
前記入力手段により入力される操作値は、操作子の操作範囲の一端から他端までの操作位置を示すものであり、
前記所定の範囲は、操作子の操作位置が一端、または他端、または一端と他端との中央の位置に基づいて設定されるものであることを特徴とする請求項４記載の楽音制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音制御装置に関し、特に演奏操作に応じた適切な制御を行うことができる楽音制御装置に関する。
【背景技術】
【０００２】
従来、電子楽器などにおいて、演奏者の演奏操作に応じて楽音を制御する楽音制御装置が知られている。これらの楽音制御装置では、演奏者の操作に応じて楽音を変調するなどの様々な制御が行われている。
【０００３】
特開平７−１２１１６５号公報（特許文献１）には、第１の操作子が操作されると音高を徐々に一定方向へ変更させ、更に第２の操作子が操作された場合は、音高を一定方向へ変更するのを中止し、その第２の操作子が操作された時の音高を中心音高として周期的に変更する装置が開示されている。
【０００４】
また、特許３４６５４６６号公報（特許文献２）には、演奏者によりピッチベンドホイールが操作され、ピッチベンドホイールの位置が変化している途中である場合は、ＬＦＯ（低周波発振器）によるビブラートの付与を抑制し、ピッチベンドホイールの位置が変化せず、ある位置で停止している場合は、ＬＦＯによるビブラートがかかる装置が開示されている。これにより、初心者が演奏する場合には、ピッチベンドホイールを操作することなく自動的にビブラートを付与する（以下、「自動ビブラート」と称す）ことができ、上級者が演奏する場合には、ピッチベンドホイールを操作することにより、演奏者が所望するビブラートを付与することができるとしている。
【特許文献１】特開平７−１２１１６５号公報
【特許文献２】特許３４６５４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された装置では、所定の音高に至った場合にビブラートをかけるという操作が困難である。即ち、第１の操作子の操作に応じて一定方向へ音高を変化させ、その音高が所定の音高に至った場合にビブラートをかけようとすると、第１の操作子の操作に応じて変化している音高が所定の音高に至ったか否かを演奏者自身が判断しなければならず、演奏操作が非常に難しい。
【０００６】
また、特許文献２に開示された装置では、ピッチベンドホイールを操作範囲の途中で停止した場合に、その音高がビブラートをかけるには適切でない音高であっても自動ビブラートがかかってしまうという問題点があった。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、演奏操作に応じた適切な制御を行うことができる楽音制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１記載の楽音制御装置は、操作子の操作に応じた操作値を入力する入力手段と、周期信号を発生する周期信号発生手段と、前記入力手段により入力された操作値と前記周期信号発生手段により発生された周期信号とに基づいて楽音を変調する変調信号を形成する変調信号形成手段と、その変調信号形成手段により形成された変調信号を出力する出力手段とを備えたものであり、前記入力手段により入力された操作値が所定の範囲内であるか否かを判定する判定手段と、その判定手段により前記入力手段により入力された操作値が所定の範囲でないと判定された場合は、前記周期信号発生手段により発生される周期信号を抑制し、操作値が所定の範囲内であると判定された場合は、前記周期信号発生手段により発生される周期信号の抑制を解除するように制御する制御手段とを備えている。
【０００９】
請求項２記載の楽音制御装置は、請求項１記載の楽音制御装置において、前記入力手段により入力された操作値が前記所定の範囲内でない値から所定の範囲内の値に変化したと前記判定手段により判定された場合に計時を開始する計時手段を備え、前記制御手段は、その計時手段により計時された時間が所定の時間に達した場合に、前記周期信号発生手段により発生される周期信号の抑制を解除するように制御するものである。
【００１０】
請求項３記載の楽音制御装置は、請求項１または２記載の楽音制御装置において、前記入力手段により入力される操作値および前記周期信号発生手段により発生される周期信号は、楽音の音高変化を指示するものであり、前記所定の範囲は、音階を構成する音高に基づいて設定されるものである。
【００１１】
請求項４記載の楽音制御装置は、請求項１または２記載の楽音制御装置において、前記入力手段により入力される操作値は、操作子の操作位置を示すものであり、前記所定の範囲は、前記操作位置に基づいて設定されるものである。
【００１２】
請求項５記載の楽音制御装置は、前記入力手段により入力される操作値は、操作子の操作範囲の一端から他端までの操作位置を示すものであり、前記所定の範囲は、操作子の操作位置が一端、または他端、または一端と他端との中央の位置に基づいて設定されるものである。
【発明の効果】
【００１３】
請求項１記載の楽音制御装置によれば、操作子の操作に応じた操作値が入力手段により入力され、周期信号発生手段により周期信号が発生される。入力手段により入力された操作値と周期信号発生手段により発生された周期信号とに基づいて楽音を変調する変調信号が変調信号形成手段により形成され、その形成された変調信号は、出力手段により出力される。そして、入力手段により入力された操作値が所定の範囲内であるか否かが判定手段により判定され、操作値が所定の範囲内でないと判定された場合は、制御手段により周期信号が抑制され、操作値が所定の範囲内であると判定された場合は、制御手段により周期信号の抑制が解除される。よって、操作子により指示される値が所定の範囲内でない場合は、周期信号による変調が抑制され、操作子により指示される値に基づいて楽音の特性が変調される。一方、操作値が所定の範囲内である場合は、操作子により指示される値と周期信号との両方に基づいて楽音の特性が変調される。したがって、演奏者が操作子を所定の範囲内で操作した場合は、周期信号による変調がかけられるが、所定の範囲以外では周期信号による変調がかけられない。その結果、演奏操作に応じた適切な制御を行うことができるという効果がある。例えば、操作子を操作することにより特定の音高に至った場合に、ビブラートがかかるが、その特定の音高ではない場合は、ビブラートがかからないというような音楽的に適切な制御を行ったり、操作子を特定位置に操作した場合にのみビブラートがかかるという制御を行うことができる。
【００１４】
請求項２記載の楽音制御装置によれば、請求項１記載の楽音制御装置の奏する効果に加え、入力手段により入力された操作値が所定の範囲外の値から所定の範囲内の値に変化した場合に、計時手段による計時が開始され、制御手段は、その計時手段により計時された時間が所定の時間に達した場合に、周期信号の抑制を解除するように制御するので、入力手段により入力された操作値が所定の範囲内に所定の時間以上留まっている場合に、周期信号による制御が行われる。よって、操作子の位置が変化している場合には、例え操作値が所定の範囲内であったとしても、周期信号による変調は抑制され、演奏者が、操作子を所定の範囲内で所定時間以上保持することにより、周期信号による変調をかけることができる。
【００１５】
請求項３記載の楽音制御装置によれば、請求項１または２記載の楽音制御装置の奏する効果に加え、入力手段により入力される操作値および変調信号形成手段により形成される変調信号は、楽音の音高変化を指示するものであり、所定の範囲は、音階を構成する音高に基づいて設定されるものであるので、音楽的に適切な楽音の制御を行うことができるという効果がある。例えば、音階を半音階や長音階などとし、操作子を操作することにより楽音の音高が、その音階を構成する音高に至った場合にビブラートがかかるというような制御を行うことができる。音階を構成する音高としては、５度離れた音高や、１オクターブ離れた音高にすることができる。
【００１６】
請求項４記載の楽音制御装置によれば、請求項１または２記載の楽音制御装置の奏する効果に加え、入力手段により入力される操作値は、操作子の操作位置を示すものであり、所定の範囲は、操作位置に基づいて設定されるものであるので、演奏者は、操作子の位置により、周期信号により楽音の変調が行われるか否かを認識することができ、操作が容易であるという効果がある。
【００１７】
請求項５記載の楽音制御装置によれば、請求項４記載の楽音制御装置の奏する効果に加え、操作情報は、操作子の操作範囲の一端から他端までの操作位置を示すものであり、所定の範囲は、操作子が一端、または他端、または一端と他端との中央の位置に基づいて設定されるものであるので、演奏者は、操作子が一端、または他端、または一端と他端との中央の位置において、周期信号により楽音の変調が行われることを認識することができ、操作が容易であるという効果がある。例えば、ピッチベンダーは、通常状態（何も操作されない状態）では、操作子が中央位置に保持され、音高は変更されず、一方の端に操作された場合は、１オクターブ音高が高くなり、他方の端に操作された場合は、１オクターブ低くなるように制御される。この時、操作子が中央位置、または一方の端、または他方の端に操作された場合に、ビブラートなどの効果がかかり、途中の位置、例えば、中央位置と一方の端との中間の位置にある場合は、例え操作子を停止してもビブラートなどの効果がかからないようにすることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の一実施形態である楽音制御装置を有する電子楽器１の電気的構成を示したブロック図である。電子楽器１は、ＣＰＵ２（中央処理装置）と、そのＣＰＵ２により実行される制御プログラム３ａ等を記憶したＲＯＭ３（リード・オンリ・メモリ）と、ＣＰＵ２が制御プログラム３ａを実行する際の作業用のメモリエリア等を提供するＲＡＭ４（ランダム・アクセス・メモリ）と、複数の白鍵および黒鍵を有する鍵盤６と、演奏者により操作されることにより電子楽器１に指示を行う操作子７と、その操作子７により設定されたパラメータなどを表示する表示器８と、ＣＰＵ２により送信された演奏情報に対応した楽音信号を生成する音源９と、その音源９により生成された楽音信号を増幅する増幅器１０と、その増幅器１０により増幅された楽音信号を放音するスピーカ１１とにより構成されている。
【００１９】
ＣＰＵ２は、ＲＯＭ３に記憶された制御プログラムに従って各種処理を実行する演算処理装置であり、ＣＰＵ２には、タイマ２ａが内蔵されている。タイマ２ａは、所定の周波数のクロック信号が入力されて時間を計時するものであり、タイマ２ａが所定時間（例えば、１ｍｓｅｃ）を計時する度に、ＣＰＵ２に割込みを発生し、そのタイマ割込みに応じてＣＰＵ２は、図４に示すタイマ割込処理を実行するように構成されている。
【００２０】
ＲＯＭ３は、書き換えることができないメモリであり、図３および図４に示すフローチャートの処理を行う制御プログラム３ａや、その制御プログラム３ａを実行する際に参照されるＬＦＯテーブル３ｂなどが記憶されている。ＬＦＯテーブル３ｂは、周期的に楽音の特性を変更するための周期信号を形成するための波形を記憶するものであって、サイン波や、三角波などの１周期が記憶され、演奏者により、いずれかの波形が選択される。
【００２１】
ＲＡＭ４は、ＣＰＵ２が制御プログラムを実行する際、変数などを一時記憶するワークエリア等を有するランダムにアクセスできるメモリである。ＲＡＭ３には、操作子により設定された値が記憶され、前回の値と比較することにより操作による変更が行われたか否かが判断される。
【００２２】
鍵盤６は、演奏操作が行われるもので、各白鍵または黒鍵は、常態では、バネなどにより水平位置に維持され、指などにより押下することにより、その鍵に割り当てられた音高の楽音の発音の開始を指示し、指を離すことにより発音の停止を指示するものである。
【００２３】
操作子７は、各種スイッチやボリュームなどにより構成され、音源９により出力される音色を選択したり、音量などを演奏者が任意に設定することができる。ＬＦＯテーブル３ｂに記憶された複数の波形のいずれかを選択したり、そのＬＦＯテーブル３ｂから読み出す周期信号の周期（周波数）や変調の深さなどを設定する操作子や、ピッチベンダー７ａと呼ばれる操作子が設けられている。ピッチベンダー７ａは、揺動操作される操作子であり、常態ではバネにより中央位置に保持され、指などにより左端、または右端まで操作することができる。ピッチベンダー７ａの回転軸には、回転型の可変抵抗器の軸が連結され、その可変抵抗器により設定された電圧値がＡ／Ｄ変換器（図示なし）によりデジタル値に変換されてＣＰＵ２により読み込まれる。ピッチベンダー７ａにより設定された値に基づいて、音源９により形成される楽音の音高が制御されることが多いが、音量やフィルタのカットオフ周波数などが制御されるようにしてもよい。
【００２４】
音源９は、ＣＰＵ２から送信される制御信号に基づいて、楽音を発生するものである。発音の開始を指示するノートオン情報を受信した場合は、そのノートオン情報が示す音高、または音色の楽音の発生を開始し、発音の停止を指示するノートオフ情報を受信した場合は、発生している楽音の発生を停止する。また、発生している楽音の変調を指示する情報を受信した場合は、その情報に応じて変調を行う。変調を指示する情報は、楽音の音高や音量や周波数特性の変化を指示するものである。以下の実施形態では、楽音の音高を変調する場合について説明する。
【００２５】
次に図２を参照して、時間経過に応じて変化するビブラート深さについて説明する。図２は、時間経過に応じて変化するビブラート深さを示すグラフであり、横軸を時刻ｔ、縦軸をビブラート深さαとするものである。横軸上の時刻ｔは、いずれかの鍵が押下された場合、またはピッチベンダー７ａの操作位置が所定の範囲以外の位置から所定の範囲内に至った場合に、計時が開始される時刻である。
【００２６】
図２に示すように、ビブラート深さαは、時刻ｔ１までは０であり、時刻ｔ１から時刻ｔ２までは徐々に増加し、時刻ｔ２以降は、１である。時刻ｔ１からｔ２までは、直線で示したが、例えば、Ｓ字状に変化するようにしてもよい。このように、時間経過に従ってビブラート深さαが変化し、このビブラート深さαが、ＬＦＯテーブル３ｂから読み出された周期信号に乗算され、その乗算された値が周期信号とされる。従って、図２に示す時刻０からｔ１までの間は、周期信号による変調が抑制され、時刻ｔ１からｔ２までの間に徐々にその抑制が解除される。
【００２７】
押鍵が行われた場合は、いわゆるディレイビブラートと呼ばれるように、押鍵されてから少しの時間（時刻ｔ１まで）はビブラートがかけられず、その少しの時間の後にビブラートがかけられるように制御される。
【００２８】
ピッチベンダー７ａは、操作された現在位置を示す操作値をとるものとする。例えば、操作位置が中央位置である場合に０、右端に操作された場合に＋１００、左端に操作された場合に−１００の値をとり、所定の範囲を−１００から−９８、±２、＋９８から＋１００の３つの範囲とする。ピッチベンダー７ａは、操作されない状態では、中央位置に位置し、０の値をとる。ビブラートがかけられている場合に、ピッチベンダー７ａが操作されて±２の範囲を超えると、ビブラート深さは、０に設定され、ピッチベンドがかけられると共に、ビブラートがかけられない状態となる。この時、時刻ｔが０に設定される。ピッチベンダー７ａが更に操作されて、所定の範囲（上記−１００から−９８、±２、＋９８から＋１００のいずれかの範囲）に達すると、再び時刻ｔの計時が開始され、ディレイビブラートがかけられることになる。
【００２９】
次に図３および図４をを参照して、上記したビブラートとピッチベンドをかける処理について説明する。まず、図３を参照してＣＰＵ２により実行されるメイン処理について説明する。図３は、メイン処理を示すフローチャートであって、電子楽器１の電源が投入されることにより起動され、電源が遮断されるまで繰り返し実行される処理である。
【００３０】
まず、初期設定を行う（Ｓ１）。この初期設定としては、タイマ２ａによるタイマ割込を禁止し、各種パラメータの値などを初期値に設定するなどの処理である。初期設定処理の次に、鍵盤６の鍵の状態を走査し（Ｓ２）、いずれかの鍵が押下されたか否かを判断する（Ｓ３）。いずれかの鍵が押下された場合は（Ｓ３：Ｙｅｓ）、その鍵のノートオン情報を音源９に送信する（Ｓ４）。ノートオン情報は、鍵が押下されたことを示すステータスと、押下された鍵に割り当てられた音高を示すノートナンバと、押下された鍵速度を示すベロシティとにより構成される。音源９は、このノートオン情報を受信すると、ノートナンバにより示される音高の楽音を、ベロシティに応じた強さおよび音色で楽音の発生を開始する。
【００３１】
Ｓ４の処理の次に、タイマ２ａによる計時を開始するように設定し、タイマ２ａが所定時間（例えば１ｍｓｅｃ）を計時した場合に、タイマ割込処理を行うように割込を許可する。（Ｓ５）。Ｓ３の判断処理において、いずれの鍵も押下されない場合（Ｓ３：Ｎｏ）またはＳ５の処理を行った場合は、次に鍵盤６のいずれかの鍵が離鍵されたか否かを判断する（Ｓ６）。鍵盤６のいずれかの鍵が離鍵された場合は（Ｓ６：Ｙｅｓ）、その鍵のノートオフ情報を音源９に送信する（Ｓ７）。ノートオフ情報は、鍵が離鍵されたことを示すステータスと、離鍵された鍵に割り当てられた音高を示すノートナンバと、離鍵された速度を示すベロシティとにより構成される。音源９は、このノートオフ情報を受信すると、ノートナンバにより示される音高の楽音を、ベロシティに応じた速さで楽音の発生を減衰させる。
【００３２】
次に、鍵盤６のいずれの鍵も押下されていないか否かを判断し（Ｓ８）、いずれの鍵も押下されていない状態となった場合は（Ｓ８：Ｙｅｓ）、タイマ２ａを停止してタイマ割込を禁止する（Ｓ９）。
【００３３】
Ｓ６の判断処理において、いずれの鍵も離鍵されない場合（Ｓ６：Ｎｏ）、またはＳ８の判断処理においていずれの鍵も押下されていない状態ではない場合、即ち、いずれかの鍵が押下されている場合は（Ｓ８：Ｎｏ）、またはＳ９の処理を終了した場合は、次に操作子の状態を走査し（Ｓ１０）、いずれかの操作子が操作されたか否かを判断する（Ｓ１０）。いずれかの操作子が操作された場合は（Ｓ１１：Ｙｅｓ）、その操作に応じた処理を行う（Ｓ１２）。ピッチベンダー７ａが操作された場合は、操作された位置を示す操作値ＰＢがＲＡＭ４に記憶される。音色を設定する操作が行われた場合は、新たに選択された音色を示す情報が音源９に送信される。
【００３４】
Ｓ１１の判断処理において、いずれの操作子も操作されない場合（Ｓ１１：Ｎｏ）または、Ｓ１２処理を行った場合は、次にその他の処理を行い（Ｓ１３）、その他の処理を終了した場合は、Ｓ２の処理に戻る。その他の処理は、上記した操作子以外の操作子が操作されたことを検出し、その操作に応じて行う処理などである。
【００３５】
次に図４を参照して、タイマ割込処理について説明する。図４は、タイマ割込処理を示すフローチャートである。タイマ割込処理では、まず、ピッチベンダー７ａにより設定されている操作値ＰＢをＲＡＭ４から読み込み（Ｓ２１）、その操作値ＰＢが所定の範囲内であるか否かを判断する（Ｓ２２）。操作値ＰＢが所定の範囲内である場合は（Ｓ２２：Ｙｅｓ）、時刻ｔを１進め（Ｓ２３）、時刻ｔがｔ１に至ったか否かを判断する（Ｓ２４）。この時刻ｔ１は、図２を参照して説明したように、時刻０から時刻ｔ１の間はビブラート深さαを０にするように設定された時刻である。時刻ｔが、ｔ１に至った場合は（Ｓ２４：Ｙｅｓ）、時刻ｔに対応するＬＦＯの振幅値をＬＦＯテーブルから読み出し（Ｓ２５）、その読み出した振幅値に時刻ｔに対応するビブラート深さαを乗算することによりビブラート値ＶＩを算出する（Ｓ２６）。なお、ビブラート深さαに、更に演奏者により任意に設定された係数を掛けるようにしてもよい。
【００３６】
次に、ピッチベンダー７ａにより設定される操作値ＰＢと、ビブラート値ＶＩとを加算し、音源９に送信する（Ｓ２７）。一方、Ｓ２２の判断処理において、操作値ＰＢが所定の範囲でない場合は（Ｓ２２：Ｎｏ）、時刻ｔを０とし（Ｓ３１）、ビブラートがかかるのを抑制する。Ｓ３１の処理を終了した場合、またはＳ２４の判断処理において、時刻ｔ１に至らない場合は（Ｓ２４：Ｎｏ）、次に、操作値ＰＢが変化したか否かを判断する（Ｓ３２）。後述する（Ｓ３３）ように、音源９に送信した操作値ＰＢは、ＲＡＭ４に記憶され、その記憶された操作値ＰＢと今回取得された操作値ＰＢとを比較することにより、変化したか否かが判断される。
【００３７】
操作値ＰＢが変化した場合は（Ｓ３２：Ｙｅｓ）、変化した操作値ＰＢを音源９に送信し、送信した操作値ＰＢをＲＡＭ４に記憶する（Ｓ３３）。Ｓ３３の処理を終了した場合、または操作値ＰＢが変化しない場合は（Ｓ３２：Ｎｏ）、このタイマ割込処理を終了する。
【００３８】
以上、説明したようにビブラートなどの周期的な楽音の変化が設定されていて、ピッチベンダー７ａが操作され、その操作された位置が所定の範囲内である場合は、ビブラートが有効とされ、それ以外の場合には、ビブラートがかからないように制御される。
【００３９】
従って、操作子が操作され、所定の位置に到達するまでの途中の位置では、ビブラートが抑制されるが、所定の位置に到達されるとビブラートがかけられる。また、操作子が所定の位置に到達した場合でも到達してから所定の時間が経過した後、徐々にビブラート深さが大きくなるように制御され、押鍵に応じてかけられるディレイビブラートと同じような効果が付与される。
【００４０】
なお、請求項に記載の入力手段は、図３に示すフローチャートのＳ１２の処理が該当し、周期信号発生手段は、図４に示すフローチャートのＳ２５の処理が該当し、変調信号形成手段および出力手段は、図４に示すフローチャートのＳ２７およびＳ３３の処理が該当し、判定手段は、図４に示すフローチャートのＳ２２の処理が該当する。また、請求項２記載の計時手段は、図４に示すフローチャートのＳ２３の処理が該当する。
【００４１】
以上、実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００４２】
例えば、上記実施形態では、鍵盤６、操作子７、音源９は、ＣＰＵ２とバスにより相互に接続されているものとしたが、ＭＩＤＩなどのインターフェースを介して、接続されるようにしてもよい。この場合、ピッチベンダー７ａの操作により発生されたベンド値は、ＭＩＤＩ規格で規定されているコントロールチェンジにより送受信される。
【００４３】
また、上記実施形態では、操作子により設定された操作値は、操作子が操作された現在位置を示すものとしたが、操作子の位置に応じて音高を指定する値でもよい。例えば、ピッチベンダー７ａを右端まで操作した場合を＋１オクターブ、左端まで操作した場合を−１オクターブとし、−１オクターブから＋１オクターブ間で半音毎に離散的に音高が変化するようにしてもよい。
【００４４】
また、上記実施形態では、操作子により設定された操作値が所定の範囲内ではない場合は、周期信号による変調が全く行われないものとしたが、周期信号による変調のレベルを小さくするようにしてもよい。
【００４５】
また、上記実施形態では、鍵盤６の鍵が押下されてからビブラートがかかるまでの時間と、ピッチベンダー７ａの操作位置が所定の範囲に至った時からビブラートがかかるまでの時間とを同じ時間ｔ１としたが、鍵が押下された場合と、ピッチベンダー７ａによる操作位置が所定の範囲に至った場合とで異なる時間に設定してもよい。
【００４６】
また、上記実施形態では、説明を簡単にするため、ピッチベンダー７ａの操作位置が、所定の範囲内から所定の範囲外に変化した場合は、ビブラート係数αが、１から０に離散的に変化するものとしたが、徐々に１から０に変化するようにしてもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明による楽音制御装置を搭載した電子楽器の電気的構成を示すブロック図である。
【図２】時刻に伴うビブラート深さの変化を示すグラフである。
【図３】メイン処理を示すフローチャートである。
【図４】タイマ割込処理を示すフローチャートである。
【符号の説明】
【００４８】
１                          電子楽器
２                          ＣＰＵ
３                          ＲＯＭ
３ｂ                        ＬＦＯテーブル（周期信号発生手段の一部）
４                          ＲＡＭ
７                          操作子
７ａ                        ピッチベンダー
９                          音源（楽音発生手段）
【図１】
2009063617.tif 000003
【図２】
2009063617.tif 000004
【図３】
2009063617.tif 000005
【図４】
2009063617.tif 000006