0

効果音を鳴らしたい。

例では、ローパスとハイパスを使用しています。マウスの位置 (x、y) で 2 つのエフェクトのパラメーターを設定したいと考えています。

DSP.reset() と DSP.setParameter() を使用しましたが、問題があります。

マウスをどんどん速く動かすと、サウンドが滑らかになりません。

元のサウンドは、コード reset() と setParameter() の間で再生されます。

そのため、スパーク(「カチカチ!カチカチ!」)のような音が聞こえます。

スムーズにしたい。

何か方法はありますか??

private void mouse_effect_move(object sender, MouseEventArgs e)
    {

        int i;
        i = e.Y / 10;

        dsplowpass.reset();
        dsphighpass.reset();

        if (i < 9)
        {
            dsphighpass.setParameter(0, 6310 - 700 * i);
            //dsphighpass.setParameter(1, 1);

        }
        else
        {
            dsplowpass.setParameter(0, 22000 - 2200 * (i - 9));
            //dsplowpass.setParameter(1, 1);
        }

    }
4

1 に答える 1