0
0

Hi folks,

I need an engine that can accept streams from my (PL2 and DD 5.1) rendering engine. Can FMOD do it? It would save me having to write my own classes for DX streaming.

The trick is that we’re talking 2, 4, or 5 streams, and the input needs to come from my rendering engine, not a file.

Thanks!

  • You must to post comments
0
0

Take a look at FSOUND_Stream_Create(), and its associated FSOUND_STREAMCALLBACK() to get FMOD to call you for the next hunk of data. The trick will be ensuring that the multiple streams all start at the same time.

  • You must to post comments
0
0

Thanks, “ih”.

Synchronization is a real problem with DX, that’s true. Even 10ms error between the L-C-R channels is plainly audible, if the listener is “looking” for it.

Unfortunately, DX is the only game in town for what I need to do. I’ll grind out a test case, and see if the FMOD streaming will work for my uses. I suspect not, but if it did, it would save me a LOT of work..

–jim

  • You must to post comments
0
0

Brett,
Thanks for the reply.

In this particular case, FMOD would only have to support positioning. The streams are already rendered from the source format (not AC3) to PCM in the engine. AC3 support might be added later, but isn’t the primary objective.

I know that might raise more questions than it answers, sorry. Let’s just say it’s part of a research project.

–jim

  • You must to post comments
Showing 3 results
Your Answer

Please first to submit.