(57)【特許請求の範囲】
【請求項１】
音設定情報を設定するための装置であって、
複数セットの音設定情報を記憶する記憶装置であって、前記音設定情報の各セットは１又は複数の音設定パラメータを含み、更に、前記音設定情報の各セット毎に、該セットに対応付けて設定されたリンクを特定するリンクＩＤを記憶する前記記憶装置と、
前記リンクＩＤに基づき、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるように構成されたプロセッサと
を具備する装置。
【請求項２】
前記プロセッサは、更に、ユーザ操作に応じて、選択された１セットの前記音設定情報を編集するように構成されており、
前記プロセッサは、前記編集された１セットの前記音設定情報に対応付けられた前記リンクＩＤと共通のリンクＩＤを持つ他の１又は複数セットの前記音設定情報における前記音設定パラメータの設定状態を、前記編集された１セットの前記音設定情報における前記音設定パラメータに一致させるように構成されている、請求項１の装置。
【請求項３】
前記プロセッサは、更に、
ユーザ操作に応じて、選択された１セットの前記音設定情報に対応付けるべきリンクを、設定済のリンクの中から、選択し、かつ、
前記選択されたリンクを示すリンクＩＤを、前記選択された１セットの前記音設定情報報に対応付けて記憶する、
ように構成されており、
前記プロセッサは、前記選択された１セットの前記音設定情報における前記音設定パラメータの設定状態を、前記選択されたリンクのリンクＩＤと共通のリンクＩＤを持つ他のセットの前記音設定情報における前記音設定パラメータに一致させるように構成されている、請求項１又は２の装置。
【請求項４】
前記プロセッサは、更に、
ユーザ操作に応じて、選択された１セットの前記音設定情報に対して新たなリンクを設定し、かつ、
前記新たに設定されたリンクを示すリンクＩＤを、前記選択された１セットの前記音設定情報報に対応付けて記憶する、
ように構成されている、請求項１乃至３のいずれかの装置。
【請求項５】
個々のリンクＩＤに対応して、該リンクＩＤによって特定される１セットの前記音設定情報における前記１又は複数の音設定パラメータを記憶するリンク情報メモリ、を更に具備し、
前記プロセッサは、前記リンクＩＤに基づいて前記リンク情報メモリを参照することにより、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるように構成されている、請求項１乃至４のいずれかの装置。
【請求項６】
前記記憶装置は、
複数組のレジストレーションデータを記憶するレジストレーションメモリと、ここで、１組のレジストレーションデータは複数の演奏パートに個別に対応する複数セットの音設定情報からなり、
１組のレジストレーションデータを構成する前記複数セットの音設定情報を記憶するカレントメモリとを含み、ここで、該カレントメモリに記憶する前記複数セットの音設定情報は、ユーザ操作に応じて編集可能であり、かつ、該カレントメモリから前記レジストレーションメモリに又はその逆に、１組のレジストレーションデータを書き込み又は読み出し可能であり、
前記プロセッサは、前記カレントメモリに記憶するいずれか１セットの前記音設定情報の編集若しくはそれに対応する前記リンクＩＤの編集に応じて、該カレントメモリ内の該１セットの前記音設定情報と共通のリンクＩＤを持つ他のセットの前記音設定情報と間で、前記音設定パラメータの設定状態が一致するように処理するように構成されている、請求項１乃至５のいずれかの装置。
【請求項７】
更に、表示器を具備し、
前記プロセッサは、更に、
１セットの前記音設定情報の編集のために、定義済の複数のボイスのいずれかを選択することと、設定済の複数のリンクのいずれかを選択することを、１つのユーザインターフェース画面で行えるように前記表示器において該１つのユーザインターフェース画面を提示し、
前記定義済の複数のボイスのいずれかが選択されたときに、該選択されたボイスを制御するための前記音設定パラメータを表示して、該表示された音設定パラメータをユーザ操作に応じて編集しうるようにし、
前記設定済の複数のリンクのいずれかが選択されたときに、該選択されたリンクに対応する１セットの前記音設定情報に含まれる前記１又は複数の音設定パラメータを表示して、該表示された音設定パラメータのいずれかをユーザ操作に応じて編集しうるようにする、
ように構成されている、請求項１乃至６のいずれかの装置。
【請求項８】
複数セットの音設定情報を記憶する記憶装置を利用して、音設定情報を設定するための方法であって、前記記憶装置に記憶される前記音設定情報の各セットは、１又は複数の音設定パラメータを含み、
前記記憶装置内に、更に、前記音設定情報の各セット毎に、該セットに対応付けて設定されたリンクを特定するリンクＩＤを記憶するステップと、
プロセッサにより、前記リンクＩＤに基づき、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるステップと
からなる方法。
【請求項９】
複数セットの音設定情報を記憶する記憶装置を利用して、音設定情報を設定するための方法を実行するためにプロセッサにより実行可能な命令群を内容としている非一過性のコンピュータ読取可能な記憶媒体であって、前記記憶装置に記憶される前記音設定情報の各セットは、１又は複数の音設定パラメータを含み、前記方法は、
前記記憶装置内に、更に、前記音設定情報の各セット毎に、該セットに対応付けて設定されたリンクを特定するリンクＩＤを記憶するステップと、
プロセッサにより、前記リンクＩＤに基づき、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるステップと
からなる非一過性のコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器のような電子的音楽演奏装置が生成する楽音の特性を設定するための音設定情報を、任意に設定し編集するための技術に関する。
【背景技術】
【０００２】
従来より、電子楽器においては、該楽器で発生する楽音の音色、音質、音楽的特性等を設定するための音設定パラメータによって構成される音設定情報によって、該電子楽器が発生する楽音の特性を設定することができる。このような音設定情報を作成又は編集して複数セットの音設定情報を用意（登録）することで複数の異なる特性又は種類の音を使い分けて生成することが可能になる。このような電子楽器において、ある演奏者（ユーザー）が音設定情報を利用する際、同一の音設定情報を異なる場面（例えば、異なるパート、異なるフレーズ）で流用したい場合も多い。しかし、一般に、音設定情報には複数の音設定パラメータが含まれ、さらに、複数の音設定パラメータからなる音設定情報が複数セット用意されるため、パラメータの総数は極めて多数になり得る。従って、異なるセットとして用意された複数セットの音設定情報の間で、同一の設定状態からなる音設定パラメータを利用しようとする場合、音設定情報の各セットについて個別に同じ設定内容のパラメータ設定又は編集を行わねばならず、極めて煩雑である。【０００３】
そこで、同種の複数のパラメータを同一の値に一括設定するための技術が従来より知られている。例えば、STAGEA ELS-01/01C/01X typeU、取扱説明書(p94〜96)、［online］、2011年発行、［平成25年12月18日検索］、インターネット〈URL：http://www2.yamaha.co.jp/manual/pdf/emi/japan/ele/els01v183_ja_om_d0.pdf〉（以下、非特許文献１という）には、１組のレジスト（レジストレーション）データが８個の演奏パートについての音設定情報からなり、そのようなレジストデータをレジストメモリ内に多数組（例えば、３００組）登録可能な構成において、一括編集を行いたいパラメータの１つの種別（例えばリバーブ、パン等のうちいずれか）と、一括編集を適用する１又は複数演奏パート（例えば上鍵盤、下鍵盤等）と、一括編集の対象とする１又は複数組のレジストデータとを利用者が選択し、選択された１つの種別のパラメータの値を編集することに応じて、該編集された当該種別のパラメータの値が選択された全てのレジストデータにおける選択された全ての演奏パートにおいて一括して反映されるようにした技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】STAGEA ELS-01/01C/01X typeU、取扱説明書(p94〜96)、［online］、2011年発行、［平成25年12月18日検索］、インターネット〈URL：http://www2.yamaha.co.jp/manual/pdf/emi/japan/ele/els01v183_ja_om_d0.pdf〉
【０００５】
このような上述の従来の技術においては、複数の音設定情報を一括編集するためのユーザの作業が煩雑であった。すなわち、上述の従来技術においては、一括編集対象とすべきパラメータの種別を１個だけ選択し、１つのパラメータの種別が選択された後に該種別のパラメータの値を増減する編集を行うことで、一括編集の対象として選択された全てのレジストデータ内の選択された演奏パートに関する当該種別の各パラメータの値を一括的に変化する。しかし、パラメータ種別の総数は極めて多数であるから、多数の種別のパラメータの中から所望の１つの種別のパラメータを選択する作業には注意力を要し、面倒であり、また、複数の種別のパラメータを一括編集したい場合は、各種別毎に上述した一括編集作業を繰り返し行わねばならないので、極めて煩雑である。加えて、パラメータを理想値に設定するためには、複数回の楽曲の試演奏が行われる場合が多い。すなわち、試演奏の度にパラメータの値を微修正し、徐々に理想のパラメータ値に近づける作業が行われる場合が多い。このような場合において、修正の度に上述の一括編集作業をやり直さねばならず、極めて煩雑であるとともに、選択すべき演奏パートあるいはレジストデータの一部を選択し忘れるなどのミスが編集過程において生じると、正常に編集作業を終えることが極めて困難になる。
【発明の概要】
【０００６】
本発明は、前記課題に鑑みてなされたもので、同種のパラメータを含む複数セットの音設定情報の間で、同種のパラメータを簡単に一括的に設定若しくは編集することが可能な技術を提供することを目的とする。
【０００７】
上述の目的を達成するため、本発明に係る、音設定情報を設定するための装置は、複数セットの音設定情報を記憶する記憶装置であって、前記音設定情報の各セットは１又は複数の音設定パラメータを含み、更に、前記音設定情報の各セット毎に、該セットに対応付けて設定されたリンクを特定するリンクＩＤを記憶する前記記憶装置と、前記リンクＩＤに基づき、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるように構成されたプロセッサとを具備する。
【０００８】
これによれば、１セット毎の音設定情報に対応付けてリンクＩＤ（識別情報）を記憶するように構成されているので、共通のリンクＩＤを介して複数セットの音設定情報間でリンクを設定することができる。ここで、リンクを設定することの実体は、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定情報に含まれる前記音設定パラメータの設定状態を一致させることからなる。従って、記憶された共通のリンクＩＤを媒介として、プロセッサの処理により、複数セットの前記音設定情報の間で音設定パラメータの設定状態を自動的に一括設定又は編集することができるようになる。すなわち、共通のリンクＩＤを介して一旦リンクが設定されると、従来技術のように修正の度に面倒な一括編集作業をやり直すことなく、或る１セットの音設定情報に対する編集をリンクしている他のセットの音設定情報に自動的に反映することができる。また、１セット毎の音設定情報にリンクが設定されるため、１セットの音設定情報が複数のパラメータで構成される場合に、従来のように一括編集対象とするパラメータ種別を１個ずつ選択しなくても、１セットの音設定情報に含まれるすべてのパラメータに対する編集を、リンクしている他のセットの音設定情報に反映することができる。このため、同じセットの音設定情報の修正を繰り返す場合であっても、該修正したセットの音設定情報にリンクしている他のセットの音設定情報についても簡単に一括修正を行うことが可能である。また、従来のように修正の繰り返しに際して一括編集対象とする演奏パートやレジストデータを選択し忘れるというミスが発生し得ないため、正常に編集作業を完了することが容易になる。
【０００９】
一実施例において、前記プロセッサは、更に、ユーザ操作に応じて、選択された１セットの前記音設定情報を編集するように構成されていてよく、また、前記プロセッサは、前記編集された１セットの前記音設定情報に対応付けられた前記リンクＩＤと共通のリンクＩＤを持つ他の１又は複数セットの前記音設定情報における前記音設定パラメータの設定状態を、前記編集された１セットの前記音設定情報における前記音設定パラメータに一致させるように構成されていてよい。これにより、１セットの音設定情報の編集に応じて、該編集された１セットの音設定情報のリンクＩＤを媒介として、それと共通のリンクＩＤを持つ他の１又は複数セットの前記音設定情報の間で音設定パラメータの設定状態を自動的に一括設定又は編集することができる。
【００１０】
前記選択された１セットの前記音設定情報を編集するための編集手段は、１セットの音設定情報に含まれる音設定パラメータを編集することができる構成であればよく、一例として、種々のＵＩ（ユーザインターフェース）によって編集内容を受け付ける構成がありうる。例えば、表示器に表示されたＵＩ画面に音設定パラメータの現在値を表示し、当該ＵＩ画面から入力される情報に基づいて音設定パラメータの修正を受け付けることで音設定パラメータを編集する構成であってもよい。むろん、１セットの音設定情報が複数のパラメータで構成される場合、各パラメータ毎に個別に編集を可能に構成することが好ましい。
【００１１】
前記プロセッサによって行われる、前記リンクＩＤに基づき、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるようにする処理は、特段の不都合のない限り、どのような機会又は時点で行われるようにしてもよい。例えば、或るリンクが設定された音設定情報のいずれかのセットにおける音設定パラメータの設定状態が編集によって変更された場合、それと同じリンクが設定された他の音設定情報のセットに該編集内容を反映することは、編集に連動して即座に行われてもよいし、あるいは、その後の適当な時期に行われてもよく、要するに、その音設定情報のセットを少なくとも楽音生成のために実際に利用するときまでに、該編集内容を反映することが完了していればよい。
【００１２】
編集内容を反映するタイミングは、種々のタイミングを想定可能であり、編集後の任意のタイミング（編集終了やリンクの反映等が指示されたタイミング）で編集内容を反映してもよいし、編集が行われるたびに編集内容を反映しても良い。なお、前者であれば、編集内容を反映する前に編集をキャンセルすることやリンクが設定された音設定情報の一部についてはリンクを解除してから編集内容を反映することなど、編集作業の利便性を向上させる種々の構成を追加することが容易になる。
【００１３】
本発明に従えば、前記音設定情報の各セット毎に、該セットに対応付けて設定されたリンクを特定する前記リンクＩＤを記憶する構成により、共通のリンクＩＤを媒介として、任意の１セットの音設定情報への編集内容を容易に他のセットの音設定情報に反映することができる。また、この構成によれば、リンクＩＤの変更又は削除（リンクが設定されていないことを示す識別標識を含む）によって、設定済のリンクを容易に変更又は解除することが可能である。なお、音設定情報の各セットに対応付けてリンクＩＤを記憶する構成は、音設定情報のセットを記憶するメモリ領域又はバンクと同じメモリ領域又はバンクにリンクＩＤを記憶することを要しない。例えば、音設定情報のセットを記憶するメモリ領域又はバンクとは異なるメモリ領域又はバンクにおいて、音設定情報の各セットとリンクＩＤとの対応付けを示すリスト又はテーブルを記憶する構成であってもよい。
【００１４】
一実施例において、個々のリンクＩＤに対応して、該リンクＩＤによって特定される１セットの前記音設定情報における前記１又は複数の音設定パラメータを記憶するリンク情報メモリ、を更に具備してよく、前記プロセッサは、前記リンクＩＤに基づいて前記リンク情報メモリを参照することにより、共通のリンクＩＤを持つ複数セットの前記音設定情報の間で、前記音設定パラメータの設定状態を一致させるように構成されていてよい。
【００１５】
この構成によれば、リンクＩＤに従ってリンク情報メモリを参照することにより、該リンクＩＤに特有の１セットの音設定情報（１又は複数の音設定パラメータ）を取得することができる。このリンク情報メモリは、該リンクＩＤに対応する１セットの音設定情報における前記１又は複数の音設定パラメータを適切に記憶するものであるから、編集等によってその内容が変われば当然更新される。従って、リンク情報メモリを参照することにより、特定のリンクＩＤに対応する１セットの音設定情報の設定状態（編集後の設定状態）を容易に特定することができる。なお、リンク情報メモリを参照するためのリンクＩＤは、個々のリンクを識別しうる情報であればよく、例えば、リンク情報メモリとしての記録媒体の記録場所を直接又は間接的に特定可能な情報であってよく、記録媒体の特定のアドレスを指示する情報などであってもよい。
【００１６】
一実施例において、前記記憶装置は、  複数組のレジストレーションデータを記憶するレジストレーションメモリと、ここで、１組のレジストレーションデータは複数の演奏パートに個別に対応する複数セットの音設定情報からなり、１組のレジストレーションデータを構成する前記複数セットの音設定情報を記憶するカレントメモリとを含んでいてよく、ここで、該カレントメモリに記憶する前記複数セットの音設定情報は、ユーザ操作に応じて編集可能であり、かつ、該カレントメモリから前記レジストレーションメモリに又はその逆に、１組のレジストレーションデータを書き込み又は読み出し可能であり、前記プロセッサは、前記カレントメモリに記憶するいずれか１セットの前記音設定情報の編集若しくはそれに対応する前記リンクＩＤの編集に応じて、該カレントメモリ内の該１セットの前記音設定情報と共通のリンクＩＤを持つ他のセットの前記音設定情報と間で、前記音設定パラメータの設定状態が一致するように処理するように構成されていてよい。
【００１７】
これによれば、音設定情報に対する編集作業はカレントメモリに記憶する音設定情報に対して行われる。カレントメモリで編集作業中の１セットの音設定情報と共通のリンクＩＤを持つ他のセットの前記音設定情報と間で、前記音設定パラメータの設定状態を一致させるための処理（編集内容の反映処理）を行う前であれば、他のセットへの影響を及ぼすことなく、編集のキャンセルやリンクの解除等を実施できる。
【００１８】
一実施例において、更に、表示器を具備し、前記プロセッサは、更に、  １セットの前記音設定情報の編集のために、定義済の複数のボイス（音色）のいずれかを選択することと、設定済の複数のリンクのいずれかを選択することを、１つのユーザインターフェース画面で行えるように前記表示器において該１つのユーザインターフェース画面を提示し、前記定義済の複数のボイスのいずれかが選択されたときに、該選択されたボイスを制御するための前記音設定パラメータを表示して、該表示された音設定パラメータをユーザ操作に応じて編集しうるようにし、前記設定済の複数のリンクのいずれかが選択されたときに、該選択されたリンクに対応する１セットの前記音設定情報に含まれる前記１又は複数の音設定パラメータを表示して、該表示された音設定パラメータのいずれかをユーザ操作に応じて編集しうるようにする、ように構成されていてよい。
【００１９】
これによれば、1セットの前記音設定情報の編集のために、定義済の複数のボイス（音色）のいずれかを選択することと、設定済の複数のリンクのいずれかを選択することを、１つのユーザインターフェース画面で行えるように前記表示器に対して該１つのユーザインターフェース画面を提示する構成であり、また、該選択されたボイスを制御するための前記音設定パラメータの編集を行うためのユーザインターフェース画面と、該選択されたリンクに対応する１セットの前記音設定情報に含まれる前記１又は複数の音設定パラメータの編集を行うためのユーザインターフェース画面は、同じような構成の音設定パラメータの編集を行うためのものであるため、同じような画面構成とすることができる。従って、ユーザは、本来の音設定パラメータの編集操作と同様な間隔で、リンクに関する編集操作を行うことができ、使い勝手がよい。
【００２０】
本発明は、上述したような装置の発明のみならず方法の発明としても構成され具体化され得る。また、本発明は、コンピュータ又はＤＳＰ（デジタル信号処理器）のようなプロセッサによって実行可能なソフトウェアプログラムとして、また、そのようなソフトウェアプログラムを記憶した非一過性のコンピュータ読み取り可能な記憶媒体としても、構成され具体化され得る。その場合、該プログラムは該記憶媒体内においてユーザに提供され、それから該ユーザのコンピュータ内にインストールされるか、若しくは、サーバ装置から通信ネットワークを介してクライアントのコンピュータに配信され、それから該クライアントのコンピュータ内にインストールされるようになっていてよい。更に、本発明において使用されるプロセッサとは、任意のソフトウェアプログラムを起動させることができるコンピュータ又はその他の汎用プロセッサのみを言うのではなく、ハードウェアで組み立てられた専用ロジック回路を具備した専用プロセッサであってもよい。
【図面の簡単な説明】
【００２１】
【図１】図１Ａは本発明の一実施形態にかかる音設定情報を設定するための装置のブロック図、図１Ｂ〜図１Ｅは編集画面を示す図。
【００２２】
【図２】図２Ａは音設定情報メモリの構成例を示す模式図、図２Ｂはリンク情報メモリの構成例を示す模式図、図２Ｃはボイス情報メモリの構成例を示す模式図。
【００２３】
【図３】ボイス選択／リンク設定処理のフローチャート。
【００２４】
【図４】コンディション編集処理のフローチャート。
【発明を実施するための形態】
【００２５】
（１）装置構成
図１Ａは本発明の一実施形態にかかる音設定情報を設定するための装置のブロック図である。この実施例において、本発明に係る音設定情報を設定するための装置は、電子楽器１０の構成要素の一部に組み込まれており、図１Ａは該電子楽器１０の主要構成を略示している。図１Ａに示す電子楽器１０は、演奏操作子（例えば鍵盤）５０を操作することによって演奏を行うことが可能な電子楽器であり、ＣＰＵ２０と不揮発性メモリ３０とＲＡＭ４０と演奏操作子５０と入出力部６０と音生成出力部７０とを備える。演奏操作子５０は、鍵等の操作子であり利用者が演奏操作子５０を操作することによって出力すべき音を指定する。入出力部６０は、利用者からの指示等を入力する入力部と利用者に各種の情報（画像情報や音声情報）を出力する出力部とを含んでいる。一例として、入出力部６０として、タッチパネル（入力部）を備えたディスプレイ（出力部）を想定する。
【００２６】
音生成出力部７０は、演奏操作子５０の操作に応じた楽音を生成し音響的に出力するための回路およびスピーカーを備える。ＣＰＵ２０は、ＲＡＭ４０を一時記憶領域として利用して不揮発性メモリ３０に記録されたプログラムを実行可能であり、ＣＰＵ２０は、当該プログラムの一つを実行することにより、演奏操作子５０の操作内容を特定し、予め用意された音設定情報に基づいて演奏中の楽音を発生するために使用する音源（音色）および発生又は制御態様を特定する。そして、ＣＰＵ２０は、音設定情報によって特定された音源および発生又は制御態様で演奏操作子５０の操作に応じた音を発生出力する指示を音生成出力部７０に対して与える。これに応じて、音生成出力部７０は、指示された音の楽音信号を生成し、増幅してスピーカーから出力する。
【００２７】
なお、本実施形態においては、このような演奏における音設定を実現するために、不揮発性メモリ３０は、音設定情報メモリ（レジストレーションメモリ）３０ａとリンク情報メモリ３０ｂとボイス情報メモリ３０ｃとを含んでいる。本実施形態における電子楽器１０では、手動演奏パート（例えば右手用鍵盤領域、左手用鍵盤領域、足鍵盤領域等の演奏操作子（鍵盤）５０の配置）及び自動伴奏用の演奏パートなどの音楽的ファクターに応じて定義されたｍ個の演奏パート（ｍは２以上の数）のそれぞれに関して音設定を行うことができるように構成されている。さらに、本実施形態においては、ｍ個の演奏パートの音設定情報を１組のレジストレーションデータとし、ｎ組（ｎは１又は複数）のレジストレーションデータを登録可能である。なお、ここでは、ｍ個の演奏パートの音設定情報からなる１組のレジストレーションデータを単にレジストレーション又はレジストとも呼ぶ。
【００２８】
図２Ａは、音設定情報メモリ（又はレジストレーションメモリ）３０ａの構造を示す模式図である。音設定情報メモリ３０ａは、複数セットの音設定情報を記憶するものであり、該音設定情報の各セットは、１又は複数の音設定パラメータを含む。この実施例では、音設定情報メモリ３０ａは、複数組のレジストレーションデータを記憶するレジストレーションメモリとして機能している。図２Ａに示す例では、１セットの音設定情報（例えば図中のＰＲ11）は、１演奏パート（例えば図中のパート１）分の複数の音設定パラメータ（例えば図中のＶ1、Ａ11〜Ｎ11）を含んでいる。１組のレジストレーションデータ（例えば図中のレジスト１）は、複数の演奏パート１〜ｍのそれぞれに対応してこのような１セットの音設定情報（例えば図中のＰＲ11〜ＰＲm1）を有している。つまり、１組のレジストレーションデータ（例えば図中のレジスト１）は、複数演奏パート１〜ｍに対応する複数セットの音設定情報（例えば図中のＰＲ11〜ＰＲm1）の集合である。音設定情報メモリ（レジストレーションメモリ）３０ａは、このようなレジストレーションデータを複数組（レジスト１〜ｎ）記憶している。なお、図２Ａにおいては、便宜上、１セットの音設定情報を示す符号として「ＰＲ」を使用し、それに付加された２桁のサフィックスの最初の桁によってパートを区別し、２番目の桁によってレジストを区別している。従って、例えば「ＰＲmn」は、或る１つのレジストｎ内の或る１つのパートｍについての１セットの音設定情報を示す。以下、１セット（１パート）の音設定情報を一般化して示す符号として、２桁のサフィックスを省略した「ＰＲ」を使用するものとする。
【００２９】
本実施形態において、１セット（１パート）の音設定情報ＰＲを構成する複数の音設定パラメータは、音源波形を示す情報（ボイスＩＤ）と音の発生又は制御態様を示す複数種のコンディション情報とによって構成されている。音源波形を示す情報（ボイス情報ともいう）は、音源波形データそのものではなく、音源波形の所在場所を特定するボイスＩＤ（識別情報）からなっている。種々の音源波形データそのもの（実体）は、不揮発性メモリ３０内の一領域であるボイス情報メモリ３０ｃ内に記録されており、ボイスＩＤによって該ボイス情報メモリ３０ｃ内の音源波形の所在場所（アドレス）が特定される。図２Ａにおいて、便宜上、ボイスＩＤの値を示す符号として「Ｖ」を使用し、それに付加された１桁のサフィックスによってＩＤ値の相違を示している。例えば、値Ｖ1からなるボイスＩＤは、値Ｖ4からなるボイスＩＤとは異なる音源波形を特定するが、異なる演奏パートで同じ値Ｖ1からなるボイスＩＤが設定されているならば、それら異なる演奏パートにおいては同じ音源波形（音色）が特定される（使用される）。
【００３０】
コンディション情報は音の発生又は制御態様を規定し得る複数種のパラメータ（Ａ〜Ｎ）によって構成され、各種パラメータＡ〜Ｎのそれぞれに対応した実体的な値からなる。ここで、パラメータＡ〜Ｎは音の発生又は制御態様を設定若しくは変化させるパラメータであり、例えば、ビブラート、リバーブ、パン等の各種効果や音量等を設定・制御するためのパラメータであり、その値によってビブラート等の各種効果の程度や音の大きさ等が設定される。図２Ａにおいて、便宜上、コンディション情報を構成する各パラメータの種別を区別する符号として「Ａ」〜「Ｎ」を使用し、それに付加された２桁のサフィックスによってそれぞれ同種のパラメータにおける実体的な値の相違を示している。例えば、或るタイプのパラメータＡにおいて、符号Ａ11で示されたパラメータ値は、パート及び／又はレジストが異なっていても同じ値であることを示す。
【００３１】
なお、ボイスＩＤによって特定される音源波形を示す情報（ボイス情報）は、各種の音源（音色）に対応する音を再現するための波形情報である。一方、コンディション情報は各種パラメータの実体的な値を示す情報である。従って、ボイス情報とコンディション情報とを比較すると、波形情報であるボイス情報は、パラメータの数値情報であるコンディション情報と比較して容量が大きい。そこで、本実施形態においては、音設定情報メモリ３０ａの記録領域には、音源波形を示す情報（ボイス情報）の実体を含めずに、音源波形を示す情報（ボイス情報）を参照するためのボイスＩＤを含むように構成している。
【００３２】
音源波形を示す情報（ボイス情報）の実体的データは、ボイス情報メモリ３０ｃ内に記憶されている。図２Ｃは、ボイス情報メモリ３０ｃの構造を模式的に示しており、種々のボイスＩＤの値Ｖ1〜Ｖyとそれに対応するボイス情報の実体的データとの対応づけを示している。図２Ｃにおいて、「アドレス」欄は、各種ボイス情報の実体的データを記憶している記憶場所のアドレスを示しており、このアドレスが各種ボイスＩＤの値Ｖ1〜Ｖyに対応付けられている。各アドレス欄に対応して記された「プリセットボイス１」、「プリセットボイス２」等の表示は、該アドレスに記憶されているボイス情報の実体的データの名称を示しており、これらの名称が付けられたボイス情報の実体的データ（例えば波形データ）が該名称を示す名称データと共に記憶されている。なお、本実施形態においては、予め定義されたボイス情報と利用者が定義したボイス情報とを利用可能であり、前者を「プリセットボイス」と称し、後者を「ユーザーボイス」と称する。
【００３３】
本実施例においては、図２Ａに示すように、音設定情報メモリ３０ａにおいて、音設定情報ＰＲの各セット毎に、該セットに対応付けて設定されたリンクを特定するリンクＩＤ（識別情報）をそれぞれ記憶している。ここで、本実施例で提案する「リンク」とは、共通（同一）のリンクＩＤが付された音設定情報ＰＲの複数セット間で、それらの音設定パラメータ（ボイスＩＤ及びコンディション情報）の設定状態を共通にする（一致させる若しくは連動させる）概念である。従って、リンクＩＤの数に応じて複数の異なる「リンク」が存在し得る。また、追って述べるように、リンクの設定は任意に変更若しくは新設又は解除することができ。図２Ａにおいて、便宜上、リンクＩＤを示す符号として「Ｌ」を使用し、それに付加された１桁のサフィックスによってそれぞれのリンクＩＤの値の相違を示している。従って、同じ値のリンクＩＤ（例えばＬ1）を持つ複数セットの音設定情報ＰＲ（例えばＰＲ11，ＰＲm1，ＰＲ12）には共通のリンクが設定されており、それらの音設定パラメータ（ボイスＩＤ及びコンディション情報）の設定状態は共通となっている。
【００３４】
一実施例として、個々のリンクＩＤによって特定される個別の各リンク毎に、当該リンクにおける音設定パラメータ（ボイスＩＤ及びコンディション情報）の設定状態を即座に参照できるようにするために、リンク情報メモリ３０ｂが設けられている。図２Ｂは、リンク情報メモリ３０ｂの構造を示す図であり、該リンク情報メモリ３０ｂにおいては、種々のリンクＩＤの値Ｌ1，Ｌ2，・・・に対応付けて、１セットの音設定情報における前記音設定パラメータ（ボイスＩＤ及びコンディション情報）の設定状態（値）、及び当該リンクに付けられた名称を示すデータ、がそれぞれ記憶される。図２Ｂにおいて、「アドレス」欄は、リンクＩＤによって特定される１セットの音設定パラメータ（ボイスＩＤ及びコンディション情報）を記憶している記憶場所のアドレスを示しており、このアドレスがリンクＩＤの値Ｌ1，Ｌ2，・・・に対応付けられている。リンク情報メモリ３０ｂにおいては、種々のリンクＩＤの各値Ｌ1，Ｌ2，・・・に対応付けて記憶される１セットの音設定情報における前記音設定パラメータ（ボイスＩＤ及びコンディション情報）の設定状態（値）は、当該リンクＩＤと同じ値のリンクＩＤを持つ音設定情報メモリ３０ａ内の１セットの音設定情報における前記音設定パラメータ（ボイスＩＤ及びコンディション情報）の設定状態（値）と同じである。なお、リンク名称はリンク情報メモリ３０ｂと別の記録領域において（例えばテーブルなどで）管理されていてもよい。
【００３５】
本実施形態において、利用者は、演奏中の任意のタイミングにおいて入出力部６０を操作することによってｎ組のレジストデータのいずれか１組を利用するための指示を行うことが可能である。当該指示に応じて、音設定情報メモリ（レジストメモリ）３０ａから該指示された１組のレジストデータが読み出され、電子楽器１０において以後の楽音演奏のために利用されるように設定される。すなわち、当該指示が行われた後に演奏操作子５０が操作されると、ＣＰＵ２０は、操作された演奏操作子５０のパートに対応する１セットの音設定情報を該指示された１組のレジストデータの中から取得し、当該１セットの音設定情報が示す音で演奏操作子５０の操作に応じた音を生成するよう音生成出力部７０に指示する。
【００３６】
このような構成において、ＣＰＵ２０が図示しない音設定情報設定／編集プログラムを実行すると、電子楽器１０は音設定情報設定／編集装置として機能する。具体的には、音設定情報設定／編集プログラムは、リンク設定部と、音設定情報編集部と、編集内容反映部とを備えている。ＣＰＵ２０は、音設定情報編集部により、音設定情報ＰＲを編集する機能を実行する。すなわち、ＣＰＵ２０は、入出力部６０においてレジストの選択画面を表示してレジストの選択を受け付け、利用者が入出力部６０によって１組のレジストを選択すると、選択された１組のレジストの複数セット（パート）の音設定情報ＰＲを編集対象として特定する。編集対象のレジストが特定されると、ＣＰＵ２０は、選択されたレジストの全パートについての音設定情報ＰＲを不揮発性メモリ３０内の音設定情報メモリ３０ａから取得し、ＲＡＭ４０のカレントメモリ領域４０ａに記録する。なお、カレントメモリ領域４０ａは、編集内容を逐次反映させた状態で音設定情報ＰＲを保持するためにＲＡＭ４０に確保された記録領域である。以下、カレントメモリ領域４０ａをカレント領域４０ａと略称する。
【００３７】
さらに、ＣＰＵ２０は、入出力部６０においてパートの選択画面を表示してパートの選択を受け付け、利用者が入出力部６０によって１パートを選択すると、カレント領域４０ａにバッファ記憶された１組のレジストデータの中の該選択された１パートの音設定情報ＰＲを編集対象として特定する。次に、ＣＰＵ２０は、編集対象パートの音設定情報ＰＲを編集するための編集画面（ユーザインターフェース：ＵＩ画面）を入出力部６０に表示し、入出力部６０に対する利用者の操作を受け付け、該受け付けた操作に応じた編集処理を行う。すなわち、編集画面に対する編集操作が行われた場合、ＣＰＵ２０は、カレント領域４０ａに記録された該編集対象パートの音設定情報ＰＲ（音設定パラメータ）を該編集操作に従い修正する。
【００３８】
図１Ｂ〜図１Ｅは、編集画面の例を示す図である。これらの編集画面は、１つの編集対象パートが特定された状態で表示される画面であり、図１Ｂ〜図１Ｅは、或る１組のレジストデータ中のパート１を編集対象として選択した場合に表示される画面を例示している。例えば、レジスト１のパート１の音設定情報ＰＲが編集対象であると仮定して以下説明を行う。
【００３９】
図１Ｂおよび図１Ｄは現在の編集対象パートに対して割り当てるボイス（音色）を選択するための編集画面（ボイス選択用のＵＩ画面つまりボイス選択画面）を例示している。ボイス（音色）の選択手法としては、従来より知られているように、複数のプリセットボイス及びユーザーボイスの中から所望の１ボイスを選択するやり方がある。これは、所望のボイス（音色）を直接的に選択するやり方である。更に、本実施例では、既存の１又は複数のリンクの中から所望の１リンクを選択することにより、間接的にボイス（音色）を選択することができる。つまり、その場合は、選択した１リンクに係る１セットの音設定情報内のボイスＩＤによって特定されているボイス（音色）が間接的に選択されることになる。すなわち、図１Ｂおよび図１Ｄに示すボイス選択画面においては、プリセットボイス、ユーザーボイス、既存のリンクのいずれかのタイプを選択するためのボタンＢ1〜Ｂ3が表示され、いずれかのボタンが選択されると、ＣＰＵ２０は、選択されたボタンに対応する選択肢を特定し入出力部６０を制御して表示領域Ｒに選択肢を表示する。
【００４０】
例えば、プリセットボイスを選択するためのボタンＢ1が選択された場合、ＣＰＵ２０は、不揮発性メモリ３０内のボイス情報メモリ３０ｃを参照し、プリセットボイスとして記録されている全てのボイス情報を特定し、それらの名称データを読み出す。そして、ＣＰＵ２０は、それらの全てのプリセットボイスの名称を、図１Ｂに示すプリセットボイス１、プリセットボイス２等と表示されているように、選択肢として表示領域Ｒに表示する。ユーザーボイスを選択するためのボタンＢ2が選択された場合、ＣＰＵ２０は、不揮発性メモリ３０内のボイス情報メモリ３０ｃを参照し、ユーザーボイスとして記録されている全てのボイス情報を特定し、それらの名称データを読み出し、それらの名称（ユーザーボイス１、ユーザーボイス２等）を選択肢として表示領域Ｒに表示する。プリセットボイスの選択肢とユーザーボイスの選択肢は音源を指定するための選択肢であるため、音源選択肢である。
【００４１】
既存のリンクのいずれかを選択するためのボタンＢ3が選択された場合、ＣＰＵ２０は、不揮発性メモリ３０内のリンク情報メモリ３０ｂを参照し、リンク情報メモリ３０ｂ内に登録されている全てのリンク（つまり既存のリンク）の名称データを読み出す。そして、ＣＰＵ２０は、それらの全ての既存のリンク名称を、図１Ｄにリンク音１、リンク音２等と示されているように、選択肢として表示領域Ｒに表示する。これらの選択肢は既存のリンクを選択するための選択肢である。なお、図１Ｂ、図１Ｄにおいて、白抜きで描かれた矩形は選択されたボタンや選択肢を示し、ハッチを付して描かれた矩形は選択されていないボタンや選択肢を示している。例えば、まだ何もボイス又はリンクが選択されていない場合は、表示領域Ｒ内の全ての選択肢がハッチングを付して描かれた矩形からなる。その状態で何らかのボイス又はリンクの選択肢が選択されると、選択された選択肢が白抜きで描かれた矩形に変わる。何からのボイス又はリンクが選択されている状態で、別のボイス又はリンクの選択肢が選択されると、最新の選択された選択肢が白抜きで描かれた矩形に切り替わり、それまで選択されていた選択肢はハッチングを付して描かれた矩形に切り替わる。
【００４２】
図１Ｂに示すようにプリセットボイス１が新たに選択されると、ＣＰＵ２０は、カレント領域４０ａに記憶する当該編集対象パートについての１セットの音設定情報ＰＲにおけるボイスＩＤの値として、プリセットボイス１を示す値Ｖ1を書き込む。このようにして、現在の編集対象パートについてのボイス（音色）の選択若しくは編集が行われる。現在の編集対象パートについて、新たなボイス（音色）が選択された場合、、ＣＰＵ２０は、カレント領域４０ａに記憶する当該編集対象パートについてのコンディション情報として、所定のデフォルトのパラメータ値（複数）を書き込む。なお、後述するように、当該編集対象パートについてのコンディション情報をデフォルトのパラメータ値（複数）で更新することなく、それまで保持されていた何らかの値（複数）がそのまま保持されるようにしてもよい。引き続いて、これらのコンディション情報を適宜編集することができる。
【００４３】
コンディション情報の編集指示が行われると、ＣＰＵ２０は入出力部６０を制御して、パラメータ値を編集可能に表示する。図１Ｃは、パラメータ値が編集可能に表示された編集画面の例を示している。図１Ｃにおいては、コンディション情報中のパラメータ種別Ａ〜Ｎが編集対象であることが文字等で示されるとともに、各文字の下方に、パラメータ値を変更するためにユーザにより操作可能なスライダバーＳｂa、Ｓｂnの画像が示されている。当該スライダバーＳｂa、Ｓｂnは、ユーザのタッチ操作によりスライドノブＤa、Ｄnを上下に移動させることによってパラメータ値を変化させることが可能であり、スライダバーＳｂa、Ｓｂnの上下方向の長さで示される値域の中から所望の値を選択することが可能である。すなわち、下端からスライドノブＤa、Ｄnまでのハッチを付した部位がパラメータ値を示すようなＵＩが構成されている。ＣＰＵ２０は、入出力部６０からの信号に基づいて当該スライドノブＤa、Ｄnに対する操作を受け付けてパラメータ値の編集結果を受け付ける。なお、図１Ｃにおいては、編集対象パートであるレジスト１のパート１において、音源がプリセットボイス１に設定されていることが文字で示されている。また、ここでは、簡単のために、パラメータＡおよびＮのみについて実例を表示している。
【００４４】
本実施形態においては、以上のような編集を実施可能な構成において、音設定情報を設定／編集するための編集プログラムがリンク設定部および編集内容反映部による処理をＣＰＵ２０に実行させることにより、複数の音設定情報を簡単に一括編集することができるように構成されている。本実施形態において利用者は、コンディション情報の編集過程でリンクの設定を指示することによって編集中の音設定情報ＰＲに対して新規にリンクを設定可能である。また、利用者は、設定済みの既存のリンクの選択肢を選択することによって、編集中の音設定情報ＰＲを既存のリンクのいずれかに組み込むようにリンク設定することが可能である。
【００４５】
具体的には、コンディション情報の編集画面には、図１Ｃ、図１Ｅに示すように、リンクの設定を有効にするためのオンボタンＢｓとリンクの設定を解除するためのオフボタンＢｃとが設けられている。なお、図１Ｃ、図１Ｅにおいては、ボタンＢｓ、Ｂｃが選択されている状態を白抜きで示し、選択されていない状態をハッチによって示している。図１Ｃに示すようにボタンＢｓが選択されていない（リンクオフ）状態で当該オンボタンＢｓが選択されると、ＣＰＵ２０は、新たなリンクを設定するための新規リンク作成指示を受け付ける。この場合、ＣＰＵ２０は、リンク情報メモリ３０ｂを参照し、リンク情報メモリ３０ｂの記録領域から空き領域を選択し、当該空き領域にカレント領域４０ａのボイスＩＤおよびコンディション情報を記録する。すなわち、編集中の音設定情報ＰＲと同一の１セットの音設定情報を不揮発性メモリ３０のリンク情報メモリ３０ｂに記録する。この際、ＣＰＵ２０は、リンク情報メモリ３０ｂ内に新たに記録された１セットの音設定情報に対して新たなリンクＩＤ及びリンク名称を自動的に付与し、該１セットの音設定情報に対応付けて記録する。そして、新たなリンクに対して自動的に付与されたリンクＩＤは、当該新たなリンクに係る１セットの音設定情報のリンク情報メモリ３０ｂ内の記録位置を示すアドレスと関連付けられ、該リンクＩＤにより該リンク情報メモリ３０ｂ内のリンク情報（リンク設定された１セットの音設定情報）を参照（アクセス）できるようになる。なお、利用者が入出力部６０を操作することによって所望のリンク名称を入力できるようにしてもよい。
【００４６】
さらに、ＣＰＵ２０は、前記新たなリンクに対して自動的に付与された前記リンクＩＤを、カレント領域４０ａにおいて、現在編集中の１セットの音設定情報ＰＲに対応づけて記憶する。こうして、編集対象パートの１セットの音設定情報ＰＲに対して新たなリンクが設定される。編集対象パートの音設定情報ＰＲに対して適宜編集を続行した後、編集が終了されると、カレント領域４０ａに記録されている１セットの音設定情報ＰＲによって、リンクＩＤの示すリンク情報メモリ３０ｂ内のアドレスに記録されている１セットの音設定情報ＰＲが更新される。なお、図１Ｃに示すようにリンクオフが維持されたままであると、カレント領域４０ａに記録されている編集対象パートの１セットの音設定情報ＰＲに対応するリンクＩＤはＯＦＦ（リンクが設定されていないことを示す）である。例えば、図２Ａにおいて「リンクＩＤ：ＯＦＦ」と記されているパートは、リンクが設定されていないことを示している。
【００４７】
一方、編集対象パートの１セットの音設定情報ＰＲを既存のリンクに組み込む操作は図１Ｄに示す編集画面で行われる。例えば、図１Ｄに示す編集画面において、図１Ｄに示すようにリンク音１が選択されると、ＣＰＵ２０は、リンク音１のリンクＩＤを特定し、該リンクＩＤによってリンク情報メモリ３０ｂを参照して、該選択されたリンク音１のリンクＩＤに対応する１セットの音設定情報ＰＲをリンク情報メモリ３０ｂから取り出し、カレント領域４０ａの編集対象パートの１セットの音設定情報ＰＲとして書き込む。リンク音１は、図２Ｂの例において値Ｌ1のリンクＩＤに対応するアドレスに記録されたリンク情報からなっている。従って、この例では、値Ｖ1からなるボイスＩＤと、パラメータＡ11〜Ｎ11からなるコンディション情報とを含む１セットの音設定情報ＰＲがカレント領域４０ａの編集対象パートに書き込まれる。
【００４８】
さらに、ＣＰＵは、カレント領域４０ａの編集対象パートの１セットの音設定情報ＰＲに該選択されたリンク音１のリンクＩＤ（Ｌ1）を対応づける。このように、リンクが設定された状態でコンディション情報の編集指示が行われると、図１Ｅの編集画面において図１Ｃと同様にコンディション情報を編集することができる。追って詳しく述べるように、図１Ｅの編集画面においてコンディション情報が編集されると、カレント領域４０ａの編集対象パートの１セットの音設定情報ＰＲが編集されるだけでなく、それにリンクしている他の１又は複数セットの音設定情報ＰＲにおいても、遅かれ早かれ、同じ編集内容が反映されるようになる。なお、以上の編集画面においては、図示しない切り替えボタンで編集画面を切り替えたり、編集終了ボタンで編集終了したりすることが可能である。
【００４９】
本実施形態においてＣＰＵ２０は、図１Ｂ〜図１Ｅの編集画面で編集終了の指示が行われた場合に、カレント領域４０ａに記憶されている１組のレジストデータ（複数セットの音設定情報ＰＲ）を、不揮発性メモリ３０の音設定情報メモリ３０ａに記録する。なお、ＣＰＵ２０は、リンクが設定されている１セットの音設定情報ＰＲが編集された場合、それにリンクしている他の１又は複数セットの音設定情報ＰＲにおいても、同じ編集内容が反映されるように、適切なタイミングでリンク反映処理を行う。例えば、或るリンクが設定されている１セットの音設定情報ＰＲの編集を終了したときに、該リンクのリンクＩＤと共通のリンクＩＤを持つ全てのパートを音設定情報メモリ３０ａ内の全てのレジストデータの中からサーチし（但し今編集終了したばかりのパートはサーチ対象から除外してもよい）、サーチした該共通のリンクＩＤを持つ音設定情報メモリ３０ａ内の全ての音設定情報ＰＲの各セットの記録を、リンク情報メモリ３０ｂに記憶されている当該リンクＩＤに係る１セットの音設定情報ＰＲにおける音設定パラメータの設定状態に一致するように、記憶更新するようにしてよい。これにより、編集終了とほぼ同時に、編集された１セットの音設定情報ＰＲに対応付けられたリンクＩＤと共通のリンクＩＤを持つ１又は複数セットの音設定情報ＰＲの間で、音設定パラメータの設定状態が一致するように、リンク反映処理がなされる。
【００５０】
別の例として、上述のような編集終了直後のリンク反映処理に代えて、編集終了後から編集済の音設定情報を楽音再生のために利用する直前までの間の適宜のタイミングで、必要なリンク反映処理を行うようにしてもよい。例えば、楽音再生に利用するために所望のレジストデータを選択し、カレント領域４０ａに書き込むときに、該選択されたレジストデータに含まれる複数パートのうちいずれか１又は複数のパートの音設定情報ＰＲが有効なリンクＩＤ（リンクオフ以外のリンクＩＤ）を持っているならば、それらの有効なリンクＩＤに対応する１又は複数のリンクに対応する１又は複数セットの音設定情報ＰＲをリンク情報メモリ３０ｂから読み出し、読み出した音設定情報ＰＲによって、対応するリンクＩＤを持つ音設定情報メモリ３０ａ内の該レジストデータ内の各セットの音設定情報ＰＲの記録を更新するようにしてもよい。なお、カレント領域４０ａには、このようなリンク反映処理を行った後のレジストデータを書き込む。これにより、編集済の音設定情報を楽音再生のために利用する直前までの間の適宜のタイミングで、編集された１セットの音設定情報ＰＲに対応付けられたリンクＩＤと共通のリンクＩＤを持つ１又は複数セットの音設定情報ＰＲの間で、音設定パラメータの設定状態が一致するように、リンク反映処理がなされる。
【００５１】
別の例として、楽音再生に利用するために所望の１組のレジストデータを選択し、カレント領域４０ａに書き込むときに、該１組のレジストデータを音設定情報メモリ３０ａから取り出して、該カレント領域４０ａに一旦書き込み、それから、該選択されたレジストデータに含まれる複数パートのうちいずれか１又は複数のパートの音設定情報ＰＲが有効なリンクＩＤ（リンクオフ以外のリンクＩＤ）を持っているならば、それらの有効なリンクＩＤに対応する１又は複数のリンクに対応する１又は複数セットの音設定情報ＰＲをリンク情報メモリ３０ｂから読み出し、読み出した音設定情報ＰＲによって、対応するリンクＩＤを持つカレント領域４０ａ内の各セットの音設定情報ＰＲの内容を更新するようにしてもよい。これによっても、編集済の音設定情報を楽音再生のために利用する直前までの間の適宜のタイミングで、編集された１セットの音設定情報ＰＲに対応付けられたリンクＩＤと共通のリンクＩＤを持つ１又は複数セットの音設定情報ＰＲの間で、音設定パラメータの設定状態が一致するように、リンク反映処理がなされる。
【００５２】
以上の構成によれば、複数セットの音設定情報ＰＲ間で共通のリンクが設定されている場合、共通のリンクが設定された複数セットの音設定情報３０ａのいずれか１セットが編集されれば、リンクが設定された他セットの音設定情報ＰＲに同じ編集内容が反映される。従って、共通のリンクＩＤを介して一旦リンクが設定されると、或る１セットの音設定情報ＰＲに対する編集を、リンクしている他のセットの音設定情報ＰＲに自動的に反映することができる。また、１セット毎の音設定情報ＰＲにリンクが設定されるため、リンクを反映する際には、コンディション情報のパラメータＡ〜Ｎのいずれが編集され、いずれが編集されていないのかを考慮することなく、少なくとも１個のパラメータが編集されているのであれば、その編集内容がリンクしている他のセットの音設定情報ＰＲに反映される。このため、同じセットの音設定情報ＰＲの修正を繰り返す場合であっても、該修正したセットの音設定情報にリンクしている他のセットの音設定情報についても簡単に一括修正を行うことが可能である。また、従来のように修正の繰り返しに際して一括編集対象とする演奏パートやレジストデータを選択し忘れるミスが発生し得ないため、正常に編集作業を完了することが容易になる。
【００５３】
（２）編集処理：
（２−１）ボイス選択／リンク設定処理：
次に、編集プログラムが実行する編集処理を詳細に説明する。まず、ボイス選択／リンク設定処理を説明する。ボイス選択／リンク設定処理は、編集対象のレジストおよびパートが特定された状態でＣＰＵ２０によって実行される。編集対象とされた１組のレジストデータに含まれる複数セットの音設定情報ＰＲがカレント領域４０ａに記録され、かつ、図１Ｂや図１Ｄに示すような１つの編集対象パートの編集画面（表示領域Ｒ上の選択肢を含む）が入出力部６０に表示された状態で、ＣＰＵ２０が図３に示すボイス選択／リンク設定処理を実行する。
【００５４】
ボイス選択／リンク設定処理において、ＣＰＵ２０は、利用者が行った操作が選択肢の選択操作であるか否かを判定する（ステップＳ１００）。すなわち、ＣＰＵ２０は、利用者が入出力部６０にて行った操作が、表示領域Ｒに表示された音源選択肢またはリンク選択肢の選択操作であったか否かを判定する。ステップＳ１００において、利用者が行った操作が選択肢の選択操作であると判定されない場合、操作に応じた処理を行う（ステップＳ１０５）。ステップＳ１０５において対象とする操作は、選択肢の選択操作以外の操作であれば良く、例えば、ボタンＢ1〜Ｂ3の操作に応じてハイライト表示とグレーアウト表示を切り替えるとともに表示領域Ｒ上の選択肢を切り替える処理、コンディション情報の編集画面への切り替え処理、編集終了の指示を受け付ける処理等が含まれる。
【００５５】
一方、ステップＳ１００において、利用者が行った操作が選択肢の選択操作であると判定された場合、ＣＰＵ２０は、選択された選択肢が、既存のリンクを選択してリンクを設定することを指示するリンク設定指示を行うためのリンク選択肢であったか否かを判定する（ステップＳ１１０）。選択された選択肢がリンク設定指示を行うためのリンク選択肢であったと、ステップＳ１１０において判定されない場合、選択された選択肢は音源選択肢であるため、ＣＰＵ２０は、選択肢によって指示されたボイスのボイスＩＤをカレント領域４０ａの編集対象のパートのボイスＩＤとして記録する（ステップＳ１１５）。
【００５６】
次に、ＣＰＵ２０は、コンディション情報の各パラメータＡ〜Ｎの所定のデフォルト値を、カレント領域４０ａの編集対象パートのコンディション情報として記録する（ステップＳ１２０）。この結果、編集対象パートの１セットの音設定情報ＰＲのコンディション情報の現在値が、所定のデフォルト値に設定される。次に、ＣＰＵは、指示された選択肢をハイライト表示する（ステップＳ１２５）。すなわち、ＣＰＵ２０は、入出力部６０を制御し、ステップＳ１１０にて選択されたと判定された選択肢をハイライト表示させ、他の選択肢をグレーアウト表示させる。これにより、図１Ｂに示すように、選択されたボイスの名称が明示される。
【００５７】
一方、選択された選択肢がリンク設定指示を行うための選択肢であったと、ステップＳ１１０において判定された場合、ＣＰＵ２０は、選択肢によって選択された既存のリンクのリンクＩＤを、カレント領域４０ａ内の当該編集対象パートのリンクＩＤとして記録する（ステップＳ１３０）。これにより、カレント領域４０ａにおける現在の編集対象パートに係る１セットの音設定情報ＰＲに対応付けてリンクＩＤが記憶される。また、ＣＰＵ２０は、該リンクＩＤによってリンク情報メモリ３０ｂを参照し、該選択されたリンク選択肢に係る既存のリンクの音設定情報ＰＲが記録されているアドレスを特定し、該既存のリンクの音設定情報ＰＲをカレント領域４０ａに呼び出すことができる。こうして、編集対象パートの１セットの音設定情報ＰＲが既存のリンクに組み入れられた状態となる。
【００５８】
次に、ＣＰＵ２０は、リンクＩＤが示すボイスＩＤをカレント領域４０ａの編集対象のパートのボイスＩＤとして記録する（ステップＳ１３５）。すなわち、ＣＰＵ２０は、前記選択されたリンク選択肢に係る既存のリンクのリンクＩＤが示すリンク情報メモリ３０ｂのアドレスから、当該選択された既存のリンクのボイスＩＤを取得し、編集対象パートのボイスＩＤとしてカレント領域４０ａに記録する。
【００５９】
次に、ＣＰＵ２０は、リンクＩＤが示すコンディション情報をカレント領域４０ａの編集対象パートのコンディション情報として記録する（ステップＳ１４０）。すなわち、ＣＰＵ２０は、前記選択されたリンク選択肢に係る既存のリンクのリンクＩＤが示すリンク情報メモリ３０ｂのアドレスから、当該選択された既存のリンクのコンディション情報を取得し、取得したコンディション情報で、カレント領域４０ａに記録された編集対象パートの１セットの音設定情報ＰＲ内のコンディション情報を更新する。この結果、編集対象パートの音設定情報ＰＲのボイスおよびコンディション情報の現在値が当該選択された既存のリンクに同期化された状態となる。次に、ＣＰＵ２０は、指示された選択肢をハイライト表示する（ステップＳ１４５）。これにより、図１Ｄに示すように、選択されたリンクの名称が明示される。このように、ＣＰＵ２０は、前記選択された１セットの前記音設定情報における前記音設定パラメータの設定状態を、前記選択されたリンクのリンクＩＤと共通のリンクＩＤを持つ他のセットの前記音設定情報における前記音設定パラメータに一致させるように構成されている。
【００６０】
以上のように、本実施形態においては、図１Ｂ、図１Ｄに示す編集画面で音源選択肢が選択された場合、編集対象パートのボイスが指定通りに設定され、かつ、そのコンディション情報はデフォルト値に設定される。一方、リンク選択肢が選択された場合、編集対象パートのボイスとコンディション情報とリンクＩＤが、該選択された既存のリンクによって指定された通りに設定される。従って、ボイス選択肢とリンク選択肢とでは、選択対象が異なるが、本実施形態において、両選択肢は同一レイアウトの表示領域Ｒに表示され（図１Ｂ、図１Ｄ）、同様の操作で選択され、両選択肢が選択された後に表示されるコンディション情報の編集画面も同一である（図１Ｃ、図１Ｅ）。このため、利用者は、両選択肢による選択内容の差異を意識することなく編集を行うことができる。すなわち、ＣＰＵ２０は、１セットの前記音設定情報の編集のために、定義済の複数のボイスのいずれかを選択することと、設定済の複数のリンクのいずれかを選択することを、１つのユーザインターフェース画面で行えるように前記表示器において該１つのユーザインターフェース画面を提示し（図１Ｂ，１Ｄ）、前記定義済の複数のボイスのいずれかが選択されたときに、該選択されたボイスを制御するための前記音設定パラメータを表示して、該表示された音設定パラメータをユーザ操作に応じて編集しうるようにし（図１Ｃ）、前記設定済の複数のリンクのいずれかが選択されたときに、該選択されたリンクに対応する１セットの前記音設定情報に含まれる前記１又は複数の音設定パラメータを表示して、該表示された音設定パラメータのいずれかをユーザ操作に応じて編集しうるようにする（図１Ｅ）、ように構成されている。
【００６１】
（２−２）コンディション編集処理：
図１Ｂに示す編集画面でボイスが選択された後、または、図１Ｄに示す編集画面で設定済のリンクが選択された後、コンディション情報の編集指示が行われると、ステップＳ１０５においてコンディション情報の編集画面への切り替え処理が行われる。この場合、ＣＰＵ２０は、図４に示すコンディション編集処理を実行する。コンディション編集処理において、ＣＰＵ２０は、現在の編集対象パートの音設定情報ＰＲにおいてリンク設定済であるか否かを判定する（ステップＳ２００）。すなわち、ＣＰＵ２０は、編集対象パートの１セットの音設定情報ＰＲにリンクＩＤが対応づけられている場合には、リンク設定済であると判定する。
【００６２】
ステップＳ２００において、編集対象パートの音設定情報ＰＲにリンクＩＤが対応づけられていると判定されない場合、ＣＰＵ２０は、入出力部６０からの信号に基づいて図１Ｃに示すスライドノブＤa、Ｄnに対する操作が行われたか否かを判定することにより、コンディション情報が変更されたか否かを判定する（ステップＳ２０５）。
【００６３】
ステップＳ２０５において、コンディション情報が変更されたと判定された場合、ＣＰＵ２０は、カレント領域４０ａの編集対象パートのコンディション情報を修正する（ステップＳ２１０）。すなわち、ＣＰＵ２０は、スライドノブＤa、Ｄnに対する操作量に基づいて、コンディション情報の各パラメータＡ〜Ｎの編集後のパラメータ値を特定し、特定されたパラメータ値でカレント領域４０ａの編集対象パートのコンディション情報を修正する。ステップＳ２０５において、コンディション情報が変更されたと判定されない場合、ＣＰＵ２０は、ステップＳ２１０をスキップする。
【００６４】
次に、ＣＰＵ２０は、新たなリンクを設定する指示がされたか否かを判定する（ステップＳ２１５）。すなわち、ＣＰＵ２０は、図１Ｃに示すオンボタンＢｓが選択された場合に新たなリンクを設定する指示がされたと判定する。ステップＳ２１５において、新たなリンクの設定が指示されたと判定された場合、ＣＰＵ２０は、不揮発性メモリ３０内のリンク情報メモリ３０ｂの記録領域から空き領域を特定し、空き領域の先頭アドレスに対して、カレント領域４０ａに記録されている現在の編集対象パートの１セットの音設定情報ＰＲ（編集中の現在値）を送り、記憶させる（ステップＳ２２０）。
【００６５】
次に、ＣＰＵ２０は、新たなリンクのリンクＩＤを決定し、カレント領域４０ａの編集対象パートの１セットの音設定情報ＰＲに対応付けて該リンクＩＤを記録する（ステップＳ２２５）。例えば、ＣＰＵ２０は、前記ステップＳ２２０において前記１セットの音設定情報ＰＲ（編集中の現在値）を記録した領域の先頭アドレスをリンクＩＤとして決定し、当該リンクＩＤをカレント領域４０ａの編集対象パートの１セットの音設定情報ＰＲに対応づけて記録する。以上の処理の結果、編集対象パートの１セットの音設定情報ＰＲに対応づけて新たなリンクが設定され、該新たなリンクに係る１セットの音設定情報ＰＲ（ボイスＩＤおよびコンディション情報）がリンク情報メモリ３０ｂに記録される。なお、この場合、ＣＰＵ２０は、入出力部６０を制御し、新たなリンクが設定されたこと（例えば、リンクの名称を示す案内）を編集画面に表示する（ステップＳ２３０）。また、ステップＳ２１５において、新たなリンクの設定が指示されたと判定されない場合、ＣＰＵ２０は、ステップＳ２２０〜Ｓ２３０をスキップする。このような新たなリンクが設定された直後においては、該新たなリンクにリンクする他のパートは存在していない。しかし、その後、前記図１Ｄに示されたような既存のリンクの選択に応じて、複数のパート（複数セットの音設定情報ＰＲ）が該リンクと共通のリンクＩＤを持つようになるであろう。
【００６６】
一方、ステップＳ２００において、編集対象パートの音設定情報ＰＲにリンクＩＤが既に対応づけられていると判定された場合、ＣＰＵ２０は、コンディション情報が変更されたか否かを判定し（ステップＳ２４０）、コンディション情報が変更されたと判定された場合、カレント領域４０ａの編集対象パートのコンディション情報を修正する（ステップＳ２４５）。なお、ステップＳ２４０およびＳ２４５はステップＳ２０５およびステップＳ２１０と同様の処理である。ただし、ステップＳ２４０において、コンディション情報が変更されたと判定されない場合、ＣＰＵ２０は、ステップＳ２４５とＳ２５０をスキップする。
【００６７】
ステップＳ２４５において、カレント領域４０ａの編集対象パートのコンディション情報が修正されると、ＣＰＵ２０は、カレント領域４０ａ内において該編集対象パートと共通のリンクが設定されている全てのパートのボイスおよびコンディション情報を、該編集対象パートのボイスおよびコンディション情報と共通の設定状態となるように、修正する（ステップＳ２５０）（つまりリンク反映処理を行う）。すなわち、カレント領域４０ａには、編集対象のレジストの全パート（パート１〜パートｍ）の音設定情報ＰＲが記録されており、特定のパートが編集対象パート（図１Ｂ〜図１Ｅではパート１）である場合に、編集対象パート以外のパートに編集対象パートと同一のリンクが設定されている場合もあり得る。本実施形態においては、この場合、編集対象パートと同一のリンクが設定されている他のパートの音設定情報ＰＲについては編集対象パートを編集している過程で修正する（つまりリンク反映処理を行う）。このため、ＣＰＵ２０は、編集対象パートと同一のリンクＩＤのパートがカレント領域４０ａに存在するか否か判定し、存在する場合に、編集対象パートの音設定情報ＰＲと同一のボイスおよびコンディション情報となるようにカレント領域４０ａの記録内容を修正する。
【００６８】
例えば、図２Ａに示す例において、レジスト１のパート１が編集対象パートである場合、パートｍにもパート１と共通のリンクＩＤ（Ｌ１）が対応づけられている。この場合、パート１のコンディション情報が修正されるとパートｍのコンディション情報も連動して修正される。すなわち、同一レジスト内の複数パートは同時に使用されるため、本実施形態においては、編集対象パートの編集過程で編集が反映される構成とすることで、リアルタイムに編集対象パートのコンディション情報を他のパートへ反映させる。
【００６９】
次に、ＣＰＵ２０は、リンクの設定が解除されたか否かを判定する（ステップＳ２５５）。すなわち、ＣＰＵ２０は、図１Ｄに示すオフボタンＢｃが選択された場合に、編集対象パートに設定されたリンクの設定が解除されたと判定する。ステップＳ２５５において、リンクの設定が解除されたと判定された場合、ＣＰＵ２０は、カレント領域４０ａの編集対象パートの音設定情報ＰＲに対応付けられたリンクＩＤをオフに設定する（ステップＳ２６０）。すなわち、ＣＰＵ２０は、カレント領域４０ａの編集対象パートの音設定情報ＰＲのリンクＩＤを削除する。以上のように、本実施形態においては、編集対象パートの音設定情報ＰＲに対応づけられたリンクＩＤを削除するのみでリンクを解除する（リンクから離脱する）ことができるため、解除されたリンクＩＤと同じリンクＩＤを持つ他のパートにおけるリンク設定に影響を与えず、また、リンク情報メモリ３０ｂにおける当該解除されたリンクＩＤに係るリンク情報の記憶にも影響を与えることなく、容易にリンク設定を解除することができる。なお、ステップＳ２５５において、リンクの設定が解除されたと判定されない場合、ＣＰＵ２０は、ステップＳ２６０をスキップする。
【００７０】
（３）編集内容反映処理：
編集処理によりカレント領域の１セットの音設定情報ＰＲが編集され、該編集された１セットの音設定情報ＰＲにリンクＩＤが対応付けられている場合、その編集内容によってリンク情報メモリ３０ｂにおける対応するリンクＩＤに係る１セットの音設定情報ＰＲの記憶が更新される。さらに、前述のように、編集終了直後、若しくは編集終了後から編集済の音設定情報を楽音再生のために利用する直前までの間の適宜のタイミングで、リンク情報メモリ３０ｂが適宜参照されることにより、遅かれ早かれ、音設定情報メモリ３０ａ内において、該編集されたリンクＩＤと共通のリンクＩＤを持つ他の１又は複数セットの音設定情報ＰＲに対して、該編集内容が反映される。
【００７１】
（３−１）リンク情報メモリ３０ｂの更新：
カレント領域４０ａの編集対象パートの１セットの音設定情報ＰＲに対する編集を終了させる終了指示が行われると、該編集された１セットの音設定情報ＰＲにリンクＩＤが対応付けられている場合、カレント領域４０ａに記録されている該１セットの音設定情報ＰＲの内容は、該リンクＩＤが示す不揮発性メモリ３０のリンク情報メモリ３０ｂ内のアドレスに記録され、リンク情報として利用されるようになる。そして、このようにリンク情報が不揮発性メモリ３０のリンク情報メモリ３０ｂに記録された状態においては、同じリンクＩＤが設定された音設定情報ＰＲの全てのセットに対してリンク情報メモリ３０ｂにおける同じリンクＩＤの音設定情報ＰＲの内容を反映することが可能になる。
【００７２】
（３−２）リンクが設定された音設定情報ＰＲへの反映：
編集対象でなかったレジスト内に、同じリンクが設定されている音設定情報ＰＲが存在する場合、該音設定情報ＰＲを演奏に利用する以前の任意のタイミングでリンク情報メモリ３０ｂに記憶している当該リンクの音設定情報ＰＲの内容を、音設定情報メモリ３０ａ内の音設定情報ＰＲに反映すればよい。例えば、あるレジストが演奏に利用される場合や編集対象とされる場合において、ＣＰＵ２０が当該レジスト内に何らかのリンクＩＤが対応づけられた音設定情報ＰＲが存在するか否か判定し、存在する場合に当該リンクＩＤが示すリンク情報（音設定情報ＰＲ）をリンク情報メモリ３０ｂから取得し、音設定情報メモリ３０ａにおける当該レジスト内の該リンクＩＤに対応付けられたパートの音設定情報ＰＲの記憶を更新するとする構成を採用可能である。すなわち、演奏に利用したい（または編集対象としたい）或る１組のレジストデータをカレント領域４０ａに読み出す際に、音設定情報メモリ３０ａにおける当該１組のレジストデータ内のリンクＩＤに対応付けられた全てのパートの音設定情報ＰＲをリンク情報メモリ３０ｂの内容を利用して更新し、更新した後の１組のレジストデータを音設定情報メモリ３０ａから取り出してカレント領域４０ａに書き込む。あるいは、この変形として、演奏に利用したい（または編集対象としたい）或る１組のレジストデータをカレント領域４０ａに読み出す際に、該１組のレジストデータを音設定情報メモリ３０ａから取り出してカレント領域４０ａに書き込み、その後、該カレント領域４０ａに書き込んだ１組のレジストデータのうち、リンクＩＤに対応付けられた全てのパートの音設定情報ＰＲをリンク情報メモリ３０ｂの内容を利用して更新するようにしてもよい。後者の場合は、音設定情報メモリ３０ａ内のレジストデータはリンク情報メモリ３０ｂの内容によって更新されないが、該レジストデータを使用するためにカレント領域４０ａに書き込んだときにリンクのために必要な更新がリンク情報メモリ３０ｂの内容を参照してによってカレント領域４０ａに対してなされるので、問題ない。このように、ＣＰＵ２０は、リンクＩＤに基づいて前記リンク情報メモリ３０ｂを参照することにより、共通のリンクＩＤを持つ複数セットの音設定情報ＰＲの間で、音設定パラメータの設定状態を一致させるように構成されている。
【００７３】
むろん、編集対象の編集終了の際に、音設定情報メモリ３０ａ内の全てのレジスト内からリンクが設定された音設定情報ＰＲを検索して、検索された音設定情報ＰＲの全てに対して編集内容が反映されるように構成しても良い。なお、このような構成とすれば、音設定情報メモリ３０ａの汎用性を高めることができる。例えば、当該音設定情報メモリ３０ａの記録内容を着脱可能な記録媒体にコピーして取り出し、リンク設定機能がない電子楽器で利用する場合であっても、同じリンクＩＤが設定された音設定情報ＰＲの全てが同一の内容に設定された状態で利用可能である。むろん、カレント領域４０ａの音設定情報ＰＲの編集内容を不揮発性メモリ３０の音設定情報メモリ３０ａに反映するタイミングとしても、種々のタイミングを想定可能であり、或るリンクＩＤが対応付けられている１つの編集対象パートで編集が行われる度に、その編集内容を、不揮発性メモリ３０の音設定情報メモリ３０ａ内の同じリンクＩＤが対応付けられている他のレジストの１又は複数のパートの音設定情報ＰＲとして記憶する（反映する）ようにした構成等を採用可能である。この場合、カレント領域４０ａで編集されたリンクＩＤに対応付けられた音設定情報ＰＲを記憶するためにリンク情報メモリ３０ｂを設ける必要はない。同じリンクが設定された複数セットの音設定情報ＰＲを判定する仕組み、例えば、音設定情報メモリ３０ａから同じリンクＩＤを持つ音設定情報ＰＲをサーチする、あるいは別途設けられたリスト又はテーブル等を参照して同じリンクＩＤを持つ音設定情報ＰＲをサーチする、等の仕組みがあれば、専用のリンク情報メモリ３０ｂを設ける必要がない。若しくは、音設定情報メモリ３０ａ内に記録された適宜のパートの記憶内容（音設定情報ＰＲ及びリンクＩＤ）を利用して、リンク情報メモリ３０ｂと等価的な機能を実現することができる。
【００７４】
リンク情報メモリ３０ｂを設けない場合、１組のレジストデータに関する或るリンクＩＤが対応付けられている１つの編集対象パートの編集が終了した時点では、その編集内容を、音設定情報メモリ３０ａ内の当該１組のレジストデータ内の当該パートの１セットの音設定情報ＰＲに対してのみ反映する（記録）する構成としてもよい。その場合、該記録した（最新の）１セットの音設定情報ＰＲを記録している音設定情報メモリ３０ａ内のアドレスを当該リンクＩＤと共に別途記憶しておき、その後の適宜のタイミングで、該記憶したアドレスとリンクＩＤとに基づき、同じリンクＩＤが対応付けられている音設定情報メモリ３０ａ内の他の１又は複数のパートの音設定情報ＰＲを、前記記録した最新の１セットの音設定情報ＰＲで、更新し（反映し）てから利用するようにしてもよい。
【００７５】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、音設定情報の編集に限らない任意のユーザー操作の過程においてリンクの設定や解除を実行可能に構成しても良い。また、電子楽器１０の構成としても、上述の構成に限定されず、着脱可能な記録媒体に記録された音設定情報ＰＲ等を取得し編集する構成であっても良いし、通信Ｉ／Ｆを介して他の装置から音設定情報ＰＲ等を取得し編集する構成であっても良い。さらに、不揮発性メモリ３０は、各種の情報を保持することができる記録媒体であれば良く、フラッシュメモリ等によって構成可能であるが、他のメモリが利用されても良いし、記録媒体がハードディスクドライブなどの他の媒体で構成されても良い。
【００７６】
さらに、図１Ｃや図１Ｄにおいて表示されるコンディション情報の初期値はデフォルト値に限定されない。例えば、編集対象パートの音設定情報ＰＲとして既にパラメータ値が設定されている場合には当該パラメータ値を初期値としても良いし、前回の編集画面で表示されていたパラメータ値を初期値としても良い。さらに、音設定情報に対応づけられるリンクＩＤは、少なくとも複数の音設定情報の間に共通のリンクが設定されていることを示し他のリンクと区別しうる情報であれば良く、識別子としての符号化形式及び記録形式などの面で各種の変形があり得る。
【００７７】
例えば、音設定情報メモリ（レジストメモリ）３０ａ内に記録された音設定情報ＰＲの各セットに対応するリンクＩＤは、音設定情報ＰＲと一緒に音設定情報メモリ（レジストメモリ）３０ａ内に記憶されていなくてもよい。別途に設けたテーブル又はリスト内において、各リンクＩＤと音設定情報ＰＲの各セットとの対応付けを記憶する構成であってもよい。また、リンクＩＤとして付与する識別子は、上述したようなリンク情報メモリ３０ｂのアドレスを示す情報に限らず、異なるリンクを区別しうるユニークな情報であれば、どのようなものであってもよい。
【００７８】
さらに、同一レジスト内での編集内容の反映方法は上述のステップＳ２５０における処理に限定されない。例えば、ステップＳ２５０の処理に代えて、編集対象パートのコンディション情報の修正に応じて、そのパートのリンクＩＤが示すリンク情報３０ｂの内容が同時に修正されるようにしてもよい。この場合、リンク情報３０ｂのコンディション情報をカレント領域４０ａの各パートに読み出すことで、同一レジスト内でリンクが設定された音設定情報ＰＲに編集内容を反映できる。
【００７９】
上記実施例においては、１つのリンクＩＤを対応付ける１セットの音設定情報を、１つの演奏パートのための音設定情報の集合全部としているが、これに限らない。例えば、１つの演奏パートのための音設定情報を複数の部分集合に分け、各部分集合に含まれる１又は複数の音設定パラメータを１セットの音設定情報に対して、１つのリンクＩＤを対応付けるようにしてもよい。このようにすれば、１つの演奏パートのための音設定情報の全部ではなく、一部を対象として、本発明に従うリンクの設定を行うことができる。
【図１】
0006048586.tif 000002
【図２】
0006048586.tif 000003
【図３】
0006048586.tif 000004
【図４】
0006048586.tif 000005