(57)【特許請求の範囲】
【請求項１】
複数の音色の楽音信号を同時に発生可能な電子楽器の音色設定装置であって、
複数種類の効果のうちから、前記楽音信号のうちの所望の楽音信号に対し付与する効果を設定する効果設定手段と、
前記効果設定手段で設定された効果を該当する楽音信号に付与する効果付与手段と、
前記効果設定手段の設定に基づいて前記効果付与手段で新たに効果を該当する楽音信号に付与する際に、それまで前記効果付与手段で効果が付与されていた楽音信号に対する効果の付与を停止するかどうかを所定の条件に従って判定し、前記判定の結果、前記それまで前記効果付与手段で効果が付与されていた楽音信号に対する効果の付与を停止するととともに、その楽音信号の音色を、効果が停止される前に、効果を付与されている元の音色に予め効果が付与された代用音色に切り換える音色変更手段とを備えた電子楽器の音色設定装置。
【請求項２】
前記効果付与手段は同時には一つの効果だけを少なくとも１つの楽音信号に付与できるものであり、
前記音色変更手段は、前記効果設定手段において、現に効果を付与している楽音信号以外の楽音信号に効果を付与する設定がなされた場合に、現に効果を付与している楽音信号への効果付与を停止し、効果付与を停止した楽音信号の音色を、音色に予め効果が付与された代用音色に変更することを特徴とする請求項１記載の電子楽器の音色設定装置。
【請求項３】
前記効果付与手段は同時に複数の効果を少なくとも１つの楽音信号に付与できるものであり、
前記音色変更手段は、楽音信号に付与すべき効果の数が効果付与手段により付与可能な効果の数を上回ったら、現に効果を付与している楽音信号のいずれかの楽音信号への効果付与を停止し、効果付与を停止した楽音信号の音色を、音色に予め効果が付与された代用音色に変更することを特徴とする請求項１記載の電子楽器の音色設定装置。
【請求項４】
前記効果設定手段は前記楽音信号のうち所望の楽音信号に対し付与する効果を設定する他、前記効果付与手段に所望の楽音信号に対して効果付与、あるいは効果付与停止を指示することが可能であり、
前記音色変更手段は、前記効果設定手段により現に効果を付与している楽音信号に対して効果付与停止が指示された際に、それまで代用音色によっていた楽音信号を元の音色に戻すとともにその楽音信号に対して代用音色切換前に付与されていた元の効果を前記効果付与手段で付与するように構成した請求項１、２または３に記載の電子楽器の音色設定装置。
【請求項５】
前記効果付与手段で現に付与する効果の優先順位を決める第１の優先順位規定手段を備え、
前記効果設定手段での新たな効果設定に基づいて楽音信号に付与すべき効果の数が前記効果付与手段の効果付与可能な最大数を上回ったら、前記第１の優先順位規定手段で規定する優先順位に従って前記効果付与手段で効果付与を停止する楽音信号を決定するように構成した請求項１、３または４のいずれかに記載の電子楽器の音色設定装置。
【請求項６】
代用音色によって発音している楽音信号の優先順位を規定する第２の優先順位規定手段を備え、
前記現に効果を付与している楽音信号に対して効果付与が停止されるときには、前記第２の優先順位規定手段に基づいて代用音色によって発音していた複数の楽音信号のうち、いずれかの楽音信号を選択し、該選択した楽音信号を元の音色に戻すと共にその楽音信号に対して代用音色切換え前に付与されていた元の効果を前記効果付与手段で付与することを特徴とする請求項４または５に記載の電子楽器の音色設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子楽器の音色設定装置に関する
【０００２】
【従来の技術】
マルチ・ティンバ電子楽器（マルチ・ティンバ音源）は、複数のパート（複数の楽器音）を有しており、それら複数のパートを同時に演奏することができ、それぞれのパートでは任意に音色設定が可能である。
【０００３】
普通、かかるマルチ・ティンバ電子楽器では、パートの音色にエフェクトをかけるエフェクタを備えているが、コスト的な理由から必ずしもパートの数分だけエフェクタを備えているものではなく、一般にはエフェクタ資源を一つだけ備えている場合が多い。この場合、エフェクトを使えるパートは同時には一つということになる。
【０００４】
そこで、各パートの音色として、エフェクトが付けられていないピュアーな原音色と共に、その原音色に所定のエフェクト音をかけた代用音色をあらかじめ用意しておき、他のパートでエフェクトを使うためエフェクトを使えないパートについては、そのパートにおいてもエフェクトをかけたい場合、ユーザが原音色の代わりにその代用音色を手動操作で選択することで、エフェクトの代用をしている。かかる代用音色は原音色にエフェクトをかけたものに比べれば音質が劣る点はあるが、代用としての目的は果たすことができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、この方法では、あるパートにエフェクトをかけようとエフェクト切換えをした場合、ユーザはそのエフェクト切換えによりエフェクトがかからなくなるパートが生じることを常に考慮していることが必要であり、エフェクト切換え後もそのパートにおいてもエフェクトを残したいときは、エフェクト切換えの前準備として、そのエフェクト切換え前にそのパートを原音色から代用音色に切り換えておかねばならない。しかしながら、このような前準備の操作は、あるパートにエフェクトをかけたいという本来行いたい操作から見れば余分な操作であり、操作が繁雑となるため演奏者に余分な負担をかけることになる。
【０００６】
例えば、パート１においてギターにディストーション・エフェクトをかけた音色を選択している状態で、次にはパート２においてオルガンにロータリー・エフェクトをかけた音色を指定したく、かつパート１のギターにディストーション・エフェクトを組み合わせた音色も継続したい場合には、以下のような音色設定が必要となる。
【０００７】
▲１▼パート１においてエフェクトをかけないようにする。
▲２▼パート１において音色をギターにディストーションをかけた代用音色（ディストーション・ギター）に切り換える。
▲３▼パート２において音色としてオルガンの原音色に、エフェクトとしてロータリー・エフェクトをかけることを設定する。
【０００８】
このように、上記▲１▼の操作は本来行いたい操作とは異なるが、▲２▼を行う前準備としてパート１をエフェクタを使用しない状態に戻し、エフェクタを使用しなくても違和感の少ない音色に音色を切り換えておく必要がある。この▲１▼の処理を行わないと、▲２▼の操作をした時点で、パート１ではギターにかけられていたエフェクトが無くなってギターの原音色がそのまま出力されてしまい、演奏者の意図とはかけ離れたものとなってしまう。
【０００９】
本発明はかかる問題点に鑑みてなされたものであり、その目的は、エフェクトの切換えをする場合に、ユーザ自身が他のパートの状態を一々気にしなくとも、それまでエフェクトがかかっていた他のパートにおいてもそのエフェクトの演奏効果をエフェクト切換え後も維持できるようにすることにある。
【００１０】
【課題を解決するための手段および作用】
上述の課題を解決するために、本発明にかかる電子楽器の音色設定装置は、複数の音色の楽音信号を同時に発生可能な電子楽器に用いられる音色設定装置であって、複数種類の効果のうちから、前記楽音信号のうちの所望の楽音信号に対し付与する効果を設定する効果設定手段と、前記効果設定手段で設定された効果を該当する楽音信号に付与する効果付与手段と、前記効果設定手段の設定に基づいて前記効果付与手段で新たに効果を該当する楽音信号に付与する際に、それまで前記効果付与手段で効果が付与されていた楽音信号に対する効果の付与を停止するかどうかを所定の条件に従って判定し、前記判定の結果、前記それまで前記効果付与手段で効果が付与されていた楽音信号に対する効果の付与を停止するととともに、その楽音信号の音色を、効果が停止される前に、効果を付与されている元の音色に予め効果が付与された代用音色に切り換える音色変更手段とを備えたものである。このように構成したことにより、効果設定手段の設定に基づいて効果付与手段で新たに効果を該当する楽音信号に付与する際に、その新たな効果付与によりそれまで効果付与手段で効果が付与されていた楽音信号が前記新たな効果付与に起因して効果付与が停止される場合、そのままでは演奏者の意図とは異なる演奏がされてしまうところを、本発明では音色変更手段がその楽音信号の音色を、効果が予め付与されている代用音色に切り換えるので、違和感が少なくなる。
【００１１】
前記効果付与手段は同時には一つの効果だけを少なくとも１つの楽音信号に付与できるものであり、前記音色変更手段は、前記効果設定手段において、現に効果を付与している楽音信号以外の楽音信号に効果を付与する設定がなされた場合に、現に効果を付与している楽音信号への効果付与を停止し、効果付与を停止した楽音信号の音色を、音色に予め効果が付与された代用音色に変更するものであるよう構成できる。
【００１２】
あるいは、前記効果付与手段は同時に複数の効果を少なくとも１つの楽音信号に付与できるものであり、前記音色変更手段は、楽音信号に付与すべき効果の数が効果付与手段により付与可能な効果の数を上回ったら、現に効果を付与している楽音信号のいずれかの楽音信号への効果付与を停止し、効果付与を停止した楽音信号の音色を、音色に予め効果が付与された代用音色に変更するものであるよう構成できる。
【００１３】
また、上述の音色設定装置は、前記効果設定手段は前記楽音信号のうち所望の楽音信号に対し付与する効果を設定する他、前記効果付与手段に所望の楽音信号に対して効果付与、あるいは効果付与停止を指示することが可能であり、前記音色変更手段は、前記効果設定手段により現に効果を付与している楽音信号に対して効果付与停止が指示された際に、それまで代用音色によっていた楽音信号を元の音色に戻すとともにその楽音信号に対して代用音色切換前に付与されていた元の効果を前記効果付与手段で付与するように構成することができる。
このように構成することにより、効果付与手段で現に付与している効果数に最大付与可能効果数よりも余りができた場合には、代用音色によっていた楽音信号を、効果付与手段による効果付与に切り換えるので、より音質のよい効果付与を行うことができる。
【００１４】
また、上述の音色設定装置は、前記効果付与手段で現に付与する効果の優先順位を決める第１の優先順位規定手段を備え、前記効果設定手段での新たな効果設定に基づいて楽音信号に付与すべき効果の数が前記効果付与手段の効果付与可能な最大数を上回ったら、前記第１の優先順位規定手段で規定する優先順位に従って前記効果付与手段で効果付与を停止する楽音信号を決定するように構成することができる。
この現に付与する効果としていずれの効果を残すかの優先順位規定としては、例えばパート毎優先順位モード、パート数優先順位モード、音色優先順位モード、エフェクト優先順位モ一ド、後着優先順位モード、ユーザー設定優先順位モードなどとすることができる。
【００１５】
また、上述の音色設定装置は、代用音色によって発音している楽音信号の優先順位を規定する第２の優先順位規定手段を備え、前記現に効果を付与している楽音信号に対して効果付与が停止されるときには、前記第２の優先順位規定手段に基づいて代用音色によって発音していた複数の楽音信号のうち、いずれかの楽音信号を選択し、該選択した楽音信号を元の音色に戻すと共にその楽音信号に対して代用音色切換え前に付与されていた元の効果を前記効果付与手段で付与するよう構成することができる。
この現に付与する効果としていずれの効果を復活させるかの優先順位規定としては、上述同様に例えばパート毎優先順位モード、パート数優先順位モード、音色優先順位モード、エフェクト優先順位モ一ド、後着優先順位モード、ユーザー設定優先順位モードなどとすることができる。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は本発明の一実施形態としての音色設定装置を搭載した電子楽器のブロック構成を示す図である。この実施形態は、複数のパートおよび複数のインストールメント（楽器すなわち音色、以下単にインストと略称する）を持ち、各パート毎にインストを選択できるようになっている。このインストの種類は番号（以下、インスト番号と称する）で表される。また、エフェクタを備え、このエフェクタで付与できるエフェクトの種類は複数あるが、同時に付与できるエフェクトは一つであり、１のインストまたは複数のインストを組み合わせたものに対してエフェクトを付与することができる。このエフェクトの種類も番号で表される（以下、エフェクト番号と称する）。なお、ここでいうパートとは、オーケストラでいうところの各楽器に相当するものである。
【００１７】
図１において、１はＣＰＵ（中央処理装置）であって、電子楽器の全体的な制御を行う。４は鍵盤装置（キーボード）である。５はパネル上の各種操作子からなる操作子群、６はＬＣＤ（液晶表示器）等の表示装置である。
【００１８】
図２にはこのパネルの概観図が示される。５ａはパート選択ボタンで、パート１からパート３までのパートのいずれかを選択するためのボタンである。このパート選択ボタン５a にはそれぞれＬＥＤが設けてあり、押された選択ボタンに対応するＬＥＤが１つだけ点灯し、現在選択されているパートを示すようになっている。５ｂは音色選択ボタンで、音色として「ピアノ」、「オルガン」、「ギター」を選択できるようになっている。５ｃはエフェクト選択ボタンであり、エフェクトの選択指示をするための「ロータリー」「ディストーション」「ワウ」のボタンの他に、エフェクトを付与しないことを指示する「スルー」ボタンがある。なお、音色選択ボタン５ｂで音色を選択した時には、対応する音色が選択されるとともに、その音色に対応したエフェクトが選択される。
【００１９】
１０はＭＩＤＩ回路であり、ＭＩＤＩ端子を通じてＭＩＤＩ信号のやり取りをするインターフェースである。各ＭＩＤＩチャンネルは各パートに対応しており、ＭＩＤＩ信号としてプログラムチェンジ（音色指定）を受信した場合には、音色選択ボタン５ｂを操作した時と同様に音色設定が行われる。７は音源部であり、各パートに対応する楽音生成回路を有しており、ＭＩＤＩインターフェース１０あるいは鍵盤装置４などから入力された信号を受信し、対応する楽音生成回路（パート）でディジタルの楽音信号を生成して出力する。なお鍵盤４により発生した信号は音源部７のパート１に入力されるようになっている。
【００２０】
８はＤＳＰ（ディジタル・シグナル・プロセッサ）であり、図３に示すように、楽音信号にエフェクト（音色効果）を付与するエフェクタ部８a と、各パートから入力された楽音信号をエフェクタ部８a に出力するか、あるいはエフェクタ部８a をバイパスして出力するか（以下、「スルー」という）を、各パート毎に切り換えるスイッチ部８b を含み構成される。このエフェクタ部８a は入力信号を加工してエフェクトを付与するもので、付与するエフェクトはＤＳＰパラメータを変更することで複数の種類を実現できるが、これら複数のエフェクトの種類のうちから一つを選択して付与するものであるため、入力された楽音信号に対して同時には一つのエフェクトだけしか付与することができない。エフェクタ部８a のＤＳＰパラメータの変更はＣＰＵ１の指示に従って制御されており、スイッチ部８b も同様にＣＰＵ１の指示に従って制御されている。
【００２１】
９はＤ／Ａ変換器であり、エフェクタ８ａでエフェクトが付与された楽音信号あるいはスルーされた楽音信号をアナログ信号に変換してスピーカ１１に出力する。スピーカ１１はこの楽音信号を放音する。
【００２２】
２は制御プログラムや各種テーブルを格納するＲＯＭ（リード・オンリー・メモリ）であり、インストの種類に対応した音色パラメータ、エフェクトの種類に対応したＤＳＰパラメータ、音色設定時に各音色に対応して付与されるエフェクトの種類を示すエフェクト番号を設定したインスト／エフェクトテーブル、および、インスト番号とエフェクト番号との組合せに対応した代用インストの代用インスト番号を設定した代用インストテーブルを記憶している。この「代用インスト」とは既にエフェクトが付与されている音色のことである。
【００２３】
この実施形態ではインスト番号とエフェクト番号は以下のものとする
［インスト番号］
１：ピアノ
２：オルガン
３：ギター
４：ロータリーＯｒ（ロータリーオルガン）
（代用インスト：オルガンにロータリーのエフェクトを付与）
５：ディストーションＧ（ディストーションギター）
（代用インスト：ギターにディストーションのエフェクトを付与）
６：ワウＧ（ワウギター）
（代用インスト：ギターにワウのエフェクトを付与）
［エフェクト番号］
０：スルー（エフェクトなし）
１：ロータリー
２：ディストーション
３：ワウ
【００２４】
インスト／エフェクトテーブルは例えば以下のようにインスト番号／エフェクト番号を対応づけて記憶している。
0003831066.tif 000002
【００２５】
この実施形態においてギター用のエフェクトは２種類あるが、最初はディストーションを付与するように設定されている。同じパートに音色切換えとして「ギター」がもう一度指示された場合にはエフェクトとしてディストーションに代えてワウを付与するように設定されるようになっている。なお再度同じパートに音色切換えとして「ギター」が指定された場合はディストーションに戻るようになっている。
【００２６】
代用インストテーブルは例えば以下のようにインスト番号およびエフェクト番号との組合せに対して代用インスト番号を対応づけて記憶している。
0003831066.tif 000003
【００２７】
この実施形態において、ピアノに関しては、いずれのエフェクトとの組合せに対しても、原音色の（エフェクトの付与されていない）ピアノが代用インストとして設定されている。オルガンに関しては、ロータリーとの組合せに対してロータリーオルガンが代用インストとして設定されているが、それ以外のエフェクトとの組合せに対しては、原音色のオルガンが代用インストとして設定されている。ギターに関しては、ディストーション、ワウとの組合せに対してはディストーションＧ、ワウＧが代用インストとして設定されているが、それ以外のエフェクトとの組合せに対しては、原音色のギターが代用インストとして設定されている。
【００２８】
３はＲＡＭ（ランダム・アクセス・メモリ）である。このＲＡＭ３には、各種ワーキング・エリアの他に、メモリ領域としてメモリＡ、Ｂが用意される。
メモリＡは、音源部７の楽音生成回路で生成される楽音信号の音色およびＤＳＰ８によって楽音信号に付与されるエフェクトを制御するためのデータを記憶する領域である。このメモリＡのデータ構成は図４に図示するように、インスト番号Ｃa （各パート毎に記憶される。）、エフェクト番号Ｄa （各パート毎に記憶される）、１つ前にエフェクトがかけられて発音していたパート（現在代用インストで発音しているパート）のパート番号Ｆ、現在エフェクトを使用しているパートのパート番号Ｇとからなり、エフェクト番号Ｄa に「０」が設定されているパートはそのパートにはエフェクトを付与しないことを示す。また、パートＦに「０」が設定されている場合は、「１つ前にエフェクトがかけられて発音していたパート」の対象となるパートがないことを示し、パートＧに「０」が設定されている場合は、現在エフェクトを使用しているパートがないことを示す。インスト番号Ｃa にはエフェクトが付与されていない状態でサンプリングしたインストの番号、あるいは予め所定のエフェクトが付与されている状態でサンプリングしたインスト（代用インスト）の番号が記憶されるようになっている。
【００２９】
パートＦは後にフローチャートで詳述する復活処理の対象となるパートである。簡単に復活処理を説明しておくと、エフェクトをかけて演奏しているパートと代用インストで演奏しているパート（１つ前にエフェクトをかけて演奏していたが、音色が代用インストに切り換えられて演奏しているパート）が同時にあるときに、前者のエフェクトの使用が中止された場合（エフェクトを使わないピアノの音色が設定された場合も含む）に、後者の代用インストで演奏しているパートを、代用インストが設定される前に設定していた音色に切り換え、そのパートに代用インストが設定される前に設定していたエフェクトをかけて演奏するという処理である。
【００３０】
なお、このメモリＡの記憶内容は外部ＭＩＤＩ端子から供給されるプログラムチェンジを受信する度、あるいは操作子群でインストあるいはエフェクトが指定される度に更新される。音源部７はインスト番号Ｃa に基づいて楽音信号を生成し、ＤＳＰ８はエフェクト番号Ｄa に基づいて楽音信号にエフェクトを付与する。
【００３１】
メモリＢは音色選択およびエフェクト選択に応じて、各パートについて各種の情報を記憶する領域であり、図５にそのデータ構成が示される。図示するように、各パート毎に、インスト番号Ｃb 、エフェクト番号Ｄb 、代用インスト番号Ｅを記憶する。
【００３２】
インスト番号Ｃb は指定された音色のインスト番号を記憶し、エフェクト番号Ｄb は指定されたエフェクトのエフェクト番号を記憶し、Ｅはエフェクトを使えなくなった場合の代用インスト番号を記憶する。これらインスト番号Ｃb ，エフェクト番号Ｄb 、代用インスト番号Ｅはそれぞれパート毎に記憶されている。メモリＢの記憶内容は実際の楽音発生に直接反映されず、音色選択がされた時およびエフェクト選択がされた時に、選択がなされているパートに関して、メモリＢのインスト番号Ｃb 、エフェクト番号Ｄb の記憶内容がメモリＡのインスト番号Ｃa 、エフェクト番号Ｄa に転送されるようになっている。
【００３３】
以下、この実施形態の動作を説明する。ここでは、３つのパートがあるものとし、パート１のギターにディストーション・エフェクトをかけていた状態から、パート２のオルガンにロータリ・エフェクトをかける状態にエフェクトを切り換え、しかもパート１はエフェクト切換え後、代用音色としてディストーション・ギターに切り換える場合について説明する。
【００３４】
状態１（初期値）
まず初期状態では各メモリのデータは以下のようになっているものとする。
〔メモリＢ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃb ）      １          １          １
エフェクト番号（Ｄb ）    ０          ０          ０
代用インスト番号（Ｅ）    １          １          １
〔メモリＡ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃ）        １          １          １
エフェクト番号（Ｅ）      ０          ０          ０
エフェクトを使用しているパートのパート番号（Ｇ）：０
代用インストで発音しているパートの番号（Ｆ）：０
【００３５】
楽音生成回路で生成される楽音の特質の制御およびＤＳＰ８によるエフェクトの制御はメモリＡに基づいて行われる。よって、この状態では、パート１、２、３はインスト番号「１」のピアノに使用されている。エフェクト番号は「０」すなわちオフであるため、どのパートでもエフェクトは使用されていない。また、ピアノには代用音色が設定されていないため、メモリＢの代用インスト番号はピアノの原音色を示す「１」である。
【００３６】
状態２（パート１にギター＋ディストーション指定）
次に、パート１において、ギターの音色にディストーション・エフェクトをかけることを指定すると、各メモリの状態は以下のようになる。
〔メモリＢ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃb ）      ３          １          １
エフェクト番号（Ｄb ）    ２          ０          ０
代用インスト番号（Ｅ）    ５          １          １
〔メモリＡ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃa ）      ３          １          １
エフェクト番号（Ｄa ）    ２          ０          ０
エフェクトを使用しているパートのパート番号（Ｇ）：１
代用インストで発音しているパートの番号（Ｆ）：０
【００３７】
ここで、メモリＢでは、パート１は音色がインスト番号「３」のギターに書き換えられ、またエフェクト番号「２」のディストーションがかけられることが指定されると共に、エフェクトをかけなくした時の代用音色として、インスト番号「３」と対になっている代用インスト番号「５」のディストーション・ギターが指定される。また、メモリＡでは、パート１はインスト番号「３」、エフェクト番号「２」が設定され、よってパート１はギターに対してディストーション・エフェクトを使用することになる。エフェクトを使用しているパートを示すパートＧには「１」が書き込まれる。
【００３８】
状態３（パート２にオルガン＋ロータリ指定の前準備）
次に、パート２において、オルガンの音色にロータリ・エフェクトをかけることを指定すると、エフェクト切換えの前準備として各メモリの状態は以下のようになる。
〔メモリＢ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃb ）      ３          ２          １
エフェクト番号（Ｄb ）    ２          １          ０
代用インスト番号（Ｅ）    ５          ４          １
〔メモリＡ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃa ）      ５          １          １
エフェクト番号（Ｄa ）    ０          ０          ０
エフェクトを使用しているパートのパート番号（Ｇ）：２
代用インストで発音しているパートの番号（Ｆ）：１
【００３９】
メモリＢのパート２にはインスト番号にオルガンの「２」が、エフェクト番号にロータリーの「１」が、代用インスト番号にロータリー・オルガンの「４」が書き込まれる。  指定されたパート２の音色設定内容を判断し、そのエフェクト番号が「０」（スルー）以外であるので、現在エフェクトを使用しているパート１について、メモリＢのパート１の代用インスト番号「５」をメモリＡのパート１のインスト番号にコピーし、メモリＡのパートＧに記憶していたパート番号「１」を同じくメモリＡのパートＦにコピーし、パートＧに新たに指定されたパート番号「２」を記憶する。これにより、楽音生成回路はメモリＡに基づいて楽音の特質の制御を行うので、以降、パート１の楽音は代用音色のディストーション・ギターでエフェクト無しとなる。つまり、パート１は代用インストが反映される動作をするようになる。
【００４０】
状態４（パート２にオルガン＋ロータリー指定）
上記前準備が終了したら、さらに各メモリの状態は以下のようになる。
〔メモリＢ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃb ）      ３          ２          １
エフェクト番号（Ｄb ）    ２          １          ０
代用インスト番号（Ｅ）    ５          ４          １
〔メモリＡ〕
パート番号              （１）      （２）      （３）
インスト番号（Ｃa ）      ５          ２          １
エフェクト番号（Ｄa ）    ０          １          ０
エフェクトを使用しているパートのパート番号（Ｇ）：２
代用インストで発音しているパートの番号（Ｆ）：１
【００４１】
つまり、メモリＡのパート２にインスト番号「２」、エフェクト番号「１」が書き込まれ、パート２では、オルガンにロータリー・エフェクトをかけた楽音が発生される。
【００４２】
上記の動作を行うための処理手順を図６、図７の音色選択ルーチンのフローチャートを参照して以下に説明する。
パネル上の音色選択ボタン５ｂの操作の検出、あるいはＭＩＤＩ信号によるプログラムチェンジ信号が入力されることにより、この音色選択ルーチンが起動するようになっている。インスト番号は音色選択ボタン５ｂおよびプログラムチェンジ信号の指示する音色と１対１に対応しているので、操作が検出された音色選択ボタン５ｂあるいはプログラムチェンジ信号からインスト番号を把握することができ、ＲＯＭ２のインスト／エフェクトテーブルを参照することで、その音色に対応づけられているエフェクトのエフェクト番号を把握することができる。またインストとエフェクトの組合せからなるＲＯＭ２の代用インストテーブルを参照することで、その組合せに対応する代用インスト番号を把握することができる。また音色あるいはエフェクトの選択時には音色あるいはエフェクトの選択の対象となるパート（以下、「指定パート」という）が指定されるようになっており、パネル上の音色選択ボタン５ｂで音色が選択された場合には、パネル上のパート選択ボタン５ａで指定されているパートが指定パートとなり、外部からのＭＩＤＩ信号により音色が選択される場合は、そのプログラムチェンジ信号に含まれるチャンネル番号により指定されるパートが指定パートとなる。そして、把握したインスト番号、エフェクト番号、代用インスト番号を、メモリＢ内の指定されたパートのインスト番号Ｃb 、エフェクト番号Ｄb 、代用インスト番号Ｅに転送し、インスト番号をメモリＡ内の指定されたパートのインスト番号Ｃa に転送し、またそのインストに対応する音色の音色パラメータを音源７の指定されたパートに送る（ステップＳ１）。
【００４３】
次に、指定パートについて、選択された音色にエフェクトを使用する設定がされているか否かを指定パートのエフェクト番号Ｄb から判断する（ステップＳ２）。エフェクト番号Ｄb が「０」であればエフェクトを使用しない設定がされている音色であり、「０」以外であればエフェクトを使用する音色である。なお「０」以外の番号はエフェクトの種類を示している。
【００４４】
エフェクト番号Ｄb が「０」である場合、すなわちエフェクトをかけない設定がされている場合は、メモリＡのパートＧを参照し、現在エフェクトを使用しているパートＧと前記指定パートが同じかどうかを判断する（ステップＳ３）。現在エフェクトを使用しているパートＧと前記指定パートが同じでない場合は、現在エフェクトを使っているパートＧが引き続きそのエフェクトを使うことになり、復活処理は不要なので、その場合にはこのルーチンを終了する。
【００４５】
現在エフェクトを使用しているパートＧと前記指定パートが同じである場合は、スイッチ部を制御して指定パートをスルーにし、指定パートのエフェクト番号Ｄa に「０」を入れ（ステップＳ４）、１つ前にエフェクトをかけていたパートＦに「０」以外の番号を記憶しているかどうかを判断する（ステップＳ５）。パートＦに「０」を記憶している場合は、代用インストを用いているパートはないことを意味しているので、復活処理は行わないで、このルーチンを終了する。「０」以外の番号を記憶している場合は、現在代用インストを使っているパートが存在し、そのパートがエフェクトを復活させる対象のパートであることを意味するので、パートＦで指定されるパートのインスト番号Ｃb をインスト番号Ｃa にコピーすると共に、インスト番号Ｃb に記憶していたインストの音色パラメータを音源部７の対応するパートに送信し、パートＦで指定されるパートのエフェクト番号Ｄb をエフェクト番号Ｄa にコピーする（ステップＳ６）。
【００４６】
次に、パートＦに記憶していたパートの番号を現在エフェクトを使用しているパートＧにコピーし、１つ前にエフェクトがかけられていたパートＦに「０」を記憶する（ステップＳ７）。
【００４７】
また、パートＧで示されるパートのエフェクト番号Ｄa に記憶しているエフェクトのＤＳＰパラメータをエフェクタ部８ａに送り、次にパートＧに記憶されているパートからの出力がエフェクタ部８ａに入力されるようにスイッチ部８ｂを制御する。これにより当該パートではそれまで代用インストＥで演奏していたところを、インスト番号Ｃa の音色にエフェクト番号Ｄa のエフェクトをかけて演奏するよう切り換えられる（ステップＳ８）。
【００４８】
ステップＳ２において、選択された音色にエフェクトを使用する設定がされている場合には、メモリＡのパートＧを参照し、現在エフェクトを使用しているパートＧと前記指定パートが同じかどうかを判断する（ステップＳ９）。ここで付言しておくが、本実施の形態では１つの効果を付与しうるものであるので、エフェクトが指定され（ステップＳ２＝ＮＯ）、なお指定パートはエフェクトを使っていたパートではない（ステップＳ９＝ＮＯ）ということは、付与すべき効果の数が、付与しうる効果の数を上回ったということである。
【００４９】
ステップＳ９において、現在エフェクトを使用しているパートＧと前記指定パートが同じである場合は、今までエフェクトがかけられていたパートに新たにエフェクトを使用する音色（エフェクトだけが切り換えられる場合もある）が指定されたことを意味するので、指定パートのエフェクト番号Ｄa にエフェクト番号Ｄb をコピーし、エフェクト番号Ｄa に対応するＤＳＰパラメータをエフェクタ部８ａに送り、スイッチ部８ｂを制御して指定パートに指定されたエフェクトがかかるようにする（ステップＳ１２）。
【００５０】
ステップＳ９において、現在エフェクトを使用しているパートＧと前記指定パートが同じでない場合は、現在エフェクトがかけられているパートＧを参照し、パートＧに示されるパートのエフェクト番号Ｄa に「０」を記憶し、スイッチ部を制御してパートＧに示されるパートをスルーにする。また、メモリＢのそのパートの代用インスト番号Ｅをインスト番号Ｃa にコピーすると共に、そのパートのインスト番号Ｃa で示される音色（代用インスト）の音色パラメータを音源部７の対応するパートに送って音色を代用インストに切り換え、パートＧに示されるパートのエフェクト番号Ｄa に「０」を入れる（ステップＳ１０）。
【００５１】
次に、パートＧに記憶しているパートの番号をパートＦにコピーし（今までエフェクトがかけられていたパートを１つ前にエフェクトをかけていたパートとして記憶する）、パートＧに指定パートの番号をコピーして現在エフェクトがかけられているパートとして記憶し（ステップＳ１１）、指定パートのエフェクト番号Ｄa に記憶したエフェクトのＤＳＰパラメータをエフェクタ部８ａに送り、スイッチ部８ｂを切り換えて指定パートにエフェクトがかかるようにする（前述のステップＳ１２の処理）。
【００５２】
また本発明による電子楽器の音色設定装置は、パネルのエフェクト選択ボタン５ｃにより、指定するパートのエフェクトを他のエフェクトに切り換えることができるようになっている。例えばオルガンにディストーションをかけたい場合などは、音色をオルガンに設定し（この時、エフェクトには自動的にロータリーが設定される）、その後「ディストーション」のエフェクト選択ボタン５ｃを押すことにより、オルガンにディストーションをかけることができるようになっている。
【００５３】
図６と図７を参照してその処理を説明する。
パネルのエフェクト選択ボタン５ｃによりエフェクト選択がなされると、前述した図６と図７のフローチャートの「エフェクト切換」がスタートするようになっている。指定されているパートのエフェクト番号Ｄb に、押されたエフェクト選択ボタン５ｃに対応するエフェクト番号を記憶し、代用インストテーブルを参照し、対応する代用インスト番号を指定されている代用インスト番号Ｅに記憶する（ステップＳ１３）。次に前述のステップＳ２に移行するようになっているが、ステップＳ２以下の説明は既に説明したので省略する。
【００５４】
以下に、本発明の他の実施形態を説明する。
この他の実施形態は図８に示すように４パートを有し、エフェクタを複数個（この他の実施形態では２つ）を備えるものである。エフェクタはそれぞれエフェクタチャンネル番号が定義されており、各パートの楽音信号をチャンネル番号に基づいてエフェクタに出力するようになっている。インスト／エフェクトテーブルおよび代用インストテーブルについては先の実施形態と同様にこの他の実施形態でも使用する。なお、図８に示される各符号は前記実施形態における図３の符号に対応している。
【００５５】
ＲＡＭ３には図９に示すメモリＡは前述した実施形態の図４に示した記憶領域に対応するものである。同じ記号のものは図４のものと同じであるので、重複するものの説明は省略する。また本実施例は先の実施例と異なり４パート分のデータを設定するようになっている。
【００５６】
このうち「エフェクタチャンネル番号Ｋ」は、そのパートの楽音信号をエフェクタに出力するか否か、および出力する場合のエフェクタチャンネルの番号を記憶するようになっている。「０」はスルーを意味し、「１」はエフェクタチャンネル１のエフェクタに出力することを意味し、「２」はエフェクタチャンネル２のエフェクタに出力することを意味する。
「エフェクト使用数Ｎ」は、現在使用されているエフェクタの数を記憶するもので「０」〜「２」の値が入るようになっている。
【００５７】
図１０に示すメモリＢは前述した実施形態の図５に示した記憶領域に対応するものである。同じ記号のものは図５のものと同じであるので、重複するものの説明は省略する。
【００５８】
このうち「エフェクト停止優先順位Ｐ」は、２つのエフェクタとも使用して発音している状態において、更にエフェクトの指定がされた場合に、どのエフェクトを停止するかを規定するための優先順位で、パート毎に記憶するようになっている。以下に具体的に動作を説明する。
【００５９】
いずれのパートにもエフェクト使用の指定がされていない状態において、いずれかのパートにエフェクト指定が行われた際には、指定されたパートのエフェクト停止優先順位Ｐに「１」を書き込み、次に別のパートにエフェクト使用の指定がされた場合は、前記「１」を「２」に書き換え、新たに指定されたパートの「エフェクト停止優先順位Ｐ」に「１」を書き込む、更にまた別のパートにエフェクト使用の指定がされた場合は、同時に３つのエフェクトはかけられないので、「２」が書いてあるパートをスルーにし、前記「２」を「０」に書き換え、「１」が書いてあるパートを「２」に書き換え、新たに指定されたパートの「エフェクト停止優先順位Ｐ」に「１」を書き込む。つまりこの優先順位は、後着優先であって、新しくエフェクトが設定されたパートになるほど優先順位が高く（エフェクト停止がされにくく）、古いものほど優先順位が低い（エフェクト停止されやすい）ようになっている。以上の処理をエフェクト停止優先順位処理と定義する。
【００６０】
また「復活優先順位Ｌ」は、２つのエフェクタとも使用している状態において、今までエフェクトを使用していたパートにエフェクトを使用しないようにする指定がされた場合に、復活処理を行うパートを決めるための優先順位で、パート毎に記憶するようになっている。以下に具体的に動作を説明する。
【００６１】
２つのエフェクタとも使用している状態において、今までエフェクトが使用されていないパートにエフェクトを使用する指定がされた場合には、前述のエフェクト停止優先順位Ｐに基づいて今までエフェクトが使用されていたパートのエフェクトが停止される。この時にエフェクトが停止されるパートの復活優先順位Ｌに「１」を書き込む、更に今までエフェクトが使用されていなかったパートにエフェクトを使用するように指定された場合は、前記「１」を書き込んだパートの復活優先順位Ｌを「２」に書き換え、新たにエフェクトが停止されるパートの復活優先順位Ｌに「１」を書き込む・・・・という動作をエフェクト指定がされる度に繰り返すようになっている。
【００６２】
エフェクトを使用していたパートにエフェクトを使用しないようにする指定がなされた場合には、その時、復活優先順位Ｌに「１」が書き込まれているパートを復活対象のパートとし、復活対象のパートのインスト（現在代用インストが設定されている）に対して以前設定されていたインストに切り換え、エフェクトを使用しないように指定されたパートがそれまで使用していたエフェクタを復活対象のパートで使用するように切り換え、そのパートでは以前設定されていたエフェクトを付与するように制御される。その他のパートについては、復活優先順位Ｌが「２」以上の値の場合にはそれぞれ「１」を減算する。この優先順位は、後着優先であって、新しくエフェクトが停止されたパートになるほど優先順位が高く（エフェクトが復活されやすい）、古いほど優先順位が低くなる（エフェクトが復活されにくい）ようになっている。以上の処理をこの実施形態における復活処理と定義する。
【００６３】
以下、最大２パートにエフェクト付与できるこの実施形態の装置の動作を説明する。図１１と図１２に示すフローチャートは、音色選択が行われた場合およびエフェクトが選択された／エフェクトが停止された場合（パネルのエフェクト選択スイッチ「スルー」を押した場合）にスタートするものである。
【００６４】
まず、音色切換えがされた場合、先の実施例と同様に音色選択のなされた指定パートとインスト番号を把握し、ＲＯＭ２のインスト／エフェクトテーブルを参照することで、その音色に対応づけられているエフェクトのエフェクト番号を把握し、代用インストテーブルを参照することで、代用インストのインスト番号を把握する。そして把握したインスト番号、エフェクト番号、代用インスト番号を、メモリＢ内の指定パートのインスト番号Ｃb 、エフェクト番号Ｄb 、代用インスト番号Ｅに転送し、インスト番号をメモリＡ内の前記指定パートのインスト番号Ｃa に転送し、指定されたインストに対応する音色の音色パラメータを音源部７の指定パートに送る（ステップＳ１０１）。
【００６５】
次に、選択された音色にエフェクトを使用する設定がされているか否かを指定パートのエフェクト番号Ｄb から判断する。（ステップＳ１０２）。エフェクト番号Ｄb が「０」であればエフェクトを使用しない設定がされている音色であり、「０」以外であればエフェクトを使用する音色である。なお「０」以外の番号はエフェクトの種類を示している。
【００６６】
エフェクト番号Ｄb が「０」以外であればエフェクトを使用する音色なので、次に指定パートはエフェクトを使っているパートであるか否かを判断する。この判断は指定パートのエフェクタチャンネル番号Ｋを参照し、エフェクタチャンネル番号Ｋに「１」あるいは「２」が記憶されている場合は、指定パートはエフェクトを使用しているパートと判断し、「０」が記憶されている場合は、指定パートはエフェクトを使用していないパートであると判断するようになっている（ステップＳ１０３）。指定パートがエフェクトを使っているパートでない場合は、メモリＡを参照し、エフェクト使用数Ｎが「２」であるかどうかを判断する（ステップＳ１０４）。ここで付言しておくが、本実施の形態では最大２つの効果を付与しうるものであるので、エフェクトが指定され（ステップＳ１０２＝ＮＯ）、なお指定パートはエフェクトを使っていたパートではなく（ステップＳ１０３＝ＮＯ）、かつ現在のエフェクト使用数Ｎ＝２であるということは、付与すべき効果の数が、付与しうる効果の数を上回ったということである。
【００６７】
前記ステップＳ１０４において、エフェクト使用数Ｎが「２」である場合はもう既に２つのエフェクタが使用中であるので、どちらかのエフェクタをトランケート（空ける）しなくてはならない。そこでＲＡＭ内のメモリＢを参照し、エフェクト停止優先順位Ｐを参照して優先順位が低いパートをスルーにするパート（以下「トランケートパート」と略称する。）として決め、トランケートパートのエフェクタチャンネル番号Ｋに「０」を記憶し、スイッチ部８ｂを制御してトランケートパートをスルーにする（ステップＳ１０６）。メモリＢ内のトランケートパートの代用インスト番号ＥをメモリＡ内のトランケートパートのインスト番号Ｃa にコピーし、音源部７のトランケートパートにインスト番号Ｃa に対応する代用インストの音色パラメータを送り、トランケートパートを代用インストで発音させるようにする（ステップＳ１０７）。今回トランケートパートに規定されたパートの優先順位が一番高くなるように（後着優先）、復活優先順位Ｌを更新する（ステップＳ１０８）。
【００６８】
全てのパートのエフェクタチャンネル番号Ｋを参照し、指定パートにエフェクトを付与するために使用するエフェクタを決定する。エフェクタチャンネル番号Ｋに「１」「２」のどちらが記憶されている否かを調べ、記憶されていない方のエフェクタチャンネルのエフェクタを使用するエフェクタとして決定する。どちらとも記憶されていない場合はエフェクタチャンネル１のエフェクタを使用するエフェクタとして決定し、指定パートのエフェクタチャンネル番号Ｋに、前記決定したエフェクタのエフェクタチャンネル番号を記憶する（ステップＳ１０９）。
【００６９】
次に、メモリＢの音色切換えのなされた指定パートのエフェクト番号Ｄb をメモリＡの指定パートのエフェクト番号Ｄa にコピーし、エフェクト番号Ｄa に対応するエフェクトのＤＳＰパラメータを、指定パートのエフェクトチャンネル番号Ｋのエフェクタに送り、指定した音色に指定したエフェクトを付与する（ステップＳ１１０）。次に前述したエフェクト停止優先順位処理を行い、このルーチンを終了する（ステップＳ１１１）。
【００７０】
ステップＳ１０４において、Ｎが２以外であれば（０，１である場合）、エフェクト使用数をインクリメントし（ステップＳ１０５）、前述したステップＳ１０９に移行し、前述したステップＳ１０９〜ステップＳ１１１の処理を行って、このルーチンを終了する。
【００７１】
またステップＳ１０３において、指定パートがエフェクトを使っているパートである場合は、エフェクタ使用数Ｎが増減せず、他のパートのエフェクタをトランケートする処理が必要ないため、前述のステップＳ１１０に移行し、前述したステップＳ１１０およびステップＳ１１１の処理を行って、このルーチンを終了する。
【００７２】
また、前述のステップＳ１０２において指定パートのエフェクト番号Ｄb が「０」である場合、すなわちエフェクトを使用しないという指定がなされた場合は、指定パートが今までエフェクトを使っていたパートであるかどうかを判断する。この処理は前述したステップＳ１０３と同じくエフェクタチャンネル番号Ｋを参照することで判断している。その方法は既に述べてあるので詳述しない（ステップＳ１１２）。
【００７３】
ステップＳ１１２の判断が肯定の場合、今までエフェクトを使っていたパートにエフェクトを使わない設定がなされたことを意味する。したがって指定パートのエフェクタチャンネル番号Ｋに「０」を記憶し、スイッチ部８ｂを制御して指定パートをスルーにし、指定パートにエフェクトが付与されないようにする（ステップＳ１１３）。
【００７４】
次に代用インストで発音しているパートがあるか否かを判断する。この判断はメモリＢの復活優先順位Ｌを参照し、全てのパートについて復活優先順位Ｌに「０」以外を記憶しているパートがあるかどうかを判断する（ステップＳ１１４）。復活優先順位Ｌに「０」以外を記憶しているパートがあるということは、代用インストで発音しているパートが存在することを意味している。
【００７５】
いずれかのパートの復活優先順位Ｌに「０」以外を記憶している場合には、いずれかのパートの音色とエフェクトを元に戻す復活処理が伴ってくるので、復活させるパートに使用するためのエフェクタを決定する。この処理も前述したステップＳ１０９と同じくエフェクタチャンネル番号Ｋを参照することで判断している。その方法は既に述べてあるので詳述しない（ステップＳ１１７）。
【００７６】
次に、復活処理させる優先順位が一番高いパート（復活優先順位Ｌに「１」を記憶しているパート；以下「復活対象パート」と略称する）を検出し、メモリＢの復活対象パートのエフェクタチャンネル番号ＫにステップＳ１１７で決定したエフェクタのエフェクトチャンネル番号を記憶し、復活対象パートのインスト番号Ｃb を復活対象パートのインスト番号Ｃa にコピーすると共に、音源部７の復活対象パートにそのインストの音色パラメータを送る。また、メモリＢの復活対象パートのエフェクト番号Ｄb を、メモリＡの復活対象パートのエフェクト番号Ｄa にコピーすると共に、復活対象パートのエフェクタチャンネル番号Ｋで示されるエフェクタにエフェクト番号Ｄa に対応するエフェクトのＤＳＰパラメータを送る（ステップＳ１１８）。
【００７７】
次に、復活優先順位Ｌの更新を行う。この処理は、復活優先順位Ｌに「０」以外の値が書き込まれている全てのパートについてそれぞれ値を１づつ減算して、それら全てのパートの優先順位を１づつ上げるというものである（ステップＳ１１９）。更に、復活させたパートのエフェクト停止優先順位Ｐを、今復活させたパートの優先順位が高くなるように（トランケートされにくいように）更新する（ステップＳ１２０）。
【００７８】
このようにして、復活対象パートにおいて、代用インストで発音する前に発音していたインストに、代用インストで発音する前に付与していたエフェクトを付与して発音するようになる。
【００７９】
またステップＳ１１４において代用インストで発音しているパートがない場合は、復活処理の必要がないのでエフェクト使用数Ｎをデクリメントし（ステップＳ１１５）、エフェクト停止優先順位Ｐに「２」を記憶しているパートがあれば、「２」から１を減算して「１」にすることにより優先順位がそれぞれ１づつ優先順位が高くなるようにエフェクト停止優先順位Ｐを更新し（ステップＳ１１６）、このルーチンを終了する。
【００８０】
また、この他の実施形態においても、パネルのエフェクト選択ボタン５ｃにより、指定するパートのエフェクトを他のエフェクトに切り換えることができるようになっている。
【００８１】
パネルのエフェクト選択ボタン５ｃによりエフェクト選択がなされると、前述した図１１と図１２のフローチャートの「エフェクト切換」がスタートするようになっている。指定されているパートのエフェクト番号Ｄb に、押されたエフェクト選択ボタン５ｃに対応するエフェクト番号と、代用インストテーブルを参照し、対応する代用インスト番号を指定されいる代用インスト番号Ｅに記憶する（ステップＳ１２１）。次に前述のステップＳ１０２に移行するようになっているが、ステップＳ２以下の説明は先ほど説明したので省略する。
【００８２】
なお、複数のパート同じ種類のエフェクト付与する場合には複数の楽音信号を加算合成し、合成した楽音信号に１つの共通のエフェクタによりエフェクトを付与するようにしてもよい。例えばパート１とパート２の楽音信号を加算して、エフェクトチャンネル１のエフェクタに入力し、エフェクトチャンネル１のエフェクタにより合成した楽音信号にロータリーのエフェクトを付与するようにしても良い。
【００８３】
この他の実施形態においては、エフェクトを残す優先順位を後着優先で決めたが、これに限られず、例えば、パネル上の操作子群５として優先モード選択ボタン（図示しない）を備えるようにしてもよい。この優先モード選択ボタン（プライオリティ・ボタン）は優先順位のモードを設定するためのスイッチで、ボタンを押す度に、パート毎優先順位モード、パート数優先順位モード、音色優先順位モード、エフェクト優先順位モ一ド、後着優先順位モード、ユーザー設定優先順位モードが切り換わって表示装置６に表示されるようになっている。「ユーザー設定優先順位モード」になっている状態では、更に２秒以上押すとユーザーによりパートのエフェクトの優先順位を設定することができるようになり、この状態でパート選択ボタン５a を設定したい優先順位の順番に押すことによって優先順位を設定し、優先モード選択ボタン５d を離すことによって優先順位が確定するようになっている。
【００８４】
上記の各優先順位モードは以下のようにして優先順位を決める。
▲１▼パート毎優先順位モード
予めパートに優先順位が規定されていて、優先順位の高いパートに割り当てられたエフェクトの優先順位が高くなるようになっている。
▲２▼パート数優先順位モード
同じエフェクトが複数パートにかけられている場合において、エフェクトがかけられているパート数が多いほどそのエフェクトの優先順位が高くなるようになっている。
▲３▼音色優先順位モード
予め音色毎に優先順位が規定されている。
▲４▼エフェクト優先順位モード
予めエフェクト毎に優先順位が規定されている。
▲５▼後着優先順位モード
後に設定されたエフェクトの優先順位が高くなるようになっている。
▲６▼ユーザー設定優先順位モード
ユーザーにより任意にパートに優先順位が設定される。
▲７▼このほかにも、曲やエフェクトのジャンルによって優先順位を規定してもよい。
【００８５】
なお、上述の他の実施形態におけるエフェクトを復活させる優先順位Ｌも同様の優先順位の考え方に基づいて決めることができる。
【００８６】
本発明の実施にあたっては上述のものの他にも種々の変形形態が可能である。例えば、上述の実施例では１台のエフェクタは同時には一つのエフェクトを付与するものとしたが、時分割処理により１台のエフェクトで楽音信号に複数のエフェクトをかけるように構成することもできる。
【００８７】
【発明の効果】
以上に説明したように、本発明によれば、音色設定においてエフェクトの切換えをする場合に、ユーザ自身が他のパートの状態を一々気にしなくとも、それまでエフェクトがかかっていた他のパートにおいてもそのエフェクトの演奏効果をエフェクト切換え後も維持できる。
【図面の簡単な説明】
【図１】本発明の一実施形態としての音色設定装置を搭載した電子楽器の全体のハードウェア構成を示す図である。
【図２】一実施形態のパネルの外観構成を示す図である。
【図３】一実施形態のＤＳＰ回路の構成例を示す図である。
【図４】一実施形態のメモリＡのデータ構成を示す図である。
【図５】一実施形態のメモリＢのデータ構成を示す図である。
【図６】一実施形態の音色選択ルーチン（１／２）を示すフローチャートである。
【図７】一実施形態の音色選択ルーチン（２／２）を示すフローチャートである。
【図８】他の実施形態のＤＳＰ回路の構成例を示す図である。
【図９】他の実施形態のメモリＡのデータ構成を示す図である。
【図１０】他の実施形態のメモリＢのデータ構成を示す図である。
【図１１】他の実施形態の音色選択ルーチン（１／２）を示すフローチャートである。
【図１２】他の実施形態の音色選択ルーチン（２／２）を示すフローチャートである。
【符号の説明】
１  ＣＰＵ（中央処理装置）
２  ＲＯＭ（リード・オンリー・メモリ）
３  ＲＡＭ（ランダム・アクセス・メモリ）
４  鍵盤装置
５  操作子群
６  表示装置
７  音源部
８  ＤＳＰ回路
９  Ｄ／Ａ変換器
１０  ＭＩＤＩ回路
１１  スピーカ
【図１】
0003831066.tif 000004
【図２】
0003831066.tif 000005
【図３】
0003831066.tif 000006
【図４】
0003831066.tif 000007
【図５】
0003831066.tif 000008
【図６】
0003831066.tif 000009
【図７】
0003831066.tif 000010
【図８】
0003831066.tif 000011
【図９】
0003831066.tif 000012
【図１０】
0003831066.tif 000013
【図１１】
0003831066.tif 000014
【図１２】
0003831066.tif 000015