(57)【要約】【課題】フェードアウトさせて演奏を終了した後に、音量復帰のタイミングを演奏者が意識することなく次の演奏に移れるようにする。【解決手段】メロディー用楽音波形データＭＤにより生成されるデジタル楽音信号ＤＭＳ（演奏音）の音量を、フェードアウト処理終了後、全ての鍵盤が離鍵されてから復帰させるようにすることにより、フェードアウトさせて演奏を終了した後に、鍵盤を離鍵させるだけで次の演奏を適切に開始することができるようにし、演奏者が音量復帰のタイミングを意識することなく次の演奏に移れるようにする。【選択図】　　　図２
2004045527.tif 000002
【特許請求の範囲】
【請求項１】
フェードアウト機能を備えた電子楽器において、
上記フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させるようにしたことを特徴とする電子楽器。
【請求項２】
所定の楽音を発音させるために設けられた複数の鍵盤と、
上記鍵盤の押鍵及び離鍵を検出する検出手段と、
上記検出手段により検出された鍵盤の押鍵に基づく演奏音と、上記演奏音を伴奏する伴奏音に対応する楽音を生成する楽音生成手段と、
上記楽音生成手段により生成された楽音に対しフェードアウト機能を動作させるフェードアウト手段と、
上記フェードアウト手段によるフェードアウト機能が終了した後に出力する演奏音の音量を、上記検出手段により上記鍵盤の全てが離鍵されたことが検出されたときに、上記フェードアウト機能が動作する前の音量に復帰させる音量復帰手段とを有することを特徴とする電子楽器。
【請求項３】
上記音量復帰手段は、上記フェードアウト手段によりフェードアウト機能が終了した後に出力する演奏音の音量を、上記フェードアウト機能が終了されたときに、上記フェードアウト機能が動作する前の音量に復帰させることを特徴とする請求項２に記載の電子楽器。
【請求項４】
フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させるようにしたことを特徴とする楽音制御方法。
【請求項５】
所定の楽音を発音させるために設けられた複数の鍵盤の押鍵及び離鍵を検出する検出処理と、
上記検出処理により検出された鍵盤の押鍵に基づく演奏音と、上記演奏音を伴奏する伴奏音に対応する楽音を生成する楽音生成処理と、
上記楽音生成処理により生成された楽音に対しフェードアウト機能を動作させるフェードアウト処理と、
上記フェードアウト処理によるフェードアウト機能が終了した後に出力する演奏音の音量を、上記検出処理により上記鍵盤の全てが離鍵されたことが検出されたときに、上記フェードアウト機能が動作する前の音量に復帰させる音量復帰処理とを行うことを特徴とする楽音制御方法。
【請求項６】
上記音量復帰処理は、上記フェードアウト処理によりフェードアウト機能が終了した後に出力する演奏音の音量を、上記フェードアウト機能が終了されたときに、上記フェードアウト機能が動作する前の音量に復帰させることを特徴とする請求項５に記載の楽音制御方法。
【請求項７】
フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させることをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項８】
所定の楽音を発音させるために設けられた複数の鍵盤の押鍵及び離鍵を検出する検出処理と、
上記検出処理により検出された鍵盤の押鍵に基づく演奏音と、上記演奏音を伴奏する伴奏音に対応する楽音を生成する楽音生成処理と、
上記楽音生成処理により生成された楽音に対しフェードアウト機能を動作させるフェードアウト処理と、
上記フェードアウト処理によるフェードアウト機能が終了した後に出力する演奏音の音量を、上記検出処理により上記鍵盤の全てが離鍵されたことが検出されたときに、上記フェードアウト機能が動作する前の音量に復帰させる音量復帰処理とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
上記請求項７または８に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器、楽音制御方法、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体に関し、特に、フェードアウトを終了した後に出力する楽音の音量を制御するために用いて好適なものである。
【０００２】
【従来の技術】
従来から、自動伴奏装置を有する電子楽器に対し、演奏終了時の効果として、楽音の音量を徐々に下げながら無音にして演奏を終了させるようにするフェードアウト機能を付与する技術がある。
例えば、鍵盤を操作することにより発音される演奏音を、自動伴奏により発音される伴奏音に合わせてフェードアウトさせ、一定時間が経過してから音量を復帰させるようにする技術が提案されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、フェードアウトさせた後、一定時間が経過してから音量を復帰させるようにしているので、上記一定時間が経過する前に鍵盤を押鍵しても発音されず、上記一定時間が経過した時点で突然大きな音量で発音されて不自然な動作を行ってしまう問題があった。
【０００４】
したがって、上述した従来の技術を適用した電子楽器を用いる場合、演奏者は、フェードアウトさせて演奏を終了した後、音量が復帰するタイミングを待ってから次の演奏に移るように、演奏者は注意しなければならなかった。
【０００５】
本発明は上述の問題点にかんがみ、フェードアウトさせて演奏を終了した後に、音量復帰のタイミングを意識することなく演奏者が次の演奏に移れるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の電子楽器は、フェードアウト機能を備えた電子楽器において、上記フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させるようにしたことを特徴としている。
また、本発明の他の特徴とするところは、所定の楽音を発音させるために設けられた複数の鍵盤と、上記鍵盤の押鍵及び離鍵を検出する検出手段と、上記検出手段により検出された鍵盤の押鍵に基づく演奏音と、上記演奏音を伴奏する伴奏音に対応する楽音を生成する楽音生成手段と、上記楽音生成手段により生成された楽音に対しフェードアウト機能を動作させるフェードアウト手段と、上記フェードアウト手段によるフェードアウト機能が終了した後に出力する演奏音の音量を、上記検出手段により上記鍵盤の全てが離鍵されたことが検出されたときに、上記フェードアウト機能が動作する前の音量に復帰させる音量復帰手段とを有することを特徴としている。
【０００７】
本発明の楽音制御方法は、フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させるようにしたことを特徴としている。
また、本発明の他の特徴とするところは、所定の楽音を発音させるために設けられた複数の鍵盤の押鍵及び離鍵を検出する検出処理と、上記検出処理により検出された鍵盤の押鍵に基づく演奏音と、上記演奏音を伴奏する伴奏音に対応する楽音を生成する楽音生成処理と、上記楽音生成処理により生成された楽音に対しフェードアウト機能を動作させるフェードアウト処理と、上記フェードアウト処理によるフェードアウト機能が終了した後に出力する演奏音の音量を、上記検出処理により上記鍵盤の全てが離鍵されたことが検出されたときに、上記フェードアウト機能が動作する前の音量に復帰させる音量復帰処理とを行うことを特徴としている。
【０００８】
本発明のコンピュータプログラムは、フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させることをコンピュータに実行させることを特徴としている。
また、本発明の他の特徴とするところは、所定の楽音を発音させるために設けられた複数の鍵盤の押鍵及び離鍵を検出する検出処理と、上記検出処理により検出された鍵盤の押鍵に基づく演奏音と、上記演奏音を伴奏する伴奏音に対応する楽音を生成する楽音生成処理と、上記楽音生成処理により生成された楽音に対しフェードアウト機能を動作させるフェードアウト処理と、上記フェードアウト処理によるフェードアウト機能が終了した後に出力する演奏音の音量を、上記検出処理により上記鍵盤の全てが離鍵されたことが検出されたときに、上記フェードアウト機能が動作する前の音量に復帰させる音量復帰処理とをコンピュータに実行させることを特徴としている。
【０００９】
本発明のコンピュータ読み取り可能な記録媒体は、上記何れかに記載のコンピュータプログラムを記録したことを特徴としている。
【００１０】
【発明の実施の形態】
次に、添付の図面を参照しながら、本発明の電子楽器、楽音制御方法、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体の実施の形態を説明する。
【００１１】
図１は、本実施の形態の電子楽器の概略構成の一例を示すブロック図である。図１において、電子楽器１は、中央処理装置（以下、ＣＰＵと称する）２と、リードオンリメモリ（以下、ＲＯＭと称する）３と、ランダムアクセスメモリ（以下、ＲＡＭと称する）４と、信号バス５と、キーボード部６と、操作パネル部７と、楽音発生部８と、デジタル／アナログ変換部（以下、Ｄ／Ａ変換部と称する）９と、アナログ信号処理部１０と、パワーアンプ１１と、スピーカ部１２とを有している。
【００１２】
図１に示すように、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、キーボード部６、操作パネル部７、及び楽音発生部８は、それぞれ信号バス５に接続され、相互に通信することが可能である。
【００１３】
キーボード部６は、演奏を行うための複数の鍵とその鍵の各々に対応して設けられた鍵スイッチとを含む複数の鍵盤を有している。上記鍵スイッチは、上記鍵盤の押鍵や離鍵を検出するとともに、各鍵の動作スピードに関するＫｅｙタッチレスポンス信号を検出するように構成されている。
【００１４】
操作パネル部７は、音色や音量などを選択及び設定するための各種操作子と、これらの選択および設定状態を表示するためのＬＣＤ（液晶表示装置）またはＬＥＤ（発光ダイオード）から成る表示装置とを有している。
【００１５】
なお、上記音色や音量などを選択および設定するための各種操作子は、例えば、音色設定スイッチ、音量設定ボリューム、自動伴奏設定スイッチ、及びフェードアウトスイッチなどである。
【００１６】
上記音色設定スイッチと上記音量設定ボリュームは、出力する楽音の音色と音量を設定するためのものであり、これら音色設定スイッチと音量設定ボリュームにより所望の音色と音量が設定されると、設定内容に応じた音色と音量を有する楽音が出力される。
【００１７】
上記自動伴奏設定スイッチは、上記鍵盤の押鍵及び離鍵に応じたメロディー（演奏音）を発音させて行うマニュアル演奏を補助する伴奏機能を実行するときに設定されるスイッチである。
この自動伴奏設定スイッチにおける具体的な設定内容としては、例えば、自動伴奏を行う楽音（音符）、音色、及びリズムなどである。
【００１８】
上記フェードアウトスイッチは、楽音を徐々に小さくしながら無音にして演奏を終了させるフェードアウト処理を実行するときに設定されるスイッチである。具体的に説明すると、上記フェードアウトスイッチによりフェードアウト処理を実行することが設定されると、上記マニュアル演奏に基づく演奏音の音量と、上記自動伴奏機能に基づく伴奏音の音量を徐々に低下させ、上記自動伴奏機能が終了したときに無音になるような制御が実行される。
【００１９】
ＣＰＵ２は、本実施の形態の電子楽器１の全体を統括制御するためのものであり、ＲＯＭ３に格納されている制御プログラムに従って、ＲＡＭ４をワークメモリとして利用しながら、例えば次のような処理を行う。
【００２０】
すなわち、ＣＰＵ２は、キーボード部６の各鍵スイッチのスキャン処理を行って、各鍵の押鍵または離鍵に伴う鍵情報を楽音発生部８に割り当てる処理を行う。なお、上記各鍵の押鍵または離鍵に伴う鍵情報の具体例としては、Ｋｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号（鍵番号など）、Ｋｅｙタッチレスポンス信号等が挙げられる。
【００２１】
また、ＣＰＵ２は、操作パネル部７に配設されている音色設定スイッチ、音量設定ボリューム、自動伴奏設定スイッチ、及びフェードアウトスイッチのスキャン処理を行い、設定内容に応じた所望のデジタル楽音信号ＤＭＳを楽音発生部８から発生させるための処理を行う。
【００２２】
具体的に説明すると、ＣＰＵ２は、音色設定スイッチの設定内容を表す音色情報と、音量設定ボリュームの設定内容を表す音量情報と、自動伴奏設定スイッチの設定内容を表す自動伴奏情報と、フェードアウトスイッチの設定内容を表すフェードアウト情報を楽音発生部８に出力するなどの処理を行う。
【００２３】
ＲＯＭ３は、読み出し専用のメモリであり、上述のようなＣＰＵ２の制御プログラムの他、楽音発生部８から所望の楽音信号を発生させるために必要なパラメータデータなど、種々のデータを格納する。
【００２４】
ＲＡＭ４は読み書きが可能なメモリであり、ＣＰＵ２のプログラム実行過程において各種の必要なデータを一時的に記憶したり、編集可能なパラメータデータを記憶したりする記憶領域を有している。このＲＡＭ４の一部あるいは全部はバッテリーバックアップされており、操作パネル部７により設定された音色に応じた必要なデータを、電子楽器１の電源がオフにされても保持しておくことができるようになされている。
【００２５】
楽音発生部８は、上記鍵盤の押鍵操作の内容に応じた鍵情報（Ｋｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号（鍵番号など）、Ｋｅｙタッチレスポンス信号等）と、操作パネル部７の設定内容に基づいて所望のデジタル楽音信号ＤＭＳを発生させる。
【００２６】
Ｄ／Ａ変換部９は、楽音発生部８で発生されたデジタル楽音信号ＤＭＳをアナログ楽音信号に変換する機能を有する。
アナログ信号処理部１０は、Ｄ／Ａ変換部９でＤ／Ａ変換されたアナログ楽音信号に対し、簡単なフィルタ処理（ノイズ除去処理）を施す機能を有する。
【００２７】
パワーアンプ１１は、アナログ信号処理部１０でノイズ除去処理が施されたアナログ楽音信号に対し、増幅処理を施して適当なレベルに増幅する。
スピーカ部１２は、パワーアンプ１１で増幅されたアナログ楽音信号を可聴信号として放音するためのものであり、１個あるいは複数個で構成されている。
【００２８】
図２は、図１に示した本実施の形態の楽音発生部８の構成をより具体的に示したブロック図である。
図２において、楽音発生部８は、波形メモリ２０と、波形読み出し回路２１と、フィルタ回路２２と、エンベロープ回路２３と、音量制御回路２４とを有している。
【００２９】
波形メモリ２０は、メロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤを、繰り返し波形データとして、あるいは立ち上がり部と繰り返し部とからなる波形データとして所定のエリアに予め記憶するためのメモリである。
【００３０】
ここで、メロディー用楽音波形データＭＤは、音色や音域に応じた種々の楽音波形データであり、上記鍵盤の押鍵及び離鍵に基づく操作内容に従ったマニュアル演奏を行うときに使用される。すなわち、メロディー用楽音波形データＭＤは、上記演奏音を発音させるためのデータである。
【００３１】
また、伴奏用楽音波形データＡＤも、音色や音域に応じた種々の楽音波形データであり、上記自動伴奏を行うときに使用される。すなわち、伴奏用楽音波形データＡＤは、上記伴奏音を発音させるためのデータである。
【００３２】
波形読み出し回路２１は、上記鍵盤の操作に応じて与えられるＫｅｙ　ＯＮ／ＯＦＦ信号及びＫｅｙ識別信号と、上記音色設定スイッチの設定内容に応じて与えられる音色情報とに基づいて、所望のメロディー用楽音波形データＭＤを所望の楽音周波数に応じた速度で波形メモリ２０から読み出す。
【００３３】
また、波形読み出し回路２１は、上記自動伴奏設定スイッチの設定内容に応じて与えられる自動伴奏情報に対応する所望の伴奏用楽音波形データＡＤを所望の楽音周波数に応じた速度で波形メモリ２０から読み出す。
【００３４】
なお、メロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤの読み出しは、波形読み出し回路２１から波形メモリ２０に時分割で与えられるアドレス情報に従って行われる。
【００３５】
フィルタ回路２２は、波形メモリ２０から読み出されたメロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤに対して所定のフィルタ特性でフィルタ処理を行う。そして、上記フィルタ処理したメロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤをエンベロープ回路２３に出力する。
【００３６】
具体的に説明すると、フィルタ回路２２は、例えばデジタルフィルタであり、上記鍵盤の操作に応じて与えられる鍵情報（Ｋｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号、Ｋｅｙタッチレスポンス信号）と、上記音色設定スイッチの設定内容に応じて与えられる音色情報とに基づいて、例えば所定のフィルタ特性のバンドパスフィルタを生成する。そして、上記生成したフィルタ特性に従って、メロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤに含まれる各周波数成分をフィルタ処理し、上記フィルタ処理したメロディー用楽音波形データＭＤ´と伴奏用楽音波形データＡＤ´をエンベロープ回路２３に出力する。
【００３７】
エンベロープ回路２３は、例えばエンペロープ発生器と乗算器とを有し、フィルタ回路２２から出力されたメロディー用楽音波形データＭＤ´と伴奏用楽音波形データＡＤ´に対して所定のエンベロープを与える。そして、上記所定のエンベロープを与えたメロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´を音量制御回路２４に出力する。
【００３８】
具体的に説明すると、エンベロープ回路２３は、上記鍵盤の操作に応じて与えられる鍵情報（Ｋｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号、及びＫｅｙタッチレスポンス信号）と、上記音色情報とに基づいて、フィルタ回路２２によりフィルタ処理されたメロディー用楽音波形データＭＤ´と伴奏用楽音波形データＡＤ´に対して所定のエンベロープを与えるためのエンベロープ信号を生成する。
【００３９】
そして、上記生成したエンベロープ信号と、楽音波形データＭＤ´、ＡＤ´とを乗算し、上記エンベロープ信号が乗算されたメロディー用楽音波形データＭＤ´´と、伴奏用楽音波形データＡＤ´´を音量制御回路２４に出力する。
【００４０】
音量制御回路２４は、マニュアル演奏用レジスタ２４ａと、自動伴奏用レジスタ２４ｂと、制御回路２４ｃとを有している。
マニュアル演奏用レジスタ２４ａは、メロディー用楽音波形データＭＤ´´の音量を指示するためのレジスタである。
自動伴奏用レジスタ２４ｂは、伴奏用楽音波形データＡＤ´´の音量を指示するためのレジスタである。
【００４１】
制御回路２４ｃは、上記マニュアル演奏用レジスタ２４ａと自動伴奏用レジスタ２４ｂの値を用いて、メロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´の音量を制御する。そして、上記音量を制御したメロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´をデジタル楽音信号ＤＭＳとしてＤ／Ａ変換部９に出力する。
【００４２】
次に、図３のフローチャートを参照しながら本実施の形態の楽音発生部８の動作の一例を説明する。なお、以下では、自動伴奏機能を実行する場合について説明する。
【００４３】
まず、最初のステップＳ１において、波形読み出し回路２１、フィルタ回路２２、エンベロープ回路２３、音量制御回路２４は、所望の鍵情報（Ｋｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号、Ｋｅｙタッチレスポンス信号）、音色情報、自動伴奏情報、音量情報、及びフェードアウト情報が入力されるまで待機し、入力されるとステップＳ２に進む。
【００４４】
次に、ステップＳ２において、波形読み出し回路２１は、ステップＳ１で入力されたＫｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号、及び音色情報に基づいて、所望のメロディー用楽音波形データＭＤを波形メモリ２０から読み出すとともに、上記自動伴奏情報に基づいて、所望の伴奏用楽音波形データＡＤを波形メモリ２０から読み出す。
【００４５】
次に、ステップＳ３において、波形読み出し回路２１は、ステップＳ２で読み出したメロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤをエンベロープ回路２３に出力する。
【００４６】
次に、ステップＳ４において、フィルタ回路２２は、波形メモリ２０から出力されたメロディー用楽音波形データＭＤと伴奏用楽音波形データＡＤを所定のフィルタ特性でフィルタ処理し、エンベロープ回路２３に出力する。
【００４７】
次に、ステップＳ５において、エンベロープ回路２３は、ステップＳ１で入力されたＫｅｙ　ＯＮ／ＯＦＦ信号、Ｋｅｙ識別信号、Ｋｅｙレスポンス信号、及び音色情報に基づいて、ステップＳ４でフィルタ処理されたメロディー用楽音波形データＭＤ´と伴奏用楽音波形データＡＤ´に対して所定のエンベロープを与えるためのエンベロープ信号を生成する。
【００４８】
そして、上記伴奏用楽音波形データＡＤ´と、上記メロディー用楽音波形データＭＤ´のそれぞれに対して、上記生成したエンベロープ信号を乗算し、所定のエンペロープが与えられたメロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´を音量制御回路２４に出力する。
【００４９】
次に、ステップＳ６において、音量制御回路２４に配設されている制御回路２４ｃは、ステップＳ１で入力された音量情報に含まれている上記音量設定ボリュームの設定値（音量値）をマニュアル演奏用レジスタ２４ａと自動伴奏用レジスタ２４ｂに書き込む。
【００５０】
次に、ステップＳ７において、制御回路２４ｃは、ステップＳ１で入力されたフェードアウト情報に基づいて、ステップＳ５で入力されたメロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´に対し、フェードアウト処理を実行するか否かを判定する。
【００５１】
このステップＳ７における判定処理は、例えば、上記フェードアウト情報内に所定のフラグが立っているか否かを判定することにより行う。すなわち、上記フラグが立っている場合には、フェードアウト処理を実行すると判定し、ステップＳ８の処理に進む。一方、上記フラグが立っていない場合には、フェードアウト処理を実行しないと判定し、後述するステップＳ１５に進む。
【００５２】
次に、ステップＳ８において、制御回路２４ｃは、上記フェードアウト情報の内容に従って、ステップＳ５で入力されたメロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´に対し、フェードアウト処理を実行し、時間とともに音量が徐々に小さくなるようなデジタル楽音信号ＤＭＳを出力する。
【００５３】
このステップＳ７における処理の具体例を以下に説明する。
まず、制御回路２４ｃは、上記フェードアウト情報の内容に従った所定のタイミングでフェードアウト処理の実行を開始する。
【００５４】
そして、上記フェードアウト処理の実行を開始してから所定の時間が経過したときに、マニュアル演奏用レジスタ２４ａと自動伴奏用レジスタ２４ｂに書き込まれている音量値を所定値だけ減算して書き換えるとともに、上記減算した音量値になるように、メロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´を制御する。
【００５５】
そして、上記制御したメロディー用楽音波形データＭＤ´´と、伴奏用楽音波形データＡＤ´´をデジタル楽音信号ＤＭＳとしてＤ／Ａ変換部９に出力する。このような処理を、マニュアル演奏用レジスタ２４ａと自動伴奏用レジスタ２４ｂの値が０になるまで繰り返し行ってフェードアウト処理を実行する。
【００５６】
なお、マニュアル演奏用レジスタ２４ａと自動伴奏用レジスタ２４ｂの値を減算するタイミングである上記所定の時間と、減算する値である上記所定値は、フェードアウト処理を開始してから一定時間でマニュアル演奏用レジスタ２４ａと自動伴奏用レジスタ２４ｂの値が０になるように設定される。
【００５７】
例えば、フェードアウト処理を開始してから２０秒（上記一定時間）後にフェードアウト処理を終了させるよう（各レジスタ２４ａ、２４ｂの値を０）にすることが上記フェードアウト情報に示されている場合、制御回路２４ｃは、２０秒でフェードアウト処理が終了するように、上記所定の時間と所定値を設定する。
【００５８】
次に、ステップＳ９において、制御回路２４ｃの制御により、各レジスタ２４ａ、２４ｂの値が０になり、フェードアウト処理が終了したと判定するとステップＳ１０に進む。
【００５９】
次に、ステップＳ１０において、制御回路２４ｃは、ステップＳ１で入力されたＫｅｙ　ＯＮ／ＯＦＦ信号に基づいて、上記鍵盤の全てが離鍵されているか否かを判定する。
【００６０】
判定の結果、上記鍵盤の全てが離鍵されている場合には、ステップＳ１１に進み、制御回路２４ｃは、マニュアル演奏用レジスタ２４ａの値と自動伴奏用レジスタ２４ｂの値を、上記音量情報で示されている音量値（上記音量設定ボリュームの設定値）に書き換えて処理を終える。
【００６１】
すなわち、フェードアウト処理の実行が終了したときに、上記鍵盤の全てが離鍵されている場合には、メロディー用楽音波形データＭＤにより生成されるデジタル楽音信号ＤＭＳ（上記演奏音）と、伴奏用楽音波形データＡＤにより生成されるデジタル楽音信号ＤＭＳ（上記伴奏音）の音量を同時に復帰させるようにする。
【００６２】
一方、ステップＳ１０で、上記鍵盤の全てが離鍵されていないと判定した場合にはステップＳ１２に進み、自動伴奏用レジスタ２４ｂの値を、上記音量情報で示されている音量値（上記音量設定ボリュームの設定値）に書き換えて、伴奏用楽音波形データＡＤにより生成されるデジタル楽音信号ＤＭＳ（上記伴奏音）の音量を復帰させる。
【００６３】
次に、ステップＳ１３において、制御回路２４ｃは、Ｋｅｙ　ＯＮ／ＯＦＦ信号を監視して、上記鍵盤の全てが離鍵されるまで待機し、上記鍵盤の全てが離鍵されると、ステップＳ１４に進む。
【００６４】
そして、ステップＳ１４において、制御回路２４ｃは、マニュアル演奏用レジスタ２４ａの値を、上記音量情報で示されている音量値（上記音量設定ボリュームの設定値）に書き換えて、メロディー用楽音波形データＭＤにより生成されるデジタル楽音信号ＤＭＳ（上記演奏音）の音量を復帰させ、ステップＳ１に戻る。
【００６５】
このように本実施の形態では、フェードアウト処理の実行が終了したときに、上記鍵盤が１つでも押鍵されている場合には、伴奏用楽音波形データＡＤにより生成されるデジタル楽音信号ＤＭＳ（上記伴奏音）のみの音量を復帰させ、メロディー用楽音波形データＭＤにより生成されるデジタル楽音信号ＤＭＳ（上記演奏音）の音量については、上記鍵盤の全てが離鍵されてから復帰させるようにする。
【００６６】
また、上述したステップＳ７で、フェードアウト処理を実行しないと判定した場合には、ステップＳ１５に進み、制御回路２４ｃは、ステップＳ５で入力されたメロディー用楽音波形データＭＤ´´が、ステップＳ６でマニュアル演奏用レジスタ２４ａに書き込んだ音量値（上記音量設定ボリュームの設定値）になるように制御する。同様に、ステップＳ５で入力されたと伴奏用楽音波形データＡＤ´´が、ステップＳ６で自動伴奏用レジスタ２４ｂに書き込んだ音量値（上記音量設定ボリュームの設定値）になるように制御する。そして、上記制御したメロディー用楽音波形データＭＤ´´と伴奏用楽音波形データＡＤ´´をデジタル楽音信号ＤＭＳとして出力する。
【００６７】
次に、ステップＳ１６において、ＣＰＵ２は、演奏が終了したか否かを判定し、演奏が終了していない場合は、ステップＳ１の処理の戻り演奏が終了するまでステップＳ１〜Ｓ１６の処理を繰り返す。
【００６８】
以上のように本実施の形態では、フェードアウト処理の実行が終了したときに鍵盤が１つでも押鍵されている場合には、伴奏音の音量のみを復帰し、演奏音の音量については、全ての鍵盤が離鍵されてから復帰させるようにする一方、フェードアウト処理の実行が終了したときに、全ての鍵盤が離鍵されている場合には、上記演奏音と伴奏音の音量を同時に復帰するようにしたので、フェードアウト処理を実行した場合の音量復帰のタイミングを演奏者の鍵盤操作に合わせることができる。これにより、フェードアウト処理を実行して演奏を終了した後、音量が復帰されるタイミングを意識することなく演奏者は次の演奏を開始することができる。
【００６９】
なお、伴奏用楽音波形データＡＤにより生成されるデジタル楽音信号ＤＭＳ（上記伴奏音）についても、メロディー用楽音波形データＭＤにより生成されるデジタル楽音信号ＤＭＳ（上記演奏音）と同様に、上記鍵盤の全てが離鍵されてから音量を復帰させるようにしてもよい。すなわち、図３のステップＳ１２の処理を省略し、ステップＳ１４の処理で上記演奏音と伴奏音の両方の音量を復帰させるようにしてもよい。
【００７０】
また、本実施の形態では、上記フェードアウト処理を終了した後、上記鍵盤の全てが離鍵された場合に上記演奏音と伴奏音の音量を復帰させるようにしたが、上記フェードアウト処理を開始した後、上記鍵盤の全てが離鍵されたときに、上記演奏音のみ音量を復帰させ、上記伴奏音についてはそのままフェードアウト処理を継続させるようにしてもよい。また、鍵盤の押鍵と離鍵とに基づく演奏が終了したことを確実に判断するために、上記演奏音の音量復帰は、上記鍵盤の全てが離鍵されてから一定時間（例えば数十ｍｓ〜数百ｍｓ）が経過してから行うようにしてもよい。このようにすれば、フェードアウト処理を開始した後、鍵盤の全てが離鍵されたとき、または鍵盤の全てが離鍵されてから一定時間が経過したときに、即座に次の演奏に移ることができる。
【００７１】
さらに、本実施の形態では、マニュアル演奏用レジスタ２４ａと、自動伴奏用レジスタ２４ｂを用いて音量復帰を制御するようにしたが、上述したようにして音量が復帰されるタイミングを鍵盤操作に従って制御できる方法であれば、必ずしもマニュアル演奏用レジスタ２４ａと、自動伴奏用レジスタ２４ｂを用いる必要はないということは言うまでもない。
【００７２】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００７３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７４】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００７５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００７６】
【発明の効果】
以上説明したように本発明によれば、フェードアウト機能が終了した後に出力する演奏音の音量を、鍵盤の全てが離鍵されたときに、上記フェードアウト機能が動作する前の音量に復帰させるようにしたので、フェードアウト機能が終了した後における音量復帰のタイミングを上記鍵盤操作に合わせることができる。したがって、フェードアウトして演奏を終了させた後、音量が復帰されるタイミングを意識することなく演奏者は次の演奏を開始することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態を示し、電子楽器の概略構成の一例を示すブロック図である。
【図２】本発明の実施の形態を示し、楽音発生部の構成をより具体的に示したブロック図である。
【図３】本発明の実施の形態を示し、楽音発生部の動作の一例を説明するフローチャートである。
【符号の説明】
１　電子楽器
６　キーボード部
７　操作パネル部
８　楽音発生部
２４　音量制御回路
【図１】
2004045527.tif 000003
【図２】
2004045527.tif 000004
【図３】
2004045527.tif 000005