(57)【特許請求の範囲】
【請求項１】
楽音を表わす入力波形の、少なくとも、立ち上りからの所定区間内の部分を記憶する波形記憶手段と、
前記入力波形のピッチを検出するピッチ検出手段と、
前記入力波形のエンベロープを検出するエンベロープ検出手段と、
前記波形記憶手段に記憶された前記所定区間内の波形に基づいて第１の波形を再生し、該第１の波形の再生に引き続いて、前記波形記憶手段に記憶された波形のうちの所定の一部分の波形に基づくとともに、前記ピッチ検出手段により検出された入力波形の現在のピッチと前記エンベロープ検出手段により検出された入力波形の現在のエンベロープとに従ったピッチおよびエンベロープを有する第２の波形を再生することで、効果が付与された楽音を再生する波形再生手段とを備えたことを特徴とする効果装置。
【請求項２】
前記波形再生手段による第２の波形の再生中に、前記所定の一部分を別の一部分へと変更制御する波形制御手段を備えたことを特徴とする請求項１記載の効果装置。
【請求項３】
前記波形再生手段は、前記第１の波形の再生にあたりピッチを保存したまま波形再生時間を伸長する伸長処理を行なう波形伸長手段を含むものであることを特徴とする請求項１又は２記載の効果装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽音を表わす波形を入力してその入力波形に基づく再生波形をリアルタイムに得る効果装置に関する。
【０００２】
【従来の技術】
従来より、いわゆるエフェクタ等、楽音を表わす波形を入力して、その入力波形に基づいて再生波形をリアルタイムに生成する装置が知られている。
【０００３】
ここで、ギターや打楽器のような、急激に立ち上がって減衰する楽音（以下、「減衰楽音」と称する）は、立上がり部分で高調波成分が最も豊富であって減衰するに従って高調波成分が少なくなり単純な減衰正弦波的な波形に変化していく。このような減衰楽音を、例えばエフェクタ等により、演奏に従って制御したり加工する場合、減衰が進んで高調波成分が少なくなった部分については、その部分を用いて制御したり加工しても良好な演奏効果や良好な加工波形を得ることができない場合があるという問題がある。この問題を解決するために、元々の減衰楽音とは異なる、減衰していく部分においても高調波成分を多く含んだ楽音信号を電子的に合成して使用することも考えられるが、元々の減衰楽音とは異なる楽音信号を合成しているため、聴感上違和感のある楽音となりがちである。
【０００４】
【発明が解決しようとする課題】
本発明は、上記事情に鑑み、様々な加工をしても豊かな楽音を得ることができる楽音波形をリアルタイムに再生する効果装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本発明の効果装置は、楽音を表わす入力波形の、少なくとも、立ち上りからの所定区間内の部分を記憶する波形記憶手段と、
前記入力波形のピッチを検出するピッチ検出手段と、
前記波形記憶手段に記憶された前記所定区間内の波形に基づいて第１の波形を再生し、その第１の波形の再生に引き続いて、前記波形記憶手段に記憶された波形のうちの所定の一部分の波形に基づくとともに前記ピッチ検出手段により検出された入力波形の現在のピッチに基づく第２の波形を再生する波形再生手段とを備えたことを特徴とする。
【０００６】
本発明の効果装置は、元々の減衰楽音の、減衰が進んだ部分の波形に代えて、その同じ減衰楽音の、高調波成分が豊富に含まれた部分の波形を利用して波形を再生するものであり、したがって自然な楽音を生成することができ、かつ減衰が進んだ部分においても高調波成分を豊富に含んでおり、様々な加工をしても表情の豊かな楽音を得ることができる。
【０００７】
ここで、上記本発明の効果装置において、波形再生手段による第２の波形の再生中に、上記所定の一部分を別の一部分へと変更制御する波形制御手段を備えることが好ましい。
【０００８】
この波形制御手段により上記所定の一つ部分を順次別々の部分へと変更制御すると、それに従って楽音を変化させることができ、一層自然な感じの、あるいはさらに積極的な効果が付与された楽音を生成することができる。
【０００９】
ここで、この波形制御信号は、上記所定の一部分を、順次別々の部分へとあらかじめ作成されたシーケンスに従って、あるいはランダムに変更してもよく、あるいは操作子を備え、その操作子の操作に応じて変更してもよい。
【００１０】
また、この波形制御手段による、上記所定の部分を変更する範囲は、波形記憶手段に記憶されている波形の範囲を越えていてもよい。
【００１１】
例えば、上記所定の一部分の変更の範囲を、その楽音の急激な立ち上り部分（アタック部）を中心としてそのアタック部よりも前の部分（ここには楽音波形は存在しない）まで広げ、アタック部を複数回再生して強力な印象の楽音波形を再生するようにしてもよい。
【００１２】
また、上記本発明の効果装置において、波形再生手段は、上記第１の波形の再生にあたりピッチを保存したまま波形再生時間を伸長する伸長処理を行なう波形伸長手段を含むものであることが好ましい。
【００１３】
こうすることにより、元々の波形楽音とは異なる楽音信号を合成して得られた楽音よりも、聴感上違和感のない楽音生成するとともに、エフェクタ等によって良好な加工が行える波形を得ることができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１５】
図１は、本発明の効果装置を内蔵したギターアンプの全体構成を示すブロック図である。
【００１６】
このギターアンプ１０には、その入力端子１から電気ギターの演奏により生成されたアナログの楽音波形が入力され、Ａ／Ｄ変換器２によりディジタルの波形データに変換されてＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）３に入力される。このＤＳＰ３の内部には、本発明の一実施形態としての効果装置が実現されているとともに、さらに、そのＤＳＰ３では、その効果装置で得られた再生波形に例えばディストーション等の効果がリアルタイムで付与される。
【００１７】
ＤＳＰ３から出力された、効果付与後のディジタルの楽音波形は、Ｄ／Ａ変換器４でアナログの楽音波形に変換され、さらにアンプ５で増幅されてスピーカ６で楽音として空間に放音される。
【００１８】
ここで、このアンプ５には、電源電圧＋Ａ，−Ａが与えられており、そのアンプ５への入力信号のレベルが大きいときは、そのアンプ５からの出力信号は、ほぼその電源電圧＋Ａ，−Ａでクリップされた信号となる。
【００１９】
図２は、図１に示すＤＳＰ３内に実現された、本発明の一実施形態としての効果装置の構成を示す機能ブロック図である。
【００２０】
図１に示すＡ／Ｄ変換器２で得られたディジタルの入力波形データは、図２に示す効果装置３０に入力され、リミッタ３１，アタック検出手段３５，エンベロープ検出手段３６、およびピッチ検出手段３７に入力される。
【００２１】
リミッタ３１は、この効果装置３０を含むＤＳＰ３（図１参照）から出力される波形データに基づく波形信号がアンプ５を通過したときに最大出力レベル＋Ａ，−Ａより小振幅となるように、入力波形の振幅を制限するものである。
【００２２】
リミッタ３１を経由した入力波形データは、書込み手段３２に入力される。この書込み手段３２は、制御手段３９からの書込み開始指示に応じて、リミッタ３１を経由して入力される入力波形データを、時系列的に、波形データが格納される波形メモリ手段３３に格納する。
【００２３】
入力波形は、例えば後述する図１１（ａ）に示すようなエンベロープを持った波形であり、アタック検出手段３５では、その入力波形のアタック（波形の入力開始）が検出され、エンベロープ検出手段３６では、その入力波形の時々刻々のエンベロープが検出され、ピッチ検出手段３７では入力波形の時々刻々のピッチが検出される。それらアタック検出手段３５、エンベロープ検出手段３６、およびピッチ検出手段３７での各検出結果は、制御手段３９に入力される。
【００２４】
また、ここには、ペダル操作子等、演奏者によって演奏制御される操作子３８が備えられており、制御手段３９には、操作子３８の操作量を表わす情報も入力される。
【００２５】
制御手段３９は、これらアタック検出手段３５、エンベロープ検出手段３６、ピッチ検出手段３７、および操作子３８等から入力される情報に基づいて、書込み手段３２や波形生成手段３４を制御する。
【００２６】
波形生成手段３４は、波形メモリ手段３３に記憶された波形データに基づいて再生波形データを生成するものであり、本実施形態では、第１の生成手段３４１と第２の生成手段３４２と、それら第一および第二の生成手段３４１，３４２で生成された波形を相互に加算する加算器３４３とから構成されている。
【００２７】
図３は、図２に示す効果装置３０の波形生成手段３４を構成する第一の生成手段３４１の構成を示す機能ブロック図である。
【００２８】
この第一の生成手段３４１を構成する読み出し手段３４１１は、波形メモリ手段３３（図２参照）に格納された波形データを、制御手段３９（図２参照）から入力される伸長係数Ｔｓに対応したアドレス歩道量で読み出す。ここでは読出速度は、図２に示す書込み手段３２による波形メモリ手段３３への波形データの書込速度と同じかそれよりも遅く、読出速度が書込速度よりも遅いときは、その遅い分だけ、入力波形データが時間伸長を伴って読み出されることになる。
【００２９】
図３に示す第一の生成手段３４１のピッチ変換手段３４１２は、読み出し手段３４１１が、波形メモリ手段３３から、書込み手段３２による書込み速度とは異なる速度で読み出したとき、そのままでは読み出された波形データのピッチは元の入力波形データのピッチとは異なってしまうことになるため、それを補正するための手段である。ここでは、読出速度は書込速度と同一かあるいはその書込速度よりも遅く、読出速度が書込速度よりも遅いときは読み出された波形データのピッチは元の入力波形データのピッチよりも低く、したがってピッチ変換手段３４１２では、そのピッチが元の入力波形データのピッチと同一のピッチとなるようにピッチ変換が行なわれる。
【００３０】
変換手段３４１３は、制御手段３９（図２参照）から入力された伸長係数Ｔｓをピッチ変換量に変換するための手段であり、この変換手段３４１３には、あらかじめ、伸長係数Ｔｓとピッチ変換量との対応テーブルが構築されており、この変換手段３４１３では、伸長係数Ｔｓが入力されると、対応テーブルが参照されその伸長係数Ｔｓがピッチ変換量に変換されてそのピッチ変換量がピッチ変換手段３４１２に渡される。ピッチ変換手段３４１２では、読み出し手段３４１１により読み出された波形データが、その受け取ったピッチ変換量だけピッチが変換された波形データに変換される。
【００３１】
ここで、伸長係数Ｔｓは、図２に示す制御手段３９により生成されるものであり、その初期値は、書き込み速度と同一の速度で読み出すこと（すなわち伸長しないこと）を表わす１．０であり、エンベロープ検出手段３６により、入力波形データのアタックレベル（ピークのレベル）がアンプ５（図１参照）の最大振幅に対応する所定値Ａｍａｘ（図１１（ａ）参照）を越えたときに、越えたレベルに応じて１．０より小さい値に設定される。この伸長係数Ｔｓは、上述したとおり読み出し手段３４１１による波形読出しの歩進量を表わしており、伸長係数Ｔｓが小さい値であるほど波形データがゆっくりと読み出され、大きく時間伸長されることになる。これは、本発明とは直接関係ないが、特願平１０−３４８４７４に記載している方法に基づき、入力波形のアタックレベルがアンプの最大出力を越えたとき、入力波形のアタック部を時間伸長することにより、アンプの最大出力以上の音量感を得る効果を付与するための処理である。
【００３２】
ピッチ変換手段３４１２から出力された波形データは、乗算器３４１４により、以下に説明するクロスフェード発生手段３４１５から入力されたクロスフェード係数Ｃ１１（図７（ｅ）参照）と乗算されて出力される。
【００３３】
クロスフェード係数Ｃ２発生手段３４１５は、制御手段３９の指示に従ってクロスフェード係数Ｃ２を発生させて乗算器３４１４に入力することにより、その乗算器３４１４に入力される波形データを制御するものであり、制御手段３９の、立ち上げ指示に応じて、クロスフェード係数Ｃ２を、値０から所定の傾きで値１まで立ち上げ、制御手段３９からの立ち下げ指示に応じて、そのクロスフェード係数Ｃ２を、値１から所定の傾きで値０まで立ち下げる。
【００３４】
図４は、図２に示す効果装置３０の波形生成手段３４を構成する第二の生成手段３４２の構成を示す機能ブロック図である。
【００３５】
また、図５〜図８は、第２の生成手段３４２の作用説明図であり、図５は、波形メモリ手段３３（図２参照）に格納された波形データのエンベロープを表わした図、図６は、波形メモリ手段３３に格納された波形データの、図５に示す基準アドレス付近の、点線で囲んだ部分の波形データを示す図、図７は、図６に示す波形データを、基準アドレスを始点とした、再生ピッチの周期Ｐの２倍の、図７に破線で示すような山形の形状を持った窓関数で切り取って示した図、図８は、図７の波形を再生ピッチＰずつずらして重ね合わせた図（ａ）、およびその重ね合わせた波形を合成した図（ｂ）である。ここでいう再生ピッチはピッチ検出手段３７によって得られる入力波形の時々刻々のピッチに相当する。
【００３６】
図４に示す第二の生成手段３４２を構成する音素切出し方式波形生成手段３４２１は、制御手段３９（図２参照）から基準アドレスと再生ピッチの情報を受けて、図５〜図８に示すように、基準アドレスを始点とした、、再生ピッチの周期Ｐの２周期分（２×Ｐ）の波形データを、図７に破線で示すような窓関数を掛けた状態で切出して、その２周期分の波形データを繰り返し使用して図８（ａ）に示すように周期Ｐずつずらして重ね合わせ、図８（ｂ）に示すように波形データを合成する。図４に示す第二の生成手段３４２の音素切出し方式波形生成手段３４２１では、このようにして２ピッチ分の音素の切出しと波形生成が行なわれる。ここで、この基準アドレスを、波形データ中の未だ高調波成分が十分に残っている部分に設定することにより、この音素切出し方式波形生成手段３４２１では高調波成分を豊富に含む波形データが再生される。
【００３７】
図４に示す第二の生成手段３４２１を構成するエンベロープ乗算器３４２２には、制御手段３９から入力波形データのエンベロープデータが入力され、このエンベロープ乗算器３４２２では、音素切出し方式波形生成手段３４２１で生成された再生波形データにエンベロープが付与される。このエンベロープが付与された再生波形データは、もう１つの乗算器３４２３に入力され、この乗算器３４２３では、そのエンベロープの付与された再生波形データに図１１（ｇ）に示すようなクロスフェード係数Ｃ３が乗算される。そのクロスフェード係数Ｃ３が乗算された再生波形データは、加算器３４２７に入力される。
【００３８】
クロスフェード係数Ｃ３発生手段３４２４は、制御手段３９からの指示に応じてクロスフェード係数Ｃ３を発生して乗算器３４２３に入力することにより乗算器３４２３に入力される波形データを制御するものであり、そのクロスフェード係数Ｃ３発生手段３４２３では、制御手段３９からの立ち上げ指示に従って、値０の状態にあるクロスフェード係数Ｃ３を所定の傾きで値１まで立ち上げ、制御手段３９からの立ち下げ指示に従って、値１の状態にあるクロスフェード係数Ｃ３を所定の傾きで値０にまで立ち下げる。
【００３９】
さらにもう１つの乗算器３４２５では、図２に示す効果装置３０への入力波形データ（図１に示すＡ／Ｄ変換器２から出力された波形データ）に、図１１（ｂ）に示すようなクロスフェード係数Ｃ１が乗算される。クロスフェード係数Ｃ１が乗算された入力波形データは、加算器３４２７に入力される。加算器３４２７では、２つの乗算器３２４３，３４２５に入力される。加算器３４２７では、２つの乗算器３２４３，３４２５から出力された２つの波形データを相互に加算して出力する。
【００４０】
クロスフェード係数Ｃ１発生手段３４２６は、制御手段３９からの指示に応じてクロスフェード係数Ｃ１を発生して乗算器３４２５に入力するものであり、そのクロスフェード係数Ｃ１発生手段３４２６では、制御手段３９からの立ち上げ指示に従って、値０の状態にあるクロスフェード係数Ｃ１を所定の傾きで値１まで立ち上げ、また、制御手段３９からの立ち下げ指示に従って、値１の状態にあるクロスフェード係数Ｃ１を所定の傾きで値０まで立ち下げる。
【００４１】
図３に示す第一の生成手段３４１で生成された波形データと図４に示す第二の生成手段３４２で生成された波形データは、いずれも図２に示す加算器３４３に入力され相互に加算されて出力される。
【００４２】
図９は、図２に示す効果装置３０を構成する制御手段３９の処理（メインルーチン）を示すフローチャートである。
【００４３】
このメインルーチンは、電源が投入されると起動され、先ずステップＳ０１において初期設定が行なわれ、その後ステップＳ０２においてアタック検出手段３５（図２参照）によりアタックが検出されたか否かのモニタが繰り返され、アタックが検出されるとステップＳ０３の波形生成処理が実行される。この波形生成処理については以下で詳細に説明する。この波形生成処理が終了するとステップＳ０２に戻り、次のアタックの検出がモニタされる。
【００４４】
図１０は、図９のメインルーチンのステップＳ０３で実行される波形生成処理のフローチャート、図１１は、各部の信号波形を示す信号波形図である。
【００４５】
図１１において、横軸は時間軸であり、（ａ）は、図２に示す効果装置３０に入力される入力波形のエンベロープを表わし、（ｂ）は、図４に示す第２の生成手段３４２のクロスフェード係数Ｃ１発生手段３４２６が発生するクロスフェード係数Ｃ１を表わし、（ｃ）は、図２の効果装置３０の書込み手段３２により波形メモリ手段３３に書き込まれた入力波形データのエンベロープを表わし、（ｄ）は、図２，図３に示す第１の生成手段３４１で生成される再生波形データのエンベロープを表わし、（ｅ）は、図３に示す第１の生成手段３４１のクロスフェード係数Ｃ２発生手段３４１５が発生するクロスフェード係数Ｃ２を表わし、（ｆ）は、図２，図４に示す第２の生成手段３４２で生成される再生波形データのエンベロープを表わし、（ｇ）は図４に示すクロスフェード係数Ｃ３発生手段３４２４が発生するクロスフェード係数Ｃ３を表わしている。
【００４６】
以下、図１０に示す波形生成処理について説明するが、以下においては、図１１のほか、さらに図２，図３，図４を合わせて参照しながら説明する。
【００４７】
先ずステップＳ１０１において、第一の生成手段３４１が初期化される。この初期化には、第一の生成手段３４１の読み出し手段３４１１の初期化と、伸長係数Ｔｓを値１に設定する初期化と、第二の生成手段３４２のクロスフェード係数Ｃ３発生手段３４２４で発生されるクロスフェード係数Ｃ３を値０に立ち下げる初期化とが含まれる。
【００４８】
次にステップＳ１０２において、書き込み手段３２に、入力波形データの書き込み開始が指示される。書き込み手段３２は、その指示を受けて、その後、入力波形データを波形メモリ手段３３に格納する。
【００４９】
ステップＳ１０３では、クロスフェード係数Ｃ１発生手段３４２６にクロスフェード係数Ｃ１の立ち下げが指示され、ステップＳ１０４では、クロスフェード係数Ｃ２発生手段３４１５にクロスフェード係数Ｃ２の立ち上げが指示され、ステップＳ１０５において、第一の生成手段３４１に波形生成開始指示がなされる。第一の生成手段３４１では、この指示を受けた以後、前述した波形再生が行なわれる。
【００５０】
次に、ステップＳ１０６において、エンベロープ検出手段３６で検出されたエンベロープをモニタし、アタックレベル（ピークレベル）が所定値Ａｍａｘ以上であるか否かがモニタされる。この所定値Ａｍａｘは、図１に示すアンプ５が電源電圧＋Ａ，−Ａでクリップされるレベルに対応する。
【００５１】
ステップＳ１０６においてアタックレベルがＡｍａｘ以上であったときは、ステップＳ１０７に進み、伸長係数Ｔｓが変更される。ここでは、アタックレベルが所定値Ａｍａｘを越えた程度に応じて、その越えた程度が大きいほど伸長係数Ｔｓが小さい値に変更される。
【００５２】
ステップＳ１０６においてアタックレベルがＡｍａｘ未満であったときは、伸長係数Ｔｓは初期値１のままステップＳ１０８に進む。
【００５３】
ステップＳ１０８では、第一の生成手段３４１で生成された波形の振幅値が所定値Ｖ以下にまで下がるまで（ステップＳ１０９）、その波形振幅値がモニタされる。
【００５４】
ステップＳ１０９において第一の生成手段３４１で生成された波形の振幅値が所定値Ｖ以下となったことが判定されると、ステップＳ１１０に進み、書き込み手段３２に書き込み終了指示が出され、次いで、ステップＳ１１１においてクロスフェード係数Ｃ２発生手段にクロスフェード係数Ｃ２の値０への立ち下げが指示され、ステップＳ１１２において第一の生成手段３４１に波形生成の終了が指示され、ステップＳ１１３においてクロスフェード係数Ｃ３発生手段３４２４にクロスフェード係数Ｃ３の値１への立ち上げが指示され、ステップＳ１１４において、第二の生成手段３４２に、基準アドレスと再生ピッチが設定されて波形生成の開始が指示される。このステップＳ１１４で設定される基準アドレスは、ステップＳ１１２で第一の生成手段３４１が波形生成を終了したときの読み出しアドレスである。これにより、第一の生成手段３４１での波形生成から第二の生成手段３４２での波形生成に移行する。
【００５５】
次に、ステップＳ１１５において、エンベロープ検出手段３６から得られた入力波形のエンベロープデータが第二の生成手段３４２のエンベロープ乗算器３４２２に設定され、操作子３８の操作状態に応じて変更された基準アドレスが第二の生成手段３４２に設定される。
【００５６】
なお、基準アドレスの変更範囲は、本実施形態ではアタック部（波形メモリ手段３３への入力波形データの書き込み開始部分）までである。
【００５７】
ステップＳ１１７では、ピッチ検出手段３７が入力波形の現在のピッチを検出できたか否かがモニタされ、ピッチが検出されたときはステップＳ１１８に移って、その検出されたピッチが第二の生成手段３４２に再生ピッチとして設定されてステップＳ１１５に戻る。
【００５８】
ステップＳ１１５〜Ｓ１１８の処理を繰り返す間に、入力波形のピッチを検出することができないほどに入力波形が減衰してくると、ステップＳ１１７でピッチが検出できなかったと判定され、ステップＳ１１９に移る。
【００５９】
ステップＳ１１９では、第二の生成手段３４２のクロスフェード係数Ｃ３発生手段３４２４にクロスフェード係数Ｃ３の立ち下げが指示され、ステップＳ１２０では第２の生成手段３４２に波形生成開始が指示され、ステップＳ１２１では、第二の生成手段３４２のクロスフェード係数Ｃ１発生手段３４２６にクロスフェード係数Ｃ１の立ち下げが指示される。
【００６０】
以上のようにしてこの効果装置３０からは、第一の生成手段３４１で生成された波形（図１１（ｄ））が出力され、それに続いて、クロスフェード係数Ｃ２（図１１（ｆ））の立ち下がり時間（クロスフェード係数Ｃ３の立ち上り時間）をかけて、第二の生成手段３４２で生成された波形（図１１（ｆ））の出力に移り、その後はその第二の生成手段３２４で生成された波形が出力され、さらにその後、クロスフェード係数Ｃ３（図１１（ｇ））の立ち上り時間（クロスフェード係数Ｃ１（図１１（ｂ）の立ち下がり時間）をかけて、入力波形（図１１（ａ））の、減衰した部分の出力に移り、この結果、入力波形信号に、アタック強調の効果と、減衰部においても高調波成分を豊富に含んだ効果を付与した楽音信号が再生される。
【００６１】
ここで、第一の生成手段３４１で生成される再生波形は、入力波形の、高調波成分が豊富に含まれた部分が使われたものであり、第二の生成手段３４２で生成される再生波形も、操作子３８による操作を行なわなくても、その第一の生成手段で使われる入力波形部分に続く、高調波成分がまだ十分に残っている部分を基に波形再生が行なわれるため、この第二の生成手段３４２で生成される波形も高調波成分を十分に含んだものとなる。
【００６２】
本実施形態では、上記の各処理が、人間の感覚上、リアルタイムで実行される。
【００６３】
尚、本発明は、上記実施形態に限らず、例えば以下のようなものであってもよい。
【００６４】
（１）操作子の操作量ではなく、例えばギターのチョーキング奏法のような入力波形のピッチの変化に応じた基準アドレスを設定してもよい。
【００６５】
（２）操作子の操作量や入力波形のピッチの変化と基準アドレスの変化とを直接に対応づけるのではなく、操作量やピッチ変化の微分値に応じて基準アドレスを変更するなど、操作量やピッチ変化量を変数として演算を行なった結果に応じて基準アドレスを変更してもよい。
【００６６】
（３）上述の実施形態では第２の生成手段３４２において、基準アドレスを始点とした所定区間（上記実施形態では再生ピッチの２周期分）のアドレスを切り取ってその２周期分の波形から再生波形を生成したが、波形を切り取る区間を、時間の経過に従って、基準アドレスを中心として変化させてもよい。
【００６７】
（４）上述の実施形態では、基準アドレスの変化範囲は、アタック部までであるが、基準アドレスの変化範囲をそのアタック部よりも前まで含むようにし、アタック部が複数回再生されるようにしてもよい。
【００６８】
（５）上述の実施形態では、入力波形のピッチを検出することができないレベルにまで振幅が下がると、第二の生成手段３４２における基準アドレス部分から切り出した波形のループ再生から、入力波形に切り換えたが、入力波形には切り換えずに、検出することができた最終のピッチのままループ再生を継続したり、あるいはピッチが検出できないということは振幅が十分に小さくなったということであるから、その時点で波形の再生を終了するようにしてもよい。
【００６９】
【発明の効果】
以上、説明したように、本発明によれば、自然な、かつ高調波成分を豊富に含む楽音波形を再生することができる。
【図面の簡単な説明】
【図１】本発明の効果装置を内蔵したギターアンプの全体構成を示すブロック図である。
【図２】図１に示すＤＳＰ内に実現された、本発明の一実施形態としての効果装置の構成を示す機能ブロック図である。
【図３】図２に示す効果装置の波形生成手段を構成する第一の生成手段の構成を示す機能ブロック図である。
【図４】図２に示す効果装置の波形生成手段を構成する第二の生成手段の構成を示す機能ブロック図である。
【図５】第２の生成手段の作用説明図である。
【図６】第２の生成手段の作用説明図である。
【図７】第２の生成手段の作用説明図である。
【図８】第２の生成手段の作用説明図である。
【図９】図２に示す効果装置を構成する制御手段の処理（メインルーチン）を示すフローチャートである。
【図１０】図９のメインルーチンのステップＳ０３で実行される波形生成処理のフローチャートである。
【図１１】各部の信号波形を示す信号波形図である。
【符号の説明】
１    入力端子
２    Ａ／Ｄ変換器
３    ＤＳＰ
４    Ｄ／Ａ変換器
５    アンプ
６    スピーカ
１０    ギターアンプ
３０    効果装置
３１    リミッタ
３２    書込み手段
３３    波形メモリ手段
３４    波形生成手段
３５    アタック検出手段
３６    エンベロープ検出手段
３７    ピッチ検出手段
３８    操作子
３９    制御手段
３４１    第一の生成手段
３４２    第二の生成手段
３４３    加算器
３４１１    読み出し手段
３４１２    ピッチ変換手段
３４１３    変換手段
３４１４    乗算器
３４１５    クロスフェード係数Ｃ２発生手段
３４２１    音素切出し方式波形生成手段
３４２２    エンベロープ乗算器
３４２３    乗算器
３４２４    クロスフェード係数Ｃ３発生手段
３４２５    乗算器
３４２６    クロスフェード係数Ｃ１発生手段
【図１】
0004191345.tif 000002
【図２】
0004191345.tif 000003
【図３】
0004191345.tif 000004
【図４】
0004191345.tif 000005
【図５】
0004191345.tif 000006
【図６】
0004191345.tif 000007
【図７】
0004191345.tif 000008
【図８】
0004191345.tif 000009
【図９】
0004191345.tif 000010
【図１０】
0004191345.tif 000011
【図１１】
0004191345.tif 000012