0

弦楽器を真似ようとしています。静止している正弦波を表すためにすべての値が0で初期化された、リンクリストとして実装されたリングバッファがあります。

バッファ内のN個の要素(現在0にあるすべての値)を、値が-.5〜 +5の単一の正弦波のN個のサンプルに置き換えるpluck()メソッドを作成しています。

これを実現するための数学の側面について教えていただけますか?

4

1 に答える 1

0

基本周波数のサイン関数を作成する必要があります。ハーモニクス (sqrt(2)周波数比) を導入する場合は他の関数を作成してから、サステインとリリースに対応するアタック スロープと持続時間を追加する必要があります。これは昔ながらの電子音楽の基本です :)

于 2012-08-30T00:43:26.073 に答える