2022/12/30

OrdinaryPhaser

Download (github.com)
Source Code (github.com)

OrdinaryPhaser is an ordinary phaser with a delay on feedback path. Note events can be used to control all-pass cutoff frequencies and delay time. Usual first order all-pass filter is used.

Phaser has some tuning possibility around the spread of cutoff frequency (cutoff spread) , and how to apply LFO signal to cutoff frequency. In OrdinaryPhaser, cutoff spread can be smoothly transformed between uniform (1, 1, 1, ...) and overtones (1, 2, 3, ...) by changing `Cut Spread` parameter. LFO signal goes through exp2 function, and is multiplied to all-pass cutoff frequency.

Probably the use of distortion and second or higher order all-pass filters could provide more character to phaser.

---

ダウンロード (github.com)
ソースコードを見る (github.com)

OrdinaryPhaser はフィードバック経路にディレイが搭載されている点を除けば、よくある普通のフェイザです。ノートイベントによってオールパスフィルタのカットオフ周波数とディレイ時間を制御できます。フィルタには 1 次オールパスフィルタを使っています。

フェイザは、カットオフ周波数の分布と、 LFO のスケーリングについてチューニングの余地があります。 OrdinaryPhaser のカットオフ周波数の分布は `Cut Spread` によって一様 (1, 1, 1, ...) と倍音列 (1, 2, 3, ...) との間で滑らかに切り替えられます。また、 LFO による変調は exp2 を通した値をカットオフ周波数に乗算しています。

2 次以上のオールパスフィルタや歪みの導入によって、より個性的な音が出せるかもしれません。