2019/12/12

IterativeSinCluster

ダウンロードとマニュアル (github.io)
ソースコード (github.com)

IterativeSinCluster は 1 つのノートごとに 512 のサイン波を計算する加算合成シンセサイザです。

sin の計算方法は Martin Vicanek さんによる A New Recursive Quadrature Oscillator の appendix で紹介されていた biquad oscillator を使いました。このアルゴリズムは周波数が変更されないときに限って高速に sin を計算できます。

これだけ多くのサイン波を足し合わせたら色々な音が出るだろうと思っていたのですが、わりと似たような音しか出ないシンセになりました。適当に Gain, Semi, Milli と Overtone を動かして Random->To Pitch を9 時くらいにするとそれっぽい音が出ます。

コーラスは FDNCymbal のトレモロを 3 つ並列につないでいます。