(57)【要約】【課題】  原信号の特徴をある程度継承した面白い音を生成可能な音信号生成装置を提供する。【解決手段】  電子楽器１０は、音の波形を表す波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成するトラックＴＫ１と、トラックＴＫ１によって生成された音信号の波形を波形データとして記憶する波形バッファ１６２と、波形バッファ１６２に記憶されている波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成するトラックＴＫ２と、を備える。【選択図】図２
2017072687.tif 000002
【特許請求の範囲】
【請求項１】
音の波形を表す波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第１音信号生成手段と、
前記第１音信号発生手段によって生成された音信号の波形を波形データとして記憶する記憶手段と、
前記記憶手段に記憶されている波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第２音信号生成手段と、を備えた音信号生成装置。
【請求項２】
請求項１に記載の音信号生成装置において、
前記第１音信号生成手段及び前記第２音信号生成手段は、前記複数の区間をそれぞれ規定する区間規定データに基づいて前記複数の区間をそれぞれ切り出す、音信号発生装置。
【請求項３】
請求項２に記載の音信号生成装置において、
同一の前記区間規定データが前記第１音信号発生手段及び前記第２音信号発生手段に供給される、音信号生成装置。
【請求項４】
請求項１乃至３のうちのいずれか１つに記載の音信号生成装置において、
前記複数の区間のうちの少なくとも１つの区間の長さが、それらの切り出し元である波形データによって表わされた音の基音の波長と異なる、音信号生成装置。
【請求項５】
音の波形を表す波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第１音信号生成手段及び第２音信号生成手段と、
前記第１音信号生成手段及び前記第２音信号生成手段によってそれぞれ生成された音信号をミキシングして得られた音信号の波形を波形データとして記憶する記憶手段と、
前記記憶手段に記憶されている波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第３音信号生成手段と、を備えた音信号生成装置。
【請求項６】
音響波形を表す音信号を生成する音信号生成装置が備えるコンピュータに適用されるコンピュータプログラムであって、前記コンピュータを、
音の波形を表す波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第１音信号生成手段と、
前記第１音信号発生手段によって生成された音信号の波形を波形データとして記憶する記憶手段と、
前記記憶手段に記憶されている波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第２音信号生成手段、として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音響波形を表す信号を生成する音信号生成装置及び音信号生成プログラムに関する。
【背景技術】
【０００２】
下記特許文献１に記載されているように、音の長さ（再生速度（時間の進む速さ））、ピッチ及びフォルマントのうちのいずれかの要素を他の要素に影響を与えることなく変更可能な楽音信号生成装置は知られている。この楽音信号生成装置は、原信号の音響波形を表す波形データを複数の区間（セグメント）に分割し、各区間をクロスフェードする。各区間の長さは、原信号のピッチ（基音の波長）に同期している。同一の前記区間を繰り返し再生したり、定期的に１つ又は複数の区間をスキップすることで、音の長さが変わる。また、クロスフェードの長さ（重畳加算するセグメントの再生開始時刻のずれ）を変更することで、ピッチが変わる。また、各区間の読み出し速度（単位時間当たりに読み出すサンプル数。言い換えれば、セグメントの時間軸方向における伸縮率）を変更することでフォルマントが変わる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５８５２７号公報
【発明の概要】
【０００４】
上記特許文献１の楽音信号生成装置においては、原信号の特徴をできるだけ保持しつつ、特定の要素のみを変更することを目的としており、原信号を加工して面白い楽音を生成するという用途には適していない。
【０００５】
本発明は上記問題に対処するためになされたもので、その目的は、原信号の特徴をある程度継承した面白い音を生成可能な音信号生成装置及び音信号生成プログラムを提供することにある。なお、下記本発明の各構成要件の記載においては、本発明の理解を容易にするために、後述する実施形態の対応箇所の符号を括弧内に記載しているが、本発明の各構成要件は、実施形態の符号によって示された対応箇所の構成に限定解釈されるべきものではない。
【０００６】
上記目的を達成するために、本発明の特徴は、音の波形を表す波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第１音信号生成手段（ＴＫ１）と、前記第１音信号発生手段によって生成された音信号の波形を波形データとして記憶する記憶手段（１６２）と、前記記憶手段に記憶されている波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第２音信号生成手段（ＴＫ２）と、を備えた音信号生成装置（１０）としたことにある。
【０００７】
また、本発明の特徴は、音の波形を表す波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第１音信号生成手段及び第２音信号生成手段と、前記第１音信号生成手段及び前記第２音信号生成手段によってそれぞれ生成された音信号をミキシングして得られた音信号の波形を波形データとして記憶する記憶手段と、前記記憶手段に記憶されている波形データにおける時間軸方向にずれた複数の区間を切り出し、前記切り出した複数の区間をクロスフェードすることにより生成された新たな波形データに基づいて音信号を生成する第３音信号生成手段と、を備えた音信号生成装置としたことにある。
【０００８】
この場合、前記第１音信号生成手段及び前記第２音信号生成手段は、前記複数の区間をそれぞれ規定する区間規定データ（ＤＡ）に基づいて前記複数の区間をそれぞれ切り出すとよい。
【０００９】
また、この場合、前記複数の区間のうちの少なくとも１つの区間の長さが、それらの切り出し元である波形データによって表わされた音の基音の波長と異なるとよい。
【００１０】
本発明によれば、第１音信号生成手段と第２音生成手段とが直列に接続される。つまり、原信号（波形データ）が第１音信号生成手段によって加工されて新たな音信号が生成され、その音信号が第２音信号生成手段によってさらに加工される。これにより、原信号の特徴をある程度継承した面白い音が生成される。
【００１１】
また、本発明の他の特徴は、同一の前記区間規定データが前記第１音信号発生手段及び前記第２音信号発生手段に供給される、音信号生成装置としたことにある。これによれば、ユーザは、１つの区間規定データを変更するだけで、楽音の発生態様を大きく変化させることが出来る。
【００１２】
なお、本発明は、音信号生成装置としての実施のみならず、音信号生成装置が備えるコンピュータに適用されるコンピュータプログラムとしても実施可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１乃至第３実施形態に係る電子楽器のハードウェア構成を示すブロック図である。
【図２】音源回路のハードウェア構成を示すブロック図である。
【図３】セグメント長データの一例を示す表である。
【図４】トラックを直列に接続した例を示すブロック図である。
【図５】トラックから出力された楽音信号がフィードバックされる例を示すブロック図である。
【図６】図４及び図５の変形例を示すブロック図である。
【図７】図４及び図５の他の変形例を示すブロック図である。
【発明を実施するための形態】
【００１４】
本発明の一実施形態に係る音信号生成装置としての電子楽器１０について説明する。まず、電子楽器１０の概略について説明する。電子楽器１０は、特許文献１の電子楽器と同様に、原信号（原音の音響波形を表す波形データ）から複数の区間（セグメント）を切り出し、各区間をクロスフェードして新たな楽音信号を生成する複数のトラックを備える（図２参照）。トラックを制御するトラック制御パラメータＴＰを変更することにより、前記新たな楽音信号を変化させることができる。トラック制御パラメータＴＰは、セグメントのクロスフェード長に関するパラメータ、セグメントを構成するサンプルの読み出しレートに関するパラメータ、セグメントの長さに関するパラメータを含む。セグメントのクロスフェード長に関するパラメータは、特許文献１のピッチに関するパラメータに相当する。すなわち、セグメントのクロスフェード長に関するパラメータは、セグメントを原信号から切り出す際に、その切り出し位置を原信号の時間軸方向に推移させる度合い又は速さに相当する。また、セグメントを構成するサンプルの読み出しレートに関するパラメータは、特許文献１のフォルマントに関するパラメータに相当する。すなわち、セグメントを構成するサンプルの読み出しレートに関するパラメータは、セグメントの時間軸方向の伸縮率に相当する。なお、本実施形態においては、下記の点に関して特許文献１とは異なる。特許文献１においては、原信号から切り出されるセグメントの原信号における時間軸方向における位置及び長さは、原信号の基音の波長（ピッチ）に同期しているが、本実施形態では、セグメントの長さは、原信号の基音の波長とは非同期であってもよい。すなわち、原信号が周期性を有していて、音高が感じられる場合であっても、必ずしもその音高にセグメントの長さが同期していなくてもよい。また、電子楽器１０においては、複数のトラックを直列に接続可能である。つまり、１つのトラックにて生成された楽音信号を、別のトラックの原信号として用いて新たな楽音信号を生成することができる。また、電子楽器１０においては、１つのトラックにて生成された楽音信号をそのトラック自身又はそのトラックの前段に配置されたトラックにフィードバックすることができる。このように、ユーザは、楽音信号の経路を任意に設定可能である。
【００１５】
つぎに、電子楽器１０の構成について具体的に説明する。電子楽器１０は、図１に示すように、入力操作子１１、コンピュータ部１２、表示器１３、記憶装置１４、外部インターフェース回路１５及び音源回路１６を備え、これらがバスＢＳを介して接続されている。また、音源回路１６には、サウンドシステム１７が接続されている。
【００１６】
入力操作子１１は、オン・オフ操作に対応したスイッチ、回転操作に対応したボリューム、ロータリーエンコーダ又はスイッチ、スライド操作に対応したボリューム、リニアエンコーダ又はスイッチ、マウス、タッチパネル、鍵盤装置などから構成されている。例えば、ユーザは、入力操作子１１（鍵盤装置）を用いて、発音開始及び停止を指示する。また、ユーザは、入力操作子１１を用いて、トラック制御パラメータＴＰ、楽音の発生態様（音量、フィルタなど）を表す情報、後述の音源回路１６内における楽音信号の経路を表す情報（以下経路情報と呼ぶ）、原信号として採用する波形データを選択する情報などを設定する。入力操作子１１の操作内容を表す操作情報（操作子の指示値）は、バスＢＳを介して、後述するコンピュータ部１２に供給される。
【００１７】
コンピュータ部１２は、バスＢＳにそれぞれ接続されたＣＰＵ１２ａ、ＲＯＭ１２ｂ及びＲＡＭ１２ｃからなる。ＣＰＵ１２ａは、電子楽器１０の動作を表す各種プログラムをＲＯＭ１２ｂから読み出して実行する。例えば、ＣＰＵ１２ａは、各種操作子が操作された際の動作を規定したプログラムを実行して、前記操作に応じて音源回路１６を制御する。
【００１８】
ＲＯＭ１２ｂには、前記プログラムに加えて、初期設定パラメータ、各波形データに関する情報（先頭アドレス、末尾アドレスなど）を表わす波形データ情報、次に説明する表示器１３に表示される画像を表わす表示データを生成するための図形データ及び文字データなどの各種データが記憶されている。ＲＡＭ１２ｃには、各種プログラムの実行時に必要なデータが一時的に記憶される。
【００１９】
表示器１３は、液晶ディスプレイ（ＬＣＤ）によって構成される。表示器１３には、図形データ、文字データなどを用いて生成された表示データがコンピュータ部１２から供給される。表示器１３は、前記表示データに基づいて画像を表示する。
【００２０】
また、記憶装置１４は、ＨＤＤ、ＦＤＤ、ＣＤ、ＤＶＤなどの大容量の不揮発性記録媒体と、各記録媒体に対応するドライブユニットから構成されている。外部インターフェース回路１５は、電子楽器１０を他の電子音楽装置、パーソナルコンピュータなどの外部機器に接続可能とする接続端子（例えば、ＭＩＤＩ入出力端子）を備えている。電子楽器１０は、外部インターフェース回路１５を介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどの通信ネットワークにも接続可能である。
【００２１】
音源回路１６は、図２に示すように、波形メモリ１６１、波形バッファ１６２、波形メモリ音源部１６３、ＦＭ音源部１６４及びミキシング部１６５を備える。波形メモリ１６１は、不揮発性の記憶装置（ＲＯＭ）である。波形メモリ１６１は、楽音の音響波形をそれぞれ表す複数の波形データを記憶している。前記波形データは、楽音を所定のサンプリング周期（例えば、１／４４１００秒）ごとにサンプリングして得られた複数のサンプル値からなる。一方、波形バッファ１６２は、揮発性の記憶装置（ＲＡＭ）である。波形バッファ１６２は、波形データ（楽音信号）を一時的に記憶するリングバッファである
【００２２】
波形メモリ音源部１６３の構成は、特許文献１の音源回路と同様である。つまり、波形メモリ音源部１６３は、複数の発音チャンネルＣＨを備える。発音チャンネルＣＨは、ＣＰＵ１２ａの指示に従って、波形メモリ１６１から波形データ（原信号）を読み出し、原信号を加工して新たな楽音信号を生成してミキシング部１６５へ供給する。つまり、発音チャンネルＣＨは、原信号の音高、音量、音色などを変更する。電子楽器１０は、発音チャンネルＣＨを上記のように単独で動作させて原信号を加工することも可能であるが、複数（例えば４個）の発音チャンネルＣＨを１つのトラックＴＫとして動作させて原信号を加工することも可能である。つまり、トラックＴＫを構成する各発音チャンネルＣＨは、ＣＰＵ１２ａの指示に従って、１つの波形データの先頭から順にその波形データの一部の区間（セグメント）を波形メモリ１６１から読み出す。そして、前記読み出したセグメントをクロスフェードして１つの楽音信号を生成してミキシング部１６５へ供給する。本実施形態では、セグメントを切り出す際のセグメントの長さを規定するパラメータ（区間規定データ）として、図３に示すようなデータ列ＤＡを用いる。データ列ＤＡは、予め設定されてＲＯＭ１２ｂに記憶されている。データ列ＤＡは、各セグメントの半分の長さ（サンプル数）をそれぞれ表すセグメント長データＬ０，Ｌ１，・・・，Ｌｍａｘから構成されている。なお、上述の通り、原信号が周期性を有していて、音高が感じられる場合であっても、必ずしもその音高にセグメント長データＬ０，Ｌ１，・・・，Ｌｍａｘが同期していなくてもよい。本実施形態では、セグメント長が徐々に短くなるようにデータ列ＤＡが設定されている。ユーザは、入力操作子１１を用いて、データ列ＤＡのうちの隣接する複数のセグメント長データＬｎ，Ｌｎ＋１，・・・，Ｌｎ＋ｍを選択する。ＣＰＵ１２ａは、選択された複数のセグメント長データＬｎ，Ｌｎ＋１，・・・，Ｌｎ＋ｍをトラックＴＫに順次供給する。選択されたセグメント長データＬｎ，Ｌｎ＋１，・・・，Ｌｎ＋ｍを加算した値が原信号の長さよりも小さい場合には、ＣＰＵ１２ａは、セグメント長データＬｎ，Ｌｎ＋１，・・・，Ｌｎ＋ｍからなるデータ列を繰り返しトラックＴＫに供給する。なお、トラックＴＫは、波形バッファ１６２に記憶されている波形データを原信号として採用することも可能である。
【００２３】
ＦＭ音源部１６４の構成は、公知の周波数変調（Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｉｏｎ）方式の音源と同様である。ＦＭ音源部１６４は、ＣＰＵ１２ａの指示（音高、アルゴリズム、フィードバック量など）に従って楽音信号を生成し、ミキシング部１６５へ供給する。
【００２４】
ミキシング部１６５は、ユーザによって設定された経路情報に従って、波形メモリ音源部１６３及びＦＭ音源部１６４から供給された楽音信号を後段の回路へ供給する。例えば、ミキシング部１６５は、波形メモリ音源部１６３及びＦＭ音源部１６４から供給された楽音信号をミキシングしてサウンドシステム１７へ供給する。また、例えば、ミキシング部１６５は、波形メモリ音源部１６３のトラックＴＫ、ＦＭ音源部１６４などから供給された楽音信号を波形バッファ１６２に書き込む。なお、波形バッファ１６２は複数の記憶領域Ａ１，Ａ２，・・・に区分されている。各記憶領域は、例えば、４０９６個のサンプルを記憶可能である。上記の楽音信号の経路情報には、楽音信号を書き込む領域を指定する情報も含まれる。
【００２５】
ここで、楽音信号の経路について図４及び図５を用いて具体的に説明する。図４の例においては、トラックＴＫ１及びトラックＴＫ２が直列に接続されている。つまり、トラックＴＫ１は、ＣＰＵ１２ａの指示に従って、波形メモリ１６１の１つの波形データ（原信号）を加工して新たな楽音信号を生成する。例えば、この原信号は、ピッチが一定の正弦波である。トラックＴＫ１を構成する各発音チャンネルＣＨは、トラック制御パラメータＴＰに従ってセグメントをそれぞれ読み出し、それらをクロスフェードして新たな楽音信号を生成し、ミキシング部１６５へ供給する。なお、トラックＴＫは、サンプリング期間ごとに（サンプリングクロックに同期して）前記新たな楽音信号を構成する１つのサンプル値を生成し、ミキシング部１６５へ供給する。
【００２６】
ミキシング部１６５は、トラックＴＫ１から供給された楽音信号を表す波形データを、楽音信号の経路情報に従って、波形バッファ１６２の特定の記憶領域（図４の例では記憶領域Ａ１）に書き込む。なお、波形バッファ１６２の記憶領域Ａ１には、所定の波形データが予め書き込まれている。具体的には、発音開始に先立って、波形メモリ１６１の特定の波形データ（例えば、トラックＴＫ１の原信号）が記憶領域Ａ１にコピーされる。ミキシング部１６５は、記憶領域Ａ１の所定のアドレス（例えば記憶領域Ａ１の中央のアドレス）から書き込みを開始し、書き込みアドレスが記憶領域Ａ１の末尾に到達すると、書き込みアドレスを記憶領域Ａ１の先頭に移動させ、引き続き波形データを書き込む。つまり、記憶領域Ａ１の波形データは逐次上書きされて更新される。
【００２７】
トラックＴＫ２は、ＣＰＵ１２ａの指示に従って、波形バッファ１６２の記憶領域Ａ１に記憶されている波形データが表す楽音信号を原信号として採用し、その原信号を加工して新たな楽音信号を生成する。つまり、トラックＴＫ２を構成する各発音チャンネルＣＨは、トラック制御パラメータＴＰに応じたセグメントをそれぞれ読み出し、それらをクロスフェードして新たな楽音信号を生成し、ミキシング部１６５へ供給する。ミキシング部１６５は、トラックＴＫ２から供給された楽音信号をサウンドシステム１７へ供給する。
【００２８】
また、図５の例においては、トラックＴＫ３にて生成された楽音信号がそのトラックＴＫ３にフィードバックされる。すなわち、トラックＴＫ３は、ＣＰＵ１２ａの指示に従って、波形バッファ１６２の特定の記憶領域（図５の例では記憶領域Ａ２）に記憶されている波形データ（原信号）を加工して、新たな楽音信号を生成する。つまり、トラックＴＫ３を構成する各発音チャンネルＣＨは、トラック制御パラメータＴＰに応じたセグメントをそれぞれ読み出す。そして、それらをクロスフェードして新たな楽音信号を生成し、ミキシング部１６５へ供給する。なお、図４の例と同様に、記憶領域Ａ２には、所定の波形データが予め書き込まれている。ミキシング部１６５は、トラックＴＫ３から供給された楽音信号をサウンドシステム１７へ供給するとともに、その楽音信号を表す波形データを波形バッファ１６２の記憶領域Ａ２に書き込む。記憶領域Ａ２への波形データの書き込み手順は、図４の例と同様である。
【００２９】
図４及び図５は、基本的な経路の例を示している。これらを変形して、図６及び図７に示すような、より複雑な楽音信号の経路を形成することも可能である。すなわち、ユーザは、発音チャンネルＣＨ、トラックＴＫ、ＦＭ音源部１６４及びミキシング部１６５を任意に接続可能である。
【００３０】
音源回路１６からサウンドシステム１７に供給される楽音信号はデジタル信号である。サウンドシステム１７は、前記デジタル信号をアナログ信号に変換するＤ／Ａ変換器、前記アナログ信号を増幅するアンプ、及び前記増幅されたアナログ信号を音響信号に変換して出力する左右一対のスピーカを備えている。
【００３１】
上記のように構成された電子楽器１０においては、トラックＴＫを直列に接続可能である。この場合、原信号が前段のトラックＴＫによって加工されて新たな楽音信号が生成され、その楽音信号が後段のトラックＴＫによってさらに加工される。また、トラックＴＫにて生成された楽音信号をそのトラックＴＫにフィードバック可能である。この場合、他の信号源（ＦＭ音源部１６４、別のトラックＴＫ、単独で動作する発音チャンネルＣＨなど）から供給される楽音信号とトラックＴＫにて生成された楽音信号とが加算され、前記加算されて生成された楽音信号がトラックＴＫの原信号として採用される。また、データ列ＤＡを構成するすべてのセグメント長データＬ０，Ｌ１，・・・，Ｌｍａｘが原信号の基音の波長に同期であるとは限らない。つまり、いくつかのセグメント長データＬが原信号の基音の波長に非同期である場合がある。これにより、電子楽器１０は、原信号の特徴をある程度継承した面白い楽音を生成できる。
【００３２】
また、ユーザは、データ列ＤＡの一部を指定可能である。さらに、その指定範囲をリアルタイムに変更できる。また、同一のデータ列ＤＡを複数のトラックＴＫに共通に用いられてもよい。この場合、前記共用されるデータ列ＤＡの同一の部分を共用することもできるし、異なる部分を用いることもできる。また、同一のトラック制御パラメータＴＰを複数のトラックＴＫに供給できる。そのため、ユーザは、比較的簡単な操作をするだけで、楽音の発生態様を大きく変化させ、面白い楽音を生成できる。
【００３３】
さらに、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００３４】
例えば、図４乃至図７に示す例においては、各トラックＴＫに、同一のトラック制御パラメータＴＰが供給されている。しかし、これに代えて、各トラックＴＫのトラック制御パラメータＴＰが生成され、それらが各トラックＴＫに供給されるように構成してもよい。また、例えば、図４に示す例において、トラックＴＫ１の原信号の基音の波長に同期するセグメント長データＬ０，Ｌ１，・・・，Ｌｍａｘからなるデータ列ＤＡをトラックＴＫ１及びトラックＴＫ２に供給してもよい。この場合、データ列ＤＡのセグメント長データＬ０，Ｌ１，・・・，Ｌｍａｘは、トラックＴＫ１の原信号の基音の波長に同期しているが、トラックＴＫ２の原信号の基音の波長に同期せず、面白い楽音が得られる可能性が高い。
【００３５】
また、例えば、上記実施形態においては、データ列ＤＡは、予め設定されてＲＯＭ１２ｂに記憶されているが、データ列ＤＡをユーザが任意に設定可能であってもよい。例えば、複数種類のデータ列ＤＡを予め設定してＲＯＭ１２ｂに記憶しておき、そのうちの１つ又は複数のデータ列ＤＡをユーザが選択可能であってもよい。また、例えば、ユーザが入力操作子１１を用いてデータ列ＤＡを構成するセグメント長データＬの値を修正可能であってもよい。また、音源回路１６を構成するＦＭ音源部１６４に代えて又は加えて、他の方式の音源部を備えていてもよい。例えば、物理モデル音源方式の音源部を備えていてもよい。また、外部インターフェース回路１５に接続された操作子をユーザが操作することによって、トラック制御パラメータＴＰを変更可能であってもよい。また、データ列ＤＡが、波形メモリ１６１に記憶されていてもよい。この場合、音源回路１６内の制御部が、選択された複数のセグメント長データＬｎ，Ｌｎ＋１，・・・，Ｌｎ＋ｍをトラックＴＫに順次供給するように構成すれるとよい。また、データ列ＤＡと同様の複数のデータ列を記憶しておき、各トラックＴＫに対して前記複数のデータ列からそれぞれ選択したデータ列を割り当ててもよい。
【００３６】
また、例えば、上記実施形態の図４及び図５に示す例においては、発音開始に先立って、波形バッファ１６２の所定の記憶領域に所定の波形データが書き込まれる。しかし、前記所定の記憶領域を空にしておいてもよい。つまり、前記記憶領域に所定地（例えば「０」）が書き込まれていてもよい。
【００３７】
また、上記実施形態においては、楽音信号（波形データ）を生成する装置について説明したが、本発明は、楽音に限られず、楽音以外の音の音響波形を表す信号を生成する装置としても実施可能である。
【符号の説明】
【００３８】
１０・・・電子楽器、１１・・・入力操作子、１２・・・コンピュータ部、１３・・・表示器、１４・・・記憶装置、１５・・・外部インターフェース回路、１６・・・音源回路、１７・・・サウンドシステム、１６１・・・波形メモリ、１６２・・・波形バッファ、１６３・・・波形メモリ音源部、１６４・・・ＦＭ音源部、１６５・・・ミキシング部、ＣＨ・・・発音チャンネル、ＤＡ・・・データ列、ＴＫ・・・トラック、ＴＰ・・・トラック制御パラメータ
【図１】
2017072687.tif 000003
【図２】
2017072687.tif 000004
【図３】
2017072687.tif 000005
【図４】
2017072687.tif 000006
【図５】
2017072687.tif 000007
【図６】
2017072687.tif 000008
【図７】
2017072687.tif 000009