(57)【要約】【課題】  リンクしたパラメータの値については、他のパラメータセットに簡単な操作で複写＆貼り付けできる音響信号処理用パラメータの編集プログラムを提供する。【解決手段】  データボックス５、６のいずれかを選択操作し、かつ、リンク複写操作する。リンクグループを構成しているLOOPSTART1，LOOPEND2の値が、ともに、クリップボードバッファに一時記憶される。次に、データボックス１０、１１のうち、先にリンク複写操作時に選択されたデータボックス５と同じパラメータのデータボックス１０を選択操作し、かつ、リンク貼り付け操作する。データボックス１０には、データボックス５と同じ値「3065」が貼り付けられ、データボックス１１には、データボックス６と同じ値「6593」が貼り付けられる。【選択図】図１
2005352234.tif 000002
【特許請求の範囲】
【請求項１】
音響信号処理用の複数のパラメータの各値を指定するパラメータセットの複数組が、記憶装置に格納され、かつ、該複数のパラメータのうち、少なくとも一部がリンクグループを構成しており、該パラメータセット毎にパラメータセット表示領域を有する編集画面を用いて前記パラメータの値を編集する処理をコンピュータに実行させる音響信号処理用パラメータの編集プログラムであって、
第１の前記パラメータセットに属し、かつ、前記リンクグループを構成している第１のパラメータの設定値表示領域が選択操作され、かつ、リンク複写が選択操作されたことを検出するリンク複写操作検出ステップと、
該リンク複写操作検出ステップにより前記リンク複写の選択操作が検出されたとき、検出された前記第１のパラメータの値と、前記第１のパラメータセットに属し、かつ、前記リンクグループを構成している他のパラメータの値とをバッファに一時記憶するリンク複写ステップと、
前記第１のパラメータセットとは異なる第２のパラメータセットに属し、かつ、前記リンク複写操作検出ステップにより検出された第１のパラメータと同じパラメータの設定値表示領域が選択操作され、かつ、リンク貼り付けが選択操作されたことを検出するリンク貼り付け操作検出ステップと、
該リンク貼り付け操作検出ステップにより前記リンク貼り付けの選択操作が検出されたとき、前記バッファに一時記憶された、前記第１のパラメータの値と前記他のパラメータの値とを、それぞれ、前記第２のパラメータセットの対応するパラメータの値として貼り付けるリンク貼り付けステップ、
を有することを特徴とする音響信号処理用パラメータの編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音響信号のサンプリング波形編集装置、電子音楽装置の音色パラメータ編集装置、電子音楽装置やカラオケ装置のエフェクトパラメータ編集装置などに用いる、音響信号処理用パラメータの編集プログラムに関するものである。
【背景技術】
【０００２】
従来、マイクロフォンやオーディオ機器から入力した音響信号波形をサンプリングして得た音響信号波形データ（ウエーブデータ）を加工するためのパラメータ（サンプルパラメータデータ）を編集することが行われている。編集後の音響信号波形データは、例えば、１または複数のものが組み合わされて電子音楽装置の音源波形として使われる。
【０００３】
その際、ある１つの音響信号波形データを加工する複数のパラメータの値を、一括して別の音響信号波形データにも適用したい場合がある。
その場合、一般的な操作方法を採用するとすれば、パラメータの値をマウスで範囲指定し、「Ctrl」キーと「C」キーとを同時操作し、次に、「Ctrl」キーと「V」キーとを同時操作することにより、パラメータを１つずつ複写＆貼り付け（コピー＆ペースト）する。
あるいは、「Ctrl」キーを押しながら、各パラメータの値を１つずつマウスで範囲指定して行った後に、「Ctrl」キーと「C」キーとを同時操作し、次に、「Ctrl」キーと「V」キーとを同時操作することにより、一括複写＆貼り付けすることも考えられる。
しかし、いずれの操作方法を採用するにしても煩雑である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した問題点を解決するためになされたもので、音響信号処理用のパラメータセットのうち、リンクグループを構成するパラメータの値については、他のパラメータセットに簡単な操作で一括してリンク複写＆貼り付けができるようにした音響信号処理用パラメータの編集プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明は、請求項１に記載の発明においては、音響信号処理用の複数のパラメータのうち、少なくとも一部がリンクグループを構成しており、パラメータセット毎にパラメータセット表示領域を有する編集画面を用いて前記パラメータの値を編集する処理をコンピュータに実行させる音響信号処理用パラメータの編集プログラムであって、第１の前記パラメータセットに属し、かつ、前記リンクグループを構成している第１のパラメータの設定値表示領域が選択操作され、かつ、リンク複写が選択操作されたことを検出するリンク複写操作検出ステップと、前記リンク複写の選択操作が検出されたとき、検出された前記第１のパラメータの値と、前記第１のパラメータセットに属し、かつ、前記リンクグループを構成している他のパラメータの値とをバッファに一時記憶するリンク複写ステップと、前記第１のパラメータセットとは異なる第２のパラメータセットに属し、かつ、前記第１のパラメータと同じパラメータの設定値表示領域が選択操作され、かつ、リンク貼り付けが選択操作されたことを検出するリンク貼り付け操作検出ステップと、前記リンク貼り付けの選択操作が検出されたとき、前記バッファに一時記憶された、前記第１のパラメータの値と前記他のパラメータの値とを、それぞれ、前記第２のパラメータセットの対応するパラメータの値として貼り付けるリンク貼り付けステップ、を有するものである。
従って、リンクグループを構成しているパラメータについては、そのうち、１つのパラメータの値を複写＆貼り付け操作するだけで、このリンクグループを構成している他のパラメータの値を含め、一括して複写＆貼り付けができる。
【０００６】
前記パラメータセット表示領域は、例えば、データボックスを備えたウインドウ画面である。あるいは、パラメータの設定値表示領域が一列に配列されたものであって、パラメータセット毎に、対応するパラメータの設定値表示領域が行方向に整列するように配列されるような、表形式で表示される画面でもよい。
前記リンクグループは、複数のリンクグループにより構成されていてもよい。この場合、前記リンク複写操作検出ステップ、リンク複写ステップ、リンク貼り付け操作検出ステップ、および、リンク貼り付けステップは、複数のリンクグループのうちから選択された１つのリンクグループに対して処理を実行するものとする。
【０００７】
前記リンクグループは、例えば、前記パラメータセット表示領域に表示されている全てのパラメータによって構成される。表示されているパラメータの値を、複数のパラメータセット表示領域の間で、一括して複写＆貼り付けできる。
あるいは、リンクグループ構成情報を別途、記憶装置に格納してもよい。この場合、リンクグループ構成情報を書換え可能にし、ユーザによる書換え操作を検出するステップを加える。
【０００８】
前記リンク複写ステップは、前記リンク複写操作検出ステップによりリンク複写操作が検出されても、リンク複写不可能化設定によりリンク複写を不可能にされ、前記リンク貼り付けは、前記リンク貼り付け操作検出ステップによりリンク貼り付け操作が検出されても、リンク貼り付け不可能化設定によりリンク貼り付けを不可能にされるようにしてもよい。
リンクグループに属していてもリンク複写操作あるいはリンク貼り付け操作を不可能にできるので、編集の自由度が高くなる。
【発明の効果】
【０００９】
本発明によれば、音響信号処理用の複数のパラメータの複写＆貼り付け操作が簡単かつ、高能率となるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の第1の実施の形態で用いられる編集画面を示す説明図である。GUI（Graphical User Interface）を用いており、ウインドウ画面上でマウスを操作することにより音響信号処理用のパラメータの値の入力を行う。
図１（ａ）は複写＆貼り付け前の編集画面１、図１（ｂ）は複写＆貼り付け後の編集画面１を示す説明図である。
２は音響信号波形（WAVE1）を処理対象とする第１のパラメータセット表示画面、３は音響信号波形（WAVE2）を処理対象とする第２のパラメータセット表示画面である。
【００１１】
第１，第２のパラメータセット表示画面２，３において、それぞれ、４，９は音響信号波形（WAVE1），音響信号波形（WAVE2）であり、４ａ，９ａはループ再生のスタートアドレスを表示する線、４ｂ，９ｂはエンドアドレスを表示する線である。
５，１０はスタートアドレス（例えば、サンプル数で表現される）の値を入力する設定値表示領域としてのデータボックス、６，１１はエンドアドレス（例えば、サンプル数で表現される）の値を入力する設定値表示領域としてのデータボックスである。
【００１２】
７，１２は、上述したデータボックス５および６，１０および１１に表示されたスタートアドレスの値およびエンドアドレスの値とを対（ペア）にして複写（コピー）することが可能化（イネーブル）されていることを示すテキスト表示である。
一方、８，１３は、上述したデータボックス５および６，１０および１１に表示されたスタートアドレスおよびエンドアドレスの値に対して、対（ペア）にして貼り付け（ペースト）することが可能化（イネーブル）されていることを示すテキスト表示である。
図示の例では一対（ペア）の複写＆貼り付けであるが、一般的には、複数のパラメータで、リンク（連結）グループ（ペアを含む）を構成して、リンク複写＆貼り付けをする。
【００１３】
最初に、一般的な複写＆貼り付け操作を説明しておく。
図１（ａ）に示す第１のパラメータセット表示画面２上において、「Tab」キーあるいはマウスの操作により、データボックス５，６のいずれか一方を選択し、かつ、所定の複写操作、例えばASCIIキーボードで、「Ctrl」キー＋「C」キーを押すショートカットキー操作をすると、選択された、例えば、データボックス５に表示されている値LOOPSTART1（3065）が選択され、クリップボードバッファに一時記憶される。
次に、第２のパラメータセット表示画面３に示された、データボックス１０，１１のうち、複写操作されたLOOPSTART1（3065）と同じパラメータLOOPSTART2に対応するデータボックス１０を、「Tab」キーあるいはマウスの操作により選択し、「Ctrl」＋「V」を押す操作をすると、クリップボードバッファに一時記憶されていたLOOPSTART1が、対応するデータボックス１０に貼り付け（ペースト）される。
【００１４】
次に、リンク複写＆貼り付けについて説明する。
音響信号波形４，９を組み合わせて音源波形を合成する際に、ループ再生を、同じ範囲で行う場合がある。
この場合、音響信号波形データj（j＝1，2）のパラメータセットに含まれたループ再生のスタートアドレスLOOPSTARTj，エンドアドレスLOOPENDjは、両音響信号波形４，９間で共通の値にする。そのため、予めリンクグループを構成しておき、かつ、パラメータセット表示領域２，３に表示させておく。
加えて、リンクグループを構成していることを示す表示記号“］”１４，１５を画面に表示してもよい。
【００１５】
図１（ａ）に示すデータボックス５，６のいずれか一方を選択操作する。かつ、リンク複写操作、例えばASCIIキーボードで、「Ctrl」キー＋「Shift」キー＋「C」キーを押すショートカットキー操作をする。その結果、リンクグループを構成しているLOOPSTART1，LOOPEND2の値が、ともに、クリップボードバッファに一時記憶される。
次に、第２のパラメータセット表示画面３に示された、データボックス１０、または、データボックス１１のうち、先にリンク複写操作時に選択されたデータボックス５と同じパラメータのデータボックス１０を、「Tab」キーあるいはマウスにより選択操作する。かつ、リンク貼り付け操作、例えばASCIIキーボードで、「Ctrl」キー＋「Shift」キー＋「V」キーを押すショートカットキー操作をする。
【００１６】
その結果、クリップボードバッファに一時記憶されていたLOOPSTART1，LOOPEND1の値が、それぞれに対応する、データボックス１０のLOOPSTART2の値、および、データボックス１１のLOOPEND2の値として、一括して貼り付け（ペースト）される。
複写元において、LOOPSTART1≦LOOPEND1となっているから、貼り付け先においてLOOPSTART2＞LOOPEND2となることはないから、ループ再生のパラメータ条件を自動的に満たすことになる。
図１（ｂ）に示されるように、データボックス１０には、データボックス５と同じ値「3065」が貼り付けられる。データボックス１１には、データボックス６と同じ値「6593」が貼り付けられる。単なる設定値表示領域上に表示される値ではなく、音響信号波形（WAVE2）のパラメータの設定値として貼り付けられる。
【００１７】
リンク複写は、１つのパラメータの複写とは、異なる選択操作にしておく必要がある。しかし、リンク貼り付けの選択操作は、１つのパラメータ値を貼り付ける選択操作と異なる選択操作にしてもよいし、同じ選択操作にしてもよい。
上述した説明では、テキスト表示７，８、１２，１３に示されるように、音響信号波形データj（j＝1，2）のパラメータセットは、いずれも、リンク複写とリンク貼り付けが可能になるように設定されていた。
【００１８】
しかし、リンク複写とリンク貼り付けとを、設定により不可能化してもよい。
例えば、第１のパラメータセット表示画面２，第２のパラメータセット表示画面３上に、リンク複写可能化/不可能化設定領域およびリンク貼り付け可能化/不可能化設定領域を設ける。このリンク複写可能化/不可能化設定領域およびリンク貼り付け可能化/不可能化設定領域に対するユーザの選択操作を検出して、それぞれ、前記リンク複写不可能化およびリンク貼り付け不可能化の設定をする。
【００１９】
第１のパラメータセット，第２のパラメータセットに共通の設定とする場合には、リンク複写可能化/不可能化設定領域およびリンク貼り付け可能化/不可能化設定領域を、第１のパラメータセット表示画面２，第２のパラメータセット表示画面３以外の領域に設ければよい。
リンク複写可能化/不可能化設定情報およびリンク貼り付け可能化/不可能化設定情報は、パラメータセットと共に、記憶装置に格納してもよい。
【００２０】
図２は、本発明の第１の実施の形態における音響信号波形データのデータ構成例を示す説明図である。
音響信号波形（WAVE1）２のデータ（WAVEDATA1）について説明するが、音響信号波形（WAVE2）９についても同様である。
WAVENAME1は、データの名称、DATASIZE1はデータサイズである。LOOPSTART1，LOOPEND1は既に説明したように、ループ再生のスタートアドレスおよびエンドアドレスである。
PAIR-COPY FLG1は、複写可能化フラグである。PAIR-PASTE FLG1は、貼り付け可能化フラグである。いずれも、1のとき可能、0のとき不可能を示す。図示の例では、可能化/不可能化を、処理対象の音響信号波形４，９に応じたものとし、パラメータセット毎に決めている。
PCMDATA1は、音響信号波形（WAVE1）２のサンプリングされてディジタル変換されたデータである。
【００２１】
上述したパラメータセットとして、ループのスタートアドレスおよびエンドアドレスを示した。しかし、音響信号波形データの再生範囲（スタートアドレス，エンドアドレス）、元の音程（オリジナルキー）、発音音域（キーレンジ）、出力先、フィルターの設定値、エンベロープジェネレータの設定値、LFO（Low Frequency Oscillator）の設定値、MIDIインタフェースの受信チャンネルの設定値など、音響信号波形のサンプリングデータを再生して発音するために必要な、様々なパラメータがある。これらの中から、任意に複数のパラメータを選んでパラメータセットにすることができる。
【００２２】
図３は、本発明の実施の一形態を実現するハードウェア構成の一例を示すブロック図である。
図中、２１はバス、２２はCPU（Central Processing Unit）である。２３はメモリシステムであり、例えば、RAM（Random Access Memory），フラッシュメモリROMで構成される。制御プログラムや図２に示した音響信号波形のデータWAVEDATA1，WAVEDATA2が記憶されている。
CPU２２が制御プログラムを実行することにより、音響信号処理パラメータの編集処理を実現する。
メモリシステム２３内のRAMは、パラメータの設定値を記憶する。
【００２３】
２４はASCIIキーボード，マウス等の操作部、２５は操作表示器であって、図１に示した編集画面１を表示する。図1を参照して説明したショートカットキー操作、「Tab」キーあるいはマウスによるデータボックスの選択操作等を実現する。
２６はDSP（ディジタル信号処理部）であって、メモリシステム２３に記憶された音響信号波形データ、あるいは、後述するADC/DAC２７から入力された音響信号波形データに対し、メモリシステム２３に保持されたパラメータの設定値に応じて、ループ再生その他の信号処理を行う。
【００２４】
２７は、ADC/DAC（アナログディジタル変換部/ディジタルアナログ変換部）であって、アナログ音響信号波形（オーディオ信号）を入力してA/D変換し、DSP（ディジタル信号処理部）２６に送るとともに、DSP２６からのディジタル出力信号をD/A変換してアナログ音響信号波形（オーディオ信号）を外部に出力する。
外部からADC/DAC２７に入力されるディジタル入力信号、ADC/DAC２７から外部に出力されるディジタル信号は、共通のラインで入出力される。
【００２５】
２８は、MIDIインタフェースである。外部接続されたパーソナルコンピュータから、図２に示された音響信号波形のデータWAVEDATA1，WAVEDATA2などを入力することができる。
また、CPU２２が、DSP２６において加工された音響信号波形のサンプリングデータに基づいて、音源波形を発音させるための「プログラム」を作成し、メモリシステム２３に記憶させている場合は、MIDIインタフェース２８から入力される演奏データに従って楽音波形を生成し、DSP２６においてエフェクトパラメータによるエフェクトを加えてADC/DAC２７から外部に出力することもできる。
【００２６】
図４は、図1に示した編集画面を用いてパラメータのコピー（複写）を実行する動作を説明するフローチャートである。図３に示したCPU２２により実行される音響信号処理パラメータ編集プログラムから、コピーに関する処理を取り出したものである。
Ｓ３１において、SEQFLG1が0か否かを判定する。初期状態は0であるのでＳ３２に処理を進める。
Ｓ３２において、コピー元のデータボックス５，６の一方に対して選択操作イベントがあるか否かを判定する。
選択操作イベントがあれば、Ｓ３４において、該当する、例えば、データボックス５を反転表示（ハイライト表示）させ、Ｓ３５において、SEQFLG1を1に設定し、図示しないメインルーチンを経て、Ｓ３１に処理を戻す。
【００２７】
今回は、SEQFLG1が1になっているので、Ｓ３１からＳ３３に処理を進め、Ｓ３３において、「Ctrl」，「Shift」，「C」の同時押しを検出したときは、Ｓ３６に処理を進める。
Ｓ３６において、ペア・コピーが可能化されている（PAIR-COPY FLG1が1）ときは、Ｓ３８に処理を進め、ループスタートアドレス（LOOPSTART1）およびループエンドアドレス（LOOPEND1）をクリップボードバッファに記憶させる。リンク複写処理がこれで完了するので、Ｓ３９において、SEQFLG1フラグを初期状態0にして、図示しないメインルーチンを経て、Ｓ３１に処理を戻す。
【００２８】
一方、Ｓ３７において、「Ctrl」，「C」の同時押しが検出されたときは、Ｓ４０において、データボックス５，６のうち、Ｓ３２において選択された一方のものに対応する、ループスタートアドレス（LOOPSTART1）あるいはループエンドアドレス（LOOPEND1）を、クリップボードバッファに記憶させる。
また、Ｓ３６において、ペア・コピーが不可能化されている（PAIR-COPY FLG1が0）ときにも、Ｓ４０に処理を進め、コピー選択された１つのパラメータのコピーだけはできるようにする。
従来型の複写処理がこれで完了するので、Ｓ３９においてSEQFLG1フラグを初期状態0にし、図示しないメインルーチンを経て、Ｓ３１に処理を戻す。
【００２９】
Ｓ３７において、「Ctrl」，「C」の同時押しが検出されなかったときは、Ｓ４１に処理を進める。Ｓ４１において、その他の操作があれば、Ｓ３９においてSEQFLG1フラグを初期状態0にした上で、図示しないメインルーチンに戻し、その他の操作に応じた処理をさせた後、再び、Ｓ３１に処理を進める。
一方、その他の操作もなければ、図示しないメインルーチンを経て、再び、Ｓ３１に処理を進める。
【００３０】
図５は、図1に示した編集画面を用いてパラメータのペースト（貼り付け）操作を実行する動作を説明するフローチャートである。図３に示したCPU２２により実行される音響信号処理パラメータ編集プログラムから、ペーストに関する処理を取り出したものである。
Ｓ５１において、SEQFLG1が0か否かを判定する。初期状態は0であるのでＳ５２に処理を進める。
Ｓ５２において、ペースト先のデータボックス１０，１１の一方に対して選択操作イベントがあるか否かを判定する。
選択操作イベントがあれば、Ｓ５４において、該当する、例えばデータボックス１０を反転表示させ、Ｓ５５において、SEQFLG1を1に設定し、図示しないメインルーチンに戻し、再び、Ｓ５１に処理を戻す。
【００３１】
今回は、SEQFLG1が1になっているので、Ｓ５１からＳ５３に処理を進め、Ｓ５３において、ペア・ペーストが可能化されている（PAIR-PASTE FLG2が1）ときは、Ｓ５６に処理を進め、「Ctrl」，「Shift」，「V」の同時押しを検出したときは、Ｓ５７に処理を進める。
Ｓ５７において、クリップボードバッファに、ループスタートアドレス（LOOPSTART1）およびループエンドアドレス（LOOPEND1）が記憶されているか否かを判定し、そうであれば、Ｓ５９に処理を進める。
【００３２】
Ｓ５９において、クリップボードバッファに記憶されている、ループスタートアドレス（LOOPSTART1）およびループエンドアドレス（LOOPEND1）の値を、それぞれ、データボックス１０，１１に、LOOPSTART2およびLOOPEND2として書き込む。
Ｓ５７において、クリップボードバッファに、ループスタートアドレス（LOOPSTART1）およびループエンドアドレス（LOOPEND1）の両方が記憶されていないときは、Ｓ６０に処理を進め、アラーム（警告）ウインドウ画面を表示させる。
アラームは、必要なデータが正しくクリップボードに複写されていないことをユーザに通知するためのものである。例えば、ペアでペーストしようとしているのに、ペアでコピーされていなかった場合がある。
【００３３】
Ｓ５９，Ｓ６０の処理が終了したときは、Ｓ６１に処理を進め、SEQFLG11フラグを初期状態0にして、図示しないメインルーチンを経て、Ｓ５１に処理を戻す。
一方、Ｓ５３において、ペア・ペーストが可能化されていない（PAIR-PASTE FLG2＝0）とき、または、Ｓ５６において「Ctrl」，「Shift」，「V」の同時押し検出が検出されていないときは、Ｓ５８に処理を進める。
Ｓ５８において、「Ctrl」，「V」の同時押しが検出されたときは、Ｓ６２に処理を進める。Ｓ６２において、データボックス１０，１１のうち、先のＳ５２において選択されたいずれか一方のデータボックスに対応する、ループスタートアドレス（LOOPSTART2）あるいはループエンドアドレス（LOOPEND2）に、クリップボードバッファに一時記憶されている値を書き込み、Ｓ６１に処理を進め、図示しないメインルーチンに戻し、再び、Ｓ５１に処理を戻す。
【００３４】
Ｓ５８において、「Ctrl」，「V」の同時押しが検出されなかったときは、Ｓ６３に処理を進める。Ｓ６３において、その他の操作があれば、Ｓ６１においてSEQFLG11フラグを初期状態0にした上で、図示しないメインルーチンに戻し、その他の操作に応じた処理をさせた後、再び、Ｓ５１に処理を進める。
一方、その他の操作もなければ、図示しないメインルーチンに戻し、再び、Ｓ５１に処理を戻す。
【００３５】
上述したフローチャートでは、Ｓ５６においてペア・ペーストを指示する操作が検出されていない限り、仮に、クリップボードバッファに、ループスタートアドレス（LOOPSTART1）およびループエンドアドレス（LOOPEND1）がコピーされていても、両方をペーストしない方法を採用している。
しかし、これに代えて、図４のＳ３２においてペア・コピーを指示する操作が検出され、その結果、クリップボードバッファに、ループスタートアドレス（LOOPSTART1）およびループエンドアドレス（LOOPEND1）がコピーされている場合は、ユーザにペア・ペーストの意思があったと見なしてもよい。
【００３６】
すなわち、１つのパラメータのペーストを指示する従来型の操作であっても、ペア・ペーストを指示する操作であると見なしてもよい。
そのためには、図５に示したフローチャートを修正する。例えば、Ｓ５６においても、Ｓ５８と同じ処理を実行し、その結果、YESのときはＳ５７に処理を進め、NOのときはＳ６３に処理を進めればよい。
【００３７】
上述した図４，図５のフローチャート（図４のＳ３２，図５のＳ５２）では、LOOPEDIT画面（図１の第１のパラメータセット表示画面２，第２のパラメータセット表示画面３）がコピー元であるか、ペースト先であるかが予めわかっていることを前提にしていた。
LOOPEDIT画面がコピー元かペースト先かは、各々に対応して固定的に設定されていてもよいし、ユーザの操作によって任意に設定できるようにしてもよい。
あるいは、上述したフローチャートを変更し、LOOPEDIT画面の開かれた順番、あるいは、そのDATABOXの選択された順番に応じて設定されるようにしてもよい（例えば、最初に開かれたLOOPEDIT画面をコピー元にしたり、最初に選択されたDATABOXのLOOPEDIT画面をコピー元にしたりする）。
また、上述したフローチャートを変更し、DATABOXに対して選択操作イベントがあった時点では、コピー元かペースト先かを決めず、次の操作を検出したとき、その操作がコピー関連（CTRL，SHIFT，CまたはCTRL，C）であればそのDATABOXをコピー元に設定し、ペースト関連（CTRL，SHIFT，VまたはCTRL，V）であればそのDATABOXをペースト先に設定してもよい。
【００３８】
上述した第１の実施の形態では、図２に示した音響信号波形（WAVE1）２のデータ（WAVEDATA1）中のパラメータセットに含まれる全てのパラメータが１つのリンクグループ（ペアグループ）を構成していた。
しかし、パラメータセット中に３以上のパラメータがある場合、その一部のパラメータに対してのみリンクコピー＆リンクペーストしたい場合や、リンクグループを複数グループ設け、リンクグループ毎に、リンクコピー＆リンクペーストしたい場合に対応できない。
そこで、図２に示した音響信号波形（WAVE1）２のデータ（WAVEDATA1）中のパラメータセットに、リンクコピー＆ペーストしたいパラメータのリンクグループを複数グループ設けるとともに、各リンクグループの識別情報（フラグ）を、各リンクグループに属するパラメータに付加しておけばよい。
【００３９】
また、上述した第１の実施の形態では、図２に示した音響信号波形（WAVE1）２のデータ（WAVEDATA1）中に、パラメータセット中の全てのパラメータに対する、リンクコピー可能化フラグ（PAIR-COPY FLG1）、リンクペースト可能化フラグ（PAIR-PASTE FLG1）が含まれている。
そこで、リンクコピー可能化フラグ、リンクペースト可能化フラグを、全てのパラメータに対するものとしてもよいが、上述したリンクグループ毎に設けるようにしてもよい。
【００４０】
図６は、本発明の第２の実施の形態を説明する音響信号波形データのデータ構成例を示す説明図である。
音源で生成された楽音波形データを加工する音色パラメータのパラメータセットを一例として説明する。
しかし、図２を参照して説明したサンプリングデータを加工するパラメータセットなど、具体的なパラメータセットに限定されるものではない。
表示画面の図示を省略する。図１に示したと同様に、データボックスを備えたウインドウ画面を作成しておき、同様に、パラメータの値の入力、複写、貼り付けができるようにすればよい。
【００４１】
最初に、音色パラメータのパラメータセットの内容を説明する。
音色パラメータ（TONE PARAMETER1）について説明するが、音色パラメータ（TONE PARAMETER2）についても同様である。
TONENAME1は音色パラメータ名、VOLUM1は音量である。
ATTACK RATE1、DECAY RATE1、SUSTAIN LEVEL1、RELEASE RATE1は、アタックレート（アタック部の傾き）、ディケイレート（アタック部直後のレベル低下部の傾き）、サステインレベル（ディケイ部に続く平坦部のレベル）、リリースレート（キーオフ操作後の減衰部の傾き）である。
TOUCH SENSE1は、鍵盤等から音の強弱を表すタッチレスポンスデータが入力されたとき、それに対する感度を決めるパラメータである。
【００４２】
この実施の形態では、音色パラメータのパラメータセット以外に、グルーピングフラグ（GROUPING FLAG）のリンクグループテーブル（リンクグループ構成情報）が、別途、予め記憶装置に記憶されている。
GROUPSETNAMEはグループセット名称、VOL GRFLGは音量に付されるグループフラグ（グループ識別データ）、ATCKRT GRFLGはアタックレートに付されるグループフラグ、DECAYRT GRFLGはディケイレートに付されるグループフラグ、SUSTAINLV GRFLGはサステインレートに付されるグループフラグ、RELEASERT GRFLGはリリースレートに付されるグループフラグ、TOUCHSN GRFLGはタッチセンスに付されるグループフラグである。
【００４３】
具体的には、それぞれの括弧内に示した値「1」または「2」が、記憶装置に格納されている。
すなわち、VOL GRFLG，TOUCHSN GRFLGが1であることにより、第１のリンクグループが構成される。第１のリンクグループには、音の強さ関するパラメータである、VOLUM1，TOUCH SENSE1が属する。
ATCKRT GRFLG，DECAYRT GRFLG，SUSTAINLV GRFLG，RELEASERT GRFLGが2であることにより、第２のリンクグループが構成される。第２のリンクグループには、音のエンベロープ形状に関するパラメータである、ATTACK RATE1、DECAY RATE1、SUSTAIN LEVEL1、RELEASE RATE1が属する。
【００４４】
リンク複写操作、リンク貼り付け操作は、複数のリンクグループの中からユーザにより選択された１つのリンクグループに対して行う。
従って、リンク複写操作の検出、リンクグループに属するパラメータの一括複写、リンク貼り付け操作の検出、および、リンクグループに属するパラメータの一括貼り付けは、選択された１つのリンクグループに対し、その処理を実行する。
上述したリンクグループテーブル内の各GROUPING FLAGをユーザにより書換え可能にすることができる。
その結果、ユーザは自由（ユーザプログラマブル）に、１または複数のリンクグループを決め、各リンクグループにどのパラメータを所属させるかを決めることができる。
【００４５】
また、リンクコピー可能化フラグ、リンクペースト可能化フラグを、それぞれのパラメータセット内の全てのパラメータに対するものとして、各音色パラメータTONE PARAMETER1，
TONE PARAMETER2に設けるようにしてもよい。
あるいは、リンクグループ毎にリンクコピー可能化フラグを設定するテーブル、および、リンクペースト可能化フラグを設定するテーブルを設けて記憶装置に記憶させてもよい。
【００４６】
第３の実施の形態として、図６に示したような音色パラメータのパラメータセットTONE PARAMETER1，TONE PARAMETER2を、個別に、パラメータの値が一列に配列された表形式のパラメータセット表示領域として編集画面に表示してもよい。
あるいは、各パラメータセットを１つにまとめ、パラメータセットの間で、対応するパラメータを行方向に並べて配列されるような表形式の画面をパラメータセット表示領域として表示してもよい。
【００４７】
このような表形式の画面において、ある１つの音色のパラメータセット（TONE PARAMETER1）表示領域における、ある１つのパラメータの設定値表示領域、例えば、音量パラメータVOLUMEのセルを選択し、かつ、リンク複写操作がなされたことを検出する。
次に、検出された音量パラメータVOLUMEを用いて、リンクグループテーブル（GROUPING FLAG）を参照し、選択されたセルの音量パラメータの値と、リンクグループを構成している他のパラメータである、押鍵速度TOUCH SENSE1の値とを、クリップボードバッファに一時記憶させる。
【００４８】
次に、上述したある１つの音色とは異なる他の音色のパラメータセット（TONE PARAMETER2）に属し、複写操作時に選択されたパラメータと同じ、音量パラメータVOLUME2のセルを選択し、かつ、リンク貼り付け操作されたことを検出する。
このリンク貼り付け操作検出により、クリップボードバッファに格納されたVOLUME1，TOUCH SENSE1を、他の音色のパラメータセット（TONE PARAMETER2）における、対応するパラメータの値として貼り付ける。
上述した処理は、図３に示したCPU２２により音響信号処理パラメータ編集プログラムの一部として実行される。
【００４９】
上述した説明では、第１の実施の形態として音響信号のサンプリング波形編集装置の音響信号処理用パラメータ編集を具体例として説明し、第２の実施の形態として、電子音楽装置の音色パラメータ編集装置の音響信号処理用パラメータ編集を具体例として説明した。
しかし、電子音楽装置やカラオケ装置のエフェクトパラメータ編集装置など、音響信号処理用パラメータがパラメータセットとして用意される装置に対し、それらの音響信号処理用パラメータを編集する用途に適用できる。
また、一般に複数のパラメータの値がパラメータセットとして用意されている装置に対し、それらのパラメータ編集も可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の第1の実施の形態で用いられる編集画面を示す説明図である。
【図２】本発明の第１の実施の形態における音響信号波形データのデータ構成例を示す説明図である。
【図３】本発明の実施の一形態を実現するハードウェア構成の一例を示すブロック図である。
【図４】図1に示した編集画面を用いてパラメータのコピー操作を実行する動作を説明するフローチャートである。
【図５】図1に示した編集画面を用いてパラメータのペースト操作を実行する動作を説明するフローチャートである。
【図６】本発明の第２の実施の形態を説明する音響信号波形データのデータ構成例を示す説明図である。
【符号の説明】
【００５１】
１…編集画面、２…第１のパラメータセット表示画面、３…第２のパラメータセット表示画面、４、９…音響信号波形、４ａ，９ａ…ループ再生のスタートアドレスを表示する線、４ｂ，９ｂ…ループ再生のエンドアドレスを表示する線、５，６，１０，１１…データボックス、１４，１５…リンクを示す表示記号
【図１】
2005352234.tif 000003
【図２】
2005352234.tif 000004
【図３】
2005352234.tif 000005
【図４】
2005352234.tif 000006
【図５】
2005352234.tif 000007
【図６】
2005352234.tif 000008