スペクトルの近似という言い方をしているのは、たぶんアナログシンセをイメージしてると思う。波形を生成して合成して作るやつ。
でも、このやり方は生楽器の近似の音にならない。自然界に存在する波形を波の合成で作るのは、人間業では無理だと思う。
なので、音の強くなり方・減衰の仕方とかを頑張って似せて音を作るんだけど、スペクトルは似てないので違う音になる。
ピアノを夢見たアナログシンセのピアノ風音色は、あれはあれで良いものだ。
アナログシンセの不自然な音は独特の雰囲気があってファンが多い。
多くのシンセサイザーは、実際の楽器が出した音を録音したデータを持っていて、それを再生している。
色々な高さや強さや長さの音を出そうとしたときに、単に録音データを再生するだけだとものすごく膨大なデータが必要なので、普通は、その音色(楽器)のいくつかの音の波形データを持っておいて、波形を引き伸ばしたり縮めたり繋げたりして、色々な高さや強さや長さの音を出す。音を出し始めた後の表情の変化もそういう感じ。
ただし、後でエフェクターを噛ませる前提だと、この録音データを作る際に、なるべく雑味が入らないように録音する。反響のない部屋を使うとか。
なので、実際の楽器が出した音を再生しているにもかかわらず、プリセットの音は、吸音室で演奏したような薄っぺらい音になります。
最近は物理モデリング音源と言われる、物理シミュレーションで音を生成するものがある。たとえばピアノの構造をシミュレーションして、この構造だとこういう音が出るっていう作り方。
あれは凄い。
物理シミュレーションだから、非実在の楽器も作れる。長さ10mのピアノとか。
物理モデルが作られてる楽器はたぶんそんなに多くないし、シンセっぽい音は物理が産むわけでもないので、ドンピシャでハマる用途でだけ嬉しい感じ。でも凄い。
for i=0 ; i<3.14 ; i+=0.01 x[i]=sin(i);