(57)【特許請求の範囲】
【請求項１】
複数の音色を選択可能な音色切換装置であって、
前記複数の各音色をグループ化した複数のグループのうち１つのグループを指定する第１の操作子と、
第１の操作子とは異なる第２の操作子であって、前記第１の操作子によって１つのグループが指定された状態において、前記各グループ内の１つの音色を指定する第２の操作子とを、
具備し、
前記複数のグループは、前記各音色を第１の観点でグループ化した複数の第１観点グループと、前記各音色を第１の観点とは異なる第２の観点でグループ化した複数の第２観点グループとを、少なくとも含み、
前記複数の音色は、前記複数の第１観点グループのいずれか１つのグループに必ず含まれると同時に、前記複数の第２観点のグループのいずれか１つのグループに必ず含まれ、
第１の操作子は、１つの操作子であって、前記複数の第１の観点グループまたは複数の第２の観点グループのうちいずれか１つのグループを指定する音色切換装置。
【請求項２】
請求項１記載の音色切換装置において、
各音色の楽音を発生するための音色データが所定のメモリエリアに記憶されているメモリ手段を備え、
前記メモリエリアが複数の小エリアを有し、各小エリアに記憶されている音色データに対応する音色が、前記第１の観点の各グループを構成すると共に、
同一の音楽的特徴を有する音色が前記第２の観点の各グループを構成する
ことを特徴とする音色切換装置。
【請求項３】
請求項１または２記載の音色切換装置において、
前記第１の操作子は、複数の操作位置のうち任意の１つの操作位置を取ることによって、当該操作位置に対応するグループを指定するものであり、
パネル上の前記第１の操作子の各操作位置に対応した位置に、第１の観点グループ及び第２の観点グループの各グループを示す表記がなされている
ことを特徴とする音色切換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器において発生させる楽音の音色を切り換える音色切換装置に関する。
【０００２】
【従来の技術】
通常の電子楽器は、複数の音色データ（楽音を発生させるために必要なデータ）をメモリの物理的な位置により複数のグループに分割して記憶している。例えば、メモリエリアの先頭から或る位置までの音色データに対応する音色を１つのグループとし、当該或る位置から更に次の或る位置までの音色データに対応する音色を別の１つのグループとするというように、グループ化している。ここでは、このグループをバンクと定義している。操作者が、音色を選択する場合、まず、所望の音色が含まれているバンクを選択し、次にそのバンク中に含まれている各音色の中から所望の音色を選択する。
【０００３】
近年、設定される音色の総数は、１０００個を超えるほどに膨大となり、音色の選択が容易でなくなっている。そこで、音色の選択法としてカテゴリ機能を持つものが提案されている。これは、同一のカテゴリで、例えば同種の楽器の複数の音色で、１つのグループを設定し、これらカテゴリによるグループを複数設け、所望の音色の属するカテゴリを選択し、次にそのカテゴリ中に含まれている各音色の中から所望の音色を選択するものである。この選択法では、音色が各カテゴリごとにグループ化されているので、音色の選択が比較的容易である。
【０００４】
【発明が解決しようとする課題】
しかし、カテゴリによる選択だけでなく、バンクによる音色の選択も行えるようにしたいことがある。この場合、バンクを選択する操作子と、カテゴリを選択する操作子とを、別々に設けると、操作子の数が増加し、ハードウエアの構成が複雑になる。
【０００５】
本発明は、異なる観点によってグループ化された音色のうち、所望の音色を少ない操作子の操作で選択することができる音色切換装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明による音色切換装置は、複数の音色を選択可能な音色切換装置であって、前記複数の音色をグループ化した複数のグループのうち１つのグループを指定する第１の操作子と、第１の操作子とは異なる第２の操作子であって、前記第１の操作子によって１つのグループが指定された状態において、前記各グループ内の１つの音色を指定する第２の操作子とを、具備している。前記複数のグループは、前記各音色を第１の観点でグループ化した複数の第１の観点グループと、前記各音色を第１の観点とは異なる第２の観点でグループ化した複数の第２の観点グループとを、少なくとも含んでいる。前記複数の音色は、前記複数の第１の観点グループのいずれか１つのグループに必ず含まれると同時に、前記複数の第２の観点グループのいずれか１つのグループに必ず含まれている。第１の操作子は、１つの操作子であって、前記複数の第１の観点グループまたは複数の第２の観点グループのうちいずれか１つのグループを指定する。
【０００７】
この音色切換装置では、異なる観点である第１及び第２の観点にそれぞれ属する各グループのうち１つが、１つの操作子である第１の操作子の操作によって指定できる。従って、各観点グループごとに指定手段を設ける必要はない。この第１の操作子によって指定されたグループに属する複数の音色のうち１つが、第２の操作子の操作によって指定される。
【０００８】
また、本発明の音色切換装置では、各音色の楽音を発生するための音色データが所定のメモリエリアに記憶されているメモリ手段を備えることができる。この場合、前記メモリエリアが複数の小エリアを有し、各小エリアに記憶されている音色データに対応する音色が、前記第１の観点の各グループを構成し、かつ、同一の音楽的特徴を有する音色が前記第２の観点の各グループを構成する。小エリアは、１つのメモリエリア内を複数に分割して形成することもできるし、或いは各小エリアをメモリチップによって構成し、これらメモリチップの集合体としてメモリエリアを構成してもよい。
【０００９】
第１の観点の各グループは、メモリエリアが有する各小エリアであるので、第１の観点グループを定義するための情報を別途用意する必要がない。また、第２の観点グループは、同一の音楽的特徴を有する音色によってグループ化されているので、非常に感覚的で分かりやすい音色選択が可能である。
【００１０】
また、本発明の音色切換装置では、前記第１の操作子が、複数の操作位置のうち任意の１つの操作位置を取ることによって、当該操作位置に対応するグループを指定するものとできる。この場合、パネル上の前記第１の操作子の各操作位置に対応した位置に、第１の観点グループ及び第２の観点グループに属する各グループを示す表記がなされている。
【００１１】
第１の操作子の各操作位置に対応したパネル上の位置に、第１の観点グループ及び第２の観点グループの各グループを示す表記がなされているので、第１の操作子の現在の操作位置によって、現在選択しているグループを認識することがでる。また、パネル上の第１の各操作位置を見ることによって、どこまで第１の操作子を操作すれば、所望のグループを選択できるのかが即座に判断できる。
【００１２】
なお、観点としては、例えば、以下のような数々のものを使用することができる。聴感上の類似音色、外観形状が類似の楽器の音色、発音形態が同一又は類似の楽器の音色（例えば気鳴楽器、擦弦楽器、打楽器等）、発音帯域（例えば高音域楽器、中音域楽器、低音域楽器）が同一又は類似の楽器の音色、奏でるパート（例えばメロディ、コーラス、ベース、リズム、ソロ、伴奏（バッキング）等）について推奨される音色、音楽の各ジャンルに使用される音色（例えばジャズ、ブルース、ロック、テクノ、ドラムンベース等）、使用される地理的領域（例えば国、地域、地方等）が同一又は近郊の楽器の音色（例えばインド地方の楽器の音色、ブルガリアの楽器の音色、沖縄地方の楽器等）である。これらの各観点のうち、少なくとも２つの観点を第１及び第２の観点として使用すればよい。例えば、聴感上の類似の音色を第１の観点とし、発音帯域が同一又は類似の楽器の音色を第２の観点とすることができる。これら各観点のうちから選択した１つの観点を元にして、メモリ上の複数の物理的なメモリエリアに音色データをグループ化して記憶するようにしてもよい。
【００１３】
【発明の実施の形態】
本発明の１実施の形態の音色切換装置を備える電子楽器は、図２に示すように楽音発生回路２を有している。楽音発生回路２は、ＣＰＵ４からバス６を介して供給されるデータに対応する楽音波形データを、音色メモリ８にアクセスして決定し、楽音波形データメモリ１０から読み出す。更に、楽音発生回路２は、読み出した楽音波形データにフィルタリングしたり、エンベロープを付与したり等の処理を行って、楽音信号を形成する。音色メモリ８は、音色や音域に応じた周波数データや楽音波形データを指示する音色データを記憶している。
【００１４】
ＣＰＵ４は、ＲＯＭからなるプログラムメモリ１２に格納されている制御プログラムや、操作パネル１４からパネルインターフェース１６及びバス６を介して供給される操作情報や、ＭＩＤＩインターフェース１８及びバス６を介して外部から供給されるＭＩＤＩ情報に従って、楽音発生回路２を制御する。ＣＰＵ４が、制御を行う際の作業領域、制御用レジスタ、フラグ等がＲＡＭ１３上に形成される。
【００１５】
音色メモリ８には、図３（ａ）に示すような、音色データが予め設定されている。音色データは、第１の観点、例えば各バンクごとに設定されている。音色メモリ８は、物理的に複数に分割されたメモリエリアに複数の音色データ（楽音を発生させるのに必要なデータ）をそれぞれグループ化して記憶している。つまり、本願実施の形態での第１の観点は、「メモリ上の物理的エリア（バンク）」を示している。
【００１６】
音色データは、楽音を発生するためのに複数のパラメータ情報からなるもので、音色データそれぞれに対してインデックスとなるナンバーが付与されている。ナンバーは、何番目のバンクであるかを表すバンクナンバーと、そのバンクの何番目であるかを表すプログラムナンバーとからなる。例えば、バンク１の１番目の音色であると、ＢＡＮＫ−１−００１のように設定されている。
【００１７】
また、各音色データには、パラメータ情報の中の１つとしてカテゴリが設定されている。カテゴリは、第１の観点とは異なる第２の観点によってグループ化されたもので、本実施の形態では音色に対応する楽器の種類によってグループ化されている。例えば、ＰＩＡＮＯ（ピアノ）、ＫＥＹ＆ＯＲＧＡＮ（オルガンその他の鍵盤楽器）、ＧＵＩＴＡＲ／ＢＡＳＳ（ギター・ベース）、ＯＲＣＨ／ＢＲＡＳＳ（バイオリンなどオーケストラで使用される楽器、管楽器）・・・等のグループがある。
【００１８】
なお、ここで言う第１の観点及び第２の観点とは、メモリ上の複数の物理的なメモリエリア或いはカテゴリ（楽器の種類）を示している。これらの他にも、課題を解決するための手段の項で例示した種々の観点を、第１及び第２の観点とすることができる。
【００１９】
また、後述するように、これら音色データを元に図３（ｂ）に示すような各カテゴリごとの選択情報、例えばデータベースがＲＡＭ１３上に形成される。このデータベースは、音色メモリ８の各バンクに記憶されている同一カテゴリの音色を集めたもので、各カテゴリごとに、このカテゴリの何番目の位置にあるかを表す位置情報と、何番目のバンクの何番目のプログラムナンバーであるかを表すナンバー情報とから構成されている。図３（ｂ）では、複数のカテゴリのデータベースが同時に作成されるように示してあるが、実際には、必要とされる１つのカテゴリのデータベースのみが作成される。
【００２０】
図１に示すように、操作パネル１４には、第１の操作子、例えばカテゴリ／バンク切換スイッチ２０が設けられている。この切換スイッチ２０は、例えばロータリスイッチによって構成され、複数のバンクと複数のカテゴリにそれぞれ対応する複数の操作位置、例えば切換位置を有している。操作パネル１４には、前記各切換位置に対応する部分にバンク及びカテゴリの種類を示す表記、例えば名称がそれぞれシルク印刷されている。また、このバンク／カテゴリ切換スイッチ２０の周縁部の１箇所に、位置あわせ表記が設けられており、前記位置あわせ表記をパネルに表記されているバンク或いはカテゴリの表記の１つにあわせることにより、１つの操作子（バンク／カテゴリ切換スイッチ２０）によってバンク或いはカテゴリを選択するようになっている。
【００２１】
操作パネル１４には、第２の操作子、例えばｖａｌｕｅ操作子２２も設けられている。ｖａｌｕｅ操作子２２は、例えばロータリーエンコーダによって構成される。ｖａｌｕｅ操作子２２は、カテゴリ／バンク切換スイッチ２０によって任意のバンクが選択されている状態では、そのバンクに属する各カテゴリのうち任意の１つのプログラムナンバーを選択することが可能であり、カテゴリ／バンク切換スイッチ２０によって任意のカテゴリが選択されている状態では、そのカテゴリに属する各バンクのプログラムナンバーを選択することが可能である。第２の操作子としては、第１の操作子と同様なロータリスイッチを使用することもできる。
【００２２】
操作パネル１４には、表示装置２４も設けられており、カテゴリ／バンク切換スイッチ２０によってバンクが選択されている状態では、ｖａｌｕｅ操作子２２によって選択されているプログラムナンバーが表示され、カテゴリ／バンク切換スイッチ２０によってカテゴリが選択されている状態では、ｖａｌｕｅ操作子２２の操作によって選択されているカテゴリの位置情報が表示される。
【００２３】
この音色切換装置では、ＣＰＵ４の制御に基づいて音色の切換が行われる。この制御に使用するために、ＲＡＭ１３上には、図４に示すような、テンポラリメモリ２６が形成される。このテンポラリメモリ２６には、現在選択されているバンクナンバーを記憶するバンクナンバー領域、プログラムナンバーを記憶するプログラムナンバー領域が形成されている。さらに、データベース上の現在選択されているカテゴリを記憶するカテゴリ領域、カテゴリ内での位置を記憶する位置情報領域も形成されている。更に、現在バンクが選択されているか、カテゴリが選択されているかを表すフラグｆｌａｇと、図３（ｂ）に示したようなデータベースを記憶するデータベース領域も形成されている。
【００２４】
カテゴリ／バンク切換スイッチ２０による切換操作が行われたとき、図５に示す割り込みルーチンがＣＰＵ４において実行される。この割り込みルーチンでは、まず、テンポラリメモリ２６上のフラグｆｌａｇが０であるか否かの判断が行われる（ステップＳ２）。このフラグｆｌａｇは、切換操作が行われる前にバンクが選択されていた場合には０に設定され、切換操作が行われる前にカテゴリが選択されていた場合には１に設定されている。
【００２５】
フラグｆｌａｇが０の場合、即ちバンクが選択されていた場合、カテゴリ／バンク切換スイッチ２０の操作によってカテゴリが選択されているか判断する（ステップＳ４）。これは、例えばカテゴリ／バンク切換スイッチ２０の切換位置を検出することによって行える。カテゴリが選択されている場合、カテゴリ／バンク切換スイッチ２０によって選択されたカテゴリのデータベースを、テンポラリメモリ２６上に形成し、カテゴリの先頭の位置のプログラムナンバーをテンポラリメモリ２６上のカテゴリの位置情報領域に読み出す（ステップＳ６）。この読み出したプログラムナンバーの音色に切り換えられるようにプログラムチェンジを行い（ステップＳ８）、フラグｆｌａｇを１とする（ステップＳ１０）。
【００２６】
ステップＳ４において、カテゴリの選択が行われていないと判断されると、カテゴリ／バンク切換スイッチ２０の切換操作の前も後も、共にバンクが選択されている。従って、現在選択されているプログラムナンバー（テンポラリメモリ２６上のプログラムナンバー領域に記憶されている）は、そのままとしてテンポラリメモリ２６上のバンクナンバー領域に記憶されているバンクナンバーを、カテゴリ／バンク切換スイッチ２０の操作位置に対応したバンクに切り換える（ステップＳ１２）。この切り換えられたバンクの現在選択されているプログラムナンバーの音色に切り換えられるように、プログラムチェンジを行い（ステップＳ１４）、フラグｆｌａｇを０にする（ステップＳ１６）。
【００２７】
ステップＳ２において、フラグｆｌａｇが０でないと判断されると、カテゴリ／バンク切換スイッチ２０の操作前にカテゴリが選択されていたことになる。この場合、今回の操作によってカテゴリが選択されたか判断する（ステップＳ１８）。カテゴリが選択されていると判断されると、上述したステップＳ６、Ｓ８、Ｓ１０が実行され、選ばれたカテゴリのデータベースが作成され、カテゴリの先頭のプログラムナンバーが読み出され、プログラムチェンジが行われ、フラグｆｌａｇが１とされる。
【００２８】
ステップＳ１８において、カテゴリが選択されていないと判断されると、カテゴリ／バンク切換スイッチ２０の操作によって選択されたバンクのバンクナンバーに、テンポラリメモリ２６上のバンクナンバー領域のバンクナンバーを変更し、プログラムナンバー領域のプログラムナンバーを１とする（ステップＳ２０）。このバンクナンバー領域上のバンクナンバーとプログラムナンバー領域上のプログラムナンバーとが表す音色に切り換えられるように、プログラムチェンジを行い（ステップＳ２２）、フラグｆｌａｇを０とする（ステップＳ２４）。
【００２９】
ステップＳ１６、Ｓ１０またはＳ２４に続いて、フラグｆｌａｇが０の場合、ｖａｌｕｅ操作子２２が現在指定している現在のプログラムナンバーを表示装置２４に表示し、フラグｆｌａｇが１の場合、ｖａｌｕｅ操作子２２が指定している現在のカテゴリ内の位置を表示し（ステップＳ２６）、この割り込みルーチンを終了する。
【００３０】
このように１つの操作子であるカテゴリ／バンク切換スイッチ２０の切換操作のみで、バンクとカテゴリとの切換が行われ、カテゴリ専用、バンク専用の操作子が不要である。
【００３１】
図６にｖａｌｕｅ操作子２４が操作されたときに実行される割り込みルーチンを示す。この割り込みルーチンでは、フラグｆｌａｇが０であるか否かを判断する（ステップＳ２８）。フラグｆｌａｇが０であると判断されると、現在、カテゴリ／バンク切換スイッチ２０によってバンクが選択されているので、現在選択されているバンク内においてｖａｌｕｅ操作子２２の操作量に応じてテンポラリメモリ２６上のプログラムナンバー領域のプログラムナンバーを変更する（ステップＳ３０）。この変更されたプログラムナンバーの音色に切り換えられるように、プログラムチェンジを行う（ステップＳ３２）。
【００３２】
ステップＳ２８において、フラグｆｌａｇが０でないと判断されると、現在、カテゴリ／バンク切換スイッチ２０によってカテゴリが選択されているので、現在作成されているデータベースを参照して、ｖａｌｕｅ操作子２２の操作量に応じて、カテゴリ内での位置を変更し、そのプログラムナンバーにテンポラリメモリ２６上のカテゴリの位置情報領域の位置情報を変更し、その位置情報に対応するプログラムナンバーに変更する（ステップＳ３４）。この変更されたプログラムナンバーの音色に切り換えられるように、プログラムチェンジを行う（ステップＳ３６）。
【００３３】
ステップＳ３２またはＳ３６に続いて、フラグｆｌａｇが０の場合には、現在のプログラムナンバーを表示装置２４に表示し、フラグｆｌａｇが１の場合には、現在のカテゴリ内での位置を表示し（ステップＳ３８）、この割り込みルーチンを終了する。
【００３４】
このように、単一の操作子であるｖａｌｕｅ操作子２２の操作によって、バンク内のプログラムナンバーの変更と、カテゴリ内の位置情報とをそれぞれ変更することができ、複数の操作子を設ける必要がない。
【００３５】
図６の割り込みルーチンには示していないが、本願実施の形態では、バンク内或いはカテゴリ内の先頭の音色が選択されている状態において、更にプログラムナンバー／カテゴリの位置のナンバーを減少させる方向にｖａｌｕｅ操作子２２が操作された場合には、音色を切り換えない（ｖａｌｕｅ操作子２２の操作を無視する）ようになっている。
【００３６】
同様に、バンク内或いはカテゴリ内の最後の音色が選択されている状態において、更にプログラムナンバー／カテゴリの位置のナンバーを増加させる方向にｖａｌｕｅ操作子２２が操作されると、音色を切り換えない（ｖａｌｕｅ操作子２２の操作を無視する）ようになっている。
【００３７】
上記の実施の形態の音色切換装置では、音色メモリ８上の音色に基づいてカテゴリ／バンク切換スイッチ２０によっていずれかのカテゴリが選択されるごとに、選択されたカテゴリに対応するデータベースを作成したが、各カテゴリごとに予めデータベースを作成しておいてもよい。このデータベースの作成は、この電子楽器に電源が投入されたときに、行うことができる。また、データベースを作成せずに、カテゴリが選択されるごとに、そのカテゴリに対応する音色データを検索してもよい。
【００３８】
また、上記の実施の形態の音色切換装置では、この電子楽器の電源を切断したときに、カテゴリ／バンク切換スイッチ２０、ｖａｌｕｅ操作子２２の操作状態を記録し、電源投入時に上記の操作状態を再現するようにしてもよい。或いは、電源投入時に、カテゴリ／バンク切換スイッチ２０、ｖａｌｕｅ操作子２２の操作状態を記録し、この操作状態に応じた処理を行うようにしてもよい。
【００３９】
また、各音色が持つカテゴリ情報は、外部からユーザーが自由に設定できるようにすることも可能である。また、ｖａｌｕｅ操作子２２の操作によって、例えばバンクの最終のプログラムナンバーを指定した場合、そのまま操作を継続すると最初のプログラムナンバーを指定するように、或いは最初のプログラムナンバーを指定した場合、そのまま操作を継続すると、最後のプログラムナンバーを指定するように、ループ構成とすることもできる。むろん、カテゴリの最終位置情報または最初の位置情報を指定している状態から、更にｖａｌｕｅ操作子２２の操作を継続すると、最初の位置情報又は最終位置情報を指定するように、ループ構成とすることもできる。
【００４０】
また、上記の音色切換装置では、バンクとカテゴリという２つの観点によってグループ化した音色を使用したが、グループ化される観点は、更に増加させることもできる。例えば特定の民族楽器ごとのグループを追加することもできる。また、上記の音色切換装置では、ロータリスイッチの各切換位置に各バンクの名称やカテゴリの名称を表記したが、各バンクやカテゴリを認識できるものであれば他のものを表記してもよく、例えばバンク名やカテゴリの略称等を表記してもよい。
【００４１】
【発明の効果】
以上のように、本発明による音色切換装置によれば、異なる観点でグループ化された複数のグループのうち所望のグループを、単一の操作子である第１の操作子の操作のみで選択することができるので、多くの操作子が不要であり、構成を簡略化することができる。また、本発明による音色切換装置によれば、第１の観点が、メモリエリアが有する複数の小エリアであるので、第１の観点グループを新たに定義する必要がない。また、第２の観点グループは同一の音楽的特徴を有する音色によって定義されているので、非常に感覚的で分かりやすい音色選択ができる。さらに、本発明による音色切換装置によれば、パネル上の第１の操作子の各操作位置に対応した位置に第１の観点グループ及び第２の観点グループの各グループを示す表記がなされているので、現在の操作位置により現在選択しているグループを認識することができ、グループを表示するための表示装置を別途準備する必要がない。また、パネルの第１の操作子の操作位置を見ることによって、どこまで第１の操作子を操作すれば、所望のグループを選択できるのか瞬時に判断することができ、操作性が向上する。
【図面の簡単な説明】
【図１】本発明の一実施の形態の音色切換装置の操作パネルの正面図である。
【図２】図１の音色切換装置のブロックダイアグラムである。
【図３】図１の音色切換装置において使用される音色メモリとデータベースの構成を示す図である。
【図４】図２のＲＡＭ上に構成されるテンポラリメモリを示す図である。
【図５】図１のカテゴリ／バンク切換スイッチの操作によって実行される割り込み処理ルーチンを示すフローチャートである。
【図６】図１のｖａｌｕｅ操作子の操作によって実行される割り込み処理ルーチンを示すフローチャートである。
【符号の説明】
４  ＣＰＵ（制御手段）
８  音色メモリ
２０  カテゴリ／バンク切換スイッチ（第１の操作子）
２２  ｖａｌｕｅ操作子（第２の操作子）
【図１】
0004017776.tif 000002
【図２】
0004017776.tif 000003
【図３】
0004017776.tif 000004
【図４】
0004017776.tif 000005
【図５】
0004017776.tif 000006
【図６】
0004017776.tif 000007