(57)【要約】【課題】複数の発音チャンネルに同じスペクトルデータを一括して設定するスペクトル設定装置およびその方法を実現する。【解決手段】スペクトルコピー画面ＳＣＧのスペクトルリストＳＬＴ中から選択したＳＰＥＣＮａｍｅをチャンネルリストＣＬＴに割り当て、そのＳＰＥＣＮａｍｅ（ＣＨＳＰＥＣＮａｍｅ）で指定されるスペクトルデータＳＰＥＣＤａｔａを、どの発音チャンネルにコピーするかをコピーボタンＣＢのクリック操作により指定してから波形作成アイコンＷＧＩをクリック操作すると、コピーボタンＣＢがクリック操作された各コピーチャンネルでは、コピー元となるコピーチャンネルに割り当てられたＣＨＳＰＥＣＮａｍｅ（ｎ）に対応したスペクトルデータＳＰＥＣＤａｔａ（ｎ）に基づき波形データを倍音合成する。【選択図】　図５
2004053991.tif 000002
【特許請求の範囲】
【請求項１】
予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択手段と、
前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択手段によって選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定手段と、
この指定手段により指定されたコピーチャンネル毎に、前記選択手段により選択されたスペクトルデータに基づき波形を倍音合成して割り当てる波形発生手段と
を具備することを特徴とするスペクトル設定装置。
【請求項２】
予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択過程と、
前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択過程にて選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定過程と、
この指定過程にて指定されたコピーチャンネル毎に、前記選択過程にて選択されたスペクトルデータに基づき波形を倍音合成して割り当てる波形発生過程と
を具備することを特徴とするスペクトル設定方法。
【請求項３】
予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択手段と、
この選択手段によって選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生手段と、
前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択手段によって選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定手段と、
この指定手段により指定されたコピーチャンネルに、前記波形発生手段が発生する波形を割り当てる割り当て手段と
を具備することを特徴とするスペクトル設定装置。
【請求項４】
予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択過程と、
この選択過程にて選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生過程と、
前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択過程にて選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定過程と、
この指定過程にて指定されたコピーチャンネルに、前記波形発生過程で発生した波形を割り当てる割り当て過程と
を具備することを特徴とするスペクトル設定方法。
【請求項５】
予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択手段と、
この選択手段によって選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生手段と、
この波形発生手段が発生する波形を記憶する波形記憶手段と、
前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択手段によって選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定手段と、
この指定手段により指定されたコピーチャンネルに、前記波形記憶手段に記憶される波形の読み出しアドレスを付与する付与手段と
を具備することを特徴とするスペクトル設定装置。
【請求項６】
予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択過程と、
この選択過程にて選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生過程と、
この波形発生過程で発生した波形を記憶する波形記憶過程と、
前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択過程にて選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定過程と、
この指定過程にて指定されたコピーチャンネルに、前記波形記憶過程で記憶される波形の読み出しアドレスを付与する付与過程と
を具備することを特徴とするスペクトル設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、倍音合成方式で楽音を発生する楽音発生装置に用いて好適なスペクトル設定装置およびスペクトル設定方法に関する。
【０００２】
【従来の技術】
正弦波形などの基本波とその倍音成分（整数次倍音）とを重ね合わせて任意の倍音構造の楽音を発生する倍音合成方式の楽音発生装置が知られている。この種の装置では、予め各種倍音構造のスペクトルデータを記憶しておき、これらスペクトルデータの内から楽音発生装置側の発音チャンネルにアサインするスペクトルデータを選択すると、その選択されたスペクトルデータ、すなわち基本波およびその倍音成分毎のスペクトルレベル（振幅値）を、指定された発音チャンネルにコピーするスペクトル設定装置を備えている。
【０００３】
【発明が解決しようとする課題】
ところで、従来のスペクトル設定装置では、基本波およびその倍音成分毎のスペクトルレベルから構成されるスペクトルデータを、楽音発生装置側の各発音チャンネル毎に一つ一つ個別にコピーしてスペクトル設定するように構成されている。この為、同じスペクトルデータを複数の発音チャンネルに設定する場合には、同じコピー動作を繰り返すことになり、一括して設定することができないという問題がある。
そこで本発明は、このような事情に鑑みてなされたもので、複数の発音チャンネルに同じスペクトルデータを一括して設定することができるスペクトル設定装置およびスペクトル設定方法を提供することを目的としている。
【０００４】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明では、予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択手段と、前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択手段によって選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定手段と、この指定手段により指定されたコピーチャンネル毎に、前記選択手段により選択されたスペクトルデータに基づき波形を倍音合成して割り当てる波形発生手段とを具備することを特徴とする。
【０００５】
請求項２に記載の発明では、予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択過程と、前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択過程にて選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定過程と、この指定過程にて指定されたコピーチャンネル毎に、前記選択過程にて選択されたスペクトルデータに基づき波形を倍音合成して割り当てる波形発生過程とを具備することを特徴とする。
【０００６】
請求項３に記載の発明では、予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択手段と、この選択手段によって選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生手段と、前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択手段によって選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定手段と、この指定手段により指定されたコピーチャンネルに、前記波形発生手段が発生する波形を割り当てる割り当て手段とを具備することを特徴とする。
【０００７】
請求項４に記載の発明では、予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択過程と、この選択過程にて選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生過程と、前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択過程にて選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定過程と、この指定過程にて指定されたコピーチャンネルに、前記波形発生過程で発生した波形を割り当てる割り当て過程とを具備することを特徴とする。
【０００８】
請求項５に記載の発明では、予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択手段と、この選択手段によって選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生手段と、この波形発生手段が発生する波形を記憶する波形記憶手段と、前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択手段によって選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定手段と、この指定手段により指定されたコピーチャンネルに、前記波形記憶手段に記憶される波形の読み出しアドレスを付与する付与手段とを具備することを特徴とする。
【０００９】
請求項６に記載の発明では、予め記憶された各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する選択過程と、この選択過程にて選択されたスペクトルデータに基づき倍音合成される波形を発生する波形発生過程と、この波形発生過程で発生した波形を記憶する波形記憶過程と、前記楽音発生装置側が備える複数の発音チャンネルの内から、前記選択過程にて選択されたスペクトルデータをコピーするコピーチャンネルを指定する指定過程と、この指定過程にて指定されたコピーチャンネルに、前記波形記憶過程で記憶される波形の読み出しアドレスを付与する付与過程とを具備することを特徴とする。
【００１０】
本発明では、各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する一方、楽音発生装置側が備える複数の発音チャンネルの内から、前記選択されたスペクトルデータをコピーするコピーチャンネルを指定すると、指定されたコピーチャンネル毎に、選択されたスペクトルデータに基づき波形を倍音合成して割り当てるので、結果的に複数の発音チャンネルに同じスペクトルデータを一括して設定することが可能になる。
【００１１】
【発明の実施の形態】
本発明によるスペクトル設定装置は、倍音合成方式の楽音発生装置や電子楽器、あるいはパーソナルコンピュータを用いたＤＴＭ装置などに適用され得る。以下では、本発明の実施の形態によるスペクトル設定装置を搭載した楽音発生装置を実施例とし、これについて図面を参照して説明する。
【００１２】
Ａ．構成
（１）全体構成
図１は実施例の構成を示すブロック図である。この図において、１はパネルスイッチ操作に応じて装置各部の動作状態を設定したり、アイコン操作（後述する）に応じて基本波およびその倍音成分毎の各スペクトル値を設定するＣＰＵである。また、ＣＰＵ１では設定した基本波およびその倍音成分毎の各スペクトル値に基づき倍音合成した波形データを、後述する鍵盤４から供給される演奏情報に応じて再生する。２は上記ＣＰＵ１にロードされる各種制御プログラムの他、各種スペクトルデータを記憶するＲＯＭである。このＲＯＭ２に記憶される各種スペクトルデータは、イニシャライズ時にＲＡＭ３のデータエリアに転送される。
【００１３】
ＲＡＭ３は各種レジスタ・フラグデータを一時記憶するワークエリアと、ＲＯＭ２から転送される各種スペクトルデータを格納するデータエリアとを備える。ＲＡＭ３のデータエリアの構成については追って述べる。４は押離鍵操作（演奏操作）に応じたキーオン／キーオフイベントや鍵番号等の演奏情報を発生する鍵盤である。５は表示画面上に配置されるアイコン上にマウスカーソルをポインティングさせた状態でマウスボタンを押下する周知のクリック操作や、マウスボタンを押下した状態でマウスカーソルを表示画面上で移動させるドラッグ操作がなされるマウスである。
【００１４】
６は装置パネルに配設されるパネルスイッチ群であり、各スイッチ操作に応じたスイッチイベントを発生する。図示していないが、パネルスイッチ群６には、例えば電源をオンオフする電源スイッチの他、動作モードを切換えるモードスイッチ等が設けられている。７はＬＣＤパネル等から構成される表示部であり、ＣＰＵ１から供給される表示制御信号に応じて装置各部の動作状態や設定状態等を画面表示する。８はＣＰＵ１が倍音合成方式にて発生した波形データをアナログ波形信号に変換して不要ノイズを除去する等のフィルタリングを施した後、これを増幅してスピーカＳＰから発音させるサウンドシステムである。
【００１５】
（２）ＲＡＭ３のデータエリアの構成
次に、図２〜図３を参照してＲＡＭ３が備えるデータエリアの構成について説明する。ＲＡＭ３のデータエリアには、スペクトルデータエリアＳＤＥ、チャンネルデータエリアＣＤＥ、スペクトルコピーフラグＳＣＦおよびレジスタＳＣＮａｍｅが設けられる。
スペクトルデータエリアＳＤＥには、図２に図示する通り、各種倍音構造に対応したスペクトルデータファイルＳＰＥＣ（１）〜ＳＰＥＣ（Ｎ）が格納される。これらスペクトルデータファイルＳＰＥＣ（１）〜ＳＰＥＣ（Ｎ）は、それぞれファイル名を表すＳＰＥＣＮａｍｅおよびスペクトルデータＳＰＥＣＤａｔａから構成される。スペクトルデータＳＰＥＣＤａｔａは、倍音次数毎のスペクトルレベル、すなわち基本波スペクトルのレベル（１）からＮ次倍音スペクトルのレベル（Ｎ）を有する。
【００１６】
チャンネルデータエリアＣＤＥは、本実施例の場合、８個の発音チャンネルに対応しており、各発音チャンネル毎に倍音合成される波形データおよびその属性を表すチャンネルデータＣＨ（１）〜ＣＨ（８）を記憶する。チャンネルデータＣＨは、チャンネル名を表すＣＨＮａｍｅ、上記スペクトルデータファイルＳＰＥＣ中のどのファイル名ＳＰＥＣＮａｍｅが割り当てられているかを表すＣＨＳＰＥＣＮａｍｅ、このＣＨＳＰＥＣＮａｍｅにて指定されるファイル名ＳＰＥＣＮａｍｅのスペクトルデータＳＰＥＣＤａｔａに基づき倍音合成される波形データＣＨＷａｖｅおよびコピーの有無を識別するフラグＣＦから構成される。スペクトルコピーフラグＳＣＦは、後述するコピーモード下でスペクトルコピーするか否かを識別するフラグであり、スペクトルコピーを行う場合に「１」が、スペクトルコピーしない場合に「０」がセットされる。レジスタＳＣＮａｍｅは、コピー元に指定された発音チャンネルのＣＨＳＰＥＣＮａｍｅを保持する。
【００１７】
（３）表示画面の構成
次に、図４〜図７を参照して表示部７に画面表示される主要な表示画面の構成について説明する。後述するように、ＣＰＵ１の動作モードは「再生モード」および「生成モード」に大別され、さらに「生成モード」は「コピーモード」および「スペクトル作成モード」から構成される。以下、各モード別に分けて説明を進める。
【００１８】
▲１▼再生モードの表示画面
再生モードでは、図４に図示するように、コピーモードアイコンＣＭＩおよびスペクトル作成アイコンＳＭＩを備える再生モード画面ＲＭＧが表示部７に画面表示される。
コピーモードアイコンＣＭＩがマウス５によりクリック操作された場合には生成モード下のコピーモードに遷移して後述のスペクトルコピー画面ＳＣＧ（図５参照）が画面表示される。
一方、スペクトル作成アイコンＳＭＩがクリック操作された場合には生成モード下のスペクトル作成モードに遷移して後述のスペクトル作成画面ＳＳＧ（図７参照）が画面表示される。
【００１９】
▲２▼コピーモードの表示画面
ＣＰＵ１の動作モードが生成モード下のコピーモードに遷移すると、表示部７には図５に示すスペクトルコピー画面ＳＣＧが画面表示される。スペクトルコピー画面ＳＣＧは、スペクトルリストＳＬＴ、チャンネルリストＣＬＴ、コピーボタンＣＢ、スペクトル生成アイコンＳＭＩ、波形作成アイコンＷＧＩおよび再生アイコンＲＰＩを備える。
スペクトルリストＳＬＴには、ＲＡＭ３のスペクトルデータエリアＳＤＥ（図２参照）に格納されるスペクトルデータファイルＳＰＥＣ（１）〜ＳＰＥＣ（Ｎ）の各ファイル名ＳＰＥＣＮａｍｅが一覧表示される。このスペクトルリストＳＬＴ中の各欄（表示フィールド）は、アイコンボタンとして機能し、クリック操作された欄に表示されるファイル名ＳＰＥＣＮａｍｅが選択されるようになっている。
【００２０】
チャンネルリストＣＬＴには、ＲＡＭ３のチャンネルデータエリアＣＤＥ（図３参照）に格納されるチャンネルデータＣＨ（１）〜ＣＨ（８）の各ＣＨＳＰＥＣＮａｍｅが一覧表示される。このチャンネルリストＣＬＴ中の各欄（表示フィールド）は、アイコンボタンとして機能し、クリック操作された欄に表示されるＣＨＳＰＥＣＮａｍｅが選択されるようになっている。
コピーボタンＣＢは、上記チャンネルリストＣＬＴの各欄に対応して設けられ、コピー元に指定された発音チャンネルのＣＨＳＰＥＣＮａｍｅをコピーする場合にクリック操作される。
スペクトル生成アイコンＳＭＩがクリック操作された場合には生成モード下のスペクトル作成モードに遷移して後述のスペクトル作成画面ＳＳＧ（図７参照）が画面表示される。再生アイコンＲＰＩがクリック操作された場合には再生モードに遷移して図４に図示する再生モード画面ＲＭＧが画面表示される。波形作成アイコンＷＧＩがクリック操作された場合には波形生成処理（後述する）が実行される。
【００２１】
▲３▼スペクトル作成モードの表示画面
ＣＰＵ１の動作モードが生成モード下のスペクトル作成モードに遷移した当初には、表示部７に図６に示すスペクトルリスト画面ＳＬＧが画面表示される。スペクトルリスト画面ＳＬＧは、リスト表示欄ＬＩＳＴ、コピーモードアイコンＣＭＩおよび再生アイコンＲＰＩを備える。
リスト表示欄ＬＩＳＴには、ＲＡＭ３のスペクトルデータエリアＳＤＥ（図２参照）に格納されるスペクトルデータファイルＳＰＥＣ（１）〜ＳＰＥＣ（Ｎ）の各ファイル名ＳＰＥＣＮａｍｅが一覧表示される。このリスト表示欄ＬＩＳＴ中の各欄（表示フィールド）は、アイコンボタンとして機能し、クリック操作された欄が新規に登録するスペクトルデータのファイル名入力欄に指定されるようになっている。
コピーモードアイコンＣＭＩがクリック操作された場合には生成モード下のコピーモードに遷移して図５に図示したスペクトルコピー画面ＳＣＧが画面表示される。一方、再生アイコンＲＰＩがクリック操作された場合には再生モードに遷移して図４に図示した再生モード画面ＲＭＧが画面表示される。
【００２２】
スペクトルリスト画面ＳＬＧのリスト表示欄ＬＩＳＴ中において、新たに作成するスペクトルデータのファイル名を登録する欄をクリック操作してファイル名入力欄を指定すると、表示部７には図７に示すスペクトル作成画面ＳＳＧが画面表示される。
スペクトル作成画面ＳＳＧは、描画エリアＤＥ、直線アイコンＳＬＩ、正弦波アイコンＳＷＩ、上下アイコンＵＤＩ、クリアアイコンＣＬＩ、スペクトルアイコンＳＰＩ、再生アイコンＲＰＩおよびコピーモードアイコンＣＭＩを備える。描画エリアＤＥは、エリア内でのクリック操作にて指定される始点および終点の間を直線もしくは曲線（正弦波状）で描くスペクトルエンベロープを描画するエリアである。直線アイコンＳＬＩは、描画エリアＤＥ内で指定された始点および終点間を直線で結ぶスペクトルエンベロープを描画する際にクリック操作される。
【００２３】
正弦波アイコンＳＷＩは、描画エリアＤＥ内で指定された始点および終点間を、正弦波半周期分の曲線で結ぶスペクトルエンベロープを描画する際にクリック操作される。この正弦波アイコンＳＷＩにて曲線的なスペクトルエンベロープを描画する場合には、上下アイコンＵＤＩを併用する。上下アイコンＵＤＩは、クリック操作される毎に交互に「上向き」あるいは「下向き」を指定するアイコンであり、「上向き」が指定された場合には上向きに凸の曲線（正弦波）となり、一方、「下向き」が指定された場合には下向きに凸の曲線（正弦波）となる。
【００２４】
クリアアイコンＣＬＩは、描画エリアＤＥに描画されたスペクトルエンベロープを消去する際にクリック操作される。スペクトルアイコンＳＰＩは、描画エリアＤＥに描画されたスペクトルエンベロープから基本波およびその倍音成分毎のスペクトルレベルを抽出する際にクリック操作される。コピーモードアイコンＣＭＩがクリック操作された場合には前述のスペクトルコピー画面ＳＣＧ（図６参照）に遷移する。再生アイコンＲＰＩがクリック操作された場合には前述の再生モード画面ＲＭＧ（図４参照）に遷移する。
【００２５】
Ｂ．動作
次に、上記構成による実施例の動作について説明する。
（１）メインルーチンの動作
最初に図８を参照してメインルーチンの動作について説明する。まず実施例に電源が投入されると、ＣＰＵ１はＲＯＭ２から所定の制御プログラムを読み出して自身にロードした後、図８に示すメインルーチンを実行してステップＳＡ１に処理を進める。ステップＳＡ１では、ＲＡＭ３のワークエリアに格納される各種レジスタ・フラグデータを初期化したり、ＲＯＭ２に記憶される各種スペクトルデータをＲＡＭ３のデータエリアに転送するイニシャライズを実行する。次いで、ステップＳＡ２では、モードスイッチの操作により再生モードに設定されているかどうかを判断する。
【００２６】
再生モードに設定されていると、判断結果は「ＹＥＳ」となり、ステップＳＡ３に処理を進め、各発音チャンネル毎に設定されたスペクトルデータに基づき倍音合成された波形データを、鍵盤４の押離鍵操作に応じて発音／消音させる再生モード処理を実行する。
一方、生成モードに設定されていれば、上記ステップＳＡ２の判断結果は「ＮＯ」となり、ステップＳＡ４に処理を進め、ＲＡＭ３のスペトルデータエリアＳＤＥに格納されるスペクトルデータＳＰＥＣＤａｔａをコピーし、それに基づき倍音合成される波形データを生成したり、形成したスペクトルエンベロープから基本波およびその倍音成分毎の各スペクトルレベルを抽出してスペクトル作成する生成モード処理を実行する。以後、モードスイッチで設定されるモードや、アイコンクリックに応じたモード遷移に従い、再生モード処理あるい生成モード処理が実行される。
【００２７】
（２）再生モード処理の動作
次に、図９を参照して再生モード処理の動作について説明する。再生モード処理は、上述したメインルーチン（図８参照）のステップＳＡ３を介して実行される他、前述した画面ＳＣＧ，ＳＬＧ，ＳＳＧ（図５〜図７参照）に配設される再生アイコンＲＰＩのクリック操作によるモード遷移に従って実行される。
再生モード処理が実行されると、ＣＰＵ１は図９のステップＳＢ１に進み、先ず図４に図示した再生モード画面ＲＭＧを表示部７に画面表示させると共に、鍵盤４の押離鍵操作の有無を検出すべく鍵走査する。次いで、ステップＳＢ２では、その鍵走査結果に基づき鍵変化を判定する。
【００２８】
押離鍵操作が行われず、鍵走査によってイベント検出されなかった場合には、何も処理せずに後述のステップＳＢ９に処理を進めるが、押鍵操作に応じたキーオンイベントを検出した場合には、ステップＳＢ３に処理を進める。ステップＳＢ３では、押鍵された鍵の鍵番号をレジスタＫＥＹにストアし、続くステップＳＢ４では押鍵に応じて新たに発音を割当てる発音チャンネルを検出し、検出した発音チャンネル番号をレジスタｎにセットする。そして、ステップＳＢ５では、そのレジスタｎに対応した発音チャンネルＣＨ（ｎ）にて倍音合成された波形データＣＨＷａｖｅ（ｎ）を、レジスタＫＥＹに対応する周波数で読み出して発音させる。
【００２９】
一方、離鍵操作に応じたキーオフイベントを検出した場合には、ステップＳＢ６に進む。ステップＳＢ６では、離鍵された鍵の鍵番号をレジスタＫＥＹにストアし、続くステップＳＢ７では離鍵された鍵と同じ音高で発音中の発音チャンネルを検出し、検出した発音チャンネル番号をレジスタｎにセットする。そして、ステップＳＢ６では、そのレジスタｎに対応した発音チャンネルＣＨ（ｎ）に波形データＣＨＷａｖｅ（ｎ）の読み出しを停止させて消音させる。
【００３０】
押離鍵操作に応じた発音／消音指示が完了すると、ＣＰＵ１はステップＳＢ９以降に処理を進め、再生モード画面ＲＭＧに配設されるコピーモードアイコンＣＭＩあるいはスペクトル作成アイコンＳＭＩのクリック操作に応じてモード遷移させる。
すなわち、コピーモードアイコンＣＭＩがマウス５によりクリック操作されると、ステップＳＢ９の判断結果が「ＹＥＳ」となり、ステップＳＢ１０に進み、スペクトルコピー画面ＳＣＧ（図６参照）が画面表示されるコピーモードに遷移する。
一方、スペクトル作成アイコンＳＭＩがクリック操作されると、ステップＳＢ１１の判断結果が「ＹＥＳ」となり、ステップＳＢ１２に進み、スペクトル作成画面ＳＳＧ（図７参照）が画面表示されるスペクトル作成モードに遷移する。
【００３１】
（３）生成モード処理の動作
次に、図１０〜図１７を参照して生成モード処理の動作について説明する。生成モード処理は、前述のメインルーチン（図８参照）のステップＳＡ４を介して実行される他、前述した画面ＲＭＧ，ＳＣＧ，ＳＬＧ，ＳＳＧ（図４〜図７参照）に配設されるコピーモードアイコンＣＭＩあるいはスペクトル作成アイコンＳＭＩのクリック操作によるモード遷移に従って実行される。以下、コピーモード下の動作と、スペクトル作成モード下の動作とに分けて説明を進める。
【００３２】
▲１▼コピーモード下の動作
コピーモードアイコンＣＭＩがクリック操作されてコピーモードに遷移すると、ステップＳＣ１の判断結果が「ＹＥＳ」となり、ステップＳＣ２に進み、表示部７にスペクトルコピー画面ＳＣＧ（図５参照）を表示する。次いで、ステップＳＣ３では、ＲＡＭ３のスペクトルデータエリアＳＤＥ（図２参照）に格納されるスペクトルデータファイルＳＰＥＣ（１）〜ＳＰＥＣ（Ｎ）から各ファイル名ＳＰＥＣＮａｍｅを読み出してスペクトルリストＳＬＴに一覧表示する。続いて、ステップＳＣ４では、ＲＡＭ３のチャンネルデータエリアＣＤＥ（図３参照）から各チャンネルデータＣＨ（１）〜ＣＨ（８）のＣＨＳＰＥＣＮａｍｅを読み出してチャンネルリストＣＬＴに一覧表示する。
【００３３】
以後、スペクトルコピー画面ＳＣＧに配設されるアイコン群のクリック操作に応じた処理を実行する。例えば、スペクトルリストＳＬＴに一覧表示されたファイル名ＳＰＥＣＮａｍｅの内、チャンネルリストＣＬＴに割当てるファイル名ＳＰＥＣＮａｍｅを選択すべく、ユーザがスペクトルリストＳＬＴ中の該当欄をクリック操作したとする。そうすると、ステップＳＣ５の判断結果が「ＹＥＳ」となり、ステップＳＣ６に進み、クリック操作された欄のリスト番号をレジスタｍにストアする。以下、レジスタｍの値をリスト番号ｍと記す。
【００３４】
次に、スペクトルリストＳＬＴ中から選択したファイル名ＳＰＥＣＮａｍｅを割当てる発音チャンネルを指定すべく、ユーザがチャンネルリストＣＬＴ中から所望の発音チャンネルに対応する欄をクリック操作したとする。そうすると、ステップＳＣ７の判断結果が「ＹＥＳ」となり、ステップＳＣ８に進み、クリック操作された欄のチャンネル番号をレジスタｎにストアする。以下、レジスタｎの値をチャンネル番号ｎと記す。
【００３５】
次いで、ステップＳＣ９では、スペクトルリストＳＬＴ中から選択されたリスト番号ｍのファイル名ＳＰＥＣＮａｍｅ（ｍ）を、チャンネルリストＣＬＴ中から選択されたチャンネル番号ｎのＣＨＳＰＥＣＮａｍｅ（ｎ）にストアし、続くステップＳＣ１０では、そのＣＨＳＰＥＣＮａｍｅ（ｎ）の内容をチャンネルリストＣＬＴ中の該当する欄に表示する。
したがって、例えばスペクトルリストＳＬＴの第１番目の欄をクリック操作した後、チャンネルリストＣＬＴの第１番目の欄をクリック操作すると、スペクトルリストＳＬＴの第１番目の欄に表示されていたファイル名ＳＰＥＣＮａｍｅ（２）が、チャンネルリストＣＬＴの第１番目の欄に表示される。
【００３６】
さて、スペクトルリストＳＬＴ中から選択したファイル名ＳＰＥＣＮａｍｅをチャンネルリストＣＬＴに割り当てた後は、その割り当てられたファイル名ＳＰＥＣＮａｍｅ（ＣＨＳＰＥＣＮａｍｅ）で指定されるスペクトルデータＳＰＥＣＤａｔａを、どの発音チャンネルにコピーするかをコピーボタンＣＢのクリック操作により指定する。
例えばユーザが図５に図示するように、発音チャンネルＣＨ１，３，５，７にコピーすべく、それらチャンネルに対応したコピーボタンＣＢが順番にクリック操作されたとする。そうすると、クリック操作される毎に、図１１に示すステップＳＣ１１の判断結果が「ＹＥＳ」となり、ステップＳＣ１２〜ＳＣ１３を実行し、クリック操作されたチャンネル番号ｎに対応したコピーフラグＣＦ（ｎ）に「１」をセットする。
【００３７】
こうして、スペルトルデータＳＰＥＣＤａｔａをコピーする発音チャンネルが指定されると、ユーザは波形作成アイコンＷＧＩをクリック操作する。すると、図１１に示すステップＳＣ１４の判断結果が「ＹＥＳ」となり、ステップＳＣ１５を介してコピーフラグ設定処理を実行した後、ステップＳＣ１６を介して波形生成処理を実行する。以下、コピーフラグ設定処理および波形生成処理の詳細について述べる。
【００３８】
（イ）コピーフラグ設定処理の動作
上記ステップＳＣ１５を介してコピーフラグ設定処理が実行されると、ＣＰＵ１は図１２に示すステップＳＤ１に処理を進め、ＲＡＭ３のデータエリアに設けられているスペクトルコピーフラグＳＣＦをゼロリセットすると共に、レジスタＳＣＮａｍｅに無効データＮＵＬＬ（例えばブランク）をストアする。
続いて、ステップＳＤ２では、チャンネル番号ｎに「１」をセットする。次いで、ステップＳＤ３〜ＳＤ５では、チャンネル番号ｎを歩進させながら、コピーフラグＣＦ（ｎ）が「１」となる発音チャンネル（以下、コピーチャンネルと称す）を検索する。コピーチャンネルが検索されると、ステップＳＤ３の判断結果が「ＮＯ」となり、ステップＳＤ６に処理を進め、スペクトルコピーフラグＳＣＦに「１」をセットする。
【００３９】
次に、ステップＳＤ７〜ＳＤ８では、検索されたコピーチャンネルがコピー元になるかどうかを判断する。検索されたコピーチャンネルがコピー元になる場合、ステップＳＤ８の判断結果が「ＹＥＳ」となり、ステップＳＤ９に進み、検索されたコピーチャンネルのＣＨＳＰＥＣＮａｍｅ（ｎ）をレジスタＳＣＮａｍｅにストアした後、ステップＳＤ４に処理を戻す。そして、上記ステップＳＤ３〜ＳＤ５によるコピーチャンネルの検索が終了すると、ステップＳＤ５の判断結果が「ＹＥＳ」となり、本処理を完了させる。
【００４０】
なお、前述したコピーボタンＣＢのクリック操作を誤り、これによりコピー元に成り得るコピーチャンネルが複数検索される状況になった場合、すなわちコピーチャンネルを検索する過程でステップＳＤ８の判断結果が「ＮＯ」となると、ステップＳＤ１０に進み、スペクトルコピーフラグＳＣＦをゼロリセットし、スペクトルコピーを中止させる。
【００４１】
（ロ）波形生成処理の動作
上述のステップＳＣ１６（図１１参照）を介して波形生成処理が実行されると、ＣＰＵ１は図１３に示すステップＳＥ１に処理を進め、チャンネル番号ｎに「１」をセットし、続くステップＳＥ２では、そのチャンネル番号ｎに対応したコピーフラグＣＦ（ｎ）が「０」であるか否か、つまりコピーチャンネルに設定されているかどうかを判断する。コピーチャンネルに設定されていない場合には、ここでの判断結果は「ＹＥＳ」となり、ステップＳＥ４に進む。ステップＳＥ４では、チャンネル番号ｎのチャンネル名ＣＨＮａｍｅ（ｎ）が無効データＮＵＬＬか否か、つまりチャンネルデータがセットされていない無効チャンネルであるかどうかを判断する。
【００４２】
無効チャンネルであると、判断結果は「ＹＥＳ」となり、この場合、波形データを生成することなくステップＳＥ８に進み、チャンネル番号ｎをインクリメントして歩進させる。次いで、ステップＳＥ９では全発音チャンネルについて処理し終えたかどうかを判断する。処理し終えていなければ、判断結果は「ＮＯ」となり、上述のステップＳＥ２に処理を戻す。
【００４３】
そして、ステップＳＥ２では、歩進されたチャンネル番号ｎに対応した発音チャンネルがコピーチャンネルであるかどうかを再び判断し、コピーチャンネルであれば、判断結果は「ＮＯ」となり、ステップＳＥ３に進む。ステップＳＥ３では、フラグＳＣＦが「０」、つまりスペクトルコピーしない状態であるかどうかを判断する。
スペクトルコピーしない状態であれば、判断結果は「ＹＥＳ」となり、ステップＳＥ４に進み、チャンネル番号ｎが無効チャンネルであるかどうかを判断する。無効チャンネルでなければ、判断結果は「ＮＯ」となり、ステップＳＥ５に進み、チャンネル番号ｎに対応したＣＨＳＰＥＣＮａｍｅ（ｎ）に対応したスペクトルデータＳＰＥＣＤａｔａ（ｎ）をＲＡＭ３のスペクトルデータエリアＳＤＥ（図２参照）から読み出した後、ステップＳＥ７に進む。
【００４４】
一方、スペクトルコピーする状態であると、上記ステップＳＥ３の判断結果が「ＮＯ」となり、ステップＳＥ６に進む。ステップＳＥ６では、レジスタＳＣＮａｍｅに格納され、コピー元となるコピーチャンネルのＣＨＳＰＥＣＮａｍｅ（ｎ）に対応したスペクトルデータＳＰＥＣＤａｔａ（ｎ）をＲＡＭ３のスペクトルデータエリアＳＤＥ（図２参照）から読み出した後、ステップＳＥ７に進む。そして、ステップＳＥ７では、ＲＡＭ３のスペクトルデータエリアＳＤＥから読み出したスペクトルデータＳＰＥＣＤａｔａ（ｎ）に基づき波形データを倍音合成する作成処理を実行する。
【００４５】
すなわち、ステップＳＥ７を介して作成処理が実行されると、ＣＰＵ１は図１４に示すステップＳＥ７−１に進み、倍音次数ｔに初期値「１」をセットする。続いて、ステップＳＥ７−２では、各倍音毎の波形データｗを累算するレジスタＷをゼロリセットする。
そして、ステップＳＥ７−３では、ＲＡＭ３のスペクトルデータエリアＳＤＥから読み出したスペクトルデータＳＰＥＣＤａｔａ（ｎ）の内から倍音次数ｔに対応するスペクトルレベルＬ（ｔ）を読み出す。次いで、ステップＳＥ７−４では、倍音次数ｔに基本周波数ｆを乗算して得た周波数ｆ・ｔと、スペクトルレベルＬ（ｔ）とに応じて波形データｗを生成する。
【００４６】
次に、ステップＳＥ７−５では、生成された波形データｗをレジスタＷに加算する。ステップＳＥ７−６では、倍音次数ｔを歩進させ、続くステップＳＥ７−７では、歩進された倍音次数ｔが最大数を超えたか、つまり倍音合成し終えたかどうかを判断し、その途中ならば、判断結果が「ＮＯ」となり、ステップＳＥ７−３に処理を戻す。
【００４７】
以後、第１次倍音（基本波）から第ｔ次倍音までの波形データｗを重ね合わせる倍音合成が完了する迄、ステップＳＥ７−３〜ＳＥ７−７を繰り返し、倍音合成が完了すると、ステップＳＥ７−７の判断結果が「ＹＥＳ」となり、ステップＳＥ７−８に進む。ステップＳＥ７−８では、第１次倍音（基本波）から第ｔ次倍音までの波形データｗを累算したレジスタＷの値、すなわち、倍音合成された波形データをＲＡＭ３のチャンネルデータエリアＣＤＥのＣＨＷａｖｅ（ｎ）にストアする。
【００４８】
以上のように、コピーモードでは、図５に図示したスペクトルコピー画面ＳＣＧにおいて、スペクトルリストＳＬＴ中から選択したファイル名ＳＰＥＣＮａｍｅをチャンネルリストＣＬＴに割り当てた後、その割り当てられたファイル名ＳＰＥＣＮａｍｅ（ＣＨＳＰＥＣＮａｍｅ）で指定されるスペクトルデータＳＰＥＣＤａｔａを、どの発音チャンネルにコピーするかをコピーボタンＣＢのクリック操作により指定してから波形作成アイコンＷＧＩをクリック操作すると、コピーボタンＣＢがクリック操作された各コピーチャンネルでは、コピー元となるコピーチャンネルに割り当てられたＣＨＳＰＥＣＮａｍｅ（ｎ）に対応したスペクトルデータＳＰＥＣＤａｔａ（ｎ）に基づき波形データを倍音合成するので、各発音チャンネル毎に個別にスペクトルデータＳＰＥＣＤａｔａをコピーする必要がなくなり、結果的に複数の発音チャンネルに同じスペクトルデータＳＰＥＣＤａｔａを一括して設定することが可能になっている。
【００４９】
▲２▼スペクトル作成モード下の動作
図４に図示した再生モード画面ＲＭＧにおいて、スペクトル作成アイコンＳＭＩがクリック操作されてスペクトル作成モードに遷移すると、図１０に図示するステップＳＣ１の判断結果が「ＮＯ」となり、ＣＰＵ１はステップＳＣ２１に処理を進め、表示部７にスペクトルリスト画面ＳＬＧ（図６参照）を表示する。次いで、ステップＳＣ２２では、ＲＡＭ３のスペクトルデータエリアＳＤＥ（図２参照）に格納されるスペクトルデータファイルＳＰＥＣ（１）〜ＳＰＥＣ（Ｎ）から各ファイル名ＳＰＥＣＮａｍｅを読み出してリスト表示欄ＬＩＳＴに一覧表示する。
【００５０】
新たに作成するスペクトルデータをリスト表示欄ＬＩＳＴに登録すべく、例えばこのリスト表示欄ＬＩＳＴ中の空欄をクリック操作したとする。そうすると、図１０に示すステップＳＣ２３の判断結果が「ＹＥＳ」となり、ステップＳＣ２４に進み、クリック操作された欄のリスト番号をレジスタｎ（以後、レジスタｎの値をリスト番号ｎと称す）にストアする。次いで、図１５に示すステップＳＣ２５に処理を進め、図７に図示したスペクトル作成画面ＳＳＧを表示部７に画面表示する。
【００５１】
さて、スペクトル作成画面ＳＳＧにおいて、スペクトルデータを作成するには、先ず描画エリアＤＥ内でスペクトルエンベロープを描画する範囲（始点および終点）をクリック操作によって指定し、次にその始点および終点の間を結ぶスペクトルエンベロープの形状を直線アイコンＳＬＩ、正弦波アイコンＳＷＩおよび上下アイコンＵＤＩのクリック操作にて指定して描画させる。
そして、スペクトルエンベロープを描画し終えた後、スペクトルアイコンＳＰＩのクリック操作すると、その描画されたスペクトルエンベロープから基本波およびその倍音成分毎の各スペクトルレベルを抽出することでスペクトルデータが生成される。以下では、こうした一連の操作に沿って動作説明を進める。
【００５２】
（イ）始点および終点の指定
スペクトルエンベロープを描画する範囲を指定する為、スペクトル作成画面ＳＳＧの描画エリアＤＥ内でクリック操作したとする。そうすると、図１５に示すステップＳＣ２６の判断結果が「ＹＥＳ」となり、ステップＳＣ２７に進む。ステップＳＣ２７では、始点入力済みであるか否かを判断する。
最初のクリック操作であると、判断結果は「ＮＯ」となり、ステップＳＣ２８に進み、クリック操作された時点でマウスカーソルがポインティングする座標（Ｘ，Ｙ）をレジスタＸｎ，Ｙｎにストアする。一方、２度目のクリック操作であると、判断結果が「ＮＯ」となり、ステップＳＣ２９に進み、そのクリック操作された座標（Ｘ，Ｙ）をレジスタＸｍ，Ｙｍにストアする。
【００５３】
（ロ）スペクトルエンベロープ描画
こうして、始点（Ｘｎ，Ｙｎ）および終点（Ｘｍ，Ｙｍ）が指定された後、それらの間を結ぶスペクトルエンベロープを直線で描く場合には、直線アイコンＳＬＩをクリック操作する。すると、ステップＳＣ３０の判断結果が「ＹＥＳ」となり、ステップＳＣ３１に進み、フラグＬＩＮＥをゼロリセットする。なお、このフラグＬＩＮＥとは、エンベロープ形状を表すフラグであり、「０」の場合に直線を、「１」の場合に上向きに凸の正弦波を、「２」の場合に下向きに凸の正弦波を表す。
そして、ステップＳＣ３２〜ＳＣ３６では、周知の直線補間演算式ｙ＝ｆ０（ｘ）に基づき始点（Ｘｎ，Ｙｎ）と終点（Ｘｍ，Ｙｍ）とを結ぶ表示座標（ｘ，ｙ）を算出し、これを描画エリアＤＥ内で表示して直線状のスペクトルエンベロープを描画する。
【００５４】
これに対し、始点（Ｘｎ，Ｙｎ）および終点（Ｘｍ，Ｙｍ）を結ぶスペクトルエンベロープを曲線（半周期分の正弦波）で描く場合には、正弦波アイコンＳＷＩをクリック操作する。すると、図１６に示すステップＳＣ３７の判断結果が「ＹＥＳ」となり、ステップＳＣ３８に進む。ステップＳＣ３８では、上下アイコンＵＤＩの向きを判断する。すなわち、始点（Ｘｎ，Ｙｎ）および終点（Ｘｍ，Ｙｍ）を半周期分の正弦波で結ぶ場合、下向きに凸の曲線形状か、あるいは上向きに凸の曲線形状のいずれであるかを指定する必要がある為、上下アイコンＵＤＩの向きを判断している。
【００５５】
なお、上下アイコンＵＤＩがクリック操作されると、ステップＳＣ５１の判断結果が「ＹＥＳ」となり、ステップＳＣ５２に進む。ステップＳＣ５２では、現在のフラグＬＩＮＥの値が「１」（上向き）の場合には後述するステップＳＣ４５に処理を進め、現在のフラグＬＩＮＥの値が「２」（下向き）の場合には後述するステップＳＣ３９に処理を進める。これにより、クリック操作される毎に交互に「上向き」あるいは「下向き」を指定するようになっている。
【００５６】
そして、上下アイコンＵＤＩが上向き状態にあると、ステップＳＣ３９に進み、上向きに凸の正弦波を描画する状態を表すべくフラグＬＩＮＥに「１」をセットする。続いて、ステップＳＣ４０〜ＳＣ４４では、上向きに凸の正弦波（半周期）で始点（Ｘｎ，Ｙｎ）と終点（Ｘｍ，Ｙｍ）との間を補間する演算式ｙ＝ｆ１（ｘ）に基づき表示座標（ｘ，ｙ）を算出し、これを描画エリアＤＥ内で表示して上向きに凸の正弦波状スペクトルエンベロープを描画する。
一方、上下アイコンＵＤＩが下向き状態にあると、ステップＳＣ４５に進み、上向きに凸の正弦波を描画する状態を表すべくフラグＬＩＮＥに「２」をセットする。そして、ステップＳＣ４６〜ＳＣ５０では、下向きに凸の正弦波（半周期）で始点（Ｘｎ，Ｙｎ）と終点（Ｘｍ，Ｙｍ）との間を補間する演算式ｙ＝ｆ２（ｘ）に基づき表示座標（ｘ，ｙ）を算出し、これを描画エリアＤＥ内で表示して下向きに凸の正弦波状スペクトルエンベロープを描画する。
【００５７】
（ハ）スペクトルデータ生成
スペクトルエンベロープを描画し終えた後、スペクトルアイコンＳＰＩをクリック操作すると、図１７に示すステップＳＣ５３の判断結果が「ＹＥＳ」となり、ステップＳＣ５４に進む。そして、ステップＳＣ５４〜ＳＣ５７では、ｘ座標値を始点から終点まで歩進させながら、倍音次数に対応するｘ座標値毎のスペクトルエンベロープ値（ｙ座標値）を抽出し、それをスペクトルデータＳＰＥＣＤａｔａ（ｎ）のスペクトルレベルＬとして格納する。なお、このスペクトルデータＳＰＥＣＤａｔａ（ｎ）は、スペクトルリスト画面ＳＬＧ（図６参照）のリスト表示欄ＬＩＳＴ中でクリック操作された欄のリスト番号ｎに対応する。
【００５８】
（ニ）その他のアイコン操作
スペクトルデータの作成を中止すべくクリアアイコンＣＬＩがクリック操作された場合には、図１７に示すステップＳＣ５８の判断結果が「ＹＥＳ」となり、ステップＳＣ５９に進み、入力データをクリアする。次いで、ステップＳＣ６０ではスペクトル作成画面ＳＳＧの描画エリアＤＥの表示をクリアする。
【００５９】
コピーモードアイコンＣＭＩがクリック操作された場合には、ステップＳＣ６１の判断結果が「ＹＥＳ」となり、ステップＳＣ６２に進み、コピーモードに遷移する。コピーモードに遷移すると、図１０のステップＳＣ１を介してステップＳＣ２に進み、表示部７にスペクトルコピー画面ＳＣＧ（図５参照）を表示する状態に復帰する。
【００６０】
再生モードアイコンＲＰＩがクリック操作された場合には、ステップＳＣ６３の判断結果が「ＹＥＳ」となり、ステップＳＣ６４に進み、再生モードに遷移する。再生モードに遷移すると、図９のステップＳＢ１を介して表示部７に再生モード画面ＲＭＧ（図５参照）を表示する状態に復帰する。
【００６１】
以上のように、スペクトル作成モードでは、描画エリアＤＥ内で指定した始点および終点の間を直線状あるいは曲線状のスペクトルエンベロープで描き、描いたスペクトルエンベロープから基本波およびその倍音成分毎の各スペクトルレベルを抽出してなるスペクトルデータを生成するようにしたので、任意の形状に設定されたスペクトルエンベロープから基本波およびその倍音成分毎のスペクトルレベルを表すスペクトルデータを設定することが可能になっている。また、スペクトルエンベロープを描画するだけで基本波およびその倍音成分毎の各スペクトルレベルを設定し得る為、基本波およびその倍音成分毎のスペクトルレベルを一つ一つ個別に設定するという従来の煩雑な操作を解消することも可能になる。
【００６２】
なお、上述した実施例では、描画エリアＤＥ内で指定した始点から終点までを直線あるいは曲線（正弦波）のいずれかのエンベロープ形状を描画するようにしたが、これに限らず、例えば描画エリアＤＥ内でマウス５をドラッグ操作して所望の形状のスペクトルエンベロープを描く態様も可能である。この場合、図１５に図示したステップＳＣ２５〜ＳＣ３６の処理に替えて、図１８に図示する変形例にすれば良い。
【００６３】
すなわち、ステップＳＣ７０にてスペクトル作成画面ＳＳＧを表示部７に画面表示させ、続くステップＳＣ７１では、描画エリアＤＥ内で画面ドラッグの有無を判断する。そして、所望の形状のスペクトルエンベロープを描くようにドラッグ操作されると、判断結果が「ＹＥＳ」となり、ステップＳＣ７３に進み、ドラッグ操作された軌跡座標（ｘ，ｙ）を画面表示してスペクトルエンベロープを描画する。そして、この後は前述の実施例と同様、図１７に示すステップＳＣ５３に処理を進める。
【００６４】
さらに、上述した実施例では、コピー元のコピーチャンネルに割り当てられたＣＨＳＰＥＣＮａｍｅ（ｎ）に対応したスペクトルデータＳＰＥＣＤａｔａ（ｎ）を参照して各コピーチャンネル毎に波形作成するようにしたが、これに替えて、例えばコピー元のコピーチャンネルに割り当てられたスペクトルデータＳＰＥＣＤａｔａ（ｎ）に基づき倍音合成される波形データＣＨＷａｖｅ（ｎ）を、コピーボタンＣＢがクリック操作された各コピーチャンネルにコピーする形態、あるいは波形データＣＨＷａｖｅ（ｎ）そのものをコピーする形態でなく、波形データＣＨＷａｖｅ（ｎ）の読み出しアドレスだけを各コピーチャンネルにコピーする形態にすることも可能である。
【００６５】
【発明の効果】
請求項１，２に記載の発明によれば、各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択する一方、楽音発生装置側が備える複数の発音チャンネルの内から、前記選択されたスペクトルデータをコピーするコピーチャンネルを指定すると、指定されたコピーチャンネル毎に、選択されたスペクトルデータに基づき波形を倍音合成して割り当てるので、結果的に複数の発音チャンネルに同じスペクトルデータを一括して設定することができる。すなわち換言すれば、スペクトル設定する操作を簡略化できる。
請求項３，４に記載の発明によれば、各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択すると、そのスペクトルデータに基づき波形が倍音合成される。そして、楽音発生装置側が備える複数の発音チャンネルの内から、前記選択されたスペクトルデータをコピーするコピーチャンネルを指定すると、指定されたコピーチャンネルに、倍音合成された波形を割り当てるので、結果的に複数の発音チャンネルに同じスペクトルデータを一括して設定することができる。
請求項５，６に記載の発明によれば、各種倍音構造のスペクトルデータの内から楽音発生装置側で使用するスペクトルデータを選択すると、そのスペクトルデータに基づき倍音合成される波形を発生して記憶しておき、楽音発生装置側が備える複数の発音チャンネルの内から、前記選択されたスペクトルデータをコピーするコピーチャンネルが指定されると、指定されたコピーチャンネルに、記憶しておいた波形の読み出しアドレスを付与するので、結果的に複数の発音チャンネルに同じスペクトルデータを一括して設定することができる。
【図面の簡単な説明】
【図１】本発明による一実施例の構成を示すブロック図である。
【図２】ＲＡＭ３のデータエリアの構成を示す図である。
【図３】ＲＡＭ３のデータエリアの構成を示す図である。
【図４】再生モード画面ＲＭＧの一例を示す図である。
【図５】スペクトルコピー画面ＳＣＧの一例を示す図である。
【図６】スペクトルリスト画面ＳＬＧの一例を示す図である。
【図７】スペクトル作成画面ＳＳＧの一例を示す図である。
【図８】メインルーチンの動作を示すフローチャートである。
【図９】再生モード処理の動作を示すフローチャートである。
【図１０】生成モード処理の動作を示すフローチャートである。
【図１１】図１０に続く、生成モード処理の動作を示すフローチャートである。
【図１２】コピーフラグ設定処理の動作を示すフローチャートである。
【図１３】波形生成処理の動作を示すフローチャートである。
【図１４】作成処理の動作を示すフローチャートである。
【図１５】図１０に続く、生成モード処理の動作を示すフローチャートである。
【図１６】図１５に続く、生成モード処理の動作を示すフローチャートである。
【図１７】図１６に続く、生成モード処理の動作を示すフローチャートである。
【図１８】変形例による生成モード処理の動作を示すフローチャートである。
【符号の説明】
１　ＣＰＵ
２　ＲＯＭ
３　ＲＡＭ
４　鍵盤
５　マウス
６　パネルスイッチ群
７　表示部
８　サウンドシステム
【図１】
2004053991.tif 000003
【図２】
2004053991.tif 000004
【図３】
2004053991.tif 000005
【図４】
2004053991.tif 000006
【図５】
2004053991.tif 000007
【図６】
2004053991.tif 000008
【図７】
2004053991.tif 000009
【図８】
2004053991.tif 000010
【図９】
2004053991.tif 000011
【図１０】
2004053991.tif 000012
【図１１】
2004053991.tif 000013
【図１２】
2004053991.tif 000014
【図１３】
2004053991.tif 000015
【図１４】
2004053991.tif 000016
【図１５】
2004053991.tif 000017
【図１６】
2004053991.tif 000018
【図１７】
2004053991.tif 000019
【図１８】
2004053991.tif 000020