17/09/07 4.08.00 – Official stable branch release
- Added FMOD_VIRTUAL_PLAYFROMSTART. Instead of a virtual voice swapping from
virtual to real and playing at the correct offset according to time, this flag
makes the sound play from the start.
Event API – Added a "Spawn Intensity" property to events; this is a
multiplier for the spawn frequency of all sounds in the event
Fixed Memory_GetStats, it was reporting incorrect maximum usage values.
- Removed FMOD_DONTRESTOREVIRTUAL. If a user wants a sound to not come back
from being virtual, they can call Channel::isVirtual and Channel::stop.
- Recording – Fixed wasapi/mac clicking issues with recording.
- Win32 – OpenAL – fixed potential stuttering issues with Windows Vista.
- Win32 – OpenAL – fixed random crash when playing sounds.
- Win32 – OpenAL – fixed incorrect capabilities being reported by some OpenAL
- PS2 – Fix support for incorrectly written .vag files which could cause a
click noise at end.
- Event API – Fix EventGroup::getState returning it was ready before loading had
- Event API – Fix FMOD_File_SetDiskBusy / FMOD_File_GetDiskBusy when being used
in event api.
- Event API – On machines with limited timers, the ‘time’ parameter could
sometimes jump ahead to the end of the range all of a sudden, this has been
- Event API – Fixed Event::getState not setting FMOD_EVENT_STATE_STARVING flag.
- Event API – Fixed invalid handle error when network auditioning.
Event API – Fixed Event/EventCategory pause and mute logic so you can
pause/unpause the master category or any parent categories without it screwing
up the pause/mute state of the individual events.
.FEV file format updated! FMOD Designer 1.07.26 requires FMOD version 4.06.28,
4.07.26 or higher.
This thread is for discussion / bugreports for the current release.
Download the current release from the front page at http://www.fmod.org
Ya sorry bout that – the Core Audio problem was my fault – I see the FMOD_OUTPUTTYPE enum has changed…
I do have another issue however (that I’m pretty sure isn’t my fault!):
If you replace a subsound using FMOD_Sound_SetSubSound with an index of 0 after calling FMOD_Sound_SetSubSoundSentence on the parent stream, FMOD returns FMOD_ERR_UNSUPPORTED when you playback the stream. Replacing any other index works fine, and replacing index 0 prior to setting the sentence order also works.
EDIT: This may very well be my fault – I can’t reproduce this reliably, I will do some more testing…
Ran into a couple problems with this release:
1). FMOD_System_CreateSound crashes when loading MOD music (I’ve tried XM and SM3 specifically) using these mode flags: FMOD_SOFTWARE | FMOD_OPENMEMORY | FMOD_CREATESTREAM. No luck on Windows or Mac OS X.
2). Passing FMOD_OUTPUTTYPE_COREAUDIO to FMOD_System_SetOutput fails with FMOD_ERR_PLUGIN_MISSING (on Mac OS X 10.4.10). This is avoidable since Core Audio is the default, but I had some paranoid code in my initialization function due to some problems a few releases back.
Thanks for the info on the MOD music Frank, I have fixed the issue, so it will be available in our next release.
As for your second issue, I haven’t been able to reproduce it. Are you using the plugins version of FMOD? and just to clarify you say that explicitly setting the output fails with plugin_missing but letting it default causes it to work fine?
A couple of standard things you can try would be to ensure you have the latest code and are not mixing up header files with old versions (so a clean install).
Also I suggest you run the "useplugins" example to ensure things are working correctly on your side.
Please login first to submit.