0
0

Hi,

I wonder if it is possible to let FMOD plays sound in “slices”. What I want to do is to save the played sound to disk without actually playing it. Because of other extensive calculations this could not be done in realtime.

e.g.

while (notReady)
{
DoLongCalculation(); // running time may differ
FMODCalcNextSoundSlice(); // Calculate next Soundoutput
WriteSoundOutputToDisk();
}

Is something like that possible?

Regards
Steffen

  • You must to post comments
0
0

So you just want to load a audiofile, alter the “sound” (data) in some way and write a new audiofile from the altered data…as in a wave-editor?

In that case you should just load the file into memory (as sample), and create a function which processes the data (and ‘cauz that isn’t a time-critical procedure you can propably pass the entire buffer to the function at once. It depends on what you exactly plan to do with the data).
After that you just create a new file and fill it with a wave-header followed by the data.

But with this approach the reason for not processing the sound “realtime” is more because it shouldn’t be necessary to play the whole audiofile in order to alter the sound, rather then it being to complicated to process realtime.

But I’m no expert on DSP-related stuff (not by far) so maybe I’m totally off…

Just my 2 cents

  • You must to post comments
0
0

[quote="brett":1ctfxans]i might be able to sneak something like this into 3.61[/quote:1ctfxans]
This would be great and makes your library useful for completely different applications.

  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.