2020/01/25

EsPhaser


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

EsPhaser は 4096 の 2 次 Thiran オールパスフィルタと 16 の LFO を備えたフェイザです。 CPU を大きく消費するので使用時は注意してください。

これだけたくさんのオールパスをつなぐと、フェイザというよりディレイに近い音が出ます。 1 つのオールパスで 2 サンプルのディレイが生じるので、サンプリング周波数が 48000 Hz のときは 2 * 4096 / 48000 0.17 秒ほどのディレイがフィードバックで生じるはずです。

2020/01/17

EnvelopedSine

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

EnvelopedSine は 1 つのノートごとに 64 のサイン波を計算する加算合成シンセサイザです。 IterativeSinCluster との違いは、サイン波ごとに独立した AD 音量エンベロープと tanh サチュレータがついていることです。

思っていたよりも作れる音の種類が限られていたのでフェイザとユニゾンをつけてごまかしました。サチュレーションはエイリアシングノイズが出たので、オシレータの周波数が高いときはオフになるようにしています。

このシンセで使ったアルゴリズムはドラムのばちの音を作るときに使える感じがします。