2019/09/11

PTR オシレータ



PTR オシレータを読む (github.io)

Kleimola と Valimaki による Reducing aliasing from synthetic audio signals using polynomial transition regions で紹介されていた PTR (Polynomial Transition Regions) オシレータを試しました。10次までの鋸歯波、三角波、ランプ関数、ステップ関数の計算式を求めています。

鋸歯波では PTR の次数が上がるとハードシンクをかけたときにオーバーシュートが起きて面白い音になります。鋸歯波以外の波形では周波数が高くなるとノイズが乗ります。