2010-03-10 8 views
2

이것은 FMOD의 기능에 포함될 수 있지만이를 무시할 수 있는지 알고 싶습니다.FMOD 재생 소리가 겹침

FMOD_System_PlaySound와 사운드를 재생,

FMOD_System_PlaySound(system, FMOD_CHANNEL_FREE, SOUND, false, &channel) ; 

이 (YES I는 C API를 사용))

이미 소리를 연주하기 시작했다면, 다음 무슨 일 원래가 중지입니다 그리고 SOUND가 다시 시작됩니다.

효과는 원래 소리가 "차단"됩니다. 나는 그것을 원하지 않는다. 나는 사운드 자체를 겹치기를 원한다. 나는 이미 연주되고있는 원래 사운드에 영향을 미치지 않고 사운드의 다른 "인스턴스"를 연주하기를 원한다.

답변

3

WAIT, NEVERMIND.

FMOD_CREATESTREAM을 사용하여 사운드를로드 했으므로 사운드가 계속해서 다시 시작됩니다.

계속 수행.

+0

나는 똑같은 일을하려하고 있는데, 소리를 낼 때 당신의 해결책은 무엇입니까? – RyanG

+0

사운드를 생성 할 때'FMOD_CREATESTREAM' 플래그를 사용하지 마십시오. – bobobobo