2009-10-04 4 views

Répondre

1

J'ai donc une réponse à ma question par moi-même et fmod.org. Je dois utiliser le FMOD_DSP_TYPE_DELAY. Avec ce type je peux régler le délai pour chaque canal jusqu'à 10 secondes. Plus d'informations peuvent être trouvées dans la documentation de fmod.

~ Mise à jour ~

Une partie du code pour les utilisateurs FMOD intéressés:

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); 
} 
Questions connexes