2020/04/06

PolyBLEP Residual


PolyBLEP Residual を読む (github.io)

Nam, Pekonen, Valimaki による Perceptually informed synthesis of bandlimited classical waveforms using integrated polynomial interpolation で紹介されている B-spline PolyBLEP residual の 4, 6, 8 点の式を導出して試しました。

式の導出は PolyBLAMP residual とほとんど同じで積分が 1 回減るだけです。

画像は PolyBLEP residual のプロットです。

2020/04/05

変な 4-pole フィルタ


変な 4-pole フィルタを読む (github.io)

2重ばねの式の係数や項を適当に入れ替えて変な特性のフィルタを作りました。レゾナンスを動かしたときの音の変わり方が普通のローパスやハイパスとは異なります。

画像はフィルタの振幅特性です。

LV2 の CVPort プラグインとして実装しました。
- https://github.com/ryukau/LV2Plugins/tree/master/lv2cvport/CV_DoubleFilter

2020/04/04

3-pole ローパスフィルタ


3-pole ローパスフィルタを読む (github.io)

ばねとダンパの微分方程式がフィルタになりそうだと思ったので、適当に係数などを入れ替えてローパスフィルタを作りました。

記事では適当に立てたフィルタの式から伝達関数を出して、カットオフ周波数とレゾナンスのチューニングを行っています。このフィルタは安定していてレゾナンスも効くので使いやすいです。

LV2 の CVPort プラグインとして実装しました。
- https://github.com/ryukau/LV2Plugins/tree/master/lv2cvport/CV_3PoleLP