2023/09/03

GenericDrum

Try GenericDrum (github.io)
Read Source Code (github.com)

GenericDrum is a generic drum synthesizer based on ClangSnare. The number of parameters has been reduced for ease of use.

Noise generator, serial all-pass, feedback delay network (FDN) are connected in sequence.

The low-pass of noise generator is based on complex resonator, but the design is ad-hoc, so the sound changes depending on sampling rate. This ad-hoc filter is used because usual biquad low-pass is too steep for sound shaping. In hindsight, SlopeFilter might be more adequate. Maybe I'll change it later.

---

GenericDrum を試す (github.io)
ソースコードを読む (github.com)

GenericDrum は ClangSnare を基にして、使い易いようにパラメータを減らした汎用ドラムシンセサイザです。

中身は、ノイズジェネレータ → 直列オールパス → フィードバックディレイネットワーク (FDN) と順に接続されています。

複素レゾネータを基にしてノイズジェネレータのローパスをでっち上げたのですが、設計が適当なのでサンプリング周波数によって音が変わります。バイクアッドのローパスよりも緩やかな切れ味のフィルタが欲しかったのですが失敗でした。書いていて思い出したのですが SlopeFilter のほうが適している気がします。