(57)【特許請求の範囲】
【請求項１】
文字及び数字を表示可能な表示器と、
前記表示器の近傍に一列に配置されて複数の機能をそれぞれ指定するための複数の第１ファンクション操作子と、
前記第１ファンクション操作子と平行に一列に配置されて同各第１ファンクション操作子により指定される各機能に属する複数のサブ機能をそれぞれ指定するための複数の第２ファンクション操作子と、
楽音の発生態様を制御する楽音制御パラメータを設定するためのパラメータ設定操作子と、
前記第１ファンクション操作子によって指定された機能に属し、かつ前記第２ファンクション操作子によって指定されたサブ機能に対応した設定画面であって、同サブ機能によって指定されて楽音の発生態様を制御する楽音制御パラメータを設定するための設定画面を前記表示器に表示させる表示制御手段と、
前記パラメータ設定操作子の操作に応じて、前記表示器にて表示されている設定画面によって指定される楽音制御パラメータを設定するパラメータ設定手段とを備えたことを特徴とする楽音制御パラメータ設定装置。
【請求項２】
前記請求項１に記載した楽音制御パラメータ設定装置において、
前記表示制御手段は、前記楽音制御パラメータを設定する設定画面にて、同楽音制御パラメータと、前記複数の第１及び第２ファンクション操作子に対応させて同第１及び第２ファンクション操作子に割当てられている機能及びサブ機能とを表示するものである楽音制御パラメータ設定装置。
【請求項３】
前記請求項１又は請求項２に記載した楽音制御パラメータ設定装置において、
前記表示制御手段は、
前記複数の第１ファンクション操作子によって指定される複数の機能のうちのいずれか一つの機能を表す第１変数と、前記第１変数によって指定される各機能ごとに前記複数の第２ファンクション操作子によって指定される複数のサブ機能のうちのいずれか一つのサブ機能をそれぞれ表す複数の第２変数とを記憶する変数記憶手段と、
前記複数の第１ファンクション操作子のうちのいずれか一つが操作されたとき、前記第１変数を前記操作された第１ファンクション操作子によって指定された機能を表す値に更新する第１更新手段と、
前記複数の第２ファンクション操作子のうちのいずれか一つが操作されたとき、前記第１変数によって指定されている機能に属する複数のサブ機能のうちのいずれか一つのサブ機能を表す第２変数を、前記操作された第２ファンクション操作子により指定されるサブ機能を表す値に更新する第２更新手段とを有し、
前記第１変数によって指定されている機能に属する複数のサブ機能のうちで前記第２変数によって指定されているサブ機能に対応した設定画面を前記表示器にて表示させるものであることを特徴とする楽音制御パラメータ設定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器などの楽音を発生する装置に適用されて、楽音の発生態様を制御する楽音制御パラメータを設定するための楽音制御パラメータ設定装置に関する。
【０００２】
【従来の技術】
従来から、電子楽器の操作パネルに、文字及び数字を表示可能な方形状の表示器と、同表示器の一辺に沿って一列に配置した複数のファンクション操作子と、楽音の発生態様を制御する楽音制御パラメータを設定するためのパラメータ設定操作子とを設けた楽音制御パラメータ設定装置は知られている。この装置においては、まず、複数のファンクション操作子のうちのいずれか一つを操作すると、第1階層に属する複数の機能のうちで同操作されたファンクション操作子により指定される一つ機能が指定される。次に、ふたたび前記複数のファンクション操作子のうちのいずれか一つを操作すると、前記指定された一つの機能に属しかつ第２階層に属する複数のサブ機能のうちで同操作されたファンクション操作子により指定される一つのサブ機能が指定される。
【０００３】
このサブ機能の指定により、同指定されたサブ機能に対応した設定画面であって、同サブ機能によって指定されて楽音の発生態様を制御する楽音制御パラメータを設定するための設定画面が表示器に表示される。この状態で、パラメータ設定操作子が操作されると、表示器にて表示されている設定画面によって指定される楽音制御パラメータが、同操作されたパラメータ設定操作子に応じて設定される。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の装置においては、第１階層の機能の指定も、第２階層のサブ機能の指定も同一のファンクション操作子を用いているので、ファンクション操作子の操作時における階層の把握が難しい。また、第２階層から第１階層へ戻すための操作子が必要になるとともに、第２階層から第１階層へ戻すための操作も必要になる。これらの理由により、所望の階層、機能及びサブ機能の指定が容易に行えず、所望の楽音制御パラメータを簡単に所望の値に設定したり、簡単に変更できない場合がある。
【０００５】
【発明の概要】
本発明は、上記問題に対処するためになされたもので、その目的は、所望の楽音制御パラメータを簡単に所望の値に設定したり、簡単に変更できるようにした楽音制御パラメータ設定装置を提供することにある。
【０００６】
前記目的を達成するために、本発明の構成上の特徴は、文字及び数字を表示可能な表示器と、表示器の近傍に一列に配置されて複数の機能をそれぞれ指定するための複数の第１ファンクション操作子と、第１ファンクション操作子と平行に一列に配置されて同各第１ファンクション操作子により指定される各機能に属する複数のサブ機能をそれぞれ指定するための複数の第２ファンクション操作子と、楽音の発生態様を制御する楽音制御パラメータを設定するためのパラメータ設定操作子と、第１ファンクション操作子によって指定された機能に属し、かつ第２ファンクション操作子によって指定されたサブ機能に対応した設定画面であって、同サブ機能によって指定されて楽音の発生態様を制御する楽音制御パラメータを設定するための設定画面を表示器に表示させる表示制御手段と、パラメータ設定操作子の操作に応じて、表示器にて表示されている設定画面によって指定される楽音制御パラメータを設定するパラメータ設定手段とを備えたことにある。
【０００７】
この場合、前記表示制御手段は、例えば、楽音制御パラメータを設定する設定画面にて、同楽音制御パラメータと、複数の第１及び第２ファンクション操作子に対応させて同第１及び第２ファンクション操作子に割当てられている機能及びサブ機能とを表示するものである。
【０００８】
前記のように構成した本発明においては、複数の第１ファンクション操作子のうちのいずれか一つが操作されると、複数の機能のうちから操作された第１ファンクション操作子に対応する一つの機能、言い換えれば第１階層に属する複数の機能のうちの一つの機能が指定される。次に、複数の第２ファンクション操作子のうちのいずれか一つが操作されると、指定された第１階層の機能に属する複数のサブ機能のうちから操作された第２ファンクション操作子に対応する一つのサブ機能、言い換えれば第２階層に属する複数のサブ機能のうちの一つのサブ機能が指定される。そして、表示制御手段は、指定されたサブ機能に対応した設定画面であって、楽音の発生態様を制御するための楽音制御パラメータを設定するための設定画面を表示器にて表示し、パラメータ設定手段が、パラメータ設定操作子の操作に応じて、表示器にて表示されている設定画面によって指定される楽音制御パラメータを設定する。
【０００９】
その結果、本発明によれば、第１階層に属する機能と第２階層に属するサブ機能とが、独立して配置された第１ファンクション操作子と第２ファンクション操作子の操作によりそれぞれ指定されるので、前記従来技術のようにファンクション操作子の操作時における階層の把握が必要なくなる。すなわち、第１ファンクション操作子が操作されれば第１階層に属する機能が指定され、第２ファンクション操作子が操作されれば第２階層に属するサブ機能が指定される。その結果、本発明によれば、一つの階層から他の階層への移行のための操作が不要となり、所望の機能及びサブ機能の指定を簡単に行うことができ、所望の楽音制御パラメータを簡単に所望の値に設定したり、簡単に変更できるようになる。また、表示器が長方形状であって横と縦の長さが異なる場合（現在、容易に入手可能な多くの液晶表示器は横と縦の長さが異なる）、第１及び第２ファンクション操作子を横又は縦のうちで長い方の辺に沿って配置するようにすれば、多数の第１及び第２ファンクション操作子を配置させることができて便利である。
【００１０】
また、本発明の他の構成上の特徴は、前記表示制御手段を、複数の第１ファンクション操作子によって指定される複数の機能のうちのいずれか一つの機能を表す第１変数と、第１変数によって指定される各機能ごとに複数の第２ファンクション操作子によって指定される複数のサブ機能のうちのいずれか一つのサブ機能をそれぞれ表す複数の第２変数とを記憶する変数記憶手段と、複数の第１ファンクション操作子のうちのいずれか一つが操作されたとき、第１変数を操作された第１ファンクション操作子によって指定された機能を表す値に更新する第１更新手段と、複数の第２ファンクション操作子のうちのいずれか一つが操作されたとき、第１変数によって指定されている機能に属する複数のサブ機能のうちのいずれか一つのサブ機能を表す第２変数を、操作された第２ファンクション操作子により指定されるサブ機能を表す値に更新する第２更新手段とを有するように構成し、第１変数によって指定されている機能に属する複数のサブ機能のうちで第２変数によって指定されているサブ機能に対応した設定画面を表示器にて表示させるようにしたことにある。
【００１１】
これによれば、複数の第２ファンクション操作子のうちのいずれか一つが操作されても、第１変数によって指定されていない機能に属する各複数のサブ機能のうちの各一つのサブ機能を表す第２変数は以前の値に維持される。したがって、複数の第１ファンクション操作子のうちで前回とは異なる第１ファンクション操作子を新たに操作した場合には、同新たに操作された第１ファンクション操作子によって指定された機能を表す第１変数と、同機能に属する複数のサブ機能のうちの一つのサブ機能を表す前回設定された第２変数によって指定された第２変数とにより、楽音制御パラメータを設定するための設定画面が決定されることになる。その結果、一つの機能に属するサブ機能から他の機能に属する所望のサブ機能に移行する操作が簡単になり、ひいては所望の楽音制御パラメータの設定がより簡単になる。
【００１２】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明すると、図１は、本発明に係る楽音制御パラメータ設定装置が適用される電子楽器をブロック図により示している。
【００１３】
この電子楽器は、鍵盤１０及び操作パネル２０を備えている。鍵盤１０は演奏操作子としての複数の鍵からなり、各鍵の押離鍵は、鍵スイッチ回路１１内に各鍵に対応して設けた鍵スイッチによって検出されるようになっている。
【００１４】
操作パネル２０には、ディスプレイ２１、モード操作子群２２、ファンクション操作子群２３、サブファンクション操作子群２４、パラメータ設定操作子群２５及びその他の制御操作子群２６が配置されている。ディスプレイ２１は、横長の長方形状の液晶表示器で構成されており、文字、数字、イメージなどの各種画像を表示可能となっている。なお、このディスプレイ２１としては、液晶表示器以外の小型ブラウン管装置などの他の表示器を用いてもよい。ディスプレイ２１は、表示制御回路２７により表示制御されるようになっている。
【００１５】
モード操作子群２２は、図１に示すとともに図７に拡大して示すように、ディスプレイ２１の上部側方に配置されて、音色選択モード、音色編集モード及びその他のモードをそれぞれ選択するための第１〜第３モード操作子２２ａ〜２２ｃからなる。ファンクション操作子群２３は、ディスプレイ２１の下方近傍にて横方向に一列に配置されて、同ディスプレイ２１の下部に横方向に沿って表示された複数の機能をそれぞれ選択する第１〜第６ファンクション操作子２３ａ〜２３ｆからなる。サブファンクション操作子群２４は、ディスプレイ２１とファンクション操作子群２３との間にて同操作子群２３と平行に一列に配置されて、同ディスプレイ２１の下部に横方向に沿って表示された複数のサブ機能をそれぞれ選択する第１〜第５サブファンクション操作子２４ａ〜２４ｅ及びインフォメーション操作子２４ｆからなる。
【００１６】
パラメータ設定操作子群２５は、ディスプレイ２１の側方に配置され、楽音の発生態様を制御する楽音制御パラメータを設定するためのロータリ操作子、インクレメント操作子、デクレメント操作子、カーソル移動操作子、エンター操作子などの複数の操作子からなる。その他の制御操作子群２６は、自動演奏、オートリズムなどのその他の動作を制御するための複数の操作子からなる。これらのモード操作子群２２、ファンクション操作子群２３、サブファンクション操作子群２４、パラメータ設定操作子群２５及びその他の制御操作子群２６の各操作子の操作は、操作子スイッチ回路２８内に各操作子にそれぞれ対応して設けた操作子スイッチによって検出されるようになっている。
【００１７】
これらの鍵スイッチ回路１１、表示制御回路２７及び操作子スイッチ回路２８は、バス３０に接続されている。バス３０には、ＣＰＵ４１と、ＲＡＭ４２と、プログラム及びデータメモリ４３と、音源回路５０とが接続されている。ＣＰＵ４１は、図２のメインプログラム及びその他のプログラムを実行して電子楽器の各種動作を制御するものである。ＲＡＭ４２は、前記各種プログラムの実行に必要な変数を一時的に記憶する。
【００１８】
プログラム及びデータメモリ４３は、本電子楽器に予め組み込まれているＲＯＭ及びハードディスクＨＤ、並びに同電子楽器に装着可能なコンパクトディスクＣＤ、ミニディスクＭＤ、フロッピーディスクＦＤなどの種々の記録媒体と、同各記録媒体に対するドライブユニットを含むものであり、各種プログラム及び各種データを記憶する。特に、この各種データの中には、楽音の発生態様を制御する各種楽音制御パラメータ及び同楽音制御パラメータの設定画面をディスプレイ２１にて表示させるための表示制御データが含まれている。また、この記録媒体には、各種プログラム及びデータが、後述するＭＩＤＩインターフェース回路６１又は通信インターフェース回路６２を介した外部からも供給可能になっている。
【００１９】
音源回路５０は、ＣＰＵ４１からの演奏情報（キーオン信号、キーオフ信号、ノート番号、ベロシティなど）に基づいて楽音信号を形成する。この楽音信号の形成においては、ＣＰＵ４１から音源回路５０に供給される楽音制御パラメータにより、同楽音信号の音色、音量（振幅エンベロープ）、効果などの楽音要素を含む楽音の発生態様が制御される。音源回路５０で形成された楽音信号は、サウンドシステム５１に出力される。サウンドシステム５１は、アンプ、スピーカなどからなり、前記出力された楽音信号に対応した楽音を発音する。
【００２０】
また、バス３０には、ミディー（ＭＩＤＩ）インターフェース回路６１及び通信インターフェース回路６２も接続されている。ミディーインターフェース回路６１は、他の電子楽器、パーソナルコンピュータなどの音楽機器と、各種プログラム及びデータを交信し合うためのものである。通信インターフェース回路６２は、通信ネットワークを介して外部と接続可能となっていて、この電子楽器が外部と各種プログラム及びデータを交信可能となっている。
【００２１】
次に、上記のように構成した実施形態の動作を説明する。図示しない電源スイッチが投入されると、ＣＰＵ４１は、図２のメインプログラムをステップＳ１０にて開始し、ステップＳ１２の初期設定処理後、ステップＳ１４〜Ｓ２４からなる循環処理を繰り返し実行する。この循環処理においては、ステップＳ１４のモード管理処理にて、モード操作子群２２を構成する第１〜第３モード操作子２２ａ〜２２ｃの各操作イベントを検出して、同第１〜第３モード操作子２２ａ〜２２ｃの操作に応じて、電子楽器を音色選択モード、音色編集モード及びその他の設定モードのうちのいずれかのモードに設定する。
【００２２】
前記ステップＳ１４のモード管理により、電子楽器が音色選択モードに設定されると、プログラムはステップＳ１６の判定処理によってステップＳ１８の音色選択処理に進められる。この音色選択処理においては、ファンクション操作子群２３及びサブファンクション操作子群２４に、図１４に示すように、音色選択に関する各種機能が割当てられている。この図１４中の×印は、機能割当てなしを表している。すなわち、この音色選択モードでは、ファンクション操作子群２３を構成する第１及び第４〜第６ファンクション操作子２３ａ，２３ｄ〜２３ｆに通常演奏モード、ポルタメント制御設定、エンベロープ制御設定及びアルペジエータ設定の各機能がそれぞれ割当てられている。サブファンクション操作子群２４においては、インフォメーション操作子２４ｆのみに前記各種機能に関する基本情報の表示機能がサブ機能として割当てられている。
【００２３】
そして、この音色選択処理においては、第１及び第４〜第６ファンクション操作子２３ａ，２３ｄ〜２３ｆのいずれかが操作されれば、同操作されたファンクション操作子に割当てられた機能に対応したデータ設定画面がディスプレイ２１に表示される。また、ディスプレイ２１の下部には第１及び第４〜第６ファンクション操作子２３ａ，２３ｄ〜２３ｆに対応した位置にて同第１及び第４〜第６ファンクション操作子２３ａ，２３ｄ〜２３ｆに割当てた各種機能名が表示される。図７は、第１ファンクション操作子２３ａが操作されて、同操作子２３ａに割当てた通常演奏モードの選択状態を示しており、この状態では選択音色名（例えば、PF:S700 PIANO）がディスプレイ２１の中央に表示されている。また、下部の機能名の表示においては、選択されている機能名が、他の機能名と色を異ならせて表示されている。
【００２４】
この表示状態で、パラメータ設定操作子群２５を操作することにより、ディスプレイ２１にて表示されている各種機能に関する制御データが設定及び変更される。例えば、図７の表示状態で、カーソル操作子の操作によってカーソルを音色名の表示位置に移動し、ロータリ操作子を回転操作することにより、画面に表示されている音色名が順次変更される。そして、エンター操作子などの操作により、前記表示されている音色に関する楽音制御パラメータが音源回路５０に出力されて、同音源回路５０にて鍵盤１０の演奏に従って形成される楽音信号の音色が制御される。
【００２５】
また、この音色選択処理においては、通常演奏モード、ポルタメント制御設定、エンベロープ制御設定及びアルペジエータ設定の各種機能に関する基本情報が、ディスプレイ２１にて表示される。例えば、ディスプレイ２１の表示画面が図７に示す状態にあるときに、インフォメーション操作子２４ｆが操作されると、表示画面は図８に示すように切り換えられる。この表示画面では、楽音制御パラメータの記憶位置(Bank)、楽音信号に付与される効果(Cross Delay, Flanger)
などが表示される。
【００２６】
前記ステップＳ１４のモード管理により、電子楽器が音色編集モードに設定されると、プログラムはステップＳ１６の判定処理によってステップＳ２０の音色編集処理ルーチンに進められる。この音色編集処理ルーチンにおいては、前記ステップＳ１８の音色選択処理ルーチンにより選択される音色の制御パラメータが設定及び変更されるが、この処理ルーチンに関しては詳しく後述する。
【００２７】
また、前記ステップＳ１４のモード管理により、電子楽器がその他の設定モードに設定されると、プログラムはステップＳ１６の判定処理によってステップＳ２２のその他の設定処理に進められる。このステップＳ２２のその他の設定処理においては、自動演奏、ＭＩＤＩデータに関するデータ処理などのその他のデータの設定処理が行われる。
【００２８】
これらのステップＳ１８〜Ｓ２２の処理後、ステップＳ２４にて発音処理を実行する。この発音処理においては、鍵盤１０における押鍵及び離鍵などの鍵演奏を検出して、同鍵演奏に関するキーオン信号、キーオフ信号、ノート番号、ベロシティなどの演奏情報を音源回路５０にバス３０を介して出力する。音源回路５０は、これらの演奏情報に応じて楽音信号を形成し、又は発生中の楽音信号の形成を終了させたりする。この楽音信号の形成においては、前記ステップＳ１８の音色選択処理によって音源回路５０に供給されている楽音制御パラメータが利用され、同形成される楽音信号の音色は同ステップＳ１８の音色選択処理によって選択された音色になる。そして、形成された楽音信号は、サウンドシステム５１を介して発音される。
【００２９】
次に、ステップＳ２０の音色編集処理ルーチンについて詳細に説明する。この音色編集処理ルーチンにおいては、ファンクション操作子群２３及びサブファンクション操作子群２４に、図１５に示すように、音色、音量、効果などの楽音信号の楽音要素を制御する楽音制御パラメータを設定するための各種機能及びサブ機能が割り当てられている。この場合も、図中の×印は機能割当てなしを表している。すなわち、この音色編集モードでは、ファンクション操作子群２３を構成する第１〜第６ファンクション操作子２３ａ〜２３ｆに、一般事項設定(GENERAL)、出力処理(OUTPUT)、アルペジエータ設定(ARP)、操作子機能設定(CLT SET)、変調用発振器設定(LFO)及びエフェクト設定(EFFECT)の各機能がそれぞれ割当てられている。
【００３０】
また、第１〜第５サブファンクション操作子２４ａ〜２４ｅ及びインフォメーション操作子２４ｆには、前記各機能ごとにサブ機能がそれぞれ割当てられている。例えば、機能が一般事項設定であれば、第１〜第５サブファンクション操作子２４ａ〜２４ｅには、音色名設定(NAME)、演奏モード設定(PLY MODE)、イコライザ設定(MEQ OFS)、ポルタメント設定(PORTA)及びその他の設定(OTHER)からなる各サブ機能が割当てられている。なお、イコライザ設定とは、楽音信号の周波数特性（カットオフ周波数、周波数帯域、共振のＱなど）を設定するものである。
【００３１】
また、機能がアルペジエータ設定であれば、第１〜第３、第５サブファンクション操作子２４ａ〜２４ｃ，２４ｅには、アルペジオパターン設定(TYPE)、アルペジオ音域／音量設定(LIMIT)、アルペジオ音長(PLAY FX)及びクリア(CLEAR)の各サブ機能が割当てられている。インフォメーション操作子２４ｆには、アルペジオ音域を鍵盤２０を用いて押鍵入力するサブ機能が割当てられている。なお、アルペジオパターン設定とは、演奏鍵に基づいて発音されるアルペジオ音のパターン種類を設定することを意味する。アルペジオ音域設定とは、アルペジオ音が発音される演奏鍵の範囲を設定することを意味する。アルペジオ音量設定とは、発音されるアルペジオ音の音量の大きさ又は範囲を設定することを意味する。アルペジオ音長設定とは、各アルペジオ音の符長を設定することを意味する。
【００３２】
前記ステップＳ２０の音色編集処理ルーチンは図３に詳細に示されており、その実行がステップＳ５０にて開始されて、ステップＳ５２にてフラグ設定処理ルーチンを実行する。このフラグ設定処理ルーチンは、図４に示すように、ステップＳ１００〜Ｓ１２２からなる。ステップＳ１００の実行開始後、ステップＳ１０２にて、第１〜第６ファンクション操作子２３ａ〜２３ｆ、第１〜第５サブファンクション操作子２４ａ〜２４ｅ及びインフォメーション操作子２４ｆの操作を検出する。そして、この操作の検出に応じて、ステップＳ１０４〜Ｓ１２０の処理により、ＲＡＭ４２に記憶されている各種フラグFUNC，SFUNC1，SFUNC3〜SFUNC6，INFOを種々の値に設定する。
【００３３】
なお、ファンクションフラグFUNCは、「１」〜「６」により、前記図１５の一般事項設定(GENERAL)、出力処理(OUTPUT)、アルペジエータ設定(ARP)、操作子機能設定(CLT SET)、変調用発振器設定(LFO)及びエフェクト設定(EFFECT)の各機能をそれぞれ表す。サブファンクションフラグSFUNC1，SFUNC3〜SFUNC6は、前記出力処理を除く一般事項設定、アルペジエータ設定、操作子機能設定、変調用発振器設定及びエフェクト設定の各機能にそれぞれ属する各サブ機能をそれぞれ表す。例えば、サブファンクションフラグSFUNC1は、「１」〜「５」により、音色名設定(NAME)、演奏モード設定(PLY MODE)、イコライザ設定(MEQ OFS)、ポルタメント設定(PORTA)及びその他の設定(OTHER)の各サブ機能をそれぞれ表す。また、サブファンクションフラグSFUNC3は、「１」〜「３」，「５」により、アルペジオパターン設定(TYPE)、アルペジオ音域／音量設定(LIMIT)、アルペジオ音長設定(PLAY FX)及びクリア(CLEAR)の各サブ機能をそれぞれ表す。インフォメーションフラグINFOは、“１”により、前記一般事項設定及びアルペジエータ設定における音色名の文字テーブル入力及びアルペジオ音域の押鍵入力の各サブ機能を表す。
【００３４】
まず、第１〜第６ファンクション操作子２３ａ〜２３ｆが操作された場合について説明する。第１〜第６ファンクション操作子２３ａ〜２３ｆのうちのいずれかの操作子が操作されると、ステップＳ１０４にて「ＹＥＳ」と判定し、ステップＳ１０６にてファンクションフラグFUNCを操作された操作子に対応した機能を表す値（「１」〜「６」のいずれかの値）に設定する。なお、このファンクションフラグFUNCは、初期には“１”に設定されている。
【００３５】
第１〜第５サブファンクション操作子２４ａ〜２４ｄのうちのいずれかの操作子が操作されると、ステップＳ１０８にて「ＹＥＳ」と判定し、ステップＳ１１０にて操作された操作子にサブ機能が割当てられているかを判定する。そして、操作された操作子にサブ機能が割当てられている場合にのみ、ステップＳ１１０にて「ＹＥＳ」と判定し、ステップＳ１１２にて、サブファンクションフラグSFUNC1，SFUNC3〜SFUNC6のうちでファンクションフラグFUNC(１，３〜６のうちのいずれかの整数ｎ)により指定されているサブファンクションフラグSFUNCn(ｎ＝１，３〜６)を操作された操作子に対応したサブ機能を表す値（「１」〜「５」のいずれかの値）に設定する。ここで、注目すべき点は、サブファンクションフラグSFUNC1，SFUNC3〜SFUNC6のうちでファンクションフラグFUNCにより指定されていないサブファンクションフラグSFUNCm(ｍ≠ｎ)は、前回設定された値に維持されることである。なお、これらのサブファンクションフラグSFUNC1，SFUNC3〜SFUNC6も、初期には“１”に設定されている。
【００３６】
インフォメーション操作子２４ｆが操作されると、ステップＳ１１４にて「ＹＥＳ」と判定し、ステップＳ１１６にてインフォメーションフラグINFOを“１”に設定する。また、この“１”に設定されたインフォメーションフラグINFOは、ステップＳ１１８，１２０の処理により、第１〜第６ファンクション操作子２３ａ〜２３ｆ及び第１〜第５サブファンクション操作子２４ａ〜２４ｅのいずれかの操作時に“０”にリセットされる。なお、このインフォメーションフラグINFOは、初期には“０”に設定されている。
【００３７】
ふたたび図３の音色編集処理ルーチンの説明に戻ると、前記ステップＳ５２の処理後、ステップＳ５４にてファンクションフラグFUNCが「１」〜「６」のいずれの値であるかを判定する。このステップＳ５４の判定処理により、ファンクションフラグFUNCが設定されている値「１」〜「６」に応じて、ステップＳ５６〜Ｓ６６にて、一般事項設定、出力処理、アルペジエータ設定、操作子機能設定、変調用発振器設定及びエフェクト設定などの各処理を実行して、ステップＳ６８にて音色編集処理を終了する。
【００３８】
これらのステップＳ５６〜Ｓ６６の各処理においては、表示制御回路２７との協働により、ファンクションフラグFUNCによって指定される機能に属しかつサブファンクションフラグSFUNC1，SFUNC3〜SFUNC6によって指定されたサブ機能に対応した設定画面をディスプレイ２１に表示させる。この設定画面は、前記ファンクションフラグFUNC及びサブファンクションフラグSFUNC1，SFUNC3〜SFUNC6によって指定されるサブ機能に関する楽音制御パラメータの表示と、第１〜第６ファンクション操作子２３ａ〜２３ｆ、第１〜第５サブファンクション操作子２４ａ〜２４ｅ及びインフォメーション操作子２４ｆに対応させて各操作子に割当てられている機能及びサブ機能を表す文字（GENERAL，OUTPUT，ARP…，NAME，PLYMODE，MEQ OFS…，LIST）の表示を含む（図９〜図１３）。この場合も、前記したディスプレイ２１の下部における機能名の表示においては、選択されている機能名及びサブ機能名が、その他の機能名及びサブ機能名と色を異ならせて表示されている。
【００３９】
この表示状態で、パラメータ設定操作子群２５を操作することにより、ディスプレイ２１にて表示されている各種機能に関する楽音制御パラメータが設定及び変更される。言い換えれば、プログラム及びデータメモリ４３内のハードディスクなどの記録媒体に記憶されていて、ファンクションフラグFUNC及びサブファンクションフラグSFUNC1，SFUNC3〜SFUNC6によって指定されるサブ機能に関する楽音制御パラメータが、パラメータ設定操作子群２５の操作によって設定及び変更される。
【００４０】
具体的には、ファンクションフラグFUNCが「１」に設定されていれば、ステップＳ５６にて、サブファンクションフラグSFUNC1の値（１〜５）及びインフォメーションフラグINFOに応じて、音源回路５０にて形成される一種類の楽音信号（例えば、ピアノPFの番号S700の音色の楽音）に対して、音色名、演奏モード、イコライザによる周波数特性などの一般事項に関し、設定画面の表示処理及び楽音制御パラメータの設定処理がなされる。
【００４１】
ファンクションフラグFUNCが「２」に設定されていれば、ステップＳ５８にて、音源回路５０にて形成される一種類の楽音信号に対して、音量、パンなどの出力処理に関する設定画面の表示処理及び楽音制御パラメータの設定処理がなされる。
【００４２】
ファンクションフラグFUNCが「３」に設定されていれば、ステップＳ６０にて、サブファンクションフラグSFUNC3の値（１〜３，５）及びインフォメーションフラグINFOに応じて、音源回路５０にて形成される一種類の楽音信号に対して、アルペジオパターン、アルペジオ音域及び音量などのアルペジエータ設定に関する設定画面の表示処理及び楽音制御パラメータの設定処理がなされる。
【００４３】
ファンクションフラグFUNCが「４」に設定されていれば、ステップＳ６２にて、サブファンクションフラグSFUNC4の値（１〜３）に応じて、各種操作子に対する機能の割当てに関する設定画面の表示処理及びデータの設定処理がなされる。
【００４４】
ファンクションフラグFUNCが「５」に設定されていれば、ステップＳ６４にて、サブファンクションフラグSFUNC5の値（１〜５）に応じて、音源回路５０にて形成される一種類の楽音信号に対して、同楽音信号に付与される変調効果に使用する変調信号波形の選択、同変調信号の立上がりの遅延特性、変調される要素（ピッチ、音色、音量）の設定などの変調用信号に関する設定画面の表示処理及び楽音制御パラメータの設定処理がなされる。
【００４５】
ファンクションフラグFUNCが「６」に設定されていれば、ステップＳ６６にて、サブファンクションフラグSFUNC6の値（１〜５）に応じて、音源回路５０にて形成される一種類の楽音信号に対して、同楽音信号に付与されるコーラス、リバーブなどの音響効果に関する設定画面の表示処理及び楽音制御パラメータの設定処理がなされる。
【００４６】
これらのステップＳ５６〜Ｓ６６の表示及び設定処理の詳細を、ステップＳ５６の一般事項設定及びステップＳ６０のアルペジエータ設定の各処理ルーチンを例にして説明しておく。
【００４７】
一般事項設定ルーチンは、図５に詳細に示すように、ステップＳ２００にて開始され、ステップＳ２０２にてサブファンクションフラグSFUNC1に応じた分岐処理を実行する。サブファンクションフラグSFUNC1が「１」であれば、ステップＳ２０２の分岐処理により、ステップＳ２０４に進む。ステップＳ２０４においては、表示制御回路２７との協働により、ディスプレイ２１にて音色名設定用の画面を表示する。この画面は、図９に示すように、音色名として主分類(Main Category)、副分類(Sub Category)及び名称(Name)を新たに設定し又は変更するためのものである。
【００４８】
この表示状態で、パラメータ設定操作子群２５を操作すると、ステップＳ２０６の音色名設定処理によって、ディスプレイ２１にて表示されている主分類、副分類及び名称が新たに設定又は変更される。例えば、図９の表示状態で、カーソル操作子の操作によってカーソルを主分類、副分類及び名称の表示位置に移動し、ロータリ操作子を回転操作することにより、表示画面に表示されている主分類、副分類及び名称が変更される。そして、エンター操作子などを操作すれば、表示画面に表示されている主分類、副分類及び名称が確定されて、プログラム及びデータメモリ４３内のハードディスクなどの記録媒体に、一種類の楽音信号の楽音制御パラメータの一部として、前記主分類、副分類及び名称を表すデータが新たに記憶され、又は既に記憶されていたデータに代えて記憶される。
【００４９】
また、この音色名の表示状態にあるとき、インフォメーションフラグINFOが“１”に設定されると、ステップＳ２０８の「ＹＥＳ」との判定処理により、ステップＳ２１０の文字テーブルによる音色名の入力処理が実行される。この場合、ディスプレイ２１は、図１０に示すように、文字、数字及び記号の一覧を表示するように制御される。そして、この表示状態で、カーソル移動操作子、エンター操作子などの操作により、ユーザが文字、数字又は記号を指定すれば、同指定された文字、数字又は記号が入力される。これにより、音色名の設定に任意の文字、数字又は記号を利用できるようになる。
【００５０】
また、サブファンクションフラグSFUNC1が「２」であれば、ステップＳ２０２の分岐処理により、ステップＳ２１２，Ｓ２１４に進む。ステップＳ２１２においては、表示制御回路２７との協働により、単音発音／複音発音（Mono/Poly）などのように演奏モード（楽音信号の発音態様）を設定するための演奏モード設定用の画面を表示する（図１１参照）。そして、この表示状態で、パラメータ設定操作子群２５を操作すると、ステップＳ２１４の演奏モード設定処理によって、ディスプレイ２１にて表示されている演奏モードなどが設定又は変更される。すなわち、一種類の楽音信号（図１１の例では、PF：S700  PIANOの音色）の楽音制御パラメータの一部として、前記演奏モードを表すデータが新たに記憶され、又は既に記憶されていたデータに代えて記憶される。
【００５１】
また、サブファンクションフラグSFUNC1が「３」〜「５」であれば、ステップＳ２０２の分岐処理により、ステップＳ２１６，Ｓ２２０，Ｓ２２４にて、表示制御回路２７との協働により、イコライザ設定用、ポルタメント設定用及びその他の操作子設定用の各画面をディスプレイ２１にそれぞれ表示させる。次に、ステップＳ２１８，Ｓ２２２，Ｓ２２６の処理により、パラメータ設定操作子群２５の操作に応答して、イコライザ、ポルタメント及びその他の操作子に関する楽音制御パラメータを設定又は変更する。そして、前記ステップＳ２０８（又はＳ２１０），Ｓ２１４，Ｓ２１８，Ｓ２２２，Ｓ２２６の処理後、ステップＳ２２８にてこの一般事項設定ルーチンの実行を終了する。
【００５２】
また、アルペジエータ設定ルーチンは、図６に詳細に示すように、ステップＳ３００にて開始され、ステップＳ３０２にてサブファンクションフラグSFUNC3に応じた分岐処理を実行する。サブファンクションフラグSFUNC3が「１」であれば、ステップＳ３０２の分岐処理により、ステップＳ３０４に進む。ステップＳ３０４においては、表示制御回路２７との協働により、ディスプレイ２１にてアルペジエータの動作設定用画面を表示する。この画面は、図１２に示すように、一種類の楽音信号（図１２の例では、PF：S700  PIANOの音色）に関する楽音制御パラメータの記憶領域(Bank)、アルペジオのパターンタイプ(Type)及びアルペジオの速さ(Tempo)などを新たに設定し又は変更するためのものである。
【００５３】
この表示状態で、上記一般事項設定ルーチンの場合と同様にパラメータ設定操作子群２５を操作すると、ステップＳ３０６のアルペジエータ動作設定処理によって、ディスプレイ２１にて表示されている記憶領域、アルペジオのパターンタイプ及びアルペジオの速さなどが新たに設定又は変更される。そして、エンター操作子などを操作すれば、前記記憶領域、アルペジオのパターンタイプ及びアルペジオの速さなどを表す楽音制御パラメータが新たに記憶され、又は既に記憶されていた楽音制御パラメータに代えて記憶される。
【００５４】
また、サブファンクションフラグSFUNC3が「２」であれば、ステップＳ３０２の分岐処理により、ステップＳ３０８，Ｓ３１０に進む。ステップＳ３０８においては、図１３に示すように、ディスプレイ２１にてアルペジエータの音域(Note Limit)及び音量(Velocity Limit)の設定用画面を表示する。ステップＳ３１０においては、パラメータ設定操作子群２５の操作に応じて、アルペジオの音域及び音量を表す楽音制御パラメータが新たに記憶され、又は既に記憶されていた楽音制御パラメータに代えて記憶される。
【００５５】
また、この場合、インフォメーションフラグINFOが“１”に設定されていると、ステップＳ３１２の「ＹＥＳ」との判定処理により、ステップＳ３１４の鍵盤１０を用いたアルペジオ音域の入力処理が実行される。この場合、ユーザがアルペジオの音域表示位置にカーソルを移動して鍵盤１０にて音高を指定すれば、アルペジオの音域を表す音高データが設定される。したがって、パラメータ設定操作子群２５に代えて鍵盤１０を楽音制御パラメータの設定用に利用できる。
【００５６】
また、サブファンクションフラグSFUNC1が「３」であれば、ステップＳ３０２の分岐処理により、ステップＳ３１６にて、アルペジエータの音長設定用画面をディスプレイ２１に表示させる。次に、ステップＳ３１８の処理により、パラメータ設定操作子群２５の操作に応じて、アルペジエータの音長に関する楽音制御パラメータを設定又は変更する。そして、前記ステップＳ３０６，Ｓ３１４（又はステップＳ３１２），Ｓ３１８の処理後、ステップＳ３２０にてこのアルペジエータ設定ルーチンの実行を終了する。
【００５７】
さらに、このアルペジエータの設定処理中（このとき、ファンクションフラグFUNCは「３」である）、サブファンクションフラグSFUNC1が「１」であるときに、第５サブファンクション操作子２４ｅが操作されると、アルペジエータの動作を表すデータがクリアされる。このようにして、音源回路５０にて発生される楽音信号の発生態様を制御する楽音制御パラメータが、プログラム及びデータメイン４３内のハードディスクなどの記録媒体に新たに記憶され、又は同記録媒体に記憶されている楽音制御パラメータが更新される。
【００５８】
上記説明からも理解できるように、上記実施形態に係る電子楽器においては、第１階層に属する機能と第２階層に属するサブ機能とが、ディスプレイ２１の近傍にて平行に独立して配置されたファンクション操作子群２３とサブファンクション操作子群２４との操作によりそれぞれ指定されるので、一つの階層から他の階層への移行のための操作が不要となり、所望の機能及びサブ機能の指定を簡単に行うことができ、所望の楽音制御パラメータを簡単に所望の値に設定したり、簡単に変更できるようになる。また、ファンクション操作子群２３及びサブファンクション操作子群２４を長方形状のディスプレイ２１の長い方の辺である横方向の一辺に沿って配置したので、多数のファンクション操作子２３ａ〜２３ｆ、サブファンクション操作子２４ａ〜２４ｅ及びインフォメーション操作子２４ｆを配置させることができて便利である。
【００５９】
さらに、この電子楽器においては、第１階層に属する機能を指定するファンクションフラグFUNCを設けるとともに、第２階層に属するサブ機能を指定するサブファンクションフラグSFUNC1，SFUNC3〜SFUNC6をファンクションフラグFUNCによって指定される機能ごとに設けた。そして、ファンクション操作子群２３のうちのいずれか一つの操作子が操作されたとき、ファンクションフラグFUNCを操作されたファンクション操作子によって指定された機能を表す値に更新するようにした。一方、サブファンクション操作子群２４のうちのいずれか一つの操作子が操作されたときには、サブファンクションフラグSFUNC1，SFUNC3〜SFUNC6のうちでファンクションフラグFUNCによって指定されている機能に属するサブファンクションフラグを、操作されたサブファンクション操作子により指定されるサブ機能を表す値に更新するようにし、ファンクションフラグFUNCによって指定されていない機能に属するサブファンクションフラグの値を以前の値に維持するようにした。したがって、一つの機能に属するサブ機能から他の機能に属する所望のサブ機能に移行する操作が簡単になり、ひいては所望の楽音制御パラメータの設定がより簡単になる。
【００６０】
なお、上記実施形態においては、電子楽器の各種機能を２階層によって指定するようにしたが、同各種機能をさらに多くの階層により指定するようにしてもよい。この場合も、ディスプレイ２１の一辺に沿って階層数に等しい複数列だけファンクション操作子を配置して、階層ごとに各機能を指定するようにすればよい。
【００６１】
また、上記実施形態においては、本発明を演奏操作子としての鍵盤を有する電子楽器に適用した例について説明したが、本発明は、タッチプレート、押しボタン、弦などを演奏操作子として有する種々の楽器にも適用できるものである。
【００６２】
さらに、本発明の実施にあたっては、上記実施形態及びその変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変形が可能である。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る電子楽器の概略ブロック図である。
【図２】  図１のＣＰＵで実行されるメインプログラムを示すフローチャートである。
【図３】  図２の音色編集処理ルーチンを詳細に示すフローチャートである。
【図４】  図３のフラグ設定処理ルーチンを詳細に示すフローチャートである。
【図５】  図３の一般事項設定ルーチンを詳細に示すフローチャートである。
【図６】  図３のアルペジエータ設定ルーチンを詳細に示すフローチャートである。
【図７】  音色選択時における通常演奏モードの設定用画面及び各種操作子の配置を示す図である。
【図８】  前記通常演奏モードの基本情報の表示画面を示す図である。
【図９】  一般事項設定時における音色名設定のための表示画面を示す図である。
【図１０】  一般事項設定時における文字テーブル入力のための表示画面を示す図である。
【図１１】  一般事項設定時における演奏モード設定のための表示画面を示す図である。
【図１２】  アルペジエータ設定時におけるアルペジエータ動作設定のための表示画面を示す図である。
【図１３】  アルペジエータ設定時におけるアルペジエータの音域及び音量設定のための表示画面を示す図である。
【図１４】  音色選択モードにおけるファンクション操作子とサブファンクション操作子に対する機能の割当てを説明するための図である。
【図１５】  音色編集モードにおけるファンクション操作子とサブファンクション操作子に対する機能の割当てを説明するための図である。
【符号の説明】
１０…鍵盤、２０…操作パネル、２１…ディスプレイ、２２…モード操作子群、２３…ファンクション操作子群（第１ファンクション操作子）、２４…サブファンクション操作子群（第２ファンクション操作子）、２５…パラメータ設定操作子群、２７…表示制御回路、４１…ＣＰＵ、４３…プログラム及びデータメモリ、５０…音源回路。
【図１】
0003654200.tif 000002
【図２】
0003654200.tif 000003
【図３】
0003654200.tif 000004
【図４】
0003654200.tif 000005
【図５】
0003654200.tif 000006
【図６】
0003654200.tif 000007
【図７】
0003654200.tif 000008
【図８】
0003654200.tif 000009
【図９】
0003654200.tif 000010
【図１０】
0003654200.tif 000011
【図１１】
0003654200.tif 000012
【図１２】
0003654200.tif 000013
【図１３】
0003654200.tif 000014
【図１４】
0003654200.tif 000015
【図１５】
0003654200.tif 000016