(57)【要約】【課題】電子楽音発生器から送出される楽音の音量レベルを設定するマスタボリュームで大きな音量レベルが設定された場合でも耳障りな出力残留ノイズなどの不要なノイズが放音されないようにすること。【解決手段】操作パネル5は、電子楽音発生器から送出される楽音の音量レベルを設定するマスタボリューム5-1を備える。CPU1は、楽音発生器から送出される楽音の音量レベルを、楽音発生用のイベントが検出されなくなってから所定時間を経過し、かつマスタボリューム5-1で設定された音量レベルが所定値以上である場合、前記所定値まで徐々に減少させ、楽音発生用のイベントを検出した場合には、マスタボリューム5-1で設定された音量レベルに戻す。【選択図】図１
2008170781.tif 000002
【特許請求の範囲】
【請求項１】
電子楽音発生器から送出される楽音の音量レベルを設定するマスタボリュームを備えた電子楽音発生器において、
前記マスタボリュームで設定された音量レベルを保持する保持手段と、
楽音発生用のイベントを検出するイベント検出手段と、
前記イベント検出手段がイベントを検出しなくなってからの経過時間を計測する計時手段と、
電子楽音発生器から送出される楽音の音量レベルを制御する制御手段を備え、
前記制御手段は、電子楽音発生器から送出される楽音の音量レベルを、前記計時手段で計測された経過時間が予め設定された所定時間を超えたとの判定結果に基づき、前記保持手段に保持された音量レベルから所定値まで徐々に減少させ、前記イベント検出手段が楽音発生用のイベントを検出した場合には、前記保持手段に保持された音量レベルに戻すことを特徴とする電子楽音発生器。
【請求項２】
さらに、前記保持手段に保持された音量レベルと予め設定された所定値とを比較判定する比較手段を備え、
前記制御手段は、電子楽音発生器から送出される楽音の音量レベルを、前記計時手段で計測された経過時間が予め設定された所定時間を超えたとの判定結果および前記保持手段に保持された音量レベルが前記比較手段で設定された所定値以上であるとの前記比較手段の比較判定結果により、前記保持手段に保持された音量レベルから前記比較手段で設定された所定値まで徐々に減少させ、前記イベント検出手段が楽音発生用のイベントを検出した場合には、前記保持手段に保持された音量レベルに戻すことを特徴とする請求項１に記載の電子楽音発生器。
【請求項３】
前記制御手段は、電子楽音発生器から送出される楽音の音量レベルが一定速度で変化するように制御することを特徴とする請求項１または２に記載の電子楽音発生器。
【請求項４】
前記制御手段は、電子楽音発生器から送出される楽音の音量レベルが一定時間で変化するように制御することを特徴とする請求項１または２に記載の電子楽音発生器。
【請求項５】
前記制御手段は、電子楽音発生器の操作パネルのいずれかの操作子が操作された場合も、電子楽音発生器から送出される楽音の音量レベルを前記保持手段に保持された音量レベルに戻すことを特徴とする請求項１ないし４のいずれかに記載の電子楽音発生器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽音発生器に関し、特に、電子楽音発生器の音量レベルを設定するマスタボリュームを備えた電子楽音発生器に関する。
【背景技術】
【０００２】
従来の電子楽音発生器には、楽音が外部に送出される際の音量レベルを設定するマスタボリュームが備えられている。ユーザによりマスタボリュームが操作されて電子楽音発生器の音量レベルが一旦設定されると、この音量レベルの設定値は装置内部に保持され、電子楽音発生器は、この保持された設定値に応じた音量レベルで楽音を送出(放音)する状態になる。
【０００３】
ここで、ここで鍵盤操作で楽音情報が入力されたり、外部から楽音発生用の楽音情報が入力されたり、記憶手段から楽音発生用の楽音情報が読み出されたりすれば、電子楽音発生器は、装置内部に保持している設定値に応じた音量レベルで楽音を送出する。このような音量レベルで楽音を送出する状態は、ユーザが再びマスタボリュームを操作して内部に保持されている設定値を変えない限り継続される。この状態は楽音情報が入力されるか否かに拘わらず同じである。
【０００４】
特許文献１には、２連ボリュームからなるマスタボリュームを備えた電子楽器の音量制御装置が記載されている。
【特許文献１】特開２０００−８９７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子楽音発生器は、マスタボリュームが操作されて装置の音量レベルが一旦設定されると、その設定値を保持し、保持した設定値に応じた音量レベルで楽音を送出する状態となり、この状態は、楽音情報が入力されるか否かに拘わらず継続されるので、楽音情報が入力されない場合に出力残留ノイズが電子楽音発生器から放音されるという課題がある。例えば、演奏会などにおいて演奏曲間において出力残留ノイズが電子楽音発生器から放音される。
【０００６】
出力残留ノイズは、音声出力系の大きい利得によりノイズが増幅されて出力されるものであり、マスタボリュームの設定値にほぼ比例する。したがって、出力残留ノイズは、マスタボリュームで大きな音量レベルが設定された場合に特に耳障りなものとなる。
【０００７】
特許文献１の電子楽器の音量制御装置は、マスタボリュームを備えているが、小音量域ではアナログ制御で音量を制御し、大音量域ではデジタル制御で音量を制御することにより、単一の操作子によって楽音の音量を小音量範囲から大音量範囲まで容易に調節できるようにしたものであり、楽音情報が入力されない場合に出力残留ノイズが電子楽音発生器から放音されるという課題を解決するものではない。
【０００８】
本発明の目的は、上記課題を解決し、電子楽音発生器から送出される楽音の音量レベルを設定するマスタボリュームで大きな音量レベルが設定された場合でも耳障りな出力残留ノイズなどの不要なノイズが放音されないようにした電子楽音発生器を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、電子楽音発生器から送出される楽音の音量レベルを設定するマスタボリュームを備えた電子楽音発生器において、前記マスタボリュームで設定された音量レベルを保持する保持手段と、楽音発生用のイベントを検出するイベント検出手段と、前記イベント検出手段がイベントを検出しなくなってからの経過時間を計測する計時手段と、電子楽音発生器から送出される楽音の音量レベルを制御する制御手段を備え、前記制御手段は、電子楽音発生器から送出される楽音の音量レベルを、前記計時手段で計測された経過時間が予め設定された所定時間を超えたとの判定結果に基づき、前記保持手段に保持された音量レベルから所定値まで徐々に減少させ、前記イベント検出手段が楽音発生用のイベントを検出した場合には、前記保持手段に保持された音量レベルに戻すことを第１の特徴としている。
【００１０】
また、本発明は、さらに、前記保持手段に保持された音量レベルと予め設定された所定値とを比較判定する比較手段を備え、前記制御手段は、電子楽音発生器から送出される楽音の音量レベルを、前記計時手段で計測された経過時間が予め設定された所定時間を超えたとの判定結果および前記保持手段に保持された音量レベルが前記比較手段で設定された所定値以上であるとの前記比較手段の比較判定結果により、前記保持手段に保持された音量レベルから前記比較手段で設定された所定値まで徐々に減少させ、前記イベント検出手段が楽音発生用のイベントを検出した場合には、前記保持手段に保持された音量レベルに戻すことを第２の特徴としている。
【００１１】
また、本発明は、前記制御手段が、電子楽音発生器から送出される楽音の音量レベルが一定速度で変化するように制御することを第３の特徴としている。
【００１２】
また、本発明は、前記制御手段が、電子楽音発生器から送出される楽音の音量レベルが一定時間で変化するように制御することを第４の特徴としている。
【００１３】
さらに、本発明は、前記制御手段が、電子楽音発生器の操作パネルのいずれかの操作子が操作された場合も、電子楽音発生器から送出される楽音の音量レベルを前記保持手段に保持された音量レベルに戻すことを第５の特徴としている。
【発明の効果】
【００１４】
本発明では、電子楽音発生器から送出される楽音の音量レベルを、楽音発生用のイベントを検出しなくなってからの経過時間が予め設定された一定時間を超えた場合、マスタボリュームで設定された音量レベルから所定値まで徐々に減少させるので、耳障りな出力残留ノイズが放音されるのを抑制することができる。
【００１５】
マスタボリュームで設定された音量レベルが所定値以上である場合、出力残留ノイズは特に耳障りなものとなるが、マスタボリュームで所定値以上の大きな音量レベルが設定されているとの判定結果をさらに用いることにより、このような場合の耳障りな出力残留ノイズを抑制することができる。
【００１６】
また、楽音発生用のイベントを検出した場合には、電子楽音発生器から送出される楽音の音量レベルをマスタボリュームでの設定値に戻すので、演奏者は、一旦マスタボリュームを設定すれば音量レベルについて特に注意を払うことなく以前と同じ音量レベルで直ちに楽音の送出を開始することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明を説明する。図１は、本発明に係る電子楽音発生器の一実施形態を示すブロック図である。本実施形態の電子楽音発生器は、鍵盤楽器の形態を有し、CPU1、ROM2、RAM3、MIDIインタフェース(I/F)4、操作パネル5、パネルI/F6、鍵盤(キーボード)7、鍵盤I/F8、ペダル9、ペダルI/F10、トーン発生器11、D/A変換器12、利得制御増幅器(VCA)13、出力増幅器(AMP)14、スピーカ15、D/A変換器16およびバス17を備える。
【００１８】
CPU1は、制御プログラムに従って電子楽音発生器全体の制御を行う。ROM2は、制御プログラムの他、複数の音色パラメータやエフェクトについてのパラメータなど、演奏状態を設定するための各種パラメータを記憶している。RAM3は、CPU1のワークエリアとして使用され、また、各種レジスタのデータを一時記憶するバッファとしても使用される。RAM3は、例えばバッテリによりバックアップされていてもよい。
【００１９】
MIDI I/F4は、外部MIDI機器との間においてMIDIメッセージのやり取りを行う信号送受信回路である。
【００２０】
操作パネル5は、演奏時の状態を設定するための各種操作子およびこれにより設定された状態を表示するためのディスプレイ(LCD)を有する。操作子にはマスタボリューム5-1、音色選択スイッチやエフェクトオン/オフスイッチやLCD表示情報選択用スイッチなどの各種パネルスイッチが含まれる。
【００２１】
パネルI/F6は、操作パネル5をスキャンしてパネルスイッチのオン/オフを示すスイッチイベント情報を生成し、また、操作パネル5に配置されたLCDをドライブしてCPU1からの各種設定情報などを表示させる。スイッチイベント情報は各パネルスイッチに対応付けられてRAM3に記憶される。また、マスタボリューム5-1で設定された音量レベル設定値VRＣがパネルI/F6を通してRAM3に記憶される。鍵盤7やペダル9のイベント情報もRAM3に記憶される。
【００２２】
MIDI I/F4から入力される、あるいは鍵盤7の操作による楽音発生用のイベント情報は、トーン発生器(T.G.)11に入力される。トーン発生器11は、波形読み出し方式によりイベント情報に基づく楽音信号を発生する回路であり、デジタル楽音波形サンプル値が記憶されている波形メモリから、発音すべき音高に比例したアドレス間隔で順次波形データを読み出し、補間演算を行って楽音波形信号を発生させる。
【００２３】
また、トーン発生器11は、エンベロープ発生回路を有し、設定されたエンベロープパラメータに基づいて発生したエンベロープ信号を楽音波形信号に乗算してエンベロープを付与し、デジタル楽音信号を出力する。トーン発生器11は、複数、例えば32の楽音発生チャネルを有しているが、実際には1つのトーン発生器を時分割多重動作させることにより同時に複数の楽音信号を独立して発生可能に構成されている。また、トーン発生器11は、DSP(Digital Signal Processor)を備えたエフェクタを有する。これによりトーン発生器11ではリバーブ、エコーなどの各種エフェクトを適宜付与できる。
【００２４】
D/A変換器12は、デジタル楽音信号をアナログ信号に変換する。D/A変換器12で変換されたアナログ信号は、利得制御増幅器(VCA)13および出力増幅器(AMP)14を通してスピーカ15に与えられる。マスタボリューム5-1が操作されると、これによる音量レベル設定値VRＣがD/A変換器16でアナログ値に変換されてVCA13に与えられる。VCA13の利得は、D/A変換器16からのアナログ値に応じて制御される。したがって、装置から送出される楽音の音量レベルVRは、当初ではマスタボリューム5-1による音量レベル設定値VRＣに等しい。
【００２５】
楽音発音用のイベントがない場合でもVCA13の利得を大きいままにしておくと、スピーカ15から耳障りな出力残留ノイズが送出される。この出力残留ノイズの送出を抑制するために、CPU1は、RAM3に記憶されている音量レベル設定値VRＣつまりマスタボリューム5-1での設定値が所定値VRｔｈ以上であり、楽音発音用のイベントがなくなくなってからの経過時間が予め設定された所定時間Tｔｈを超えた場合、D/A変換器16を通してVCA13に与えるアナログ信号を徐々に変化させ、装置から送出される楽音の音量レベルVRが上記所定値VRｔｈまで徐々に下がるようにVCA13の利得を制御する。ここで、所定値VRｔｈは、出力残留ノイズがスピーカ15から放音されても耳障りとならないような値であり、「０」でもよい。この所定値VRｔｈをユーザが適宜設定できるようにしてもよい。なお、所定値VRｔｈが「０」であることはマスタボリューム5-1での設定値がどのようなものであっても音量レベルを「０」へと変更することであるので、マスタボリューム5-1での設定値と所定値VRｔｈ(＝０)との比較は不要である。
【００２６】
所定時間Tｔｈ経過しても楽音発生用のイベントがなくVCA13の利得が徐々に下がるように制御されつつある状態、あるいはそれが所定値VRｔｈにまで低下してしまった状態で、楽音発生用のイベントが検出されれば、CPU1は、VCA13の利得すなわち装置から送出される楽音の音量レベルVRをマスタボリューム5-1による音量レベル設定値VRＣに戻す。
【００２７】
このように、CPU1は、マスタボリューム5-1による音量レベル設定値VRＣと予め定められた所定値VRｔｈとを比較判定する比較手段、楽音発生用のイベントがなくなってからの経過時間を計時する計時手段、および装置から送出される楽音の音量レベルVRを比較手段と計時手段の出力に基づいて制御する制御手段としての機能を有する、このような機能はソフトウエアで実現される。
【００２８】
図２は、本発明に係る電子楽音発生器での処理の一例を示すメインフローチャートである。電源が投入されると、まず、初期化(S21)を実行する。この初期化により、CPU1、RAM3、トーン発生器11を構成するLSI、各種フラグ(後述するVRｄｏｗｎfやVRＵＰfなど)を初期状態とする。また、マスタボリューム5-1による現在の音量レベル設定値VRＣをRAM3から読み出し、装置から送出される楽音の音量レベルVRを音量レベル設定値VRＣに等しくする。
【００２９】
次に、イベントが発生したか否か判定する(S22)。ここで発生を判定するイベントは、鍵盤7の操作やMIDI I/F4からの楽音情報の入力などの、楽音発生用のイベントである。S22でイベントが発生したと判定された場合、該イベントに応じたイベント処理を実行(S23)した後、カウンタをクリアする(S24)。該カウンタは、所定クロックに従ってカウント値がインクリメントされ、楽音発生用のイベントがなくなってからの経過時間を計時するものである。
【００３０】
S22でイベントの発生がないと判定された場合、あるいはS24でカウンタをクリアした後、音量レベル制御処理(S25)を実行する。この音量レベル制御処理については後述する。次に、その他の処理(S27)を実行した後、S22にリターンする。その他の処理(S27)は、楽音発生用以外のイベントについての処理を含む。
【００３１】
図３は、イベント処理(図２のS23)を詳細に示すフローチャートである。イベント処理では、楽音発生用のイベントが発生すると、まず、装置から送出される楽音の音量レベルVRがマスタボリューム5-1による音量レベル設定値VRＣに等しいか否かを判定する。
【００３２】
後述するように、出力残留ノイズが放音されないように音量レベルVRが低下されている場合を除いて音量レベルVRは音量レベル設定値VRＣに等しいので、S32に進んで音量レベル設定値VRＣが所定値VRｔｈ以上か否かを判定する。ここで音量レベル設定値VRＣが所定値VRｔｈ以上と判定された場合、音量ボリュームダウンフラグVRｄｏｗｎfを1にセットする(S33)。その後、当該イベントの処理を実行し(S36)、リターンする。
【００３３】
S32で音量レベル設定値VRＣが所定値VRｔｈ以上でない判定された場合には音量ボリュームダウンフラグVRｄｏｗｎfを0としたまま当該イベント処理を実行し(S36)、リターンする。
【００３４】
また、S31で音量レベルVRが音量レベル設定値VRＣに等しくないと判定された場合、音量ボリュームダウンフラグVRｄｏｗｎfを0にセットする(S34)と共に、音量ボリュームアップフラグVRＵＰfを1にセットする(S35)。その後、当該イベントの処理を実行し(S36)、リターンする。S34,S35は、出力残留ノイズが放音されないように音量レベルVRが低下されている場合に、楽音発生用のイベント発生に起因して音量レベルVRを音量レベル設定値VRＣに戻すためのものである。
【００３５】
図４は、音量レベル制御処理(図２のS25)を詳細に示すフローチャートである。音量レベル制御処理では、まず、音量ボリュームダウンフラグVRｄｏｗｎfが1か否かを判定する(S41)。ここで音量ボリュームダウンフラグVRｄｏｗｎfが1と判定された場合には、さらにカウンタによる計時が所定時間Tｔｈを超えたか否かを判定する(S42)。ここで、所定時間Tｔｈは、楽音発生用のイベントが発生されなくなってから装置から送出される楽音の音量レベルを低下させ始めるまで間の一定時間を規定するものである。
【００３６】
カウンタは、上述のように、楽音発生用のイベントがなくなってからの経過時間を計時するものであるので、そのイベントがなくなってから所定時間Tｔｈが経過している場合にはS43に進む。図１のS24でカウンタがクリアされていて楽音発生用のイベントがなくなってから所定時間Tｔｈが経過していなければ、そのままリターンする。
【００３７】
S43では、装置から送出される楽音の音量レベルVRを一定レベルΔVｄだけ低下させる。なお、音量レベルVRの初期値は、マスタボリュームの音量レベル設定値VRＣである。次に、音量レベルVRが所定値VRｔｈ以下となったか否かを判定し(S44)、ここで音量レベルVRが所定値VRｔｈ以下でないと判定された場合には音量ボリュームダウンフラグVRｄｏｗｎfを1としたままリターンするが、音量レベルVRが所定値VRｔｈ以下になったと判定された場合には音量ボリュームダウンフラグVRｄｏｗｎfを0にして(S45)リターンする。
【００３８】
装置から送出される楽音の音量レベルVRが所定値VRｔｈに低下するまでは音量ボリュームダウンフラグVRｄｏｗｎfが1のままであるので、音量レベルVRは、S41〜S45の繰り返し実行により一定レベルΔVRｄずつ低下される。
【００３９】
S41で音量ボリュームダウンフラグVRｄｏｗｎfが1でないと判定された場合には、さらに音量ボリュームアップフラグVRＵＰfが1か否かを判定する(S46)。ここで音量ボリュームダウンフラグVRｄｏｗｎfが1と判定された場合には、音量レベルVRを一定レベルΔVRｕだけ上昇させる(S47)。
【００４０】
次に、音量レベルVRが音量レベル設定値VRＣ以上となったか否かを判定し(S48)、ここで音量レベルVRが音量レベル設定値VRＣ以上でないと判定された場合には音量ボリュームダウンフラグVRＵＰfを1としたままリターンする。また、S48で音量レベルVRが音量レベル設定値VRＣ以上になったと判定された場合には音量ボリュームアップフラグVRＵＰfを0にして(S49)リターンする。
【００４１】
出力残留ノイズが放音されないように音量レベルVRが所定値VRｔｈに向けて低下されている途中あるいは所定値VRｔｈにまで低下された状態で楽音発生用のイベントが発生すると、S46〜S49の繰り返し実行により音量レベルVRが音量レベル設定値VRＣに戻される。
【００４２】
図５は、音量レベルVRの変化の様子を示す説明図であり、横軸は時間経過、縦軸は音量レベルVRを表している。マスタボリュームにより所定値VRｔｈを超えた音量レベル設定値VRＣが設定されている。t1で楽音発生用のイベントがなくなり、一定時間Tｔｈが経過すると、音量レベルVRはその時点t2から所定値VRｔｈに向かって低下し、t3で所定値VRｔｈになる。その後、t4で楽音発生用のイベントが発生すると、音量レベルVRは再び音量レベル設定値VRＣに向かって上昇し、t5で音量レベル設定値VRＣになる。なお、音量レベルVRを低下させる時の速度に比べてそれを上昇させる時の速度を速くする。
【００４３】
例えば、音量レベルVRを音量レベル設定値VRＣに依らず一定割合(一定速度)で変化させるものとし、マスタボリュームで設定可能な音量を0〜100としたとき、VRｔｈ=79、Tｔｈ=10sec、Tｄ=8sec(MAX)、Tｕ=7msec(MAX)に設定される。
【００４４】
なお、図５は、音量レベルVRが所定値VRｔｈになってから楽音発生用のイベントが発生した場合を示しているが、音量レベルVRが所定値VRｔｈに向かって変化している途中(t2〜t3)の時点で楽音発生用のイベントが発生した場合には音量レベルVRはその時点から音量レベル設定値VRＣに向かって上昇する。
【００４５】
以上、実施形態について説明したが、本発明は上記実施形態に限定されない。例えば、音量レベルVRを音量レベル設定値VRＣから所定値VRｔｈまで一定時間で変化させるようにしてもよい。ただし、上記実施形態のように音量レベルVRを一定速度で変化させる場合には、音量レベル設定値VRＣに対し一定レベルΔVRｄを加減算するだけで音量レベルVRを制御できるが、音量レベルVRを音量レベル設定値VRＣから所定値VRｔｈまで一定時間で変化させる場合には、音量レベル設定値VRＣと該一定時間から単位時間当たりの音量レベル変化を求める演算が更に必要となる。
【００４６】
また、楽音発生用のイベントは、鍵盤やMIDI外部入力によるものに限定されず、自動演奏用などのシーケンサ入力、メモリによるキーオンホールド(持続音)なども含む。
【００４７】
また、操作パネルのいずれかの操作子が操作された場合も、演奏開始あるいは楽音発生装置からの楽音発生をユーザが意図しているものとして、低下された音量レベルVRを音量レベル設定値VRＣに戻すようにしてもよい。さらに、押鍵状態のまま一定時間Tｔｈが経過した場合には音量レベルを変更しないようにしてもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明に係る電子楽音発生器の一実施形態を示すブロック図である。
【図２】本発明に係る電子楽音発生器での処理の一例を示すメインフローチャートである。
【図３】図２のイベント処理を詳細に示すフローチャートである。
【図４】図２の音量レベル制御処理を詳細に示すフローチャートである。
【図５】音量レベルの変化の様子を示す説明図である。
【符号の説明】
【００４９】
1・・・CPU、2・・・ROM、3・・・RAM、4・・・MIDIインタフェース(I/F)、5・・・操作パネル、6・・・パネルI/F、7・・・鍵盤(キーボード)、8・・・鍵盤I/F、9・・・ペダル、10・・・ペダルI/F、11・・・トーン発生器、12,16・・・D/A変換器、13・・・利得制御増幅器(VCA)、14・・・出力増幅器(AMP)、15・・・スピーカ、17・・・バス
【図１】
2008170781.tif 000003
【図２】
2008170781.tif 000004
【図３】
2008170781.tif 000005
【図４】
2008170781.tif 000006
【図５】
2008170781.tif 000007