0

マルチチャンネルをサポートするサウンドをセットアップしたので、各スピーカーでサウンドを遅延させる必要があります。FMODexでこれを行うにはどうすればよいですか? それは可能ですか?

私を助けてくれてありがとう!:)

4

1 に答える 1

1

だから私は自分自身とfmod.orgによって私の質問に対する答えを持っています。を使用する必要がありFMOD_DSP_TYPE_DELAYます。このタイプでは、各チャンネルの遅延を最大10秒に設定できます。詳細については、fmodのドキュメントを参照してください。

〜更新〜

興味のあるfmodユーザーのためのいくつかのコード:

FMOD_System_CreateDSPByType(system, FMOD_DSP_TYPE_DELAY, &dspDelay);
FMOD_Channel_AddDSP(channel, dspDelay, 0);
FMOD_DSP_SetActive(dspDelay, true);

while(true) {
    FMOD_DSP_SetParameter(dspDelay, FMOD_DSP_DELAY_CH0, delayLeft);
    FMOD_DSP_SetParameter(dspDelay, FMOD_DSP_DELAY_CH1, delayRight);

    Sleep(10);
    FMOD_System_Update(system);
}
于 2009-10-05T16:42:03.540 に答える