Sound disappears after a certain number of play sound commands

(Keitel) #1


I have a program where I play the same sound over and over again in different frequencies. After I have used the play sound command 64 times there is no sound anymore. In Fmod ex I resolved this by using FMOD_CHANNEL_REUSE, which in Fmod studio has been removed. How shall I resolve this now? I am programming in C and Windows Api.

Thanks in advance for answers.


(Brett Paterson) #2

All FMOD_CHANNEL_REUSE did was stop the voice then start it again with the new sound.
It seems to me like you are not stopping your sounds? Are they looping?

(Keitel) #3

Yes, I am looping the sound, and I am using set paused before each new play sound command.


(Nicholas Wilcox) #4

Are you calling System::Update() on a regular basis?

(Nicholas Wilcox) #5

We solved this via email support. There were some issues with the application was using FMOD that we changed to solve the issue.

However the original code should have worked: when the channel limit is hit new playSound() calls should steal an existing channel. Because there was a DSP effect added to each new channel, a bug in FMOD meant that the re-used channel wasn’t configured correctly and no signal would pass through the channel.

This bug will be fixed in 1.04.06.