2023/04/01

FeedbackPhaser

Download and User Manual (github.io)
Source Code (github.com)

FeedbackPhaser is a phaser but the modulation source is feedback signal rather than an LFO. It sounds more like a distortion rather than a phaser most of times.

The algorithm is an failed attempt to make "FM effect". I thought it's not possible to apply FM for arbitrary 2 signals. But if that's possible, phase must be rotated somehow. Then I got the idea to use all-pass filter.

It acts like a resonator when feedback is close to min/max and setting modulation close to 0. There's a quirk that changing `Stage` while using as resonator changes pitch. The reason is that `Stage` changes the number of all-pass filters and it consequently changes phase response. It's not implemented but pitch correction seems possible (1st order2nd order).

---

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

FeedbackPhaser は LFO ではなくフィードバックによってオールパスフィルタのカットオフ周波数を変調するフェイザです。主に歪み系の音が出ます。

アルゴリズムは「任意の入力をエフェクタで FM 変調する」というアイデアから適当に推定したものです。そもそも無理がありそうに思いましたが、とにかく何かの位相を回すことになるだろう、ということでオールパスフィルタの利用を思いつきました。

フィードバックを上げて変調を下げるとレゾネータのように働きますが、このとき `Stage` を変えるとピッチが変わります。これは直列に繋ぐオールパスフィルタの数が変わることによって位相特性が変わるからです。補正することもできるようです (1 次オールパス2 次オールパス) 。