効果音を鳴らしたい。
例では、ローパスとハイパスを使用しています。マウスの位置 (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);
}
}