0
0

Hello,

Is it possible to split a large sound object into multiple smaller sound objects in FMOD? We have a game that is loading several (25+) small ogg files separately into memory at the loading of a level. This is quite slow and I think that we may be able to speed up the loading by loading (and uncompressing) 1 big sound that we split into smaller sounds.

Do you have any suggestion on how to speed up the loading of multiple sounds files?

thanks
Michael

  • You must to post comments
0
0

Brett: Thanks for the tips. We are already using the suggested sound type. I will try FMOD_IGNORETAGS.

Do you have more information on FSB? does it loops perfectly like the ogg format? When I google "fsb format", your page on the fsb format (http://52.88.2.202/docs/tutorials/fsb.htm) is now broken.

icuurd12b42: We have a lot of ogg files, so using wav files could be a problem for the size of our game.

Thank you

  • You must to post comments
0
0

>>We have a game that is loading several (25+) small ogg files

When I read this, it leads me to assume you are using a compressed sound format for sound effects. You should be using wav files here. They load faster and they play without much overhead.

  • You must to post comments
0
0

If you used FSB instead of ogg you would probably speed up your loading by a multiple of 2 or more. Also use FMOD_IGNORETAGS and FMOD::CREATESOUNDEXINFO::suggestedsoundtype, the latter being good because it doesnt ping all other codecs which can slow you down. FSB is optimized for fast loading.

you can load 1 big sound, but you can’t just split it up without a lot of copying/createSound calls, user sounds and the like. You could have a list of offsets maybe, and use Channel::setPosition each time you play a sound (and Channel::setDelay/setLoopPoints to make sure it stops on time) but that is a bit messy. I’d recommend changing formats instead.

  • You must to post comments
Showing 3 results
Your Answer

Please first to submit.