Was listening to an mp3 today using FMOD when I noticed that the song sounded like it stopped early.
I tried it in Winamp and it played it just fine.
It’s weird, If i add a progress tracker, it definately looks like FMOD thinks that the song gets all the way to the end, however the audio you hear, doesn’t quite finish.
I’ve left it as the original file, but so that you don’t have to listen to the whole song, you should be able to jump to (end of the song – 40 seconds), and it will still produce it.
I’ve tried it in my own player, as well as the PlayStream Example, and it seems reproducible.
If you then actually set the Position manually to somewhere <= 10 seconds from the end of the song, it seems to play the end of the song just fine, but if you play from any more than that, it seems to crop the end.
You can download the .mp3 from -> http://www.r2.com.au/stopsshort.mp3
This is not the only file that does this. I can upload more songs if you need more examples.
Is there anyway to perform the same function as FMOD_ACCURATETIME, but not to delay the load?
I.e. Can I open and start playing as though I didn’t use the FMOD_ACCURATETIME flag, but while the song is playing, have it fix up the time as though I had called FMOD_ACCURATETIME ?
I don’t mind if I have to call System::Update, as I do that anyway…
I am always calling ‘GetLength’ anyway, so if it updates a second or two after it has started playing, doesn’t bother me, but I would like to still be able to load songs with almost no delay, yet still have the accuracy…even if it comes a second or so later..
Please login first to submit.