(57)【特許請求の範囲】
【請求項１】
音色効果パラメータに基づき所定の効果を楽音に対して付与する電子音楽装置であって、
制御操作子と、
前記制御操作子に対応付けられた第１表示オブジェクトと、前記音色効果パラメータに対応付けられた第２表示オブジェクトとを少なくとも表示する表示器と、
前記第１表示オブジェクトの表示経路とする軌道を設定する設定手段と、
前記制御操作子の操作に従って、前記第１表示オブジェクトの表示位置を前記設定した軌道上を移動するように変更制御する表示制御手段と、
前記設定した軌道上を移動する第１表示オブジェクトの表示位置と前記第２表示オブジェクトの表示位置との相対的位置関係に応じて、前記第２表示オブジェクトに対応付けられた音色効果パラメータの制御値を決定する決定手段であって、前記第１表示オブジェクトの移動に従って前記相対的位置関係が変化するのに伴い前記制御値が変化するように決定する前記決定手段と、
前記設定した音色効果パラメータの制御値に基づき楽音制御を実行する楽音制御手段と
を具えてなり、
前記軌道の設定に伴って、前記制御操作子の操作に従う音色効果パラメータの制御態様が決まるようにしたことを特徴とする電子音楽装置。
【請求項２】
音色効果パラメータに基づき所定の効果を楽音に対して付与する電子音楽装置であって、
制御操作子と、
前記制御操作子に対応付けられた第１表示オブジェクトと、前記音色効果パラメータに対応付けられた第２表示オブジェクトとを少なくとも表示する表示器と、
前記第１表示オブジェクトの表示経路とする軌道を設定する設定手段と、
前記制御操作子の操作に従って、前記第１表示オブジェクトの表示位置を前記設定した軌道上を移動するように変更制御する表示制御手段と、
前記設定した軌道上を移動する第１表示オブジェクトと前記第２表示オブジェクトとの表示位置関係に応じて、前記第２表示オブジェクトに対応付けられた音色効果パラメータの制御値を決定する決定手段と、
前記設定した音色効果パラメータの制御値に基づき楽音制御を実行する楽音制御手段と
を具えてなり、
前記軌道の設定に伴って、前記制御操作子の操作に従う音色効果パラメータの制御態様が決まり、
前記表示器に表示される第２表示オブジェクトにはパラメータ制御を有効とする所定の範囲からなる有効エリアが設定されてなり、該有効エリア内に前記第１表示オブジェクトが位置することを条件に、前記第１表示オブジェクトに対応付けられた制御操作子による前記第２表示オブジェクトに対応付けられた音色効果パラメータの制御を有効とし、当該制御操作子の操作に従って表示位置が変更制御される第１表示オブジェクトと前記第２表示オブジェクトとの前記有効エリア内における表示位置関係に応じて、前記音色効果パラメータの制御値を決定することを特徴とする電子音楽装置。
【請求項３】
前記設定手段は始点と終点とによって前記軌道を設定すると共に、該始点と終点のそれぞれに対して前記第１表示オブジェクトに対応付けられている制御操作子の操作量のうち最小値と最大値とを割り当てて、前記軌道に前記制御操作子の操作範囲を対応付けることを特徴とする請求項１又は２に記載の電子音楽装置。
【請求項４】
前記第１表示オブジェクトに対応付けられる制御操作子が連続的に操作を継続して行うことができかつその操作に応じた操作値を出力することが可能な無限操作子である場合に、前記設定手段は前記第１表示オブジェクトが終点に達した時点で再度始点に戻る軌道を設定し、前記表示制御手段が該無限操作子における所定の操作量毎に前記第１表示オブジェクトを前記軌道上を繰り返し移動するように表示制御できるようにしたことを特徴とする請求項１乃至３のいずれかに記載の電子音楽装置。
【請求項５】
前記設定手段は、同一又は異なる形状の線分を複数組み合わせて不連続な軌道を設定することを特徴とする請求項１乃至４のいずれかに記載の電子音楽装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御操作子の操作に応じて該操作子に予め関連付けられた音色効果パラメータの制御を行う電子音楽装置に関する。特に、音色効果パラメータの制御をユーザが視覚的に楽しみながらかつ直感的に行うことができる画面を提示すると共に、該画面を利用して所謂パラメータのきき具合を左右しうる制御操作子の操作に応じた音色効果パラメータの制御の変化態様（制御態様）をユーザが自由にかつ容易に設定することができるようにした技術に関する。
【背景技術】
【０００２】
従来から、電子楽器などの電子音楽装置において、例えばモジュレーションホイールやスライダーなどの複数の制御操作子それぞれに対し、楽音制御のための例えばボリューム、ピッチ、ＬＦＯなどといった各種の音色効果パラメータを予め関連付けておくことで、前記各制御操作子の操作に応じて該関連付けられたパラメータの制御を行う（詳しくは制御値（パラメータ値）を決定する）ことができるようにしたものが知られている。こうした装置に関連するものとしては、例えば下記に示す非特許文献１に記載されている装置がその一例である。
【非特許文献１】“MOTIF XS 6/7/8  取扱説明書”，2007年，ヤマハ株式会社，インターネット〈http://www2.yamaha.co.jp/manual/pdf/emi/japan/synth/motifxs_ja_om_c0.pdf〉
【０００３】
上記非特許文献１に記載されているような従来知られた装置では、音色毎に予め用意される音色データ内にコントローラセットなどと呼ばれるパラメータ群を記憶してなり、そのパラメータ群として、モジュレーションホイールなどの制御操作子とそれにより制御する対象とする音色効果パラメータとを関連付けると共に、その制御操作子の操作によりどれくらいパラメータが制御されるのかといったパラメータのきき具合、つまりは制御操作子の操作量とパラメータの制御量との関係を規定する所謂デプスなどの設定を行うことができるようになっている。また、こうした制御操作子とパラメータとの関連付けや前記デプスなどを規定したコントローラセットを複数記憶し、ユーザはその中から使用したいコントローラセットを任意に選択することができるようになっている。なお、本明細書において、「音色」とはピアノやギターなどの一般的な単一の音色を示すことに限らず、１つの「音色」を複数の音色エレメントで構成する場合の所謂「音色エレメント」や、複数の単一の音色を組み合わせて１つの音色セットにした所謂「パフォーマンス」など、音色の１要素や複数の単一の音色からなる音色グループなどを含むものである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来の装置では上記コントローラセットに従って制御操作子に音色効果パラメータを関連付けることに応じて、コントローラセットに規定されているデプスに基づき該制御操作子の操作に応じた音色効果パラメータの制御の変化態様の設定を行うようにしている。この制御操作子の操作に応じた音色効果パラメータの制御の変化態様（制御態様とも呼ぶ）は、制御操作子をどの程度操作すればパラメータをどれくらい制御することができるのか（パラメータの制御値を増大／減少させることを含む）といった所謂パラメータのきき具合を左右するものであって、前記変化態様の違いによってユーザの制御操作子の操作感覚は異なるものとなる。しかし、従来の装置においては、例えば操作量が「0（min）」（例えば操作なし）から「最大（max）」に至るまで制御操作子を順次に操作していった場合に、その操作量に応じてパラメータの制御量が一方的に増大する（あるいは一方的に減少する）ような変化態様でしか設定することができなかったために、ユーザはより自由なパラメータ制御を行うことができない、という問題点があった。また、制御操作子の操作に応じて単に音色効果パラメータの制御値をそのまま数値や所定のメータ表示等で表示するだけであって、ユーザが視覚的に楽しみながら音色効果パラメータの制御を行ったり、パラメータのきき具合をその表示内容から直感的に把握したりすることができる類のものではなかった。
【０００５】
本発明は上述の点に鑑みてなされたもので、音色効果パラメータの制御をユーザが視覚的に楽しみながらかつ直感的に行うことができる画面を提示すると共に、また該画面を利用して制御操作子の操作に応じた音色効果パラメータの制御の変化態様（制御態様）をユーザが自由にかつ容易に設定することができる電子音楽装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子音楽装置は、音色効果パラメータに基づき所定の効果を楽音に対して付与する電子音楽装置であって、制御操作子と、前記制御操作子に対応付けられた第１表示オブジェクトと、前記音色効果パラメータに対応付けられた第２表示オブジェクトとを少なくとも表示する表示器と、前記第１表示オブジェクトの表示経路とする軌道を設定する設定手段と、前記制御操作子の操作に従って、前記第１表示オブジェクトの表示位置を前記設定した軌道上を移動するように変更制御する表示制御手段と、前記設定した軌道上を移動する第１表示オブジェクトの表示位置と前記第２表示オブジェクトの表示位置との相対的位置関係に応じて、前記第２表示オブジェクトに対応付けられた音色効果パラメータの制御値を決定する決定手段であって、前記第１表示オブジェクトの移動に従って前記相対的位置関係が変化するのに伴い前記制御値が変化するように決定する前記決定手段と、前記設定した音色効果パラメータの制御値に基づき楽音制御を実行する楽音制御手段とを具えてなり、前記軌道の設定に伴って、前記制御操作子の操作に従う音色効果パラメータの制御態様が決まるようにしたことを特徴とする。
【０００７】
この発明によると、表示器上に、制御操作子に対応付けられた第１表示オブジェクトと、前記音色効果パラメータに対応付けられた第２表示オブジェクトとを少なくとも表示しておき、制御操作子の操作に従って前記第１表示オブジェクトの表示位置を変更制御する。この際に、設定手段により設定された軌道上を移動するように、前記第１表示オブジェクトの表示位置が変更制御される。そして、該軌道上を移動しうる第１表示オブジェクトの表示位置と第２表示オブジェクトの表示位置との相対的位置関係に応じて、第２表示オブジェクトに対応付けられた音色効果パラメータの制御値が決定され、該第１表示オブジェクトの移動に従って該相対的位置関係が変化するのに伴い該制御値が変化することとなり、該決定した音色効果パラメータの制御値に基づき楽音制御を実行する。すなわち、表示器上において第１表示オブジェクトがとりうる表示位置を、前記設定した軌道上のみに制限すると共に、この軌道上のみを移動しうる第１表示オブジェクトの表示位置と第２表示オブジェクトの表示位置との相対的位置関係に応じて該第２表示オブジェクトに対応付けられた音色効果パラメータの制御値を可変的に決定するようにしていることから、音色効果パラメータの制御値は制御操作子を同じように操作したとしても設定されている軌道により左右されるものとなる。こうすることにより、ユーザは前記軌道を適宜に設定するだけで、所謂パラメータのきき具合を左右しうる制御操作子の操作に従う音色効果パラメータの制御態様を自由にかつ容易に設定することができるようになる。また、ユーザはこれらの表示オブジェクトの位置関係の変化を視覚的に楽しみながら、楽しく音色効果パラメータを制御することができる。
本発明の別の観点に従う電子音楽装置は、音色効果パラメータに基づき所定の効果を楽音に対して付与する電子音楽装置であって、制御操作子と、前記制御操作子に対応付けられた第１表示オブジェクトと、前記音色効果パラメータに対応付けられた第２表示オブジェクトとを少なくとも表示する表示器と、前記第１表示オブジェクトの表示経路とする軌道を設定する設定手段と、前記制御操作子の操作に従って、前記第１表示オブジェクトの表示位置を前記設定した軌道上を移動するように変更制御する表示制御手段と、前記設定した軌道上を移動する第１表示オブジェクトと前記第２表示オブジェクトとの表示位置関係に応じて、前記第２表示オブジェクトに対応付けられた音色効果パラメータの制御値を決定する決定手段と、前記設定した音色効果パラメータの制御値に基づき楽音制御を実行する楽音制御手段とを具えてなり、前記軌道の設定に伴って、前記制御操作子の操作に従う音色効果パラメータの制御態様が決まり、前記表示器に表示される第２表示オブジェクトにはパラメータ制御を有効とする所定の範囲からなる有効エリアが設定されてなり、該有効エリア内に前記第１表示オブジェクトが位置することを条件に、前記第１表示オブジェクトに対応付けられた制御操作子による前記第２表示オブジェクトに対応付けられた音色効果パラメータの制御を有効とし、当該制御操作子の操作に従って表示位置が変更制御される第１表示オブジェクトと前記第２表示オブジェクトとの前記有効エリア内における表示位置関係に応じて、前記音色効果パラメータの制御値を決定することを特徴とする。この場合も、ユーザは前記軌道を適宜に設定するだけで、所謂パラメータのきき具合を左右しうる制御操作子の操作に従う音色効果パラメータの制御態様を自由にかつ容易に設定することができるようになる。また、有効エリア内に第１表示オブジェクトが位置するか／否かを条件に、該第１表示オブジェクトに対応付けられた制御操作子による第２表示オブジェクトに対応付けられた音色効果パラメータの制御を有効／無効にできるので、制御操作子に対する音色効果パラメータの関連付けを第１表示オブジェクトの軌道と第２表示オブジェクトの有効エリアとの相対的位置関係で制御することができる。
【発明の効果】
【０００８】
この発明によれば、表示器上において第１表示オブジェクトがとりうる表示位置を前記設定した軌道上のみに制限し、また、制御操作子の操作に応じて該軌道上を移動しうる第１表示オブジェクトの表示位置と第２表示オブジェクトの表示位置との相対的位置関係に応じて該第２表示オブジェクトに対応付けられた音色効果パラメータの制御値を可変的に決定するようにしたことから、ユーザは前記軌道を適宜に設定するだけで制御操作子の操作に従う音色効果パラメータの制御態様を自由にかつ容易に設定することができるようになる、という効果を奏する。
また、制御操作子の操作に従って第１表示オブジェクトが設定した軌道上を移動するように表示されることから、ユーザは第１表示オブジェクトの動きを見ながら楽しく音色効果パラメータの制御を行うことができて、さらに第１表示オブジェクトの動きから直感的にパラメータのきき具合を把握することができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１０】
図１は、この発明に係る電子音楽装置の全体構成の一実施例を示したハード構成ブロック図である。本実施例に示す電子音楽装置は例えば電子楽器であって、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この電子音楽装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４，５、表示回路６、音源・効果回路７、記憶装置８、通信インタフェース（Ｉ／Ｆ）９がそれぞれ接続されている。更に、ＣＰＵ１は、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ（図示せず）を具えている。例えば、タイマはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１１】
ＲＯＭ２は、ＣＰＵ１により実行あるいは参照される各種制御プログラムや各種データ等を格納する。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを一時的に記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。ここでは、例えば関連付けられた制御操作子と音色効果パラメータとに関する関連付け情報（後述する）などを記憶する。
【００１２】
演奏操作子４Ａは、楽音の音高を選択するための複数の鍵を備えた例えば鍵盤等のようなものであり、各鍵に対応してキースイッチを有しており、この演奏操作子４Ａ（鍵盤等）はユーザ自身の手弾きによるマニュアル演奏に使用することができるのは勿論のこと、音色の選択や音色効果パラメータ等を設定する手段などとして使用することもできる。検出回路４は、演奏操作子５Ａの各鍵の押圧及び離鍵を検出することによって検出出力を生じる。
【００１３】
設定操作子（スイッチ等）５Ａは、例えば演奏の際に使用する音色を選択する選択スイッチ、ボリューム、ピッチ、ＬＦＯなどの各種の音色効果パラメータをその操作量（例えば0〜128、-64〜+64など）に応じた分だけ制御する（言い換えるならば、楽音に効果を付与する際に用いられる各種音色効果に係る制御値を操作量に応じて決定する）例えばモジュレーションホイール、ピッチベンドホイール、アフタータッチ、ノブ、スライダー、リボンコントローラなどの制御操作子、後述する「パラメータ制御画面」（図３参照）の編集を行うための画面編集スイッチ等、各種の操作子を含んで構成される。上記各制御操作子に対してはコントローラセットの選択に応じて予め決められた音色効果パラメータを関連付けできるだけでなく、ユーザが自由に任意の音色効果パラメータを関連付けることができる。
【００１４】
勿論、設定操作子５Ａは上記した以外にも音高、音色、効果等を選択・設定・制御するための数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ６Ａに表示された各種画面の位置を指定するポインタを操作するマウス（二次元ポインティング操作子と呼ぶ）などの各種操作子を含んでいてもよい。検出回路５は、上記設定操作子５Ａの操作状態を検出し、その操作状態に応じたスイッチ情報等をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００１５】
表示回路６は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ６Ａに、「パラメータ制御画面」（図３参照）等の各種画面を表示するのは勿論のこと、ＲＯＭ２や記憶装置８に記憶されている各種データあるいはＣＰＵ１の制御状態などを表示することができる。ユーザはディスプレイ６Ａに表示されるこれらの各種情報を参照することで、演奏の際に使用する音色や曲の選択さらに音色効果パラメータの設定などを容易に行うことができる。なお、ディスプレイ６Ａはタッチパネルであってよく、その場合には画面がタッチ操作されたことを検出する手段を具備してなることは言うまでもない。この場合、ディスプレイ６Ａは所謂ソフトスイッチを具え、タッチパネルとしてマウス等と同様にディスプレイ６Ａに表示された「パラメータ制御画面」の各オブジェクトの表示位置や形状などを変更制御できる二次元ポインティング操作子（オブジェクト操作子）を兼ねるものとなる。
【００１６】
音源・効果回路７は複数のチャンネルで楽音信号の同時発生が可能であり、データ及びアドレスバス１Ｄを経由して与えられた演奏情報を入力し、この演奏情報に基づいて楽音を合成し楽音信号を発生する。また、楽音を合成する際には、設定された音色効果パラメータ毎の制御値（パラメータ値）に基づいて種々の効果を付与することができるようになっている。こうした音源・効果回路７から発生される楽音信号は、アンプやスピーカなどを含むサウンドシステム７Ａから発音される。音源・効果回路７とサウンドシステム７Ａの構成には、従来のいかなる構成を用いてもよい。例えば、音源・効果回路７はFM、PCM、物理モデル、フォルマント合成等の各種楽音合成方式のいずれを採用してもよく、また専用のハードウェアで構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。
【００１７】
記憶装置８は、例えば上述したコントローラセット、「パラメータ制御画面」（図３参照）をディスプレイ６Ａに表示する際に参照する音色パラメータデータ（後述する図２参照）、関連付けられた制御操作子と音色効果パラメータとに関する関連付け情報（後述する）などの各種データ、ＣＰＵ１が実行する各種制御プログラム等を記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この記憶装置８（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、記憶装置８はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の様々な形態の記憶媒体を利用する記憶装置であればどのようなものであってもよい。あるいは、フラッシュメモリなどの半導体メモリであってもよい。
【００１８】
通信インタフェース（Ｉ／Ｆ）９は、図示を省略した外部機器と当該電子音楽装置との間でMIDI形式の演奏データを送受信するMIDI入出力インタフェース、MIDI以外のデータや制御プログラムなどの各種情報を送受信するデータ入出力インタフェースとしての機能を備えた、例えばRS-232C、USB（ユニバーサル・シリアル・バス）、IEEE1394（アイトリプルイー1394）、ブルートゥース（商標）、赤外線送受信器等のインタフェースである。あるいは、LAN（Local Area Network）やインターネット、電話回線等の有線あるいは無線の通信ネットワークを介して、本電子音楽装置とネットワーク上の外部機器（例えばサーバ装置）とを接続することができ、電子音楽装置とサーバ装置との間でMIDIデータや各種情報，スクリプトなどを送受信することができるネットワークインタフェースであってもよい。こうした通信インタフェース９は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１９】
なお、上述した電子音楽装置において、演奏操作子４Ａは鍵盤楽器の形態に限らず、弦楽器や管楽器、あるいは打楽器等どのようなタイプの形態でもよい。また、電子音楽装置は演奏操作子４Ａやディスプレイ６Ａあるいは音源・効果回路７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、MIDIインタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係る電子音楽装置は電子楽器に限らず、ミキサやパーソナルコンピュータ、携帯電話等の携帯型通信端末、またカラオケ装置やゲーム装置など、音色効果パラメータに従って楽音を制御できるものであればどのような形態の装置・機器であってもよい。
【００２０】
ここで、音色パラメータデータについて図２を用いて説明する。図２は、音色パラメータデータのデータ構成の一実施例を示す概念図である。音色パラメータデータは後述する「パラメータ制御画面」（図３参照）をディスプレイ６Ａに表示するためのデータであって記憶装置８等に音色毎に多数記憶されており、ユーザによる音色の選択に応じて該当するデータが特定される。
【００２１】
図２に示すように、音色パラメータデータは大きく分けると１乃至複数のソースオブジェクトデータと１乃至複数のデスティネーションオブジェクトデータから構成される。ソースオブジェクトデータは「パラメータ制御画面」に表示可能なソースオブジェクトＯＳ及びレールオブジェクトＲ（後述の図３参照）に関連する情報であって、ソース種類，レールデータ，その他のデータからなる。ソース種類は画面に表示する個々のソースオブジェクトＯＳに対応付ける制御操作子の種類を定義するデータであって、例えばモジュレーションホイール、ピッチベンドホイール、アフタータッチ、ノブ、スライダー、リボンコントローラなど当該機器が具えている既存の制御操作子の中からいずれか１つを定義する。レールデータはソースオブジェクトＯＳと組み合わされて対に表示されるレールオブジェクトＲの表示態様を特徴付けるデータであって、例えばレールオブジェクトＲの表示開始位置を示す始点位置及び表示終了位置を示す終点位置（具体的には画面の座標である）、レールオブジェクトＲの線分種類（直線や曲線さらには折れ線や閉曲線、あるいはそれらの線分を複数組み合わせたものであってもよい）、また前記線分種類が曲線や折れ線や閉曲線である場合にはそれらの線分における１乃至複数の中間表示位置（座標）などを定義する。その他のデータは、ソースオブジェクトＯＳの表示態様（例えば形状や表示色など）や初期表示位置（座標）などを定義する。
【００２２】
一方、デスティネーションオブジェクトデータは「パラメータ制御画面」に表示可能なデスティネーションオブジェクトＯＤ（後述の図３参照）に関連する情報であって、音色効果パラメータ種類，有効エリアデータ，その他データからなる。音色効果パラメータ種類は個々のデスティネーションオブジェクトＯＤに対応付ける各種音色効果の種類を定義するデータであって、例えばボリューム、ピッチ、ＬＦＯなどの当該機器が具えている音源・効果回路７において楽音に付与しうる音色効果のうちのいずれかを定義する（１乃至複数であってよい）。有効エリアデータは、個々のデスティネーションオブジェクトＯＤ毎に画面上に規定される有効エリアＫＡ（図３参照）を特徴付ける例えば大きさや形状（円形状、星形状、楕円形状など適宜の形状であってよい）等の範囲を指定するデータである。その他データは、デスティネーションオブジェクトＯＤの表示態様（例えば形状や表示色など）や初期表示位置（座標）などを定義する。
【００２３】
次に、上記した音色パラメータデータに基づいてディスプレイ６Ａに表示される「パラメータ制御画面」の表示例を図３に示す。図３は、「パラメータ制御画面」の一実施例を示す概念図である。該「パラメータ制御画面」は複数のソースオブジェクトＯＳ（上述したように、１つのレールオブジェクトＲと組み合わされて対に表示される）と複数のデスティネーションオブジェクトＯＤとを同時に表示可能であるが、ここでは説明を理解しやすくするために１つのソースオブジェクトＯＳ（対をなすレールオブジェクトＲを含む）と１つのデスティネーションオブジェクトＯＤとを表示した場合を例に示している。すなわち、「パラメータ制御画面」に表示する対象のソースオブジェクトＯＳとデスティネーションオブジェクトＯＤはユーザが任意に選択することができてよく、音色パラメータデータからユーザ選択に応じたオブジェクトデータを参照して画面上に必要なオブジェクトのみを表示する。
【００２４】
図３に示すように「パラメータ制御画面」には、ソースオブジェクトデータに基づくソースオブジェクトＯＳ（第１表示オブジェクト）及びレールオブジェクトＲ（軌道）と、デスティネーションオブジェクトデータに基づくデスティネーションオブジェクトＯＤ（第２表示オブジェクト）とが表示される。ソースオブジェクトＯＳの表示態様としては、図示したような円状の図形表示に限らず多角形や星型等の任意形状の図形表示であってもよいし、制御操作子の形状を模したアイコンなどの図形表示であってもよい。また、図示した例では省略したが、図形表示だけでなくソースオブジェクトＯＳに対応付けられている制御操作子の名称やその略称、記号などを表示するようにしてもよい。さらに、複数のソースオブジェクトＯＳを同時に表示するような場合には、ソースオブジェクトＯＳごとに色や形状などの表示態様を異ならせて表示するとよい。デスティネーションオブジェクトＯＤについてもソースオブジェクトＯＳと同様に適宜の形状で表示してよいし、またデスティネーションオブジェクトＯＤに対応付けられている音色効果パラメータの名称等を表示するようにしてもよい。
【００２５】
上記ソースオブジェクトＯＳは各種の音色効果パラメータを制御することが可能な制御ソースを表すもので、例えばモジュレーションホイール、ピッチベンドホイール、アフタータッチ、ノブ、スライダー、リボンコントローラなどの制御操作子が制御ソースとして対応付けられる。レールオブジェクトＲはソースオブジェクトＯＳと対に付随表示されるものであって、制御操作子の操作に応じて対応付けられているソースオブジェクトＯＳを画面上で移動表示させる際の軌道を規定する。すなわち、制御操作子の操作に応じてソースオブジェクトＯＳはレールオブジェクトＲ上を移動するように表示制御されるようになっており、この実施例では制御操作子の操作量が「最小（min）」（例えば0，-64など）の状態であるときにレール始点に位置するように、また操作量が「最大（max）」（例えば128，+64など）の状態であるときにレール終点に位置するように、制御操作子の時々の操作量の増減に応じた分だけレールオブジェクトＲ上を移動するようにしてソースオブジェクトＯＳの表示制御がなされる（そのようにレールオブジェクトＲの線分上の所定位置と制御操作子の操作量（図示の例では-64〜+64）との対応関係が形成される）。すなわち、レールオブジェクトＲの線分長さは制御操作子が動作可能な範囲全体を表すことから、ユーザはレールオブジェクトＲ上におけるソースオブジェクトＯＳの位置から、制御操作子をどの程度まで動作させているかを容易に把握することができるようになっている。
【００２６】
他方、デスティネーションオブジェクトＯＤは、ボリューム、ピッチ、ＬＦＯ、ビブラートなどの楽音に付与することが可能な各種の音色効果に関するパラメータのいずれかと対応付けられており、制御操作子の操作（あるいはソースオブジェクトＯＳの操作）に応じて制御値を決定する制御対象の音色効果パラメータを表す。デスティネーションオブジェクトＯＤには個別に有効エリアＫＡが配置されている。この有効エリアＫＡは、ソースオブジェクトＯＳに対応付けられている制御操作子と該エリアを有するデスティネーションオブジェクトＯＤに対応付けられている音色効果パラメータとを関連付ける又は関連付けをやめる（パッチングを確立／解除する）境界・範囲を表すものであって、ユーザが視認できるように画面上に表示してもよいし表示しなくてもよい。すなわち、該有効エリアＫＡ外にソースオブジェクトＯＳが位置している場合には関連付けがなされていないことを表し、該有効エリアＫＡ内にソースオブジェクトＯＳが位置している場合には関連付けがなされていることを表す。
【００２７】
ユーザはマウス等の二次元ポインティング操作子（オブジェクト操作子）を操作して、ソースオブジェクトＯＳ、レールオブジェクトＲ、デスティネーションオブジェクトＯＤ、有効エリアＫＡのそれぞれについて、表示位置や表示態様等を任意に変更することができる。ソースオブジェクトＯＳ（又はレールオブジェクトＲ）の表示位置を変更（移動）した際には、基本的に付随表示している対のレールオブジェクトＲ（又はソースオブジェクトＯＳ）も一緒に表示位置が変更（移動）される。ただし、ソースオブジェクトＯＳのみをレールオブジェクトＲから外して他の位置に移動させることもできるようになっている（詳しくは後述する図４（ｈ）参照）。
【００２８】
レールオブジェクトＲについては、その表示向きや線分長さ（つまりはレール始点位置又は／及びレール終点位置を変更する）やその形状などを変更することもできる。レールオブジェクトＲは図示のように基本的に連続する直線で表示されるものであるが、後述する図５（ｃ）に示すように直線以外であってもよく、また図５（ｄ）に示すように連続していなくてもよい。有効エリアＫＡについては、その範囲を拡大縮小することができる。レールオブジェクトＲの線分長さを変えたり、有効エリアＫＡの範囲を拡大縮小したりした場合には、パラメータを制御できる制御操作子の操作範囲が限定される（詳しくは後述する）。勿論、レールオブジェクトＲの表示位置や表示向き等を変更した場合には、その変更にあわせて付随表示している対のソースオブジェクトＯＳの表示位置も変更される。こうした「パラメータ制御画面」における各オブジェクトの表示位置や表示態様等が変更された場合には、音色パラメータデータの該当するオブジェクトデータを更新することは言うまでもない。また、レールオブジェクトＲの線分の長さが変更された場合には、制御操作子の操作量とレールオブジェクトＲの線分上におけるソースオブジェクトＯＳの表示移動量との対応関係も変更される。この対応関係は、制御操作子の種類毎に予め用意された所定の演算式やテーブル等によるものなど、どのようなものであってもよい。
【００２９】
制御操作子と音色効果パラメータとのパッチングを確立する動作としては、制御操作子を操作する場合と、制御操作子を操作することなくマウス等の二次元ポインティング操作子（オブジェクト操作子）だけを操作する場合と、二次元ポインティング操作子を操作した後にさらに制御操作子を操作する場合とがある。そして、パッチングを確立した際には、関連付けられた制御操作子と音色効果パラメータとに関して図示を省略した関連付け情報が生成されてＲＡＭ３等に記憶される。この関連付け情報は、互いに関連付けられた制御操作子と音色効果パラメータとを指し示すデータ、それらに対応するソースオブジェクトＯＳやデスティネーションオブジェクトＯＤの表示位置、ソースオブジェクトＯＳの表示位置とデスティネーションオブジェクトＯＤの表示位置との距離（表示間隔）などを含んでなる。なお、パッチングを解除した際には該当の関連付け情報を削除してよい。
【００３０】
ここで、制御操作子と音色効果パラメータとのパッチングを確立／解除する動作について具体例を用いて説明する。図４は、図３に示した「パラメータ制御画面」におけるパッチングの確立動作の概略を示す概念図である。図４（ａ）は、ソースオブジェクトＯＳ及びレールオブジェクトＲが共に有効エリアＫＡ内に入っていない状態を示す。図４（ｂ）及び図４（ｃ）は、レールオブジェクトＲの全部が（ソースオブジェクトＯＳと共に）有効エリアＫＡ内に入っている状態を示す。ここで、図４（ｂ）はレールオブジェクトＲの向きがデスティネーションオブジェクトＯＤ（の中心）に向いているが、図４（ｃ）はレールオブジェクトＲの向きがデスティネーションオブジェクトＯＤ（の中心）に向いていない。図４（ｄ）は、レールオブジェクトＲの一部が有効エリアＫＡ内に入っている状態を示す。
【００３１】
図４（ａ）に示すように、二次元ポインティング操作子を操作してソースオブジェクトＯＳ及びレールオブジェクトＲを共に有効エリアＫＡ外の位置まで移動させた場合は、パッチングが確立されない。この場合には、制御操作子をどのように操作してもレールオブジェクトＲ上を移動するソースオブジェクトＯＳが絶対に有効エリアＫＡ内に入ることはないので、二次元ポインティング操作子を操作した後にさらに制御操作子を操作したとしてもパッチングを確立することができない。そこで、図４（ａ）の表示状態にあるソースオブジェクトＯＳ及びレールオブジェクトＲ（又はデスティネ  ーションオブジェクトＯＤ及び有効エリアＫＡ）をクリック＆ドラッグ操作して、図４（ｂ）又は図４（ｃ）の表示状態つまりソースオブジェクトＯＳが有効エリアＫＡ内に位置した表示状態まで移動させると、パッチングを確立することができる。反対に図４（ｂ）又は図４（ｃ）の表示状態にあるソースオブジェクトＯＳ及びレールオブジェクトＲ（又はデスティネーションオブジェクトＯＤ及び有効エリアＫＡ）をクリック＆ドラッグ操作して、図４（ａ）の表示状態にまで移動させるとパッチングを解除することができる。このように、ユーザは制御操作子を操作しなくとも二次元ポインティング操作子を操作するだけでも、パッチングを確立／解除することができる。
【００３２】
一方、図４（ａ）の表示状態にあるソースオブジェクトＯＳ及びレールオブジェクトＲ（又はデスティネーションオブジェクトＯＤ及び有効エリアＫＡ）をクリック＆ドラッグ操作し、図４（ｄ）に示すようにレールオブジェクトＲの一部が有効エリアＫＡ内に入っているが、ソースオブジェクトＯＳは有効エリアＫＡ外に位置している状態（図中において点線で示す）で操作をやめた場合、このままではパッチングが確立されない。この場合には、二次元ポインティング操作子を操作した後にさらにソースオブジェクトＯＳに対応付けられている制御操作子を操作し、ソースオブジェクトＯＳが有効エリアＫＡ内に位置するまでその操作を行うことによってパッチングを確立することができる（図中において実線で示す）。反対に、ソースオブジェクトＯＳが有効エリアＫＡ外に位置する状態まで制御操作子を操作するとパッチングを解除できる。
【００３３】
図４（ｅ）は、１つのデスティネーションオブジェクトＯＤに複数のレールオブジェクトＲ１，Ｒ２の一部が共に同じ有効エリアＫＡに入っている状態を示す。上述したように、制御操作子の操作にあわせてソースオブジェクトが有効エリアＫＡ内に入るとパッチングが確立されるのであるが、図示のように一方のソースオブジェクトＯＳ１，ＯＳ２のいずれかが有効エリアＫＡ内に位置しており既にパッチングが確立されている場合には、後から有効エリアＫＡ内に入ったもう一方のソースオブジェクトＯＳ１，ＯＳ２のいずれかを優先してパッチングを確立する（つまり降着優先とする）。例えば既に一方のソースオブジェクトＯＳ１が有効エリアＫＡ内に位置しているにもかかわらず、後からソースオブジェクトＯＳ２を有効エリアＫＡ内に入れた場合には（図中点線から実線表示への移動）、ソースオブジェクトＯＳ２に関してパッチングが確立される（ソースオブジェクトＯＳ１に関してパッチングを解除する）。あるいは、両方のソースオブジェクトＯＳ１，ＯＳ２が有効エリアＫＡ内に入っている状態で、後から位置が移動したソースオブジェクト（ＯＳ１又はＯＳ２）に関してパッチングを確立してもよい。そして、ソースオブジェクトＯＳ２を有効エリアＫＡ外に出すまで制御操作子を操作すると、ソースオブジェクトＯＳ２に関してパッチングが解除される一方でソースオブジェクトＯＳ１に関してパッチングが再度確立される。こうすることで、２つの制御操作子で１つの同じパラメータを制御することのないようにしている。なお、両オブジェクトＯＳ１，ＯＳ２ともにパッチングを確立しておき、後から移動したソースオブジェクト（ＯＳ１又はＯＳ２）の値を採用するようにしてもよい。
【００３４】
なお、図４（ｅ）に示すような表示状態にならないように、画面編集の際に例えば図４（ｄ）に示す表示状態においてさらに他のレールオブジェクトの一部を有効エリアＫＡ内に入れるようにクリック＆ドラッグ操作しようとしても、そうした操作を行うことができないように制限してもよい（この場合、確立済みのパッチングを優先する）。
【００３５】
図４（ｆ）は、１つのソースオブジェクトＯＳが複数のデスティネーションオブジェクトＯＤ１，ＯＤ２のそれぞれの有効エリアＫＡ１，ＫＡ２内に同時に入る状態を示す。この場合には、制御操作子の操作にあわせて１つのソースオブジェクトＯＳが同時に複数の有効エリアＫＡ１，ＫＡ２内に入ることから、ソースオブジェクトＯＳに関してデスティネーションオブジェクトＯＤ１，ＯＤ２の両方についてパッチングが確立される。反対に、ソースオブジェクトＯＳが有効エリアＫＡ１，ＫＡ２外に位置する状態まで制御操作子を操作すると、デスティネーションオブジェクトＯＤ１，ＯＤ２の両方について同時にパッチングを解除できる。こうすることで、１つの制御操作子で同時に２つのパラメータを制御することができるようにしている。なお、この場合にはソースオブジェクトＯＳと複数のデスティネーションオブジェクトＯＤ１，ＯＤ２それぞれとの距離（表示間隔）に応じて、それぞれのパラメータの制御値が決定される。
【００３６】
図４（ｇ）は、１つのソースオブジェクトＯＳが複数のデスティネーションオブジェクトＯＤ１，ＯＤ２の有効エリアＫＡ１，ＫＡ２内に順次に入る状態を示す。この場合、制御操作子の操作に応じてソースオブジェクトＯＳが図の左から右へと移動するのにあわせて、有効エリアＫＡ１と有効エリアＫＡ２を順次に横切る。この際に、ソースオブジェクトＯＳが有効エリアＫＡ１内に入るとデスティネーションオブジェクトＯＤ１とのパッチングが確立され、有効エリアＫＡ１外に出るとデスティネーションオブジェクトＯＤ１とのパッチングが解除される。そして、さらに制御操作子の操作に応じてソースオブジェクトＯＳが図の左から右へと移動するのにあわせて、ソースオブジェクトＯＳが有効エリアＫＡ２内に入るとデスティネーションオブジェクトＯＤ２とのパッチングが確立され、有効エリアＫＡ２外に出るとデスティネーションオブジェクトＯＤ２とのパッチングが解除される。この場合、１つの制御操作子において所定の操作範囲毎にそれぞれ異なるパラメータを制御することができる。
【００３７】
図４（ｈ）は、マウス等の二次元ポインティング操作子（オブジェクト操作子）を操作して、有効エリアＫＡ１内にあるソースオブジェクトＯＳ１のみをレールオブジェクトＲから外して別の有効エリアＫＡ２内に移動させた場合を示す。この場合、移動前においてポインタＹにより指定（クリック）されたソースオブジェクトＯＳ（図中において点線で示す）は有効エリアＫＡ１内に位置していたので既にデスティネーションオブジェクトＯＤ１とのパッチングが確立されているが、ドラッグ操作による移動後にはソースオブジェクトＯＳは有効エリアＫＡ２内に位置するので、一時的にデスティネーションオブジェクトＯＤ２とのパッチングが確立される（この場合には、一時的にデスティネーションオブジェクトＯＤ２に対応付けられたパラメータの制御値を出すために、その時点におけるソースオブジェクトＯＳとデスティネーションオブジェクトＯＤ２間の距離に応じてパラメータの制御値が決定される）。なお、この状態で制御操作子が操作された場合には、ソースオブジェクトＯＳは移動前のレールオブジェクトＲ上の所定位置に戻されて再度デスティネーションオブジェクトＯＤ１とのパッチングが確立される（移動後にパッチングされたデスティネーションオブジェクトＯＤ２とのパッチングは解除される）。
【００３８】
上述したように、操作者による二次元ポインティング操作子などの適宜のユーザインタフェースの操作に応じて、ソースオブジェクトＯＳ及びレールオブジェクトＲ，デスティネーションオブジェクトＯＤ及び有効エリアＫＡを画面上の任意の表示位置に移動することができ、また制御操作子の操作に応じてソースオブジェクトＯＳをレールオブジェクトＲ上で移動させる。そして、ソースオブジェクトＯＳが有効エリアＫＡ内に位置する場合には、ソースオブジェクトＯＳに対応付けられている制御操作子と該有効エリアＫＡを有するデスティネーションオブジェクトＯＤに対応付けられている音色効果パラメータとの関連付け（パッチング）が確立される。そして、ユーザインタフェースや制御操作子の操作により有効エリアＫＡ外にソースオブジェクトＯＳが移動されると、制御操作子と音色効果パラメータとの関連付け（パッチング）が解除される。
【００３９】
上記した制御操作子と音色効果パラメータとのパッチング確立後においては、さらに制御操作子が操作されることに応じて該当のソースオブジェクトＯＳがレールオブジェクトＲ上を移動表示されるのは勿論のこと、有効エリアＫＡ内に位置するソースオブジェクトＯＳの表示位置とデスティネーションオブジェクトＯＤの表示位置との距離（表示間隔）に対応して予め決められている制御値に従って、音色効果パラメータを決定する。そこで、「パラメータ制御画面」を利用した音色効果パラメータの制御の概要について、図５を用いて説明する。図５は、図３に示した「パラメータ制御画面」を利用したパラメータ制御について説明するための概念図である。図５に示した各図においては、左図に「パラメータ制御画面」を、右図に制御操作子の操作量と音色効果パラメータの制御量との関係を表すグラフをそれぞれ示している。
【００４０】
図５（ａ）は、３つの各表示パターン（Ａ，Ｂ，Ｃ）におけるパラメータ制御を説明するための図である。この図５（ａ）において、ＡパターンはデスティネーションオブジェクトＯＤの中心位置にレールオブジェクトＲのレール終点が位置している場合、ＢパターンはデスティネーションオブジェクトＯＤの中心位置までレールオブジェクトＲのレール終点が位置していない場合、ＣパターンはデスティネーションオブジェクトＯＤの中心にレールオブジェクトＲが向いていない場合である。これらの各パターンでは、制御操作子の操作に応じてソースオブジェクトＯＳが有効エリアＫＡ内に入るとパッチングが確立されて、それ以降のさらなる制御操作子の操作に応じて制御値が決定されることから、パッチングが確立された時点の制御操作子の操作量を越えてからパラメータ制御が開始されるようになっている。
【００４１】
図中のＡパターン（又はＢパターン）とＣパターンとを比べると、パラメータ制御が開始される操作量及びパラメータ制御可能な操作量の範囲に違いが生じていることが理解できる。この違いは、有効エリアＫＡ外に位置するレールオブジェクトＲの線分の長さの違いによって生ずる。すなわち、有効エリアＫＡ外に位置するレールオブジェクトＲの線分の長さが短いほど、操作量が小さい（例えば０や-64などに近い）うちにパッチングが確立されるので（図中ａ点、ｂ点参照）、制御操作子の動作範囲のうちパラメータ制御可能な範囲が広くなる。すなわち、制御操作子の動作範囲のうち一部範囲でのみパラメータ制御を行うことができる。他方、例えば図４（ｂ）に示したようなレールオブジェクトＲが初めから完全に有効エリアＫＡ内に入っている場合には、制御操作子の動作範囲全てにわたってパラメータ制御を行うことができる。
【００４２】
ＡパターンとＢパターンさらにはＣパターンを比べると、操作量に応じた制御値の変化量（パラメータのきき具合であって、グラフの傾きで表される）が異なっていることが理解できる。この違いは、レールオブジェクトＲのレール終点位置の違いによって生ずる。レールオブジェクトＲのレール終点位置がデスティネーションオブジェクトＯＤの中心に遠いほど制御値の変化量は小さくなる。また、操作量に応じた制御値の変化量が小さくなると、操作量が最大であっても予め決められている制御量の最大値（ここでは１００％と表示）までの制御値を決定することがない。Ｃパターンはｃ点まで制御値が操作量に応じて増加するが、ｃ点以降からは操作量に応じて減少している。これは、Ｃパターンにおいて、ｃ点まではソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの中心に近づき、ｃ点を過ぎるとソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの中心から遠ざかることによる。なお、図示の例では、Ｂパターンにおけるレール終点からデスティネーションオブジェクトＯＤの中心までの距離と、ＣパターンにおけるソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの中心に最も近づく位置とを等しくすることで、Ｂパターンの最大制御値とＣパターンの最大制御値とが等しくなるようにしている。
【００４３】
以上の説明に鑑みると、ユーザは「パラメータ制御画面」を編集する際に、レールオブジェクトＲの始点・終点位置や向き（デスティネーションオブジェクトＯＤの中心までの距離を含む）、また有効エリアＫＡの内外それぞれに位置するレールオブジェクトＲの線分の長さなどを調整することによって、制御操作子によるパラメータ制御の制御態様を任意に変更することができることが理解できるであろう。
【００４４】
図５（ｂ）は、複数の有効エリアＫＡ１，ＫＡ２の互いに重なり合う範囲において、レールの始点を一方のデスティネーションオブジェクトＯＤの中心に位置させると共に、レールの終点を他方のデスティネーションオブジェクトＯＤの中心に位置させた場合である。この場合、制御操作子の操作開始前においては、ソースオブジェクトＯＳはデスティネーションオブジェクトＯＤ１の中心に最も近い一方でデスティネーションオブジェクトＯＤ２の中心からは最も近い位置にある。そして、制御操作子の操作に応じて、ソースオブジェクトＯＳはデスティネーションオブジェクトＯＤ１の中心から遠ざかる一方でデスティネーションオブジェクトＯＤ２の中心に近づく。したがって、デスティネーションオブジェクトＯＤ１に関しては制御値が順次に減少し、デスティネーションオブジェクトＯＤ２に関しては制御値が順次に増加する。また、ソースオブジェクトＯＳは１つのレールオブジェクトＲ上を移動することから、上記制御値の減少／増加の変化量は同じである。このように、図５（ｂ）の場合、ユーザは１つの制御操作子の操作に応じて２つの異なるパラメータをクロスフェード制御することができる。
【００４５】
図５（ｃ）は、レールオブジェクトＲを直線ではなく曲線形状とした場合である。図５（ｄ）は、レールオブジェクトＲを連続した直線ではなく不連続な直線形状（ここでは４つの直線Ｆ，Ｇ，Ｈ，Ｉの例を示す）とした場合である。これらの場合には、レールオブジェクトＲの形状に従って操作量と制御値との変化態様（変化量の傾きや制御値の減少／増加など）が変わる。図示のように、例えばレールオブジェクトＲの形状が曲線であって、デスティネーションオブジェクトＯＤに近づいたり遠ざかったりしているような場合には、操作量に応じた制御値もレールオブジェクトＲの形状に近い変化態様を示す。また、レールオブジェクトＲの形状が不連続な直線であるような場合には、レールオブジェクトＲの形状が不連続である時点（図中におけるｄ点、ｅ点、ｆ点）においてその操作量がわずかな違いであったとしても、その時点の前後での制御値を大きく変化させることができるようになる。
【００４６】
次に、本実施例に示す電子音楽装置において、パラメータ制御を行う前の準備として、例えば図４や図５に示したような表示態様を１乃至複数含んでなる音色毎の「パラメータ制御画面」を作成／編集する画面編集処理について、図６を用いて説明する。図６は、パラメータ制御画面の作成／編集を実現する「オブジェクト編集処理」の一実施例を示すフローチャートである。当該処理は、画面編集スイッチの操作に応じて開始される処理である。
【００４７】
ステップＳ１は、オブジェクト編集対象の音色つまりパラメータ制御画面を作成／編集したい音色を選択する。具体的には、ユーザによる音色選択スイッチの操作に応じて予め用意された多数の音色の中からいずれかを選択する。ステップＳ２は、画面編集用の二次元平面をディスプレイ６Ａに表示する。ステップＳ３は、前記選択した音色の音色パラメータデータ（図２参照）に既存のオブジェクトデータが記憶されていたら、該オブジェクトデータに従ってソースオブジェクトＯＳ及びレールオブジェクトＲ、デスティネーションオブジェクトＯＤ（及び有効エリアＫＡ）を画面編集用の二次元平面にそれぞれ反映するよう表示する。すなわち、音色の選択に応じて記憶手段８に記憶された多数の音色パラメータデータの中からいずれかが特定され、該音色パラメータデータに既にオブジェクトデータが含まれている場合には、今回の処理前に作成／編集を行った際の各オブジェクトに関するデータが保存されていることから、当該処理によって以前に作成／編集した「パラメータ制御画面」を再現して画面編集用の二次元平面としてディスプレイ６Ａに表示する。
【００４８】
ステップＳ４は、スイッチ等の操作によってソースオブジェクトＯＳの追加操作が行われたか否かを判定する。ソースオブジェクトＯＳの追加操作が行われていない場合には（ステップＳ４のＮＯ）、ステップＳ７の処理にジャンプする。一方、ソースオブジェクトＯＳの追加操作が行われた場合には（ステップＳ４のＹＥＳ）、ソースオブジェクトＯＳに対応付ける制御操作子を選択設定し、デフォルト位置に追加表示するソースオブジェクトＯＳ及び該選択した制御操作子に関する情報をソースオブジェクトデータとして保存する（ステップＳ５）。そして、画面編集用の二次元平面上のデフォルト位置にソースオブジェクトＯＳとレールオブジェクトＲを追加表示する（ステップＳ６）。
【００４９】
ステップＳ７は、デスティネーションオブジェクトＯＤの追加操作が行われたか否かを判定する。デスティネーションオブジェクトＯＤの追加操作が行われていない場合には（ステップＳ７のＮＯ）、ステップＳ１０の処理にジャンプする。一方、デスティネーションオブジェクトＯＤの追加操作が行われた場合には（ステップＳ７のＹＥＳ）、デスティネーションオブジェクトＯＤに対応付ける音色効果パラメータを選択設定し、デフォルト位置に追加表示するデスティネーションオブジェクトＯＤ（デフォルト範囲の有効エリアＫＡを含む）及び該選択した音色効果パラメータに関する情報をデスティネーションオブジェクトデータとして保存する（ステップＳ８）。そして、画面編集用の二次元平面上のデフォルト位置にデスティネーションオブジェクトＯＤと有効エリアＫＡを追加表示する（ステップＳ９）。
【００５０】
ステップＳ１０は、二次元ポインティング操作子などの操作によってソースオブジェクトＯＳ，レールオブジェクトＲ，デスティネーションオブジェクトＯＤ，有効エリアＫＡの各オブジェクトの移動・変形操作が行われたか否かを判定する。これらの各オブジェクトの移動・変形操作が行われていない場合には（ステップＳ１０のＮＯ）、ステップＳ１５の処理にジャンプする。一方、これらの各オブジェクトの移動・変形操作が行われた場合には（ステップＳ１０のＹＥＳ）、移動・変形操作に応じた内容に音色効果パラメータデータを更新する（ステップＳ１１）。また、ソースオブジェクトＯＳが有効エリアＫＡ内に入るようにオブジェクトの移動・変形操作がなされた場合には（ステップＳ１２のＹＥＳ）、パッチングを確立して関連付け情報を生成する（ステップＳ１４）。他方、有効エリアＫＡ内に位置していたソースオブジェクトＯＳが有効エリアＫＡ外に出るようにオブジェクトの移動・変形操作がなされた場合には（ステップＳ１２のＮＯ）、パッチングを解除して関連付け情報を削除する（ステップＳ１３）。なお、元々有効エリアＫＡ外に位置していたソースオブジェクトが有効エリアＫＡ外の別の位置に移動・変形操作された場合は、パッチングがなされていない状態を維持する。
【００５１】
ステップＳ１５は、ソースオブジェクトＯＳに対応付ける制御操作子の変更操作が行われたか否かを判定する。ソースオブジェクトＯＳに対応付ける制御操作子の変更操作が行われた場合には（ステップＳ１５のＹＥＳ）、ソースオブジェクトＯＳに対応付ける制御操作子の変更設定を行い、ソースオブジェクトデータを保存する（ステップＳ１６）。ステップＳ１７は、デスティネーションオブジェクトＯＤに対応付ける音色効果パラメータの変更操作が行われたか否かを判定する。デスティネーションオブジェクトＯＤに対応付ける音色効果パラメータの変更操作が行われた場合には（ステップＳ１７のＹＥＳ）、デスティネーションオブジェクトＯＤに対応付ける音色効果パラメータの変更設定を行い、デスティネーションオブジェクトデータを保存する（ステップＳ１８）。
【００５２】
ステップＳ１９は、ソースオブジェクトＯＳの画面からの削除操作が行われたか否かを判定する。ソースオブジェクトＯＳの削除操作が行われた場合には（ステップＳ１９のＹＥＳ）、指示されたソースオブジェクトデータを削除する（ステップＳ２０）。これにより、該当するソースオブジェクトＯＳの表示が画面から削除されるだけでなく、付随するレールオブジェクトＲの表示も一緒に画面から削除される。ステップＳ２１は、デスティネーションオブジェクトＯＤの画面からの削除操作が行われたか否かを判定する。デスティネーションオブジェクトＯＤの削除操作が行われた場合には（ステップＳ２１のＹＥＳ）、指示されたデスティネーションオブジェクトデータを削除する（ステップＳ２２）。これにより、該当するデスティネーションオブジェクトＯＤの表示が画面から削除される。なお、それまでパッチングが確立されていたソースオブジェクトＯＳとデスティネーションオブジェクトＯＤのうちの一方が上記のように削除された場合に、パッチングを解除するのは勿論である。ステップＳ２３は、編集終了指示が行われたか否かを判定する。編集終了指示が行われていないと判定した場合には（ステップＳ２３のＮＯ）、ステップＳ４の処理に戻って上記処理を繰り返すし実行する。一方、編集終了指示が行われたと判定した場合には（ステップＳ２３のＹＥＳ）、編集用の二次元平面表示を閉じて（ステップＳ２４）、当該処理を終了する。
【００５３】
次に、本実施例に示す電子音楽装置において、ユーザが予め画面に表示しておいた「パラメータ制御画面」（図３〜図５参照）を見ながら制御操作子を操作することによって、上述したパッチングの確立／削除やパラメータ制御を実現する具体的な処理について、図７を用いて説明する。図７は、「パラメータ制御処理」の一実施例を示すフローチャートである。本処理は電子音楽装置の起動にあわせて開始され、所定の短い時間（例えば２ms）ごとに定期的に実行される所謂割り込み処理である。なお、この処理を行う時点で「パラメータ制御画面」をディスプレイ６Ａ上に予め表示しておくことは言うまでもない。
【００５４】
ステップＳ３１は、制御操作子の操作が行われたか否かを判定する。制御操作子の操作が行われていない場合には（ステップＳ３１のＮＯ）、ステップＳ３９の処理にジャンプする。制御操作子の操作が行われた場合には（ステップＳ３１のＹＥＳ）、該操作された制御操作子にはソースオブジェクトＯＳが対応付けられているか否かを判定する（ステップＳ３２）。該操作された制御操作子にソースオブジェクトＯＳが対応付けられていない場合には（ステップＳ３２のＮＯ）、ステップＳ３９の処理にジャンプする。該操作された制御操作子にソースオブジェクトＯＳが対応付けられている場合には（ステップＳ３２のＹＥＳ）、制御操作子の操作量に基づいてレールオブジェクトＲ上での対応位置を計算する（ステップＳ３３）。そして、前記計算後のレールオブジェクトＲ上の対応位置にソースオブジェクトＯＳを配置して表示する（ステップＳ３４）。すなわち、前記計算後の位置までレールオブジェクトＲ上を移動するようにソースオブジェクトＯＳを表示する。なお、レールオブジェクトＲからソースオブジェクトＯＳが外されて他のデスティネーションオブジェクトＯＤと一時的にパッチングが確立されている場合に（図４（ｈ）参照）、制御操作子が操作された場合には元のレールオブジェクトＲ上の対応位置にソースオブジェクトＯＳを配置して表示することは言うまでもない。
【００５５】
ステップＳ３５は、レールオブジェクトＲ上を移動したソースオブジェクトＯＤはデスティネーションオブジェクトＯＤの有効エリアＫＡ内に位置するか否かを判定する。ソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの有効エリアＫＡ内に位置しないと判定した場合（ステップＳ３５のＮＯ）、該ソースオブジェクトＯＳに関して既にパッチングが確立されていればそのパッチングを解除して関連付け情報を削除する（ステップＳ３６）。一方、ソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの有効エリアＫＡ内に位置すると判定した場合には（ステップＳ３５のＹＥＳ）、未だパッチングが確立されていなければそのパッチングを確立して関連付け情報を生成する（ステップＳ３７）。さらにこの場合には、前記生成した関連付け情報に含まれるソースオブジェクトＯＳとデスティネーションオブジェクトＯＤとの距離（表示間隔）に応じて、該当する音色効果パラメータの制御値を決定し、該決定した制御値を音源・効果回路７に対して供給する（ステップＳ３８）。これにより、ユーザが操作した制御量に応じただけの所定の効果が楽音に付与される。
【００５６】
ステップＳ３９は、マウス等の二次元ポインティング操作子の操作が行われてレールオブジェクトＲ上からソースオブジェクトＯＳのみが外されて移動されたか否かを判定する。前記二次元ポインティング操作子の操作が行われていないと判定した場合には（ステップＳ３９のＮＯ）、当該処理を終了する。前記二次元ポインティング操作子の操作が行われたと判定した場合には（ステップＳ３９のＹＥＳ）、操作された位置にソースオブジェクトＯＳを配置して表示する（ステップＳ４０）。ステップＳ４１は、ソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの有効エリアＫＡ内に位置するか否かを判定する。ソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの有効エリアＫＡ内に位置しないと判定した場合（ステップＳ４１のＮＯ）、当該処理を終了する。なお、ソースオブジェクトＯＳがいずれかのデスティネーションオブジェクトＯＤの有効エリアＫＡから新たに外れた場合は、パッチングを解除する。
【００５７】
一方、ソースオブジェクトＯＳがデスティネーションオブジェクトＯＤの有効エリアＫＡ内に新たに位置すると判定した場合には（ステップＳ４１のＹＥＳ）、該デスティネーションオブジェクトＯＤに関して一時的にパッチングを確立する（ステップＳ４２）。さらにこの場合には、ソースオブジェクトＯＳとデスティネーションオブジェクトＯＤとの距離（表示間隔）に応じて、該当する音色効果パラメータの制御値を決定し、該決定した制御値を音源・効果回路７に対して供給する（ステップＳ４３）。
【００５８】
以上のように、「パラメータ制御画面」（図３参照）上におけるソースオブジェクトＯＳの表示位置を、制御操作子の操作に応じてレールオブジェクトＯＤ上を移動するようにして制御対象を表すデスティネーションオブジェクトＯＤに近づけたり遠ざけたりするようにしたことから、ユーザはこれらの表示オブジェクトの位置関係の変化を視覚的に楽しみながら、楽しく音色効果パラメータを制御することができるようになる。
【００５９】
また、表示オブジェクトの位置関係から、ユーザは直感的に制御操作子と音色効果パラメータとの関連付け（パッチング）の確立／解除や、制御操作子の操作量と音色効果パラメータの制御値との関係を把握しやすくなる。すなわち、ユーザは「パラメータ制御画面」上の各オブジェクト表示を見ながら制御操作子を操作することによって、制御操作子の操作感覚を画面表示に従って直感的に把握しながらパッチングや音色効果パラメータの制御を行うことができる。
さらに、制御操作子の操作に応じて１つのソースオブジェクトＯＳが複数のデスティネーションオブジェクトＯＤの有効エリアＫＡ内に同時に（図４（ｆ）参照）、あるいは順次に（図４（ｇ）参照）入るように「パラメータ制御画面」を編集するだけで、ユーザは簡単に複数の音色効果パラメータを同時に又は順次に切り換えて制御することができるようになる。
【００６０】
ユーザは「パラメータ制御画面」（図３参照）上におけるレールオブジェクトＲの表示向きや線分長さ（始点，終点）やその形状などを変更することによって、制御操作子による音色効果パラメータの制御のきき具合を自由に設定することが容易にできるようになる。また、これにあわせてソースオブジェクトＯＳの表示位置が制御操作子の操作に応じてレールオブジェクトＯＤ上を移動することから、ユーザは視覚的にも楽しみながら音色効果パラメータを制御することができる。
【００６１】
なお、デスティネーションオブジェクトＯＤの有効エリアＫＡの形状は真円形状に限らず、楕円形や多角形、自由曲線よる閉曲線など、任意の形状であってよい。複数の形状の中からいずれかを選択できるようにしてよい。また、有効エリアＫＡ内におけるデスティネーションオブジェクトＯＤの中心とソースオブジェクトＯＳとの距離（表示間隔）は絶対的な距離（表示間隔）を求めるようにしてもよいし、図８（ａ）に示すように有効エリアＫＡ内に仮想的な等距離線を設けておき、ソースオブジェクトＯＳが最も近接している等距離線に基づいて前記距離（表示間隔）を近似して求めるようにしてもよい。
【００６２】
また、制御操作子がロータリーエンコーダなどのような無限操作が可能な操作子である場合には、レールオブジェクトＲを無限軌道とするのがよい。例えば、図８（ｂ）に示すようにレールオブジェクトＲをレール始点とレール終点とが一致する閉じた形状（例えば閉曲線や不連続な多数の線分からなるものなど、ソースオブジェクトＯＳがループすればどのような形状であってもよい）で表示するようにしたり、あるいは図８（ｃ）に示すようにレールオブジェクトＲを閉じた形状でない有限の線分で表示しておき、ソースオブジェクトＯＳをレールオブジェクトＲのレール終点まで達したらレール始点にジャンプして戻るように表示するようにしてもよい。これらの場合、制御操作子の所定の操作量毎に同じパラメータ制御が繰り返し行われる。あるいは、これらの場合には単にデスティネーションオブジェクトＯＤとソースオブジェクトＯＳとの距離（表示間隔）によって制御値を求めるのではなく、ソースオブジェクトＯＳがレール始点に戻った時点で、レール始点に戻る前の時点（レール終点時点）における制御値をデスティネーションオブジェクトＯＤとソースオブジェクトＯＳとの距離（表示間隔）によって求めた制御値に加算するようにしてもよい（すなわち、レール始点における制御値を「０」で固定するのではなくレール終点時点における制御値に戻る都度変更する）。この場合、制御操作子の所定の操作量毎に同じ変化を繰り返しながら制御値は増加又は減少する。
【００６３】
なお、上述した「パラメータ制御処理」（図７参照）の処理中に、前述したオブジェクトデータの修正を行うことができるようにしてもよい。例えばマウスやタッチパネルなどの二次元ポインティング操作子を用いて、レールオブジェクトＲのレール始点やレール終点の位置を変更したり、デスティネーションオブジェクトＯＤの有効エリアＫＡを拡大縮小したりできるようにするとよい。このようにすると、演奏操作（鍵盤操作や制御操作子の操作）をしながら、簡単にパッチングの確立／解除の切り替えや制御操作子による制御量のきき具合などを変更することができるので、非常に便利である。
なお、上述した実施例ではソースオブジェクトＯＳが有効エリアＫＡ内に位置する場合にパッチングを確立するようにしたがこれに限らず、レールオブジェクトＲの一部が有効エリアＫＡ内に位置すればパッチングを確立するようにしてもよい。ただし、この場合であっても、ソースオブジェクトＯＳが有効エリアＫＡ内に入るまでは制御量を音源・効果回路７に供給しない。
【００６４】
なお、「パラメータ制御画面」において音色毎に異なる画面を表示させておき、一方の画面において任意の範囲を指定することで該範囲内に含まれるオブジェクトをコピーし、該コピーしたオブジェクトを別の画面にペーストできるようにしてあってよい。この場合、ペーストされることに応じて該当の音色パラメータデータが更新され、またソースオブジェクトＯＳがいずれかのデスティネーションオブジェクトＯＤの有効エリアＫＡ内に入るようにペーストされた場合には、パッチングが確立され、関連付けられた制御操作子（ソースオブジェクトＯＳ）と音色効果パラメータ（デスティネーションオブジェクトＯＤ）とに関して関連付け情報が生成されることは言うまでもない。
なお、二次元ポインティング操作子（オブジェクト操作子）は上記したマウスやタッチパネルに限らない。例えば矢印キーやパッドのようなものであってもよい。
【図面の簡単な説明】
【００６５】
【図１】この発明に係る電子音楽装置の全体構成の一実施例を示したハード構成ブロック図である。
【図２】音色パラメータデータのデータ構成の一実施例を示す概念図である。
【図３】パラメータ制御画面の一実施例を示す概念図である。
【図４】パラメータ制御画面におけるパッチング動作の概略を示す概念図である。
【図５】パラメータ制御画面を利用したパラメータ制御について説明するための概念図である。
【図６】オブジェクト編集処理の一実施例を示すフローチャートである。
【図７】パラメータ制御処理の一実施例を示すフローチャートである。
【図８】パラメータ制御画面を利用したパラメータ制御の他の例について説明するための概念図である。
【符号の説明】
【００６６】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４，５…検出回路、４Ａ…演奏操作子、５Ａ…設定操作子、６…表示回路、６Ａ…ディスプレイ、７…音源・効果回路、７Ａ…サウンドシステム、８…記憶装置、９…通信インタフェース、１Ｄ…データ及びアドレスバス、ＯＳ…ソースオブジェクト、ＯＤ…デスティネーションオブジェクト、Ｒ…レールオブジェクト、ＫＡ…有効エリア、Ｙ…ポインタ
【図１】
0005433989.tif 000002
【図２】
0005433989.tif 000003
【図３】
0005433989.tif 000004
【図４】
0005433989.tif 000005
【図５】
0005433989.tif 000006
【図６】
0005433989.tif 000007
【図７】
0005433989.tif 000008
【図８】
0005433989.tif 000009