JP3594825B2 - Electronic musical instrument with volume control function - Google Patents
Electronic musical instrument with volume control function Download PDFInfo
- Publication number
- JP3594825B2 JP3594825B2 JP254299A JP254299A JP3594825B2 JP 3594825 B2 JP3594825 B2 JP 3594825B2 JP 254299 A JP254299 A JP 254299A JP 254299 A JP254299 A JP 254299A JP 3594825 B2 JP3594825 B2 JP 3594825B2
- Authority
- JP
- Japan
- Prior art keywords
- fade
- time
- automatic accompaniment
- processing
- volume
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、自動伴奏の演奏などに際し、フェードイン及び/又はフェードアウトなどの音量調整を行う音量調整機能を有する電子楽器に関する。
【0002】
【従来の技術】
近時の電子楽器には、曲の終了時に音量を次第に減衰させるフェードアウト機能を有するものや、曲のつなぎの部分に該フェードアウト機能と共に、その音量変化とクロスさせて、音量を次第に増大させるフェードイン機能(この機能は単に曲の初めに用いられることもある)を有するものが多くなっている。これらの音量調整機能は、特に電子楽器における自動伴奏演奏の開始乃至途中、或いは終了において使用される。
【0003】
これらの電子楽器において、フェードインSW(フェードインを開始させるスイッチ)やフェードアウトSW(フェードアウトを開始させるスイッチ)がパネルSWとして各々パネル上に用意されている場合、フェードインSWを押すことにより、選択中の自動伴奏の演奏に係る音量を0からボリュームで設定されている値に推移させるフェードインを開始し、所定時間かけてそのフェードイン処理の実行を終了する。またフェードアウトSWを押すことにより、演奏中の自動伴奏の演奏に係る音量を0に推移させるフェードアウトを開始し、所定時間かけてそのフェードアウト処理の実行を終了する。
【0004】
さらにフェードインSWとフェードアウトSWを兼ねたSWが該電子楽器のパネル上に用意されている場合、自動伴奏停止中に該SWを一度押すことにより、フェードイン処理を実行し、自動伴奏演奏中に再度そのSWを押すことにより、フェードアウト処理を実行する。
【0005】
【発明が解決しようとする課題】
通常これらの電子楽器において、フェードイン/フェードアウトなどの音量調整に要する時間は、デフォルトで予め(メーカ側で)設定されており、しかも1種類の時間しか用意されていない(たとえばフェードイン時間は4秒程度、フェードアウト時間は6秒程度)。
【0006】
しかし演奏のエンディング、若しくは演奏と演奏の間に用いるフェードアウト機能などは、演奏に効果を付与する機能なので、曲調に応じてその音量調整のための時間を設定できるようにした方が良い。これは、フェードイン機能についても同じである。上記のように1種類の時間にしか設定されていない場合には、そのような時間の使い分けができないと言う問題がある。
【0007】
本発明は以上のような問題を解決するため創案されたもので、予め又はユーザによる設定を含めて複数の音量調整のための作業時間を用意し、ユーザによって、その曲調に合わせた音量調整のための作業時間を自由に選択できる音量調整機能を有する電子楽器を提供せんとするものである。
【0008】
【課題を解決するための手段】
本発明の音量調整機能を有する電子楽器は、
自動伴奏データの演奏出力を0から規定値まで次第に増大させるフェードインを行わせる音量調整手段と、
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを基本的特徴としている。
また請求項2に係る音量調整機能を有する電子楽器は、
自動伴奏データの演奏出力を現在の音量から0になるまで次第に減衰させるフェードアウトを行わせる音量調整手段と、
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴としている。
【0009】
上記構成によれば、ユーザがフェードイン指示手段又はフェードアウト指示手段により目的とするフェードイン又はフェードアウトの音量調整の指示を、1回乃至数回繰り返し行うと、その回数をカウンタがカウントし、それを制御手段に渡す。該制御手段では、その回数に対応したフェードイン時間又はフェードアウト時間を前記記憶手段から読み出し、該時間をかけて前記音量調整手段によりそのフェードイン又はフェードアウトの音量調整を行わせることになる。そのため、ユーザは記憶手段に用意されたフェードイン時間又はフェードアウト時間の範囲で、自由にその曲調に合わせたフェードイン又はフェードアウトの音量調整が行えるようになる。
【0010】
本願請求項3に係る電子楽器の構成は、
自動伴奏データの演奏出力を0から規定値まで次第に増大させるフェードインを行わせる音量調整手段と、
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードイン時間のみを複数記憶する、又は該時間設定手段で設定されたフェードイン時間と予め設定されているフェードイン時間の両方の時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを特徴としている。
本願請求項4に係る電子楽器の構成は、
自動伴奏データの演奏出力を現在の音量から0になるまで次第に減衰させるフェードアウトを行わせる音量調整手段と、
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードアウト時間のみを複数記憶する、又は該時間設定手段で設定されたフェードアウト時間と予め設定されているフェードアウト時間の両方の時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴としている。
【0011】
上記構成では、ユーザ側でフェードイン又はフェードアウトの音量調整のための作業時間を自由に設定できる時間設定手段を別途有しており、該時間設定手段によるフェードイン時間又はフェードアウト時間の設定により、ユーザによるフェードイン時間又はフェードアウト時間の選択の幅を広げられるようにしたものである。すなわち、ユーザは、時間設定手段によりフェードイン時間又はフェードアウト時間を自分の好きな時間に設定し、それを前記記憶手段が記憶しておく。そしてユーザがフェードイン指示手段又はフェードアウト指示手段により目的とするフェードイン又はフェードアウトの音量調整の指示を行うと、その指示回数をカウンタがカウントし、それを制御手段に渡す。該制御手段では、その回数に対応したフェードイン時間又はフェードアウト時間を前記記憶手段から読み出し、該時間をかけて前記音量調整手段によりその音量調整を行わせることになる。
【0012】
前記制御手段は、フェードイン指示手段の指示により、同時に自動伴奏データの演奏を開始させることになる。また前記制御手段は、フェードアウト時間経過後に、自動伴奏の演奏を終了させることになる。
【0013】
【発明の実施の形態】
以下本発明に係る電子楽器の一実施形態構成を添付図面に基づき説明する。
図1は本発明の構成を備えた電子楽器の回路概要図である。
【0014】
図1において、バス100上に、CPU101、RAM102、ROM103、キースキャン回路104aを介して繋がる鍵盤部104、パネルスキャン回路105aを介して繋がりパネルスイッチによる操作の可能なパネル操作部105、楽音信号発生回路106が、各接続されており、該バス100を通じてこれらのデバイスに各種命令やデータの受け渡しがなされる。また前記楽音信号発生回路106には、発生せしめられた楽音をアナログに変換するD/A変換回路107と、それを増幅する増幅器108及び外部に発音せしめるスピーカなどの再生装置109が電気的に接続されている。
【0015】
図2は、本発明の構成の機能ブロック図であり、その構成は、音量調整を行う音量調整手段1aと、該音量調整を指示する調整指示手段2aと、音量調整の指示の回数をカウントするカウンタ3aと、音量調整のための作業時間を記憶する記憶手段4aと、カウントされた回数に応じて作業時間を読み出し、該作業時間をかけて音量調整を行わせる制御手段5aとを有している。
【0016】
上記音量調整手段1aは、少なくとも、各種のデータ処理と全体の制御を執り行うCPU101と、バス100を介してCPU101から送られてくる楽音演奏データに基づいて信号処理を行うことで、最終的にD/A変換回路107や増幅器108及び再生装置109を介して楽音を外部に出力する楽音信号発生回路106とを備えた構成からなる。その出力の際に、該楽音信号発生回路106がその演奏データ出力(ベロシティ)の調整(音量調整)を行う。この音量調整は、0から規定値まで次第に音量を増大させるフェードイン処理と、0になるまで次第に音量を減衰させるフェードアウト処理とがある。
【0017】
前記調整指示手段2aは、少なくとも、上記CPU101と、パネルスキャン回路105aを有するパネル操作部105とを備えており、音量調整を指示する構成である。本構成では、パネル操作部105のパネルスイッチの一部として、フェードインSW及びフェードアウトSWを備えており、これらが調整指示手段2aを構成することになる。
【0018】
前記カウンタ3aは、前記CPU101と、RAM102とを備えており、調整指示手段2aによる調整指示の回数をカウントする構成である。
【0019】
前記記憶手段4aは、ROM103を備える構成であり、前記音量調整のための作業時間を複数記憶している。すなわち、フェードインの作業時間及びフェードアウトの作業時間を、夫々複数記憶している。
【0020】
前記制御手段5aは、少なくとも前記CPU103と、RAM102とを備えており、RAM102上の3つのフラグを検出しながら、必要に応じて前記音量調整手段1aに対し音量調整を行わせる。その場合、前記カウンタ3aでカウントされた回数に応じて、記憶手段4aから対応する作業時間を読み出し、該作業時間をかけて前記音量調整手段1aの音量調整を行わせることになる。
【0021】
その他、本構成の電子楽器では、ユーザによる演奏処理と共に行われる、自動伴奏データに基づく自動伴奏処理を行う構成として、複数の自動伴奏データを記憶しているROM103と、ROM103(その他FDやCD−ROMなどの記憶媒体)から読み出された自動伴奏データを記憶しているRAM102と、バス100を介してCPU101から送られてくるデータに基づいて信号処理を行い、最終的にD/A変換回路107や増幅器108及び再生装置109を介して演奏音や伴奏音を外部に出力する楽音信号発生回路106とを備えている。
【0022】
以上の構成で、上記の自動伴奏処理が行われている最中は、RAM102上に自動伴奏動作中フラグAutoが立つ。また、この自動伴奏動作中フラグAutoが立っていない時に、調整指示手段2aのフェードインSWが押されると、RAM102上にフェードイン処理中フラグFinが立つ。反対に自動伴奏動作中フラグAutoが立っている時に、調整指示手段2aのフェードアウトSWが押されると、フェードアウト処理中フラグFoutが立つ。
【0023】
上記制御手段5aは、以上の3つのフラグの状態をモニタしながら、次のような処理を行う。すなわち、自動伴奏動作中フラグAuto及びフェードアウト処理中フラグFoutが立っているかを確認し、これらが立っている場合に、演奏中の自動伴奏処理を実行させながら引き続き音量調整手段1aによるフェードアウト処理を行う。その際、フェードアウトSWが押された回数をカウンタ3aがカウントし、それを制御手段5aに渡すため、該制御手段5aでは、その回数に対応したフェードアウト処理用の作業時間を前記記憶手段4aから読み出し、該作業時間をかけて前記音量調整手段1aによりフェードアウト処理を実行させる。該フェードアウト処理の終了と共に、自動伴奏処理も終了する。
【0024】
他方、自動伴奏動作中フラグAuto及びフェードイン処理中フラグFinが立っているかを確認し、自動伴奏動作中フラグAutoが立っておらず、またフェードイン処理中フラグFinが立っている場合に、自動伴奏データをRAM102上に読み出し自動伴奏処理を行うと共に、フェードイン処理を実行する。その際、フェードインSWが押された回数をカウンタ3aがカウントし、それを制御手段5aに渡すため、該制御手段5aでは、その回数に対応したフェードイン処理用の作業時間を前記記憶手段4aから読み出し、該作業時間をかけて前記音量調整手段1aによりフェードイン処理を実行させる。
【0025】
図3は、以上の電子楽器の基本処理ルーチンを示すフローチャートである。すなわち電源がONされると、イニシャライズ処理がなされる(ステップS101)。次にパネル操作部105のパネルスイッチイベントの検出がなされる(ステップS102)。パネルスイッチイベントが検出された場合(ステップS102;Yes)、パネルイベント処理が行われる(ステップS103)。逆にパネルスイッチイベントが検出されなかった場合(ステップS102;No)とパネルイベント処理が終了した後、鍵盤部104のキースイッチのイベント検出が行われる(ステップS104)。キースイッチのイベントが検出された場合(ステップS104;Yes)、キーイベント処理が行われる(ステップS105)。逆にキースイッチのイベントが検出されなかった場合(ステップS104;No)とキーイベント処理が終了した後、自動伴奏の再生処理が行われる(ステップS106)。その後、前記ステップS102に復帰する。
【0026】
図4及び図5は、電子楽器の従来構成による前記ステップS103のパネルイベント処理で、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【0027】
まず、自動伴奏スタートSWがONになったか否かを検出し(ステップS201)、ONになっていれば(ステップS201;Yes)、自動伴奏処理を実行させる(ステップS202)と共に、自動伴奏動作中フラグAutoを立てる(ステップS203)。このステップ203の実行後又は前記ステップS201でONになっていなかった場合(ステップS201;No)、自動伴奏動作中フラグAutoが立っているか否かを検出する(ステップS204)。自動伴奏動作中フラグAutoが立っていない場合(ステップS204;No)、後述するステップS209に進み、その他のパネルSW処理を行う。他方、自動伴奏動作中フラグAutoが立っている場合(ステップS204;Yes)、自動伴奏ストップSWがONになっているか否かを検出する(ステップS205)。自動伴奏ストップSWがONになっていない場合(ステップS205;No)、後述するステップS301以下の処理に進む。他方、自動伴奏ストップSWがONになっている場合(ステップS205;Yes)、自動伴奏処理を停止し(ステップS206)、自動伴奏動作中フラグAuto及びフェードアウト処理中フラグFoutを共にOFFにする(ステップS207、S208)。その後その他のパネルSW処理を行う(ステップS209)。
【0028】
前述のように、自動伴奏ストップSWがONになっていない場合(ステップS205;No)、フェードアウト処理中フラグFoutがONになっているか否かを検出する(ステップS301)。フェードアウト処理中フラグFoutがONになっていない場合(ステップS301;No)、後述するステップS305の処理に進む。他方、フェードアウト処理中フラグFoutがONになっている場合(ステップS301;Yes)は、フェードアウト処理が終了したか否かを検出する(ステップS302)。フェードアウト処理が終了していない場合(ステップS302;No)は、前記ステップS209のその他のパネルSW処理を行う。フェードアウト処理が終了した場合(ステップS302;Yes)、自動伴奏動作中フラグAuto及びフェードアウト処理中フラグFoutを共にOFFにする(ステップS303、S304)。その後その他のパネルSW処理を行う(ステップS209)。
【0029】
前述したフェードアウト処理中フラグFoutがONになっていない場合(ステップS301;No)は、自動伴奏変更イベントがあるか否かを検出する(ステップS305)。自動伴奏変更イベントがあった場合(ステップS305;Yes)、変更イベントのあった自動伴奏に変更する(ステップS306)。そして、前記ステップS209のその他のパネルSW処理の実行処理に移行する。
【0030】
自動伴奏変更イベントがない場合(ステップS305;No)、フェードアウトSWオンイベントがあるか否かを検出する(ステップS307)。フェードアウトSWオンイベントがあった場合(ステップS307;Yes)、フェードアウト処理ルーチンを実行した(ステップS308)後、フェードアウト処理中フラグFoutをONにする(ステップS309)。その後前記ステップS209のその他のパネルSW処理の実行処理に移行する。他方、フェードアウトSWオンイベントがない場合(ステップS307;No)、同じくステップS209のその他のパネルSW処理の実行処理に移行する。
【0031】
以上の処理は、従来構成の場合の自動伴奏処理中にフェードアウト処理が実行された場合の処理フローであるが、上記ステップS308のフェードアウト処理ルーチンにおいて、フェードアウト処理時間は1つに固定されており、ユーザが必要に応じてその処理時間を自由に設定することはできない。
【0032】
これに対し、次の図6及び図7は、フェードアウト処理作業時間が2種類用意されている上記本発明の実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【0033】
これらの図で、ステップS201〜ステップS209までは、同じ処理を行っているので、その詳細は省略する。他方、ステップS205で、自動伴奏ストップSWがONになっていない場合(ステップS205;No)、フェードアウト処理中フラグFoutがONになっているか否かを検出する(ステップS401)。フェードアウト処理中フラグFoutがONになっていない場合(ステップS401;No)、後述するステップS407の処理に進む。他方、フェードアウト処理中フラグFoutがONになっている場合(ステップS401;Yes)は、フェードアウトSWオンイベントがあるか否かを検出する(ステップS402)。フェードアウトSWオンイベントがあった場合(ステップS402;Yes)、フェードアウト処理ルーチン2を実行する(ステップS403)。この処理の実行の後又はフェードアウトSWオンイベントがない場合(ステップS402;No)、フェードアウト処理が終了したか否かを検出する(ステップS404)。フェードアウト処理が終了していない場合(ステップS404;No)は、前記ステップS209のその他のパネルSW処理を行う。フェードアウト処理が終了した場合(ステップS404;Yes)、自動伴奏動作中フラグAuto及びフェードアウト処理中フラグFoutを共にOFFにする(ステップS405、S406)。その後前記ステップS209のその他のパネルSW処理の実行処理に移行する。
【0034】
前述したフェードアウト処理中フラグFoutがONになっていない場合(ステップS401;No)は、自動伴奏変更イベントがあるか否かを検出する(ステップS407)。自動伴奏変更イベントがあった場合(ステップS407;Yes)、変更イベントのあった自動伴奏に変更する(ステップS408)。そして、前記ステップS209のその他のパネルSW処理の実行処理に移行する。
【0035】
自動伴奏変更イベントがない場合(ステップS407;No)、フェードアウトSWオンイベントがあるか否かを検出する(ステップS409)。フェードアウトSWオンイベントがあった場合(ステップS409;Yes)、フェードアウト処理ルーチン1を実行した(ステップS410)後、フェードアウト処理中フラグFoutをONにする(ステップS411)。その後前記ステップS209のその他のパネルSW処理の実行処理に移行する。他方、フェードアウトSWオンイベントがない場合(ステップS409;No)、同じくステップS209のその他のパネルSW処理の実行処理に移行する。
【0036】
以上の処理では、自動伴奏演奏中にフェードアウトSWのオンイベントがあった場合(フェードアウトSWを1回押した場合)、フェードアウト処理ルーチン1を実行する(ステップS410)。フェードアウト処理ルーチン1の実行中に、再度フェードアウトSWオンイベントがあった場合(フェードアウトSWをさらに押した場合)、フェードアウト処理ルーチン2を実行することになる(ステップS403)。
【0037】
このように、従来の場合とは異なり、フェードアウト処理作業時間は2つデフォルトで用意されており、ユーザは必要に応じてその使い分けができるようになる。この利点は、たとえばテンポの異なる自動伴奏を切り替えて連続演奏する際、その間にフェードアウト処理を実行する時に、[テンポの速い自動伴奏]→(短い時間のフェードアウト)→[テンポの遅い自動伴奏]→(長い時間のフェードアウト)→[テンポの速い自動伴奏]というように、演奏上の効果を考えて、フェードアウトの時間を選択できるようになり、演奏の表現力を増すことができる。
【0038】
さらに次の図8、図9及び図10は、フェードアウト処理作業時間が2種類以上用意されている上記本発明の実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【0039】
これらの図で、ステップS201〜ステップS209までは、これまでと同じ処理を行っているので、その詳細は省略する。他方、ステップS205で、自動伴奏ストップSWがONになっていない場合(ステップS205;No)、フェードアウト処理中フラグFoutがONになっているか否かを検出する(ステップS501)。フェードアウト処理中フラグFoutがONになっていない場合(ステップS501;No)、後述するステップS509の処理に進む。他方、フェードアウト処理中フラグFoutがONになっている場合(ステップS501;Yes)は、フェードアウトSWオンイベントがあるか否かを検出する(ステップS502)。フェードアウトSWオンイベントがあった場合(ステップS502;Yes)、フェードアウトカウンタFcntをインクリメントし(ステップS503)、フェードアウト処理ルーチン(Fcnt=1以外の新たなFcntに対応するフェードアウト処理ルーチン)を実行する(ステップS504)。この処理の実行の後又はフェードアウトSWオンイベントがない場合(ステップS502;No)、フェードアウト処理が終了したか否かを検出する(ステップS505)。フェードアウト処理が終了していない場合(ステップS505;No)は、前記ステップS209のその他のパネルSW処理を行う。フェードアウト処理が終了した場合(ステップS505;Yes)、自動伴奏動作中フラグAuto及びフェードアウト処理中フラグFoutを共にOFFにする(ステップS506、S507)と共に、フェードアウトカウンタFcntを0に戻す(ステップS508)。その後前記ステップS209のその他のパネルSW処理の実行処理に移行する。
【0040】
前述したフェードアウト処理中フラグFoutがONになっていない場合(ステップS501;No)は、自動伴奏変更イベントがあるか否かを検出する(ステップS509)。自動伴奏変更イベントがあった場合(ステップS509;Yes)、変更イベントのあった自動伴奏に変更する(ステップS510)。そして、前記ステップS209のその他のパネルSW処理の実行処理に移行する。
【0041】
自動伴奏変更イベントがない場合(ステップS509;No)、フェードアウトSWオンイベントがあるか否かを検出する(ステップS511)。フェードアウトSWオンイベントがあった場合(ステップS511;Yes)、フェードアウトカウンタFcntを1にし(ステップS512)、フェードアウト処理ルーチン(Fcnt=1に対応するフェードアウト処理ルーチン)を実行する(ステップS513)。その後、フェードアウト処理中フラグFoutをONにし(ステップS514)、前記ステップS209のその他のパネルSW処理の実行処理に移行する。他方、フェードアウトSWオンイベントがない場合(ステップS511;No)、同じくステップS209のその他のパネルSW処理の実行処理に移行する。
【0042】
図10は、上記ステップS504とステップS513のフェードアウト処理ルーチンの処理フローを示している。同図に示すように、まずフェードアウトカウンタFcntが1であるか否かが検出され(ステップS521)、該カウンタFcntが1であれば(ステップS521;Yes)、フェードアウト処理作業時間を5秒にセットしてフェードアウト処理を行う(ステップS522)。前記カウンタFcntが1でなければ(ステップS521;No)、次にフェードアウトカウンタFcntが2であるか否かが検出され(ステップS523)、該カウンタFcntが2であれば(ステップS523;Yes)、フェードアウト処理作業時間を10秒にセットしてフェードアウト処理を行う(ステップS524)。以後以上の処理を繰り返し行い、最後の作業時間設定No.nに至る。ここでも、フェードアウトカウンタFcntがnであるか否かが検出され(ステップS525)、該カウンタFcntがnであれば(ステップS525;Yes)、フェードアウト処理作業時間をn×5秒にセットしてフェードアウト処理を行う(ステップS526)。
【0043】
以上の処理では、自動伴奏演奏中にフェードアウトSWのオンイベントがあった場合(フェードアウトSWを1回押した場合)、5秒間かけてフェードアウト処理ルーチンを実行する(ステップS511)。このフェードアウト処理ルーチンの実行中に、再度フェードアウトSWオンイベントがあった場合(フェードアウトSWをさらに押した場合)、10秒間かけてフェードアウト処理ルーチンを実行することになる(ステップS504)。あとは同様にして、フェードアウトSWがオンされた回数分Fcntがカウンタ3aでカウントアップされ、その押された回数に対応する作業時間をかけてフェードアウト処理がフェードアウト処理ルーチンにて実行される。尚、予め設定されたフェードアウト処理作業時間の数以上に前記フェードアウトSWを押した場合は、フェードアウトカウンタFcnt=nとして処理を行う。
【0044】
図11は、本発明の他の実施形態に係る構成を示す機能ブロック図であり、その構成は、音量調整を行う音量調整手段1bと、該音量調整を指示する調整指示手段2bと、音量調整の指示の回数をカウントするカウンタ3bと、音量調整のための作業時間を設定する時間設定手段6と、音量調整のための作業時間を記憶する記憶手段4bと、カウントされた回数に応じて作業時間を読み出し、該作業時間をかけて音量調整を行わせる制御手段5bとを有している。
【0045】
上記音量調整手段1bと、調整指示手段2bと、カウンタ3bと、制御手段5bの構成は、前記実施形態における音量調整手段1aと、調整指示手段2aと、カウンタ3aと、制御手段5aの構成と同じなので、その詳細は省略する。
【0046】
前記時間設定手段6は、少なくとも、上記CPU101と、パネルスキャン回路105aを有するパネル操作部105とを備えており、音量調整のための作業時間を設定することができるようになっている。
【0047】
また前記記憶手段4bは、前記実施形態構成の記憶手段4aとほぼ同様な構成であるが、RAM102で構成されており、本構成では、前記時間設定手段6で設定された作業時間のみを記憶するようになっている。ただし該時間設定手段6で設定された作業時間と予め設定されている作業時間の両方の時間を記憶する構成であっても良い(その場合ROM103とRAM102で構成されることになる)。
【0048】
図12は、パネル操作処理にて諸機能設定モードに入り、上記時間設定手段6によりフェードアウト作業時間の設定を行った場合のパネル操作の表示画面を示している。まず同図(a)に示すように、フェードアウトナンバー入力画面が表示され、テンキーやインクリメントダイヤルなどにより適当な数値を入力する。すると、同図(b)に示すフェードアウト時間入力画面が表示され(この場合フェードアウトナンバーが1と入力されている)、同じくテンキーなどで適当な数値を入力する(単位は秒)。その後、同図(c)に示すように、これまでの入力を確認する確認画面が表示される。表示された内容でよければ、デフォルトではYのところにカーソルがあるので、エンタキーを押す。表示された内容を変更する場合は、方向キーにてカーソルをNに移動してエンタキーを押す。以上の操作を複数回繰り返せば、複数のフェードアウト処理作業時間を設定できる。幾つフェードアウトナンバーを持てるかは夫々機種のRAM102の容量などにより予め決められている。従って、それ以上のフェードアウトナンバー以上を入力しようとしても、受け付けられない。
【0049】
以上の処理構成では、設定されたフェードアウトナンバーが2つの場合は、前記図6及び図7と同じ処理フローで処理され、それ以上の数が設定された場合は、前記図8、図9及び図10と同じ処理フローで処理されることになる。
【0050】
以上の2つの実施形態構成はいずれも、図6、図7、図8、図9及び図10の各図面において、フェードアウト処理について詳述したが、フェードイン処理についても同様にして実行されることになる。すなわち、自動伴奏が選択された後にフェードインSWのオンイベントがあった場合(フェードインSWを1回押した場合)、フェードイン処理ルーチン1を実行する。フェードイン処理ルーチン1の実行中に、再度フェードインSWオンイベントがあった場合(フェードインSWをさらに押した場合)、フェードイン処理ルーチン2を実行することになる。或いは、自動伴奏が選択された後にフェードインSWのオンイベントがあった場合(フェードインSWを1回押した場合)、4秒間かけてフェードイン処理ルーチンを実行する。このフェードイン処理ルーチンの実行中に、再度フェードインSWオンイベントがあった場合(フェードインSWをさらに押した場合)、6秒間かけてフェードイン処理ルーチンを実行することになる。さらに同様にして、フェードインSWがオンされた回数分Fcntがカウンタ3a又は3bでカウントアップされ、その押された回数に対応する作業時間をかけてフェードイン処理がフェードイン処理ルーチンにて実行される。
【0051】
以上説明した2つの実施形態構成では、フェードイン処理作業時間及びフェードアウト処理作業時間を本電子楽器は複数記憶しており、これらの時間を1つのSW(調整指示手段2a又は2b)で選択することで、その曲調に合わせたフェードイン処理又はフェードアウト処理のための作業時間を自由に設定できるようになる。また後者の実施形態構成では、上記のフェードイン処理作業時間及びフェードアウト処理作業時間を、ユーザが任意の値に且つ複数設定できる構成を備えており、ユーザの嗜好のあわせてその時々に必要なこれらの処理時間を設定できるようになる。
【0052】
尚、本発明の音量調整機能を有する電子楽器は、上述の実施例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【0053】
【発明の効果】
以上、説明したように本発明の請求項1〜6記載の音量調整機能を有する電子楽器によれば、ユーザは記憶手段に用意された作業時間の範囲で、自由にその曲調に合わせた音量調整が行えるようになるという優れた効果を有している。
【0054】
また請求項2の構成では、ユーザ側で音量調整のための作業時間を自由に設定できる時間設定手段を別途有しているため、該時間設定手段による作業時間の設定により、ユーザによる作業時間の選択の幅を広げられるようになる。
【図面の簡単な説明】
【図1】本発明の構成を備えた電子楽器の回路概要図である。
【図2】本発明の構成の機能ブロック図である。
【図3】本電子楽器の基本処理ルーチンを示すフローチャートである。
【図4】電子楽器の従来構成によるパネルイベント処理で、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【図5】同処理フローの続きを示すフローチャートである。
【図6】フェードアウト処理作業時間が2種類用意されている本実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【図7】同処理フローの続きを示すフローチャートである。
【図8】フェードアウト処理作業時間が2種類以上用意されている本実施形態構成によって、自動伴奏処理中にフェードアウト処理が実行された場合の処理フローを示すフローチャートである。
【図9】同処理フローの続きを示すフローチャートである。
【図10】ステップS504とステップS513のフェードアウト処理ルーチンの処理フローを示すフローチャートである。
【図11】本発明の他の実施形態に係る構成を示す機能ブロック図である。
【図12】パネル操作処理にて諸機能設定モードに入り、フェードアウト作業時間の設定を行った場合のパネル操作の表示画面を示す説明図である。
【符号の説明】
1a、1b 音量調整手段
2a、2b 調整指示手段
3a、3b カウンタ
4a、4b 記憶手段
5a、5b 制御手段
6 時間設定手段
100 バス
101 CPU
102 RAM
103 ROM
104 鍵盤部
104a キースキャン回路
105 パネル操作部
105a パネルスキャン回路
106 楽音信号発生回路
107 D/A変換回路
108 増幅器
109 再生装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an electronic musical instrument having a volume adjustment function for performing volume adjustment such as fade-in and / or fade-out when performing automatic accompaniment.
[0002]
[Prior art]
Recent electronic musical instruments have a fade-out function that gradually attenuates the volume at the end of a song, and a fade-in function that gradually increases the volume by crossing the volume change together with the fade-out function at the joint of the song. Many have a function (this function is simply used at the beginning of a song). These volume adjustment functions are used particularly at the start, middle, or end of an automatic accompaniment performance of an electronic musical instrument.
[0003]
In these electronic musical instruments, when a fade-in SW (a switch for starting a fade-in) and a fade-out SW (a switch for starting a fade-out) are provided on the panel as panel SWs, the selection is made by pressing the fade-in SW. The fade-in for changing the volume of the middle automatic accompaniment performance from 0 to the value set by the volume is started, and the execution of the fade-in process is completed over a predetermined time. When the fade-out SW is pressed, the fade-out for changing the volume of the performance of the automatic accompaniment during the performance to 0 is started, and the execution of the fade-out process is completed over a predetermined time.
[0004]
Further, when a switch that functions as a fade-in switch and a fade-out switch is provided on the panel of the electronic musical instrument, the switch is pressed once while the automatic accompaniment is stopped, so that the fade-in process is performed, and the automatic accompaniment performance is performed. By pressing the SW again, the fade-out processing is executed.
[0005]
[Problems to be solved by the invention]
Normally, in these electronic musical instruments, the time required for volume adjustment such as fade-in / fade-out is preset (by the manufacturer) by default, and only one type of time is prepared (for example, the fade-in time is 4 times). Seconds, fade-out time is about 6 seconds).
[0006]
However, since the ending of the performance or the fade-out function used between the performances is a function for giving an effect to the performance, it is better to be able to set the time for adjusting the volume according to the tune. This is the same for the fade-in function. When only one type of time is set as described above, there is a problem that such time cannot be properly used.
[0007]
The present invention has been made in order to solve the above-described problems, and provides a plurality of work times for volume adjustment including a setting in advance or by a user, and allows a user to adjust the volume in accordance with the tune. To provide an electronic musical instrument having a volume control function that allows the user to freely select a working time for the electronic musical instrument.
[0008]
[Means for Solving the Problems]
An electronic musical instrument having a volume adjustment function according to the present invention,
Automatic accompanimentThe performance output of the data0 to specified valueGradually increasingLet fade inVolume adjustment means for performing
TheFade-inInstructFade-inIndicating means;
TheFade-inBy instruction meansFade-inA counter for counting the number of instructions;
SaidFade-inForFade-inTimeMultipleStorage means for storing;
According to the number of times counted by the counter,SaidCorresponding from storage meansFade-inRead the time,The read-out fade-inTake the time to adjust the volumeFade inControl means for performing
Is a basic feature.
An electronic musical instrument having a volume control function according to
Volume adjustment means for performing fade-out for gradually attenuating the performance output of the automatic accompaniment data from the current volume to 0,
Fade-out instruction means for instructing the fade-out,
A counter for counting the number of fade-out instructions by the fade-out instruction means,
Storage means for storing a plurality of fade-out times for the fade-out,
Control means for reading a corresponding fade-out time from the storage means according to the number counted by the counter during the automatic accompaniment, and causing the volume adjustment means to perform a fade-out over the read-out fade-out time;
It is characterized by having.
[0009]
According to the above configuration, the userFade-in instruction means or fade-out instruction meansBy purposeFade in or fade outWhen the volume adjustment instruction is repeated once or several times, the counter counts the number of times and passes it to the control means. In the control means, corresponding to the number of timesFade-in or fade-out timeFrom the storage means,The timeAnd the volume adjustment meansFade in or fade outThe volume is adjusted. Therefore, the user has been prepared in the storage meansFade-in or fade-out timeFreely within the range of the songFade in or fade outThe volume can be adjusted.
[0010]
Claims of the present application3The configuration of the electronic musical instrument according to
Automatic accompanimentThe performance output of the data0 to specified valueGradually increasingLet fade inVolume adjustment means for performing
TheFade-inInstructFade-inIndicating means;
TheFade-inBy instruction meansFade-inA counter for counting the number of instructions;
SaidFade-inForFade-inTime setting means for setting time,
The fade-in set by the time setting meanstimeOnly multipleMemorize, orThe fade-in set by the time setting meanstimeAnd the preset fade-in timeStorage means for storing;
According to the number of times counted by the counter,SaidCorresponding from storage meansFade-inRead the time,The read-out fade-inTake the time to adjust the volumeFade inControl means for performing
It is characterized by having.
The configuration of the electronic musical instrument according to
Volume adjustment means for performing fade-out for gradually attenuating the performance output of the automatic accompaniment data from the current volume to 0,
Fade-out instruction means for instructing the fade-out,
A counter for counting the number of fade-out instructions by the fade-out instruction means,
Time setting means for setting a fade-out time for the fade-out,
A storage unit that stores a plurality of only the fade-out time set by the time setting unit, or a plurality of both the fade-out time set by the time setting unit and a preset fade-out time,
Control means for reading a corresponding fade-out time from the storage means according to the number counted by the counter during the automatic accompaniment, and causing the volume adjustment means to perform a fade-out over the read-out fade-out time;
It is characterized by having.
[0011]
In the above configuration, the user sideFade in or fade outHas a separate time setting means for freely setting the work time for adjusting the volume of theFade-in time or fade-outDepending on the time setting, the userFade-in time or fade-outThis allows for a wider range of time choices. That is, the user can use the time setting meansFade-in time or fade-outThe time is set to a desired time, and the storage means stores the time. And the userFade-in instruction means or fade-outTarget by instruction meansFade in or fade outWhen a volume adjustment instruction is issued, the counter counts the number of instructions, and passes it to the control means. In the control means, corresponding to the number of timesFade-in time or fade-outThe time is read from the storage means, and the sound volume is adjusted by the sound volume adjusting means over the time.
[0012]
The control means, by an instruction of the fade-in instruction means,At the same time, the performance of the automatic accompaniment data is started. AlsoThe control means, after the elapse of the fade-out time,This ends the performance of the automatic accompaniment.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of an electronic musical instrument according to the present invention will be described with reference to the accompanying drawings.
FIG. 1 is a schematic circuit diagram of an electronic musical instrument having the configuration of the present invention.
[0014]
In FIG. 1, a
[0015]
FIG. 2 is a functional block diagram of the configuration of the present invention. The configuration is such that a volume adjustment unit 1a that performs volume adjustment, an adjustment instruction unit 2a that instructs the volume adjustment, and counts the number of volume adjustment instructions. It has a counter 3a, a storage means 4a for storing a work time for volume adjustment, and a control means 5a for reading out the work time according to the counted number and performing the volume adjustment over the work time. I have.
[0016]
The volume control unit 1a performs signal processing based on at least the
[0017]
The adjustment instruction means 2a includes at least the
[0018]
The counter 3a includes the
[0019]
The storage unit 4a has a configuration including the
[0020]
The control unit 5a includes at least the
[0021]
In addition, in the electronic musical instrument of this configuration, as a configuration for performing an automatic accompaniment process based on the automatic accompaniment data, which is performed together with the performance process by the user, a
[0022]
With the above configuration, while the above-described automatic accompaniment process is being performed, the automatic accompaniment operation flag Auto is set on the
[0023]
The control means 5a performs the following processing while monitoring the states of the above three flags. That is, it is checked whether the automatic accompaniment operation flag Auto and the fade-out processing flag Fout are set, and when these are set, the fade-out processing by the sound volume adjusting means 1a is continuously performed while executing the automatic accompaniment processing during the performance. . At this time, the counter 3a counts the number of times the fade-out SW has been pressed, and passes it to the control means 5a. The control means 5a reads the work time for the fade-out process corresponding to the number from the storage means 4a. Then, the fade-out process is executed by the sound volume adjusting means 1a by taking the working time. The automatic accompaniment processing ends when the fade-out processing ends.
[0024]
On the other hand, it is checked whether the automatic accompaniment operation flag Auto and the fade-in processing flag Fin are set, and if the automatic accompaniment operation flag Auto is not set and the fade-in processing flag Fin is set, the automatic The accompaniment data is read out onto the
[0025]
FIG. 3 is a flowchart showing a basic processing routine of the electronic musical instrument. That is, when the power is turned on, an initialization process is performed (step S101). Next, a panel switch event of the
[0026]
FIGS. 4 and 5 are flowcharts showing a processing flow in the case where the fade-out processing is executed during the automatic accompaniment processing in the panel event processing in step S103 according to the conventional configuration of the electronic musical instrument.
[0027]
First, it is detected whether or not the automatic accompaniment start switch has been turned on (step S201). If it has been turned on (step S201; Yes), the automatic accompaniment process is executed (step S202), and the automatic accompaniment operation is being performed. The flag Auto is set (step S203). After the execution of this step 203 or when it has not been turned on in step S201 (step S201; No), it is detected whether or not the automatic accompaniment operation flag Auto is set (step S204). If the automatic accompaniment operation flag Auto is not set (step S204; No), the process proceeds to step S209, which will be described later, and performs other panel SW processing. On the other hand, when the automatic accompaniment operation flag Auto is set (step S204; Yes), it is detected whether or not the automatic accompaniment stop SW is ON (step S205). If the automatic accompaniment stop SW has not been turned ON (step S205; No), the process proceeds to step S301 and subsequent steps, which will be described later. On the other hand, when the automatic accompaniment stop SW is ON (step S205; Yes), the automatic accompaniment process is stopped (step S206), and both the automatic accompaniment operation flag Auto and the fade-out process flag Fout are turned OFF (step S205). S207, S208). Thereafter, other panel SW processing is performed (step S209).
[0028]
As described above, when the automatic accompaniment stop SW is not ON (step S205; No), it is detected whether or not the fade-out processing flag Fout is ON (step S301). If the in-fade-out processing flag Fout is not ON (step S301; No), the process proceeds to step S305 described later. On the other hand, when the flag Fout during the fade-out process is ON (step S301; Yes), it is detected whether the fade-out process is completed (step S302). If the fade-out processing has not been completed (step S302; No), the other panel SW processing in step S209 is performed. When the fade-out processing is completed (step S302; Yes), both the automatic accompaniment operation flag Auto and the fade-out processing flag Fout are turned off (steps S303 and S304). Thereafter, other panel SW processing is performed (step S209).
[0029]
If the above-mentioned fade-out processing flag Fout is not ON (step S301; No), it is detected whether or not there is an automatic accompaniment change event (step S305). If there is an automatic accompaniment change event (step S305; Yes), the change is made to the automatic accompaniment with the change event (step S306). Then, the process proceeds to the other panel SW process execution process of step S209.
[0030]
If there is no automatic accompaniment change event (step S305; No), it is detected whether or not there is a fade-out SW on event (step S307). If there is a fade-out SW ON event (step S307; Yes), a fade-out processing routine is executed (step S308), and then the fade-out processing flag Fout is turned ON (step S309). After that, the flow shifts to the other panel SW processing execution processing in step S209. On the other hand, when there is no fade-out SW on event (step S307; No), the process shifts to another panel SW process execution process of step S209.
[0031]
The above processing is a processing flow when the fade-out processing is executed during the automatic accompaniment processing in the case of the conventional configuration. In the fade-out processing routine of step S308, the fade-out processing time is fixed to one. The user cannot freely set the processing time as needed.
[0032]
On the other hand, FIGS. 6 and 7 show the processing flow when the fade-out processing is executed during the automatic accompaniment processing by the above-described embodiment of the present invention in which two types of fade-out processing work time are prepared. It is a flowchart.
[0033]
In these figures, since the same processing is performed in steps S201 to S209, the details are omitted. On the other hand, if the automatic accompaniment stop SW is not ON in step S205 (step S205; No), it is detected whether or not the fade-out processing flag Fout is ON (step S401). If the in-fade-out processing flag Fout is not ON (step S401; No), the process proceeds to step S407 described later. On the other hand, when the fade-out processing flag Fout is ON (step S401; Yes), it is detected whether or not there is a fade-out SW ON event (step S402). If there is a fade-out SW on event (step S402; Yes), a fade-
[0034]
If the above-described fade-out processing flag Fout is not ON (step S401; No), it is detected whether or not there is an automatic accompaniment change event (step S407). If there is an automatic accompaniment change event (step S407; Yes), the change is made to the automatic accompaniment with the change event (step S408). Then, the process proceeds to the other panel SW process execution process of step S209.
[0035]
If there is no automatic accompaniment change event (step S407; No), it is detected whether or not there is a fade-out SW on event (step S409). If there is a fade-out SW on event (step S409; Yes), the fade-
[0036]
In the above processing, when there is an ON event of the fade-out SW during the automatic accompaniment performance (when the fade-out SW is pressed once), the fade-
[0037]
As described above, unlike the conventional case, two default fade-out processing operation times are prepared, and the user can selectively use them as needed. This advantage is, for example, when performing continuous performance by switching automatic accompaniments with different tempos, when performing fade-out processing during that time, [automatic accompaniment with a high tempo] → (fading out for a short time) → [automatic accompaniment with a slow tempo] → (Long time fade-out) → [Fast tempo automatic accompaniment] allows you to select the fade-out time in consideration of the effect on the performance, thereby increasing the expressive power of the performance.
[0038]
Further, FIGS. 8, 9 and 10 show a processing flow when the fade-out processing is executed during the automatic accompaniment processing by the configuration of the embodiment of the present invention in which two or more types of the fade-out processing work time are prepared. It is a flowchart shown.
[0039]
In these figures, steps S201 to S209 perform the same processing as before, and thus the details are omitted. On the other hand, if the automatic accompaniment stop SW is not ON in step S205 (step S205; No), it is detected whether or not the fade-out processing flag Fout is ON (step S501). If the fade-out processing flag Fout is not ON (step S501; No), the process proceeds to step S509 described below. On the other hand, when the fade-out processing flag Fout is ON (step S501; Yes), it is detected whether or not there is a fade-out SW ON event (step S502). If there is a fade-out SW on event (step S502; Yes), the fade-out counter Fcnt is incremented (step S503), and a fade-out processing routine (a fade-out processing routine corresponding to a new Fcnt other than Fcnt = 1) is executed (step S502). S504). After execution of this process or when there is no fade-out SW on event (step S502; No), it is detected whether or not the fade-out process has been completed (step S505). If the fade-out processing has not been completed (step S505; No), the other panel SW processing in step S209 is performed. When the fade-out processing is completed (Step S505; Yes), both the automatic accompaniment operation flag Auto and the fade-out processing flag Fout are turned off (Steps S506 and S507), and the fade-out counter Fcnt is returned to 0 (Step S508). After that, the flow shifts to the other panel SW processing execution processing in step S209.
[0040]
If the above-mentioned fade-out processing flag Fout is not ON (step S501; No), it is detected whether or not there is an automatic accompaniment change event (step S509). If there is an automatic accompaniment change event (step S509; Yes), the change is made to the automatic accompaniment with the change event (step S510). Then, the process proceeds to the other panel SW process execution process of step S209.
[0041]
If there is no automatic accompaniment change event (step S509; No), it is detected whether there is a fade-out SW on event (step S511). If there is a fade-out SW on event (Step S511; Yes), the fade-out counter Fcnt is set to 1 (Step S512), and a fade-out processing routine (a fade-out processing routine corresponding to Fcnt = 1) is executed (Step S513). Thereafter, the flag Fout during the fade-out process is turned ON (step S514), and the process proceeds to the other panel SW process of step S209. On the other hand, when there is no fade-out SW on event (step S511; No), the process shifts to another panel SW process execution process of step S209.
[0042]
FIG. 10 shows a processing flow of the fade-out processing routine in steps S504 and S513. As shown in the figure, first, it is detected whether or not the fade-out counter Fcnt is 1 (step S521). If the counter Fcnt is 1 (step S521; Yes), the fade-out processing work time is set to 5 seconds. Then, a fade-out process is performed (step S522). If the counter Fcnt is not 1 (step S521; No), it is detected whether or not the fade-out counter Fcnt is 2 (step S523). If the counter Fcnt is 2 (step S523; Yes), The fade-out processing work time is set to 10 seconds to perform the fade-out processing (step S524). Thereafter, the above processing is repeated, and the last work time setting No. n. Here also, it is detected whether or not the fade-out counter Fcnt is n (step S525). If the counter Fcnt is n (step S525; Yes), the fade-out processing work time is set to n × 5 seconds and fade-out is performed. The process is performed (Step S526).
[0043]
In the above processing, when there is an ON event of the fade-out SW during the automatic accompaniment performance (when the fade-out SW is pressed once), the fade-out processing routine is executed for five seconds (step S511). During the execution of the fade-out processing routine, if there is a fade-out SW on event again (when the fade-out SW is further pressed), the fade-out processing routine is executed for 10 seconds (step S504). Thereafter, in the same manner, Fcnt is counted up by the counter 3a by the number of times the fade-out SW is turned on, and the fade-out process is executed in the fade-out process routine in a work time corresponding to the number of times the fade-out SW is pressed. When the fade-out SW is pressed for a time equal to or longer than the preset fade-out processing work time, the processing is performed with the fade-out counter Fcnt = n.
[0044]
FIG. 11 is a functional block diagram illustrating a configuration according to another embodiment of the present invention. The configuration includes a volume adjustment unit 1b that performs volume adjustment, an adjustment instruction unit 2b that instructs the volume adjustment, and a volume adjustment unit. Counter 3b for counting the number of times of instruction, time setting means 6 for setting a work time for volume adjustment, storage means 4b for storing a work time for volume adjustment, and work in accordance with the counted number. And control means 5b for reading the time and adjusting the volume over the working time.
[0045]
The configuration of the volume adjustment unit 1b, the adjustment instruction unit 2b, the counter 3b, and the control unit 5b is the same as the configuration of the volume adjustment unit 1a, the adjustment instruction unit 2a, the counter 3a, and the control unit 5a in the embodiment. The details are omitted because they are the same.
[0046]
The time setting means 6 includes at least the
[0047]
The storage unit 4b has substantially the same configuration as the storage unit 4a of the above-described embodiment, but includes a
[0048]
FIG. 12 shows a display screen of the panel operation when the various function setting mode is entered in the panel operation processing and the fade-out operation time is set by the time setting means 6. First, as shown in FIG. 7A, a fade-out number input screen is displayed, and an appropriate numerical value is input using a numeric keypad or an increment dial. Then, a fade-out time input screen shown in FIG. 3B is displayed (in this case, the fade-out number is input as 1), and an appropriate numerical value is input using the numeric keypad or the like (unit is seconds). After that, a confirmation screen for confirming the input so far is displayed as shown in FIG. If the displayed content is acceptable, the cursor is located at Y by default, so the enter key is pressed. To change the displayed content, move the cursor to N using the arrow keys and press the enter key. By repeating the above operation a plurality of times, a plurality of fade-out processing operation times can be set. The number of fade-out numbers that can be set is determined in advance by the capacity of the
[0049]
In the above processing configuration, when two fade-out numbers are set, processing is performed in the same processing flow as in FIGS. 6 and 7, and when a larger number is set, FIGS. The processing is performed in the same processing flow as in
[0050]
In each of the above-described two embodiments, the fade-out process is described in detail in FIGS. 6, 7, 8, 9, and 10, but the fade-in process is similarly performed. become. That is, if there is an ON event of the fade-in SW after the automatic accompaniment is selected (when the fade-in SW is pressed once), the fade-in
[0051]
In the two embodiments described above, the electronic musical instrument stores a plurality of fade-in processing time and fade-out processing time, and these times are selected by one SW (adjustment instruction means 2a or 2b). Thus, the working time for the fade-in process or the fade-out process according to the tune can be freely set. The latter embodiment has a configuration in which the user can set the fade-in processing time and the fade-out processing time to an arbitrary value and a plurality of times. Processing time can be set.
[0052]
Note that the electronic musical instrument having the volume control function of the present invention is not limited to the above-described embodiment, and it goes without saying that various changes can be made without departing from the spirit of the present invention.
[0053]
【The invention's effect】
As described above, according to the electronic musical instrument having the volume adjusting function according to the first to sixth aspects of the present invention, the user can freely adjust the volume according to the tune within the working time prepared in the storage means. Has an excellent effect of being able to carry out.
[0054]
Further, in the configuration of
[Brief description of the drawings]
FIG. 1 is a schematic circuit diagram of an electronic musical instrument having the configuration of the present invention.
FIG. 2 is a functional block diagram of the configuration of the present invention.
FIG. 3 is a flowchart illustrating a basic processing routine of the electronic musical instrument.
FIG. 4 is a flowchart showing a process flow when a fade-out process is executed during an automatic accompaniment process in a panel event process according to a conventional configuration of an electronic musical instrument.
FIG. 5 is a flowchart showing a continuation of the processing flow.
FIG. 6 is a flowchart showing a processing flow in a case where fade-out processing is executed during automatic accompaniment processing according to the configuration of the present embodiment in which two types of fade-out processing work times are prepared.
FIG. 7 is a flowchart showing a continuation of the processing flow.
FIG. 8 is a flowchart showing a processing flow when the fade-out processing is executed during the automatic accompaniment processing by the configuration of the present embodiment in which two or more types of fade-out processing work time are prepared.
FIG. 9 is a flowchart showing a continuation of the processing flow.
FIG. 10 is a flowchart showing a processing flow of a fade-out processing routine in steps S504 and S513.
FIG. 11 is a functional block diagram showing a configuration according to another embodiment of the present invention.
FIG. 12 is an explanatory diagram showing a display screen of the panel operation when the various function setting mode is entered in the panel operation processing and the fade-out work time is set.
[Explanation of symbols]
1a, 1b Volume control means
2a, 2b adjustment instruction means
3a, 3b counter
4a, 4b storage means
5a, 5b control means
6 Time setting means
100 bus
101 CPU
102 RAM
103 ROM
104 keyboard
104a key scan circuit
105 Panel operation unit
105a Panel scan circuit
106 tone signal generation circuit
107 D / A conversion circuit
108 amplifier
109 playback device
Claims (6)
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。Volume adjustment means for performing fade-in for gradually increasing the performance output of the automatic accompaniment data from 0 to a specified value ;
And the fade-in instruction means for instructing the fade-in,
A counter for counting the number of fade-in instructions by the fade- in instruction means,
Storing means for storing a plurality of fade-in time for the fade-in,
Characterized in that it has in accordance with the counted number in the counter, the reading of the corresponding fade-in time from the storage means, and control means for causing the fade-in said volume control means over the fade-time read An electronic musical instrument having a volume control function.
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。Volume adjustment means for performing fade-out for gradually attenuating the performance output of the automatic accompaniment data from the current volume to 0 ,
Fade- out instruction means for instructing the fade-out ,
A counter for counting the number of fade- out instructions by the fade- out instruction means,
Storing means for storing a plurality of fade-out time for the fade-out,
Depending on the number of times the counted by the counter during automatic accompaniment, that a control means for causing the fade-out to the volume control means over said read the corresponding fade-out time from the storage means, read the fade-out time An electronic musical instrument having a characteristic volume control function.
該フェードインを指示するフェードイン指示手段と、
該フェードイン指示手段によるフェードイン指示の回数をカウントするカウンタと、
前記フェードインのためのフェードイン時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードイン時間のみを複数記憶する、又は該時間設定手段で設定されたフェードイン時間と予め設定されているフェードイン時間の両方の時間を複数記憶する記憶手段と、
前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードイン時間を読み出し、読み出した該フェードイン時間をかけて前記音量調整手段にフェードインを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。Volume adjustment means for performing fade-in for gradually increasing the performance output of the automatic accompaniment data from 0 to a specified value ;
And the fade-in instruction means for instructing the fade-in,
A counter for counting the number of fade-in instructions by the fade- in instruction means,
Time setting means for setting a fade-in time for the fade-in,
A storage unit that stores a plurality of times only the fade-in time set by the time setting unit , or a plurality of times that stores both the fade-in time set by the time setting unit and the preset fade-in time ,
Characterized in that it has in accordance with the counted number in the counter, the reading of the corresponding fade-in time from the storage means, and control means for causing the fade-in said volume control means over the fade-time read An electronic musical instrument having a volume control function.
該フェードアウトを指示するフェードアウト指示手段と、
該フェードアウト指示手段によるフェードアウト指示の回数をカウントするカウンタと、
前記フェードアウトのためのフェードアウト時間を設定する時間設定手段と、
該時間設定手段で設定されたフェードアウト時間のみを複数記憶する、又は該時間設定手段で設定されたフェードアウト時間と予め設定されているフェードアウト時間の両方の時間を複数記憶する記憶手段と、
自動伴奏中に前記カウンタでカウントされた回数に応じて、前記記憶手段から対応するフェードアウト時間を読み出し、読み出した該フェードアウト時間をかけて前記音量調整手段にフェードアウトを行わせる制御手段と
を有することを特徴とする音量調整機能を有する電子楽器。Volume adjustment means for performing fade-out for gradually attenuating the performance output of the automatic accompaniment data from the current volume to 0 ,
Fade- out instruction means for instructing the fade-out ,
A counter for counting the number of fade- out instructions by the fade- out instruction means,
Time setting means for setting a fade-out time for the fade-out,
A storage unit that stores only a plurality of fade-out times set by the time setting unit , or a plurality of storage units that store both the fade- out time set by the time setting unit and a preset fade-out time .
Depending on the number of times the counted by the counter during automatic accompaniment, that a control means for causing the fade-out to the volume control means over said read the corresponding fade-out time from the storage means, read the fade-out time An electronic musical instrument having a characteristic volume control function.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP254299A JP3594825B2 (en) | 1999-01-08 | 1999-01-08 | Electronic musical instrument with volume control function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP254299A JP3594825B2 (en) | 1999-01-08 | 1999-01-08 | Electronic musical instrument with volume control function |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000206970A JP2000206970A (en) | 2000-07-28 |
| JP3594825B2 true JP3594825B2 (en) | 2004-12-02 |
Family
ID=11532278
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP254299A Expired - Fee Related JP3594825B2 (en) | 1999-01-08 | 1999-01-08 | Electronic musical instrument with volume control function |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3594825B2 (en) |
-
1999
- 1999-01-08 JP JP254299A patent/JP3594825B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000206970A (en) | 2000-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3659190B2 (en) | Playback control apparatus, method and program | |
| JP4134945B2 (en) | Automatic performance device and program | |
| JP3594825B2 (en) | Electronic musical instrument with volume control function | |
| JP2000250554A (en) | Composition data forming device | |
| JP2004317819A (en) | Automatic performance device | |
| GB2215112A (en) | Electronic musical instrument with pitch alteration function | |
| JP3019755B2 (en) | Music sound generation method and music sound generation device | |
| JPS647398B2 (en) | ||
| JP5678409B2 (en) | Music signal generation apparatus and program | |
| JPH11288285A (en) | Method and device for generating musical sound | |
| JPH0876760A (en) | Tempo speed control device for automatic performance device | |
| JP3239565B2 (en) | Electronic musical instrument | |
| JPH10222168A (en) | Electronic musical instrument volume control device | |
| JP4056902B2 (en) | Automatic performance apparatus and automatic performance method | |
| JP3164096B2 (en) | Musical sound generating method and apparatus | |
| JP5532653B2 (en) | Music signal generator | |
| JP4236570B2 (en) | Waveform playback device and waveform playback program | |
| JP3173704B2 (en) | Automatic performance device | |
| JP4229355B2 (en) | Electronic musical instrument parameter setting device | |
| JP4290113B2 (en) | Electronic musical instrument and waveform display program | |
| JP3709054B2 (en) | Data output device for electronic keyboard instrument | |
| JP4254649B2 (en) | Electronic music equipment | |
| JP2809275B2 (en) | Waveform signal output device | |
| JPH06222765A (en) | Electronic musical instrument | |
| JP3496796B2 (en) | Patch information setting device for electronic musical instruments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040525 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040608 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040726 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040831 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040901 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070910 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080910 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080910 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090910 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090910 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100910 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |