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