Karplus-Strong の撥弦アルゴリズムの拡張を実装しようとしていますが、使用されている表記法がわかりません。何年もの研究が必要かもしれませんが、そうではないかもしれません。
以下の方程式は周波数領域か何かにあると思います。最初の式、H p (z)、ピック方向ローパス フィルターから始めます。一方の方向では p = 0 を使用し、もう一方の方向ではおそらく 0.9 を使用します。これは、最初のケースでは 1 に、2 番目のケースでは 0.1 / (1 - 0.9 z -1 ) になります。
代替テキスト http://www.dsprelated.com/josimages/pasp/img902.png
さて、これはコーディング用語で次のようなことを意味しているように感じます。
H_p(float* input, int time) {
if (downpick) {
return input[time];
} else {
return some_function_of(input[t], input[t-1]);
}
}
誰かが私にヒントを与えることができますか?それとも、これは無駄であり、これを実装するにはすべての DSP バックグラウンドが本当に必要ですか? 私はかつて数学者でしたが、これは私の領域ではありません。