(57)【要約】  【課題】操作子に操作の態様を設定し、操作子が操作されてパラメータの値が変更されても、もとの状態に復帰することができる楽音制御パラメータ設定装置および方法を提供すること。【解決手段】「操作子設定」４６が押された場合は、テンポラリエリアに記憶されている音色パラメータを退避エリアに退避する（Ｓ４０）。「設定終了」４８が押された場合は、フラグｆが１か否かを判断し（Ｓ４２）、フラグｆが１の場合（Ｓ４２：Ｙｅｓ）は、フラグｆを０に反転し（Ｓ４４）、退避エリアに退避した音色パラメータをテンポラリエリアに復帰する（Ｓ４６）。  【選択図】    図５
2005242186.tif 000002
【特許請求の範囲】
【請求項１】
楽音を制御するパラメータの値を設定する操作子と、
その操作子に操作態様を設定する操作態様設定手段と、
通常モードと、前記操作態様設定手段により前記操作子に操作態様を設定しその操作子によりパラメータの値を変更可能な操作子設定モードとを切り替えるモード設定手段と、
そのモード設定手段により操作子設定モードから通常モードへ切り替えられたとき、パラメータの値を、前記モード設定手段により通常モードから操作子設定モードへ切り替えられる前の値に復帰する復帰手段とを備えていることを特徴とする楽音制御パラメータ設定装置。
【請求項２】
前記モード設定手段により通常モードから操作子設定モードへ切り替えられたとき、パラメータの値を退避する退避手段をさらに備え、前記モード設定手段により操作子設定モードから通常モードへ切り替えられたとき、前記復帰手段は、前記退避手段により退避されたパラメータの値に復帰するものであることを特徴とする請求項１記載の楽音制御パラメータ設定装置。
【請求項３】
前記操作態様設定手段は、前記操作子により設定されるパラメータの種類を設定する機能および、または前記操作子の操作量とその操作量に応じて変化するパラメータの値の変化の態様を設定する機能を有するものであることを特徴とする請求項１または２に記載の楽音制御パラメータ設定装置。
【請求項４】
楽音制御パラメータ装置に備えられた操作子に操作態様を設定する操作態様設定ステップと、
通常モードと、前記操作態様設定ステップにより前記操作子に操作態様を設定しその操作子によりパラメータの値を変更可能な操作子設定モードとを切り替えるモード設定ステップと、
そのモード設定ステップにより操作子設定モードから通常モードへ切り替えられたとき、パラメータの値を、前記モード設定ステップにより通常モードから操作子設定モードへ切り替えられる前のパラメータの値に復帰する復帰ステップとを有することを特徴とする楽音制御パラメータ設定プログラム。
【請求項５】
前記モード設定ステップにより通常モードから操作子設定モードへ切り替えられたとき、パラメータの値を退避する退避ステップをさらに備え、前記復帰ステップは、パラメータを前記モード設定ステップにより操作子設定モードから通常モードへ切り替えられたとき、前記退避ステップにより退避されたパラメータの値に復帰するものであることを特徴とする請求項４記載の楽音制御パラメータ設定プログラム。
【請求項６】
前記操作態様設定ステップは、前記操作子により設定されるパラメータの種類を設定する機能および、または前記操作子の操作量とその変化量に応じて変化するパラメータの値の変化の態様を設定するものであることを特徴とする請求項４または５に記載の楽音制御パラメータ設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器や効果装置の楽音制御パラメータを設定する楽音制御パラメータ設定装置および楽音制御パラメータ設定プログラムに関する。
【背景技術】
【０００２】
電子楽器や効果装置には、多数の楽音制御パラメータがあり、そのパラメータにより、電子楽器が発生する音色や、効果装置が楽音や音声に付与する効果の特性が設定される。  楽音制御パラメータ設定装置としては、例えば特開平８−１２３４１５号公報（特許文献１）に、音色を決定する複数のパラメータのうち、所定数のパラメータが操作子に割り当てられ、記憶手段には、複数の操作子にそれぞれ割り当てられたパラメータの情報を音色に対応して記憶し、音色が選択された場合には、複数の操作子にそれぞれのパラメータが割り当てられるものが開示されている。
【特許文献１】特開平８−１２３４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載されている楽音制御パラメータ設定装置では、例えば、操作子に割り当てられているパラメータの種類を変更し、その操作子を操作してその割り当てが適切か否かを確認しようとするとパラメータの値が変化してしまう。つまり、操作子に操作の態様を設定し、その操作性を確認しようとすれば、意図しないパラメータの値の変化が生じてしまうという問題点があった。
【０００４】
本発明は、上記問題点を解決するためになされたもので、操作子に操作の態様を設定し、操作子が操作されてパラメータの値が変更されても、もとの状態に復帰することができる楽音制御パラメータ設定装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明の請求項１記載の楽音制御パラメータ設定装置は、楽音を制御するパラメータの値を設定する操作子と、その操作子に操作態様を設定する操作態様設定手段と、通常モードと前記操作態様設定手段により前記操作子に操作態様を設定し、その操作子によりパラメータの値を変更可能な操作子設定モードとを切り替えるモード設定手段と、そのモード設定手段により操作子設定モードから通常モードへ切り替えられたとき、パラメータの値を、前記モード設定手段により通常モードから操作子設定モードへ切り替えられる前の値に復帰する復帰手段とを備えている。
【０００６】
請求項２記載の楽音制御パラメータ設定装置は、請求項１記載の楽音制御パラメータ設定装置において、前記モード設定手段により通常モードから操作子設定モードへ切り替えられたとき、パラメータの値を退避する退避手段をさらに備え、前記モード設定手段により操作子設定モードから通常モードへ切り替えられたとき、前記復帰手段は、前記退避手段により退避されたパラメータの値に復帰するものである。
【０００７】
請求項３記載の楽音制御パラメータ設定装置は、請求項１または２記載の楽音制御パラメータ設定装置において、前記操作態様設定手段は、前記操作子により設定されるパラメータの種類を設定する機能およびまたは前記操作子の操作量とその操作量に応じて変化するパラメータの値の変化の態様を設定する機能を有するものである。
【０００８】
請求項４に記載の楽音制御パラメータ設定プログラムは、楽音制御パラメータ装置に備えられた操作子に操作態様を設定する操作態様設定ステップと、通常モードと、前記操作態様設定ステップにより前記操作子に操作態様を設定し、その操作子によりパラメータの値を変更可能な操作子設定モードとを切り替えるモード設定ステップと、そのモード設定ステップにより操作子設定モードから通常モードへ切り替えられたとき、パラメータの値を、前記モード設定ステップにより通常モードから操作子設定モードへ切り替えられる前のパラメータの値に復帰する復帰ステップとを有する。
【０００９】
請求項５記載の楽音制御パラメータ設定プログラムは、請求項４記載の楽音制御パラメータ設定プログラムにおいて、前記モード設定ステップにより通常モードから操作子設定モードへ切り替えられたとき、パラメータの値を退避する退避ステップをさらに備え、前記復帰ステップは、パラメータを前記モード設定ステップにより操作子設定モードから通常モードへ切り替えられたとき、前記退避ステップにより退避されたパラメータの値に復帰するものである。
【００１０】
請求項６記載の楽音制御パラメータ設定プログラムは、請求項４または５記載の楽音制御パラメータ設定プログラムにおいて、前記操作態様設定ステップは、前記操作子により設定されるパラメータの種類を設定する機能およびまたは前記操作子の操作量とその変化量に応じて変化するパラメータの値の変化の態様を設定するものである。
【発明の効果】
【００１１】
請求項１記載の楽音制御パラメータ設定装置および請求項４記載の楽音制御パラメータ設定プログラムによれば、操作子設定モードから通常モードへ切り替えられたとき、パラメータの値を、通常モードから操作子設定モードへ切り替えられた時の値に復帰するので、操作子設定モードにおいて、操作子を操作してパラメータを変更することにより、操作子設定モードにおける設定を適切に行うことができるとともに、操作子設定モードにおいて意図しないパラメータの値が変更されても元のパラメータの値に復帰させることができるという効果がある。
【００１２】
請求項２記載の楽音制御パラメータ設定装置および請求項５記載の楽音制御パラメータ設定プログラムによれば、通常モードから操作子設定モードへ切り替えられたとき、パラメータの値を退避し、操作子設定モードから通常モードへ切り替えられたとき、退避されたパラメータの値に復帰するので、簡単な処理でパラメータの値を復帰することができるという効果がある。
【００１３】
請求項３に記載の楽音制御パラメータ設定装置および請求項６記載の楽音制御パラメータ設定プログラムによれば、操作子により設定されるパラメータの種類を設定する機能および、または操作子の操作量とその変化量に応じて変化するパラメータの値の変化の態様を設定することができるのでユーザーは、操作子をより使いやすい状態に設定できるという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。本発明は、多数のパラメータを有する電子楽器や効果付与装置に応用することが可能であるが、この実施例では、電子楽器に応用した場合について説明する。
【００１５】
図１は、本発明を応用した電子楽器の電気的構成を示すブロック図である。同図において、ＣＰＵ１０と、ＲＯＭ１２と、ＲＡＭ１４と、設定データやプログラムなどを不揮発的に記憶するフラッシュメモリ１６と、ＭＩＤＩインターフェイス１８と、鍵盤２０と、この電子楽器を動作させるために操作される操作子２２と、パラメータなどを視覚的に表示するＬＣＤなどで構成される表示器２４と、音源２６とがバスにより相互に接続され、音源２６には、Ｄ／Ａ変換器２８と、増幅器３０と、スピーカ３２とが接続されている。
【００１６】
ＣＰＵ１０は、中央演算処理装置であり、ＲＯＭ１２に記憶された各種のプログラムを実行する。  ＲＯＭ１２は、制御プログラムやそのプログラムを実行する際に参照される固定値データが格納されている。固定値データには、音色を設定する音色パラメータや操作子に設定した機能を示す操作子データから成るパッチデータなどがある。ＲＡＭ１４は、ＣＰＵ１０が制御プログラムを実行する際に必要な各種レジスタ群を記憶するエリアや音源が楽音を発生する際に参照する音色パラメータを記憶するテンポラリエリアやテンポラリエリアから一時的に退避するデータを格納する退避エリアなどを有し、ランダムにアクセスできる書き換え可能なメモリである。
【００１７】
フラッシュメモリ１６は、ＲＯＭ１２に記憶されているパッチデータ以外のパッチデータや新たな制御プログラムを記憶する着脱可能なメモリであり、電源が切られても記憶内容は保持される。このフラッシュメモリ１６に制御プログラムが記憶されている場合には、電子楽器の電源が投入された時、その制御プログラムがＲＡＭ１４に転送され、ＣＰＵ１０により実行される。
【００１８】
ＭＩＤＩインターフェイス１８は、ＭＩＤＩ規格に対応したノートオン、ノートオフなどの演奏情報の入出力を行うインターフェイスであり、シーケンサやパーソナルコンピュータが接続され、自動演奏データや音色パラメータなどの送受も行われる。
【００１９】
鍵盤２０は、複数の鍵から構成され、楽音の発音又は消音を指示するものであり、鍵盤２０の鍵が操作されると、その鍵に対応する音高情報および速度情報を含む押鍵又は離鍵情報が出力される。
【００２０】
操作子２２は、各種電子楽器のパラメータを設定する操作子群であり、ボリューム、スイッチ、ベンダー、ペダルなどを有している。
【００２１】
表示器２４は、ＬＣＤ等により形成された表示器に感圧フィルムが貼り付けられたタッチパネルであり、パラメータなどが表示されるとともに、指などで表示器上の任意の位置を押圧すると、その位置が検出され、その位置に応じた処理が行われる。また、スイッチやノブなどの操作子の図形を表示し、その図形の上また近辺を押圧操作することにより、スイッチのオンオフ操作やノブの表示を回転または移動させることができる。請求項でいう操作子は、本実施例においては、このタッチパネルに表示される操作子に対応する。
【００２２】
音源２６は、ＣＰＵ１０から送られてくるノートオンやノートオフなどの演奏情報に応じて楽音を発生または停止するもので、複数の発音チャネルを有し、それぞれの発音チャネルは、演奏情報に対応する楽音を発生する。さらに、音源２６は、効果付与装置を有し、発生された楽音にリバーブ等の効果を付与して出力するが、この実施例では、特に楽音を発生する部分について説明するものとする。
【００２３】
音源２６が発生したデジタル信号の楽音は、Ｄ／Ａ変換器２８によりアナログ信号に変換され、増幅器３０により増幅されてスピーカ３２により放音される。
【００２４】
図２は、表示器２４の詳細を示す図である。「パッチ」３０は、現在選択されているパッチを表示するエリアで、ここでは、Ｐ０１というパッチ番号で、そのパッチの名称は、「Ｐｉａｎｏ１」であることを示している。
【００２５】
この図２は、現在、操作子設定モードに設定されている状態であって、「エディット」３２と表示されている。通常モードでは、このエリアには、例えば「プレイ」と表示される。
【００２６】
この「エディット」３２という表示の下部に各操作子（ノブ）に割り付けられている音色パラメータの種類と、その操作子により設定される音色パラメータの最小値（Ｍｉｎ）および最大値（Ｍａｘ）およびカーブの種類が表示されている。この図では、ノブＣ１には、ピッチが、ノブＣ２には、レベルが、ノブＣ３には、カットオフが、ノブＣ４には、レゾナンスが、ノブＣ５には、ビブラートがそれぞれ割り付けられ、さらに各ノブ毎にＭｉｎ、Ｍａｘ、カーブの種類が数値により表示されている。なお、各ノブＣ１〜Ｃ５に割り付けられている音色パラメータの種類、Ｍｉｎ、Ｍａｘ、カーブを総称して操作子データという。
【００２７】
各ノブの番号（Ｃ１〜Ｃ５）が表示されているエリア３４を押圧することにより、ノブを指定することができ、「パラメータ」３６、「Ｍｉｎ」３８、「Ｍａｘ」４０、「カーブ」４２で示すエリアは、各ノブに設定する操作子データを選択するエリアである。
【００２８】
「パッチ」４４は、パッチを選択するエリアであり、「＋」のエリアを押圧すると次のパッチに切り替えられ、「−」を押圧すると一つ前のパッチに切り替えられ、切り替えられたパッチのパラメータが表示されるとともに、そのパッチに対応して記憶されている音色パラメータと操作子データが、ＲＡＭ１４のテンポラリエリアに転送される。
【００２９】
なお、一つのパッチは、一組の音色パラメータとその音色に対応する操作子データとにより構成されるもので、多数のパッチが順序付けられてＲＯＭ１２やフラッシュメモリ１６に記憶されている。
【００３０】
「操作子設定」４６は、通常モードから操作子設定モードへの切り替えを指示するエリアである。通常モードの時、このエリアが押圧されると操作子設定モードに設定される。この時、テンポラリにエリアに記憶されている音色パラメータは、退避エリアに転送される。
【００３１】
通常モードとは、「パッチ」４４を押圧することによりパッチを選択することができ、選択されたパッチに基づいて楽音が形成されるとともに、その選択されたパッチを構成する操作子データにより操作子Ｃ１〜Ｃ５に割り付けられた音色パラメータの値を設定変更できるモードである。一方、操作子設定モードは、操作子Ｃ１〜Ｃ５に割り付けられた操作子データを変更設定することができるモードである。
【００３２】
この操作子設定モードでは、操作子Ｃ１〜Ｃ５に割り付けたデータが実際に演奏上使いやすいか否かを試すことができるように、楽音を発生させながら、操作子Ｃ１〜Ｃ５を操作し、音色パラメータを変更することができる。
【００３３】
「設定終了」４８は、操作子設定モードから通常モードへの切り替えを指示するエリアである。操作子設定モードの時、このエリアが押圧されると通常モードに設定される。この時、操作子設定モードにおいて変更された音色パラメータの値は、すべて無視され、通常モードから操作子設定モードへ切り替えられ時に退避エリアへ退避していたパラメータの値がテンポラリエリアに復帰され、操作子設定モードにおいて設定された操作子データは、維持される。従って、音色を形成する各音色パラメータの値は、通常モードから操作子設定モードへ切り替えられたときのパラメータの値に復帰し、操作子Ｃ１〜Ｃ５に割り付けられたデータのみが変更される。
【００３４】
「書込み」５０は、現在のパッチである音色パラメータと操作子データとを、新たなパッチとして記憶手段に書込むことを指示するエリアであり、通常モードであっても操作子設定モードであっても、このエリアを押圧することにより書込みが行われる。
【００３５】
「値」５２は、操作子設定モードにおいて、操作子に割り付ける操作子データを設定するエリアであり、上述のように、ノブと設定する操作子データの種類とを選択し、このエリアの「＋」または「−」のエリアを押圧することにより設定することができる。
【００３６】
「＋」のエリアを押圧すれば、値の場合は、増加し、選択する場合は、順に記憶された種類の中から現在表示されている種類の次の種類が選択され、表示が更新される。「−」のエリアを押圧すれば、逆に値の場合は、減少し、種類の場合は、順に記憶された種類の中から現在表示されている種類の前の種類が選択され、表示される。
【００３７】
ノブＣ１〜Ｃ５は、丸ボリュームを模して表示されるものであって、各ノブが表示されている円に添って押圧位置を移動することにより、割り付けられているパラメータの値を変更することができる。
【００３８】
図３は、操作子データの一つであるカーブの種類を示す図である。各カーブは、横軸を操作子の操作位置ｖ０とし、縦軸をその操作位置に対応する値ｖ１とし、ｖ１の値は０から１００の範囲をとるものとしている。カーブ１は、正比例、カーブ２は、下に凸の、カーブ３は、上に凸の曲線である。カーブ４は、階段状に４つの段階が切り替わり、カーブ５は、操作子の操作量が中央でパラメータの値が最小値と最大値に切り替わるものである。
【００３９】
これらのカーブは、ＲＯＭ１２あるいはフラッシュメモリ１６にルックアップテーブルとして記憶されている。操作子の値が読み取られると、その操作子に対して割り付けられているカーブを参照して操作子の値ｖ０に対応する値ｖ１を求め、上述の通りその操作子に対して設定されているＭｉｎ値とＭａｘ値を用いて次式によりパラメータの値Ｖが求められる。
Ｖ＝Ｍｉｎ＋（Ｍａｘ−Ｍｉｎ）×ｖ１／１００
この計算により操作子を最小位置から最大位置まで変化させると、パラメータの値はＭｉｎとＭａｘで設定された値の範囲で、割り付けられているカーブに相似した変化を得ることができる。また、Ｍａｘの値とＭｉｎの値を入れ替えれば、カーブの上下を逆転した形の変化を得ることができる。
【００４０】
図４は、ＣＰＵ１０が実行するメイン処理を示すフローチャートである。この処理は、電子楽器の電源が投入されてから電源が切断されるまで繰り返し行われるものである。
【００４１】
まず、イニシャライズ（Ｓ１０）として、フラグｆを０に設定する。このフラグｆが０の場合は、通常モードであり、ｆが１の場合は、操作子設定モードである。次に、操作子の状態をスキャンし（Ｓ１２）、各操作子が操作されたか否かを調べる（Ｓ１４）。複数の操作子のうちいずれかが操作された場合（Ｓ１４：Ｙｅｓ）は、その変化があった操作子に対応する処理が行われる（Ｓ１６）。この処理の詳細は、図５に記載のフロチャートを参照して後述する。いずれの操作子も変化がない場合（Ｓ１４：Ｎｏ）とＳ１６の処理を終了した場合との次に鍵盤２０の各鍵をスキャンし（Ｓ１８）、いずれかの鍵の状態が変化したか否かを調べる（Ｓ２０）。いずれかの鍵が変化した場合（Ｓ２０：Ｙｅｓ）は、その鍵が押鍵されたのか否かを調べ（Ｓ２２）押鍵された場合には（Ｓ２２：Ｙｅｓ）、その鍵の表すノートナンバと押鍵速度（ベロシティ）とに基づくノートオンメッセージを音源２６に送信する（Ｓ２４）。この時、ＣＰＵ１０は、テンポラリエリアに記憶された音色パラメータのうち発音開始に必要パラメータも同時に音源へ送る。
【００４２】
押鍵ではなく離鍵であった場合（Ｓ２２：Ｎｏ）は、ノートオフメッセージを音源２６に送信する（Ｓ２６）。音源２６は、これらのメッセージやパラメータに応じて楽音を発生したり、楽音の発生を停止したりする。
【００４３】
Ｓ２０の処理で鍵盤に変化がなかった場合およびＳ２４、Ｓ２６の処理の次に、その他の処理を行って（Ｓ２８）Ｓ１２の処理に戻る。Ｓ１６の操作子処理では、表示器２４のタッチパネルによる操作についての処理を行い、その他の例えば効果などの操作子の処理は、その他の処理で行われる。また、ＭＩＤＩインターフェイスに入力されたＭＩＤＩメッセージに対応する処理などもその他の処理で行われる。
【００４４】
図５は、図４に示すフローチャートのＳ１６の処理の第１の実施例を示すフローチャートである。まず、「パッチ」４４が押されたか否かを判断し（Ｓ３０）、「パッチ」４４が押された場合（Ｓ３０：Ｙｅｓ）は、フラグｆが０か否かを判断する（Ｓ３２）。フラグｆが０の場合（通常モード、Ｓ３２：Ｙｅｓ）は、パッチの切り替えを行う（Ｓ３４）。パッチの切り替えとは、パッチの「＋」が押された場合には、現在選択されているパッチの次のパッチを表示器２４に表示するとともに、テンポラリエリアに、そのパッチに記憶されている複数のパラメータと操作子データとを転送する（Ｓ３４）。テンポラリエリアは、音源２６が楽音を発生する場合および発音中に参照するＲＡＭ１４に設けられたエリアである。
【００４５】
「パッチ」４４の「−」が、押された場合には、現在選択されているパッチの一つ前のパッチが選択され、同様にそのパッチのパラメータが表示器２４に表示されると同時にテンポラリエリアにそのパラメータを転送する（Ｓ３４）。
【００４６】
Ｓ３２の判断処理において、ｆが０ではないと判断した場合（操作子設定モード、Ｓ３２：Ｎｏ）およびＳ３４の処理を終了した後は、このルーチンを終了する。
【００４７】
Ｓ３０の判断処理で、パッチ４４が操作されたのではない場合（Ｓ３０：Ｎｏ）は、次の５つの場合がある。
【００４８】
（１）「操作子設定」４６が押された場合は、フラグｆが０か否かを判断し（Ｓ３６）、０であれば（Ｓ３６：Ｙｅｓ）そのフラグｆを１に反転し（Ｓ３８）、表示器２４のパラメータ表示エリアには、図２に示すように、各操作子（Ｃ１〜Ｃ５）に対応して、パラメータの種類、Ｍｉｎの値、Ｍａｘの値およびカーブの種類を表示する（Ｓ３９）。同時に、テンポラリエリアに記憶されている音色パラメータを退避エリアに退避する（Ｓ４０）。退避エリアは、ＲＡＭ１４に設けられたテンポラリエリアとは異なる記憶領域である。Ｓ３６の判断処理でｆが０でない場合（Ｓ３６：Ｎｏ）およびＳ４０の処理を終了した後は、このルーチンを終了する。
【００４９】
（２）「設定終了」４８が押された場合は、フラグｆが１か否かを判断し（Ｓ４２）、フラグｆが１の場合（Ｓ４２：Ｙｅｓ）は、フラグｆを０に反転し（Ｓ４４）、退避エリアに退避した音色パラメータをテンポラリエリアに復帰させる（Ｓ４６）。Ｓ４２の処理でフラグｆが１でない場合（Ｓ４２：Ｎｏ）およびＳ４６の処理を終了した後は、このルーチンを終了する。
【００５０】
（３）「書き込み」５０が押された場合は、ユーザーに書き込むメモリ領域を問い合わせ（Ｓ４８）、ユーザーがその領域を指定する（Ｓ４９）。フラッシュメモリに書き込む場合には、現在選択されているパッチデータに上書きしてもよいし、新たな領域を指定してもよい。書き込む領域が指定されると、テンポラリエリアに記憶されている音色パラメータと操作子データとを一つの新たなパッチデータとして、指定された記憶領域へ書き込む（Ｓ５０）。
【００５１】
（４）「値」の「＋」または「−」５２が押された場合は、フラグｆが１か否かを判断し（Ｓ５２）、フラグｆが１の場合（Ｓ５２：Ｙｅｓ）は、選択されている操作子データを変更する（Ｓ５６）。変更される操作子データは、表示器に表示されている操作子データをユーザが押圧することにより選択される。
【００５２】
選択された操作子データが「パラメータ」の場合は、ピッチ、ビブラートレート、ビブラートデプス、アタックレートなどという順序で、「＋」が押された場合は昇順に、「−」が押圧された場合には降順に、表示され選択される。「カーブ」４２が選択された場合は、カーブ１、カーブ２、カーブ３という順に表示され、同様にして選択することができる。「Ｍｉｎ」３８または「Ｍａｘ」４０が選択された場合は、「＋」が押圧された場合は、数値がインクリメントされ、「−」が押圧された場合は、数値がデクリメントされる。フラグｆが１ではない場合は、このルーチンを終了する（Ｓ５２：Ｎｏ）。
【００５３】
（５）丸ボリューム「Ｃ１〜Ｃ５」が操作された場合は、通常モード、操作子設定モードに関わり無くテンポラリエリアに記憶されている操作子データにより割り付けられ、テンポラリエリアに記憶されている音色パラメータの値を変更し（Ｓ５８）このルーチンを終了する。
【００５４】
図６（ａ）は、上記処理の様子を模式的に示すものである。通常モードにおいては、選択されたパッチデータを構成する音色パラメータと操作子データは、テンポラリエリアに記憶され、丸ボリュームＣ１〜Ｃ５を操作するとテンポラリエリアに記憶された音色パラメータが変更され、その音色パラメータに対応する楽音が形成される。
【００５５】
操作子設定モードに設定すると、テンポラリエリアに記憶されている音色パラメータのみが退避エリアに転送され、各丸ボリュームに割り付けられている操作子データを変更することができ、その状態で丸ボリュームを操作すれば、テンポラリエリアの音色パラメータが変更されて、その音色パラメータに対応する楽音が形成される。
【００５６】
つぎに、通常モードへ復帰すると、退避エリアに退避していた音色パラメータがテンポラリエリアに復帰されるので、操作子設定モードにおいて、変更された音色パラメータの値は、もとの状態へ復帰する。
【００５７】
図６（ｂ）は、第２の実施例の退避および復帰処理を模式的に示すものである。この実施例における処理を順に説明すると、
（１）通常モードから操作子設定モードへ切り替えられたとき、テンポラリエリアに記憶されている音色パラメータを退避エリアへ転送する。操作子データは、テンポラリエリアに残される。
（２）操作子設定モードにおいて、操作子の態様が設定され、テンポラリエリアの操作子データが変更される。操作子が操作された場合は、退避エリアの音色パラメータを変更する（矢印Ａ１）。音源は、退避エリアの音色パラメータに従って楽音を発生する（矢印Ａ２）。
（３）操作子設定モードにおいて、書込みが指示された場合は、退避エリアの音色パラメータと、テンポラリエリアに記憶されている操作子データとを一つのパッチとして記憶手段へ書込む。
（４）操作子設定モードから通常モードへ切り替えられた場合、操作子が操作されるとテンポラリエリアの音色パラメータを変更し（矢印Ｂ１）、音源は、テンポラリエリアの音色パラメータを参照して楽音を発生する（矢印Ｂ２）。
【００５８】
第３の実施例としては、図示しないが、パラメータ毎に退避、復帰させる方法がある。第１の実施例では、通常モードから操作子設定モードへ切り替えられたとき、テンポラリに記憶されているすべての音色パラメータを一度に退避するようにしたが、これに替えて、通常モードから操作子設定モードへ切り替えられたときには、音色パラメータを退避せず、操作子設定モードにおいて、操作子が操作されて、いずれかの音色パラメータの値を変更するとき、その音色パラメータの変更される前の値だけ退避するようにする。この場合には、パラメータの種類を表す識別情報とパラメータの値とを対にして退避し、操作子設定モードから通常モードに切り替えられたとき、退避していたパラメータの値を復帰させる。このことにより、大きな退避エリアを確保する必要がなくなる。
【００５９】
また、上記例では、操作子設定モードから通常モードへ切り替えられたとき、退避していたパラメータを復帰させるようにしたが、操作子設定モードにおいて、操作子に割り付けられて変更されたパラメータがいずれの操作子にも割り付けられなくなったとき、そのパラメータの値を復帰するようにする。例えば、丸ボリュームＣ２にレベルが割り付けられ、レベルの値が変化した後、丸ボリュームＣ２にアタックタイムを割り付け、レベルには、いずれの操作子も割り付けられていない状態になったとき、退避エリアからレベルの値をテンポラリエリアに復帰させる。このことにより、誤ってパラメータの値を変更しても、操作子への割り付けを変更すれば、元の状態へ復帰されるので、混乱を避けることができる。
【００６０】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６１】
例えば、上記実施例では、操作子の操作態様として、いずれのパラメータを設定するかということや変化のカーブを設定できるものとしたが、更に、丸ボリューム、スライドボリュームなどの操作子の形状や大きさや配置（表示器のどの位置に設置するか、スライドボリュームでは、どの方向に移動可能とするか、また、丸ボリュームでは、操作範囲や中点位置など）も設定できるようにしてもよい。
【００６２】
また、上記実施例では、請求項でいう操作子をタッチパネルに表示した丸ボリュームとしたが、実際にノブが回転する丸ボリュームや、ベンダーや、フットペダルとしてもよい。
【００６３】
また、操作子に物理的な力を作用させることができる構造（例えばモータにより操作子を駆動することができるモータフェーダなど）の場合には、操作子を操作する場合の摺動力や、ストロークの長さや、特定の操作位置でクリック感を与えるなどの設定を可能としてもよい。
【００６４】
また、上記実施例では、退避エリアには、音色パラメータのみを記憶し、操作子データは、テンポラリエリアに記憶されたままにしていたが、操作子データも退避エリアに記憶し、操作子設定モードにおいて書込みが指示された場合は、テンポラリエリアに記憶されている音色パラメータと操作子データとをパッチとしてメモリに記憶してもよい。
【００６５】
また、上記実施例では、ボリュームの変化カーブは、記憶手段に記憶したルックアップテーブルを参照するものとしたが、演算式により求めるものとしてもよい。
【００６６】
また、上記実施例では、操作子（丸ボリュームＣ１〜Ｃ５）には、それぞれ異なる音色パラメータを割り付けたが、複数の操作子に同じ音色パラメータを割り付けるようにしてもよい。その場合には、それぞれの操作子に操作態様が異なるように設定してもよい。
【００６７】
また、上記第１の実施例および第２の実施例では、通常モードから操作子設定モードに切り替えられたとき、テンポラリエリアに記憶されている音色パラメータを退避エリアに退避するようにしたが、パッチが選択されたとき、音色パラメータは、テンポラリエリアと退避エリアの両方に記憶し、通常モードにおいて音色パラメータの値が変更された場合には、両方のパラメータの値を変更するようにしてもよい。また、テンポラリエリアの音色パラメータを退避エリアへ退避するのを、通常モードにおいて、定期的に行う、あるいは操作子により音色パラメータの値が変更された場合に行うなどとしてもよい。
【図面の簡単な説明】
【００６８】
【図１】本発明によるパラメータ設定装置を搭載した電子楽器のブロック図である。
【図２】電子楽器のタッチパネル図である。
【図３】操作子により設定される変化カーブを示す図である。
【図４】本発明のメイン処理を示すフローチャートである。
【図５】メイン処理において実行される割付処理を示すフローチャートである。
【図６】第１および第２の実施例における処理を模式的に表す図である。
【符号の説明】
【００６９】
１０                  ＣＰＵ
１２                  ＲＯＭ
１４                  ＲＡＭ（記憶手段）
２４                  表示器
４４                  パッチ選択エリア
４６                  操作子設定エリア（モード設定手段）
４８                  設定終了指示エリア（モード設定手段）
Ｃ１〜Ｃ５            ノブ（操作子）
【図１】
2005242186.tif 000003
【図２】
2005242186.tif 000004
【図３】
2005242186.tif 000005
【図４】
2005242186.tif 000006
【図５】
2005242186.tif 000007
【図６】
2005242186.tif 000008