Can anyone point me in the right direction as to how to prevent this error from happening?

My application plays a sound whenever a SYNCPOINT is reached in another soundfile which is playing in a loop. I’ve created all the FMOD stuff (including the SYNCPOINT callback) in the same class as the Windows Form but the error seems to always occur if I am constantly updating the UI. (i.e. I update the sound position in the timer_tick event similar to the "playsound" example provided.)

How can I prevent the delegate from being collected by the GC? KeepAlive(object) doesn’t seem to work… If anyone has had a success in using FMOD in this manner with C#, how can I do it?

  • You must to post comments
Showing 0 results
Your Answer

Please first to submit.