(57)【特許請求の範囲】
【請求項１】
自動伴奏データの演奏出力を０から規定値まで次第に増大させるフェードインを行わせる音量調整手段と、
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。
【請求項２】
自動伴奏データの演奏出力を現在の音量から０になるまで次第に減衰させるフェードアウトを行わせる音量調整手段と、
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。
【請求項３】
自動伴奏データの演奏出力を０から規定値まで次第に増大させるフェードインを行わせる音量調整手段と、
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードイン時間のみを複数記憶する、又は該時間設定手段で設定されたフェードイン時間と予め設定されているフェードイン時間の両方の時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。
【請求項４】
自動伴奏データの演奏出力を現在の音量から０になるまで次第に減衰させるフェードアウトを行わせる音量調整手段と、
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードアウト時間のみを複数記憶する、又は該時間設定手段で設定されたフェードアウト時間と予め設定されているフェードアウト時間の両方の時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。
【請求項５】
前記制御手段は、フェードイン指示手段の指示により、同時に自動伴奏データの演奏を開始させることを特徴とする請求項１又は３記載の音量調整機能を有する電子楽器。
【請求項６】
前記制御手段は、フェードアウト時間経過後に、自動伴奏の演奏を終了させることを特徴とする請求項２又は４記載の音量調整機能を有する電子楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動伴奏の演奏などに際し、フェードイン及び／又はフェードアウトなどの音量調整を行う音量調整機能を有する電子楽器に関する。
【０００２】
【従来の技術】
近時の電子楽器には、曲の終了時に音量を次第に減衰させるフェードアウト機能を有するものや、曲のつなぎの部分に該フェードアウト機能と共に、その音量変化とクロスさせて、音量を次第に増大させるフェードイン機能（この機能は単に曲の初めに用いられることもある）を有するものが多くなっている。これらの音量調整機能は、特に電子楽器における自動伴奏演奏の開始乃至途中、或いは終了において使用される。
【０００３】
これらの電子楽器において、フェードインＳＷ（フェードインを開始させるスイッチ）やフェードアウトＳＷ（フェードアウトを開始させるスイッチ）がパネルＳＷとして各々パネル上に用意されている場合、フェードインＳＷを押すことにより、選択中の自動伴奏の演奏に係る音量を０からボリュームで設定されている値に推移させるフェードインを開始し、所定時間かけてそのフェードイン処理の実行を終了する。またフェードアウトＳＷを押すことにより、演奏中の自動伴奏の演奏に係る音量を０に推移させるフェードアウトを開始し、所定時間かけてそのフェードアウト処理の実行を終了する。
【０００４】
さらにフェードインＳＷとフェードアウトＳＷを兼ねたＳＷが該電子楽器のパネル上に用意されている場合、自動伴奏停止中に該ＳＷを一度押すことにより、フェードイン処理を実行し、自動伴奏演奏中に再度そのＳＷを押すことにより、フェードアウト処理を実行する。
【０００５】
【発明が解決しようとする課題】
通常これらの電子楽器において、フェードイン／フェードアウトなどの音量調整に要する時間は、デフォルトで予め（メーカ側で）設定されており、しかも１種類の時間しか用意されていない（たとえばフェードイン時間は４秒程度、フェードアウト時間は６秒程度）。
【０００６】
しかし演奏のエンディング、若しくは演奏と演奏の間に用いるフェードアウト機能などは、演奏に効果を付与する機能なので、曲調に応じてその音量調整のための時間を設定できるようにした方が良い。これは、フェードイン機能についても同じである。上記のように１種類の時間にしか設定されていない場合には、そのような時間の使い分けができないと言う問題がある。
【０００７】
本発明は以上のような問題を解決するため創案されたもので、予め又はユーザによる設定を含めて複数の音量調整のための作業時間を用意し、ユーザによって、その曲調に合わせた音量調整のための作業時間を自由に選択できる音量調整機能を有する電子楽器を提供せんとするものである。
【０００８】
【課題を解決するための手段】
本発明の音量調整機能を有する電子楽器は、
自動伴奏データの演奏出力を０から規定値まで次第に増大させるフェードインを行わせる音量調整手段と、
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを基本的特徴としている。
また請求項２に係る音量調整機能を有する電子楽器は、
自動伴奏データの演奏出力を現在の音量から０になるまで次第に減衰させるフェードアウトを行わせる音量調整手段と、
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴としている。
【０００９】
上記構成によれば、ユーザがフェードイン指示手段又はフェードアウト指示手段により目的とするフェードイン又はフェードアウトの音量調整の指示を、１回乃至数回繰り返し行うと、その回数をカウンタがカウントし、それを制御手段に渡す。該制御手段では、その回数に対応したフェードイン時間又はフェードアウト時間を前記記憶手段から読み出し、該時間をかけて前記音量調整手段によりそのフェードイン又はフェードアウトの音量調整を行わせることになる。そのため、ユーザは記憶手段に用意されたフェードイン時間又はフェードアウト時間の範囲で、自由にその曲調に合わせたフェードイン又はフェードアウトの音量調整が行えるようになる。
【００１０】
本願請求項３に係る電子楽器の構成は、
自動伴奏データの演奏出力を０から規定値まで次第に増大させるフェードインを行わせる音量調整手段と、
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードイン時間のみを複数記憶する、又は該時間設定手段で設定されたフェードイン時間と予め設定されているフェードイン時間の両方の時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを特徴としている。
本願請求項４に係る電子楽器の構成は、
自動伴奏データの演奏出力を現在の音量から０になるまで次第に減衰させるフェードアウトを行わせる音量調整手段と、
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードアウト時間のみを複数記憶する、又は該時間設定手段で設定されたフェードアウト時間と予め設定されているフェードアウト時間の両方の時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴としている。
【００１１】
上記構成では、ユーザ側でフェードイン又はフェードアウトの音量調整のための作業時間を自由に設定できる時間設定手段を別途有しており、該時間設定手段によるフェードイン時間又はフェードアウト時間の設定により、ユーザによるフェードイン時間又はフェードアウト時間の選択の幅を広げられるようにしたものである。すなわち、ユーザは、時間設定手段によりフェードイン時間又はフェードアウト時間を自分の好きな時間に設定し、それを前記記憶手段が記憶しておく。そしてユーザがフェードイン指示手段又はフェードアウト指示手段により目的とするフェードイン又はフェードアウトの音量調整の指示を行うと、その指示回数をカウンタがカウントし、それを制御手段に渡す。該制御手段では、その回数に対応したフェードイン時間又はフェードアウト時間を前記記憶手段から読み出し、該時間をかけて前記音量調整手段によりその音量調整を行わせることになる。
【００１２】
前記制御手段は、フェードイン指示手段の指示により、同時に自動伴奏データの演奏を開始させることになる。また前記制御手段は、フェードアウト時間経過後に、自動伴奏の演奏を終了させることになる。
【００１３】
【発明の実施の形態】
以下本発明に係る電子楽器の一実施形態構成を添付図面に基づき説明する。
図１は本発明の構成を備えた電子楽器の回路概要図である。
【００１４】
図１において、バス１００上に、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、キースキャン回路１０４ａを介して繋がる鍵盤部１０４、パネルスキャン回路１０５ａを介して繋がりパネルスイッチによる操作の可能なパネル操作部１０５、楽音信号発生回路１０６が、各接続されており、該バス１００を通じてこれらのデバイスに各種命令やデータの受け渡しがなされる。また前記楽音信号発生回路１０６には、発生せしめられた楽音をアナログに変換するＤ／Ａ変換回路１０７と、それを増幅する増幅器１０８及び外部に発音せしめるスピーカなどの再生装置１０９が電気的に接続されている。
【００１５】
図２は、本発明の構成の機能ブロック図であり、その構成は、音量調整を行う音量調整手段１ａと、該音量調整を指示する調整指示手段２ａと、音量調整の指示の回数をカウントするカウンタ３ａと、音量調整のための作業時間を記憶する記憶手段４ａと、カウントされた回数に応じて作業時間を読み出し、該作業時間をかけて音量調整を行わせる制御手段５ａとを有している。
【００１６】
上記音量調整手段１ａは、少なくとも、各種のデータ処理と全体の制御を執り行うＣＰＵ１０１と、バス１００を介してＣＰＵ１０１から送られてくる楽音演奏データに基づいて信号処理を行うことで、最終的にＤ／Ａ変換回路１０７や増幅器１０８及び再生装置１０９を介して楽音を外部に出力する楽音信号発生回路１０６とを備えた構成からなる。その出力の際に、該楽音信号発生回路１０６がその演奏データ出力（ベロシティ）の調整（音量調整）を行う。この音量調整は、０から規定値まで次第に音量を増大させるフェードイン処理と、０になるまで次第に音量を減衰させるフェードアウト処理とがある。
【００１７】
前記調整指示手段２ａは、少なくとも、上記ＣＰＵ１０１と、パネルスキャン回路１０５ａを有するパネル操作部１０５とを備えており、音量調整を指示する構成である。本構成では、パネル操作部１０５のパネルスイッチの一部として、フェードインＳＷ及びフェードアウトＳＷを備えており、これらが調整指示手段２ａを構成することになる。
【００１８】
前記カウンタ３ａは、前記ＣＰＵ１０１と、ＲＡＭ１０２とを備えており、調整指示手段２ａによる調整指示の回数をカウントする構成である。
【００１９】
前記記憶手段４ａは、ＲＯＭ１０３を備える構成であり、前記音量調整のための作業時間を複数記憶している。すなわち、フェードインの作業時間及びフェードアウトの作業時間を、夫々複数記憶している。
【００２０】
前記制御手段５ａは、少なくとも前記ＣＰＵ１０３と、ＲＡＭ１０２とを備えており、ＲＡＭ１０２上の３つのフラグを検出しながら、必要に応じて前記音量調整手段１ａに対し音量調整を行わせる。その場合、前記カウンタ３ａでカウントされた回数に応じて、記憶手段４ａから対応する作業時間を読み出し、該作業時間をかけて前記音量調整手段１ａの音量調整を行わせることになる。
【００２１】
その他、本構成の電子楽器では、ユーザによる演奏処理と共に行われる、自動伴奏データに基づく自動伴奏処理を行う構成として、複数の自動伴奏データを記憶しているＲＯＭ１０３と、ＲＯＭ１０３（その他ＦＤやＣＤ−ＲＯＭなどの記憶媒体）から読み出された自動伴奏データを記憶しているＲＡＭ１０２と、バス１００を介してＣＰＵ１０１から送られてくるデータに基づいて信号処理を行い、最終的にＤ／Ａ変換回路１０７や増幅器１０８及び再生装置１０９を介して演奏音や伴奏音を外部に出力する楽音信号発生回路１０６とを備えている。
【００２２】
以上の構成で、上記の自動伴奏処理が行われている最中は、ＲＡＭ１０２上に自動伴奏動作中フラグＡｕｔｏが立つ。また、この自動伴奏動作中フラグＡｕｔｏが立っていない時に、調整指示手段２ａのフェードインＳＷが押されると、ＲＡＭ１０２上にフェードイン処理中フラグＦｉｎが立つ。反対に自動伴奏動作中フラグＡｕｔｏが立っている時に、調整指示手段２ａのフェードアウトＳＷが押されると、フェードアウト処理中フラグＦｏｕｔが立つ。
【００２３】
上記制御手段５ａは、以上の３つのフラグの状態をモニタしながら、次のような処理を行う。すなわち、自動伴奏動作中フラグＡｕｔｏ及びフェードアウト処理中フラグＦｏｕｔが立っているかを確認し、これらが立っている場合に、演奏中の自動伴奏処理を実行させながら引き続き音量調整手段１ａによるフェードアウト処理を行う。その際、フェードアウトＳＷが押された回数をカウンタ３ａがカウントし、それを制御手段５ａに渡すため、該制御手段５ａでは、その回数に対応したフェードアウト処理用の作業時間を前記記憶手段４ａから読み出し、該作業時間をかけて前記音量調整手段１ａによりフェードアウト処理を実行させる。該フェードアウト処理の終了と共に、自動伴奏処理も終了する。
【００２４】
他方、自動伴奏動作中フラグＡｕｔｏ及びフェードイン処理中フラグＦｉｎが立っているかを確認し、自動伴奏動作中フラグＡｕｔｏが立っておらず、またフェードイン処理中フラグＦｉｎが立っている場合に、自動伴奏データをＲＡＭ１０２上に読み出し自動伴奏処理を行うと共に、フェードイン処理を実行する。その際、フェードインＳＷが押された回数をカウンタ３ａがカウントし、それを制御手段５ａに渡すため、該制御手段５ａでは、その回数に対応したフェードイン処理用の作業時間を前記記憶手段４ａから読み出し、該作業時間をかけて前記音量調整手段１ａによりフェードイン処理を実行させる。
【００２５】
図３は、以上の電子楽器の基本処理ルーチンを示すフローチャートである。すなわち電源がＯＮされると、イニシャライズ処理がなされる（ステップＳ１０１）。次にパネル操作部１０５のパネルスイッチイベントの検出がなされる（ステップＳ１０２）。パネルスイッチイベントが検出された場合（ステップＳ１０２；Ｙｅｓ）、パネルイベント処理が行われる（ステップＳ１０３）。逆にパネルスイッチイベントが検出されなかった場合（ステップＳ１０２；Ｎｏ）とパネルイベント処理が終了した後、鍵盤部１０４のキースイッチのイベント検出が行われる（ステップＳ１０４）。キースイッチのイベントが検出された場合（ステップＳ１０４；Ｙｅｓ）、キーイベント処理が行われる（ステップＳ１０５）。逆にキースイッチのイベントが検出されなかった場合（ステップＳ１０４；Ｎｏ）とキーイベント処理が終了した後、自動伴奏の再生処理が行われる（ステップＳ１０６）。その後、前記ステップＳ１０２に復帰する。
【００２６】
図４及び図５は、電子楽器の従来構成による前記ステップＳ１０３のパネルイベント処理で、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【００２７】
まず、自動伴奏スタートＳＷがＯＮになったか否かを検出し（ステップＳ２０１）、ＯＮになっていれば（ステップＳ２０１；Ｙｅｓ）、自動伴奏処理を実行させる（ステップＳ２０２）と共に、自動伴奏動作中フラグＡｕｔｏを立てる（ステップＳ２０３）。このステップ２０３の実行後又は前記ステップＳ２０１でＯＮになっていなかった場合（ステップＳ２０１；Ｎｏ）、自動伴奏動作中フラグＡｕｔｏが立っているか否かを検出する（ステップＳ２０４）。自動伴奏動作中フラグＡｕｔｏが立っていない場合（ステップＳ２０４；Ｎｏ）、後述するステップＳ２０９に進み、その他のパネルＳＷ処理を行う。他方、自動伴奏動作中フラグＡｕｔｏが立っている場合（ステップＳ２０４；Ｙｅｓ）、自動伴奏ストップＳＷがＯＮになっているか否かを検出する（ステップＳ２０５）。自動伴奏ストップＳＷがＯＮになっていない場合（ステップＳ２０５；Ｎｏ）、後述するステップＳ３０１以下の処理に進む。他方、自動伴奏ストップＳＷがＯＮになっている場合（ステップＳ２０５；Ｙｅｓ）、自動伴奏処理を停止し（ステップＳ２０６）、自動伴奏動作中フラグＡｕｔｏ及びフェードアウト処理中フラグＦｏｕｔを共にＯＦＦにする（ステップＳ２０７、Ｓ２０８）。その後その他のパネルＳＷ処理を行う（ステップＳ２０９）。
【００２８】
前述のように、自動伴奏ストップＳＷがＯＮになっていない場合（ステップＳ２０５；Ｎｏ）、フェードアウト処理中フラグＦｏｕｔがＯＮになっているか否かを検出する（ステップＳ３０１）。フェードアウト処理中フラグＦｏｕｔがＯＮになっていない場合（ステップＳ３０１；Ｎｏ）、後述するステップＳ３０５の処理に進む。他方、フェードアウト処理中フラグＦｏｕｔがＯＮになっている場合（ステップＳ３０１；Ｙｅｓ）は、フェードアウト処理が終了したか否かを検出する（ステップＳ３０２）。フェードアウト処理が終了していない場合（ステップＳ３０２；Ｎｏ）は、前記ステップＳ２０９のその他のパネルＳＷ処理を行う。フェードアウト処理が終了した場合（ステップＳ３０２；Ｙｅｓ）、自動伴奏動作中フラグＡｕｔｏ及びフェードアウト処理中フラグＦｏｕｔを共にＯＦＦにする（ステップＳ３０３、Ｓ３０４）。その後その他のパネルＳＷ処理を行う（ステップＳ２０９）。
【００２９】
前述したフェードアウト処理中フラグＦｏｕｔがＯＮになっていない場合（ステップＳ３０１；Ｎｏ）は、自動伴奏変更イベントがあるか否かを検出する（ステップＳ３０５）。自動伴奏変更イベントがあった場合（ステップＳ３０５；Ｙｅｓ）、変更イベントのあった自動伴奏に変更する（ステップＳ３０６）。そして、前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００３０】
自動伴奏変更イベントがない場合（ステップＳ３０５；Ｎｏ）、フェードアウトＳＷオンイベントがあるか否かを検出する（ステップＳ３０７）。フェードアウトＳＷオンイベントがあった場合（ステップＳ３０７；Ｙｅｓ）、フェードアウト処理ルーチンを実行した（ステップＳ３０８）後、フェードアウト処理中フラグＦｏｕｔをＯＮにする（ステップＳ３０９）。その後前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。他方、フェードアウトＳＷオンイベントがない場合（ステップＳ３０７；Ｎｏ）、同じくステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００３１】
以上の処理は、従来構成の場合の自動伴奏処理中にフェードアウト処理が実行された場合の処理フローであるが、上記ステップＳ３０８のフェードアウト処理ルーチンにおいて、フェードアウト処理時間は１つに固定されており、ユーザが必要に応じてその処理時間を自由に設定することはできない。
【００３２】
これに対し、次の図６及び図７は、フェードアウト処理作業時間が２種類用意されている上記本発明の実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【００３３】
これらの図で、ステップＳ２０１〜ステップＳ２０９までは、同じ処理を行っているので、その詳細は省略する。他方、ステップＳ２０５で、自動伴奏ストップＳＷがＯＮになっていない場合（ステップＳ２０５；Ｎｏ）、フェードアウト処理中フラグＦｏｕｔがＯＮになっているか否かを検出する（ステップＳ４０１）。フェードアウト処理中フラグＦｏｕｔがＯＮになっていない場合（ステップＳ４０１；Ｎｏ）、後述するステップＳ４０７の処理に進む。他方、フェードアウト処理中フラグＦｏｕｔがＯＮになっている場合（ステップＳ４０１；Ｙｅｓ）は、フェードアウトＳＷオンイベントがあるか否かを検出する（ステップＳ４０２）。フェードアウトＳＷオンイベントがあった場合（ステップＳ４０２；Ｙｅｓ）、フェードアウト処理ルーチン２を実行する（ステップＳ４０３）。この処理の実行の後又はフェードアウトＳＷオンイベントがない場合（ステップＳ４０２；Ｎｏ）、フェードアウト処理が終了したか否かを検出する（ステップＳ４０４）。フェードアウト処理が終了していない場合（ステップＳ４０４；Ｎｏ）は、前記ステップＳ２０９のその他のパネルＳＷ処理を行う。フェードアウト処理が終了した場合（ステップＳ４０４；Ｙｅｓ）、自動伴奏動作中フラグＡｕｔｏ及びフェードアウト処理中フラグＦｏｕｔを共にＯＦＦにする（ステップＳ４０５、Ｓ４０６）。その後前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００３４】
前述したフェードアウト処理中フラグＦｏｕｔがＯＮになっていない場合（ステップＳ４０１；Ｎｏ）は、自動伴奏変更イベントがあるか否かを検出する（ステップＳ４０７）。自動伴奏変更イベントがあった場合（ステップＳ４０７；Ｙｅｓ）、変更イベントのあった自動伴奏に変更する（ステップＳ４０８）。そして、前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００３５】
自動伴奏変更イベントがない場合（ステップＳ４０７；Ｎｏ）、フェードアウトＳＷオンイベントがあるか否かを検出する（ステップＳ４０９）。フェードアウトＳＷオンイベントがあった場合（ステップＳ４０９；Ｙｅｓ）、フェードアウト処理ルーチン１を実行した（ステップＳ４１０）後、フェードアウト処理中フラグＦｏｕｔをＯＮにする（ステップＳ４１１）。その後前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。他方、フェードアウトＳＷオンイベントがない場合（ステップＳ４０９；Ｎｏ）、同じくステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００３６】
以上の処理では、自動伴奏演奏中にフェードアウトＳＷのオンイベントがあった場合（フェードアウトＳＷを１回押した場合）、フェードアウト処理ルーチン１を実行する（ステップＳ４１０）。フェードアウト処理ルーチン１の実行中に、再度フェードアウトＳＷオンイベントがあった場合（フェードアウトＳＷをさらに押した場合）、フェードアウト処理ルーチン２を実行することになる（ステップＳ４０３）。
【００３７】
このように、従来の場合とは異なり、フェードアウト処理作業時間は２つデフォルトで用意されており、ユーザは必要に応じてその使い分けができるようになる。この利点は、たとえばテンポの異なる自動伴奏を切り替えて連続演奏する際、その間にフェードアウト処理を実行する時に、［テンポの速い自動伴奏］→（短い時間のフェードアウト）→［テンポの遅い自動伴奏］→（長い時間のフェードアウト）→［テンポの速い自動伴奏］というように、演奏上の効果を考えて、フェードアウトの時間を選択できるようになり、演奏の表現力を増すことができる。
【００３８】
さらに次の図８、図９及び図１０は、フェードアウト処理作業時間が２種類以上用意されている上記本発明の実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【００３９】
これらの図で、ステップＳ２０１〜ステップＳ２０９までは、これまでと同じ処理を行っているので、その詳細は省略する。他方、ステップＳ２０５で、自動伴奏ストップＳＷがＯＮになっていない場合（ステップＳ２０５；Ｎｏ）、フェードアウト処理中フラグＦｏｕｔがＯＮになっているか否かを検出する（ステップＳ５０１）。フェードアウト処理中フラグＦｏｕｔがＯＮになっていない場合（ステップＳ５０１；Ｎｏ）、後述するステップＳ５０９の処理に進む。他方、フェードアウト処理中フラグＦｏｕｔがＯＮになっている場合（ステップＳ５０１；Ｙｅｓ）は、フェードアウトＳＷオンイベントがあるか否かを検出する（ステップＳ５０２）。フェードアウトＳＷオンイベントがあった場合（ステップＳ５０２；Ｙｅｓ）、フェードアウトカウンタＦｃｎｔをインクリメントし（ステップＳ５０３）、フェードアウト処理ルーチン（Ｆｃｎｔ＝１以外の新たなＦｃｎｔに対応するフェードアウト処理ルーチン）を実行する（ステップＳ５０４）。この処理の実行の後又はフェードアウトＳＷオンイベントがない場合（ステップＳ５０２；Ｎｏ）、フェードアウト処理が終了したか否かを検出する（ステップＳ５０５）。フェードアウト処理が終了していない場合（ステップＳ５０５；Ｎｏ）は、前記ステップＳ２０９のその他のパネルＳＷ処理を行う。フェードアウト処理が終了した場合（ステップＳ５０５；Ｙｅｓ）、自動伴奏動作中フラグＡｕｔｏ及びフェードアウト処理中フラグＦｏｕｔを共にＯＦＦにする（ステップＳ５０６、Ｓ５０７）と共に、フェードアウトカウンタＦｃｎｔを０に戻す（ステップＳ５０８）。その後前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００４０】
前述したフェードアウト処理中フラグＦｏｕｔがＯＮになっていない場合（ステップＳ５０１；Ｎｏ）は、自動伴奏変更イベントがあるか否かを検出する（ステップＳ５０９）。自動伴奏変更イベントがあった場合（ステップＳ５０９；Ｙｅｓ）、変更イベントのあった自動伴奏に変更する（ステップＳ５１０）。そして、前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００４１】
自動伴奏変更イベントがない場合（ステップＳ５０９；Ｎｏ）、フェードアウトＳＷオンイベントがあるか否かを検出する（ステップＳ５１１）。フェードアウトＳＷオンイベントがあった場合（ステップＳ５１１；Ｙｅｓ）、フェードアウトカウンタＦｃｎｔを１にし（ステップＳ５１２）、フェードアウト処理ルーチン（Ｆｃｎｔ＝１に対応するフェードアウト処理ルーチン）を実行する（ステップＳ５１３）。その後、フェードアウト処理中フラグＦｏｕｔをＯＮにし（ステップＳ５１４）、前記ステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。他方、フェードアウトＳＷオンイベントがない場合（ステップＳ５１１；Ｎｏ）、同じくステップＳ２０９のその他のパネルＳＷ処理の実行処理に移行する。
【００４２】
図１０は、上記ステップＳ５０４とステップＳ５１３のフェードアウト処理ルーチンの処理フローを示している。同図に示すように、まずフェードアウトカウンタＦｃｎｔが１であるか否かが検出され（ステップＳ５２１）、該カウンタＦｃｎｔが１であれば（ステップＳ５２１；Ｙｅｓ）、フェードアウト処理作業時間を５秒にセットしてフェードアウト処理を行う（ステップＳ５２２）。前記カウンタＦｃｎｔが１でなければ（ステップＳ５２１；Ｎｏ）、次にフェードアウトカウンタＦｃｎｔが２であるか否かが検出され（ステップＳ５２３）、該カウンタＦｃｎｔが２であれば（ステップＳ５２３；Ｙｅｓ）、フェードアウト処理作業時間を１０秒にセットしてフェードアウト処理を行う（ステップＳ５２４）。以後以上の処理を繰り返し行い、最後の作業時間設定Ｎｏ．ｎに至る。ここでも、フェードアウトカウンタＦｃｎｔがｎであるか否かが検出され（ステップＳ５２５）、該カウンタＦｃｎｔがｎであれば（ステップＳ５２５；Ｙｅｓ）、フェードアウト処理作業時間をｎ×５秒にセットしてフェードアウト処理を行う（ステップＳ５２６）。
【００４３】
以上の処理では、自動伴奏演奏中にフェードアウトＳＷのオンイベントがあった場合（フェードアウトＳＷを１回押した場合）、５秒間かけてフェードアウト処理ルーチンを実行する（ステップＳ５１１）。このフェードアウト処理ルーチンの実行中に、再度フェードアウトＳＷオンイベントがあった場合（フェードアウトＳＷをさらに押した場合）、１０秒間かけてフェードアウト処理ルーチンを実行することになる（ステップＳ５０４）。あとは同様にして、フェードアウトＳＷがオンされた回数分Ｆｃｎｔがカウンタ３ａでカウントアップされ、その押された回数に対応する作業時間をかけてフェードアウト処理がフェードアウト処理ルーチンにて実行される。尚、予め設定されたフェードアウト処理作業時間の数以上に前記フェードアウトＳＷを押した場合は、フェードアウトカウンタＦｃｎｔ＝ｎとして処理を行う。
【００４４】
図１１は、本発明の他の実施形態に係る構成を示す機能ブロック図であり、その構成は、音量調整を行う音量調整手段１ｂと、該音量調整を指示する調整指示手段２ｂと、音量調整の指示の回数をカウントするカウンタ３ｂと、音量調整のための作業時間を設定する時間設定手段６と、音量調整のための作業時間を記憶する記憶手段４ｂと、カウントされた回数に応じて作業時間を読み出し、該作業時間をかけて音量調整を行わせる制御手段５ｂとを有している。
【００４５】
上記音量調整手段１ｂと、調整指示手段２ｂと、カウンタ３ｂと、制御手段５ｂの構成は、前記実施形態における音量調整手段１ａと、調整指示手段２ａと、カウンタ３ａと、制御手段５ａの構成と同じなので、その詳細は省略する。
【００４６】
前記時間設定手段６は、少なくとも、上記ＣＰＵ１０１と、パネルスキャン回路１０５ａを有するパネル操作部１０５とを備えており、音量調整のための作業時間を設定することができるようになっている。
【００４７】
また前記記憶手段４ｂは、前記実施形態構成の記憶手段４ａとほぼ同様な構成であるが、ＲＡＭ１０２で構成されており、本構成では、前記時間設定手段６で設定された作業時間のみを記憶するようになっている。ただし該時間設定手段６で設定された作業時間と予め設定されている作業時間の両方の時間を記憶する構成であっても良い（その場合ＲＯＭ１０３とＲＡＭ１０２で構成されることになる）。
【００４８】
図１２は、パネル操作処理にて諸機能設定モードに入り、上記時間設定手段６によりフェードアウト作業時間の設定を行った場合のパネル操作の表示画面を示している。まず同図（ａ）に示すように、フェードアウトナンバー入力画面が表示され、テンキーやインクリメントダイヤルなどにより適当な数値を入力する。すると、同図（ｂ）に示すフェードアウト時間入力画面が表示され（この場合フェードアウトナンバーが１と入力されている）、同じくテンキーなどで適当な数値を入力する（単位は秒）。その後、同図（ｃ）に示すように、これまでの入力を確認する確認画面が表示される。表示された内容でよければ、デフォルトではＹのところにカーソルがあるので、エンタキーを押す。表示された内容を変更する場合は、方向キーにてカーソルをＮに移動してエンタキーを押す。以上の操作を複数回繰り返せば、複数のフェードアウト処理作業時間を設定できる。幾つフェードアウトナンバーを持てるかは夫々機種のＲＡＭ１０２の容量などにより予め決められている。従って、それ以上のフェードアウトナンバー以上を入力しようとしても、受け付けられない。
【００４９】
以上の処理構成では、設定されたフェードアウトナンバーが２つの場合は、前記図６及び図７と同じ処理フローで処理され、それ以上の数が設定された場合は、前記図８、図９及び図１０と同じ処理フローで処理されることになる。
【００５０】
以上の２つの実施形態構成はいずれも、図６、図７、図８、図９及び図１０の各図面において、フェードアウト処理について詳述したが、フェードイン処理についても同様にして実行されることになる。すなわち、自動伴奏が選択された後にフェードインＳＷのオンイベントがあった場合（フェードインＳＷを１回押した場合）、フェードイン処理ルーチン１を実行する。フェードイン処理ルーチン１の実行中に、再度フェードインＳＷオンイベントがあった場合（フェードインＳＷをさらに押した場合）、フェードイン処理ルーチン２を実行することになる。或いは、自動伴奏が選択された後にフェードインＳＷのオンイベントがあった場合（フェードインＳＷを１回押した場合）、４秒間かけてフェードイン処理ルーチンを実行する。このフェードイン処理ルーチンの実行中に、再度フェードインＳＷオンイベントがあった場合（フェードインＳＷをさらに押した場合）、６秒間かけてフェードイン処理ルーチンを実行することになる。さらに同様にして、フェードインＳＷがオンされた回数分Ｆｃｎｔがカウンタ３ａ又は３ｂでカウントアップされ、その押された回数に対応する作業時間をかけてフェードイン処理がフェードイン処理ルーチンにて実行される。
【００５１】
以上説明した２つの実施形態構成では、フェードイン処理作業時間及びフェードアウト処理作業時間を本電子楽器は複数記憶しており、これらの時間を１つのＳＷ（調整指示手段２ａ又は２ｂ）で選択することで、その曲調に合わせたフェードイン処理又はフェードアウト処理のための作業時間を自由に設定できるようになる。また後者の実施形態構成では、上記のフェードイン処理作業時間及びフェードアウト処理作業時間を、ユーザが任意の値に且つ複数設定できる構成を備えており、ユーザの嗜好のあわせてその時々に必要なこれらの処理時間を設定できるようになる。
【００５２】
尚、本発明の音量調整機能を有する電子楽器は、上述の実施例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００５３】
【発明の効果】
以上、説明したように本発明の請求項１〜６記載の音量調整機能を有する電子楽器によれば、ユーザは記憶手段に用意された作業時間の範囲で、自由にその曲調に合わせた音量調整が行えるようになるという優れた効果を有している。
【００５４】
また請求項２の構成では、ユーザ側で音量調整のための作業時間を自由に設定できる時間設定手段を別途有しているため、該時間設定手段による作業時間の設定により、ユーザによる作業時間の選択の幅を広げられるようになる。
【図面の簡単な説明】
【図１】本発明の構成を備えた電子楽器の回路概要図である。
【図２】本発明の構成の機能ブロック図である。
【図３】本電子楽器の基本処理ルーチンを示すフローチャートである。
【図４】電子楽器の従来構成によるパネルイベント処理で、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【図５】同処理フローの続きを示すフローチャートである。
【図６】フェードアウト処理作業時間が２種類用意されている本実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【図７】同処理フローの続きを示すフローチャートである。
【図８】フェードアウト処理作業時間が２種類以上用意されている本実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【図９】同処理フローの続きを示すフローチャートである。
【図１０】ステップＳ５０４とステップＳ５１３のフェードアウト処理ルーチンの処理フローを示すフローチャートである。
【図１１】本発明の他の実施形態に係る構成を示す機能ブロック図である。
【図１２】パネル操作処理にて諸機能設定モードに入り、フェードアウト作業時間の設定を行った場合のパネル操作の表示画面を示す説明図である。
【符号の説明】
１ａ、１ｂ    音量調整手段
２ａ、２ｂ    調整指示手段
３ａ、３ｂ    カウンタ
４ａ、４ｂ    記憶手段
５ａ、５ｂ    制御手段
６            時間設定手段
１００            バス
１０１            ＣＰＵ
１０２            ＲＡＭ
１０３            ＲＯＭ
１０４            鍵盤部
１０４ａ          キースキャン回路
１０５            パネル操作部
１０５ａ          パネルスキャン回路
１０６            楽音信号発生回路
１０７            Ｄ／Ａ変換回路
１０８            増幅器
１０９            再生装置
【図１】
0003594825.tif 000002
【図２】
0003594825.tif 000003
【図３】
0003594825.tif 000004
【図４】
0003594825.tif 000005
【図５】
0003594825.tif 000006
【図６】
0003594825.tif 000007
【図７】
0003594825.tif 000008
【図８】
0003594825.tif 000009
【図９】
0003594825.tif 000010
【図１０】
0003594825.tif 000011
【図１１】
0003594825.tif 000012
【図１２】
0003594825.tif 000013