0
0
  • Development branch updated for the first time with new features!
  • Stable branch also updated!

[code:3f6d53ld]

29/6/06 4.04.11 – Dev release update

  • Added FMOD_INIT_OCCLUSION_LOWPASS. Now software voices will enable a
    lowpass filter if they are occluded! Great for Channel::set3DOcclusion and
    the FMOD polygon based geometry engine.
  • FMOD_SPEAKERMODE_PROLOGIC and software mixed 3D sound now works correctly.
  • Added Channel::set3DPanLevel. 3D / 2D sound morphing! Now a 3d sound
    can morph into a ‘2d’ sound by setting the amount it takes note of 3d pan
    calculations or 2d Channel::setSpeakerMix. Great for volumetric sounds!

  • Removed OpenAL output mode.

  • Reduced memory usage by several hundred k using FMOD_CREATECOMPRESSEDSAMPLE
    with software mixed voices.
  • 10k Memory reduction at init, and less small memory allocations upon init
    to reduce memory block overhead and init time.
  • Xbox360 – stopped DrWatson complaining about an intentional exception that
    was thrown, if the debugger is not used.

  • FMOD_OPENMEMORY with FMOD_CREATECOMPRESSEDSAMPLE, now POINTS to the memory
    passed in rather than duplicating it. This means memory must not be freed
    when passed in this way until AFTER Sound::release has been called!

  • Event API : Added EventReverb class, EventSystem::getReverb and
    EventSystem::getReverbByIndex

  • Event API : Fixed getEvent getting the eventgroup wrong if it was called
    with a long path

  • Event API : Fixed problem with getEvent modifying const data

29/6/06 4.04.10 – Stable release update

  • Fixed ChannelGroup::getChannel returning the wrong handle values back.
  • Mac – Fixed System::getNumCDROMDrives and System::getCDROMDriveName not
    returning updated information when drives are mounted and unmounted.
  • Clean up metadata leak in certain .ogg files.
  • Fix nested channelgroups that are not freed causing crash in
    System::release.
    [/code:3f6d53ld]

This thread is for discussion / bugreports for the current release.
Download the current release from the front page at http://www.fmod.org

  • You must to post comments
0
0

[quote="brett":2w927sl6]
* FMOD_OPENMEMORY with FMOD_CREATECOMPRESSEDSAMPLE, now POINTS to the memory
passed in rather than duplicating it. This means memory must not be freed
when passed in this way until AFTER Sound::release has been called![/quote:2w927sl6]

argh… could you add some flag that’d make fmod bahave the old way in order to make it simpler to port existing code to the new version, or even better: make a flag to enable the new behavior? It’d be really nice.

  • You must to post comments
0
0

[quote="brett":18fbqpv8]- Clean up metadata leak in certain .ogg files.
[/quote:18fbqpv8]

Does this fix the memory leak caused when playing .ogg files made with Sound Forge 8? Because I am still seeing my leak with those files when using 4.04.10.

  • You must to post comments
0
0

[quote="FireStorm":27kifoi2][quote="brett":27kifoi2]
* FMOD_OPENMEMORY with FMOD_CREATECOMPRESSEDSAMPLE, now POINTS to the memory
passed in rather than duplicating it. This means memory must not be freed
when passed in this way until AFTER Sound::release has been called![/quote:27kifoi2]

argh… could you add some flag that’d make fmod bahave the old way in order to make it simpler to port existing code to the new version, or even better: make a flag to enable the new behavior? It’d be really nice.[/quote:27kifoi2]

I second that. This change is going to make it really difficult to upgrade to this version. Is there some other way to get memory based sounds to load into the FMOD memory pool?

-Chris

  • You must to post comments
0
0

[quote="Timmy BigHands":2ruxmk0a][quote="brett":2ruxmk0a]- Clean up metadata leak in certain .ogg files.
[/quote:2ruxmk0a]

Does this fix the memory leak caused when playing .ogg files made with Sound Forge 8? Because I am still seeing my leak with those files when using 4.04.10.[/quote:2ruxmk0a]

4.04.10 has been re-uploaded to include the fix from 4.04.11 so try it again.

  • You must to post comments
0
0

ok i’ve changed the behaviour back to normal and a new flag is called

define FMOD_CREATECOMPRESSEDMEMSAMPLE 0x10000A00

The feature is only relevant for createcompressed sample and openmemory, because ‘storing ogg in memory’ for example is pointless because we have to fully decompress that into a new PCM buffer, among other forms of compressed sample that we don’t support in our native mixer routines (ie at the moment we support mpeg, xma, adpcm).

i was trying to save bits before, we’ve only got 0x20000000, 0x40000000 and 0x80000000 left now 😮

  • You must to post comments
0
0

great thanks 😉

(thanks for the ogg tip too – I was using createcompressedsample+openmemory with ogg files, I guess I’ll have to use mp3 instead)

  • You must to post comments
0
0

FMOD_CREATECOMPRESSEDSAMPLE docs mention which formats it supports. mp2/mp3, adpcm and xma at the moment. Maybe more in the future but the codec has to meet certain criteria, currently ogg doesnt :)

  • You must to post comments
0
0

[quote="brett":3jea47ki]4.04.10 has been re-uploaded to include the fix from 4.04.11 so try it again.[/quote:3jea47ki]

Got it and the fix works great. All my ogg files now play with no leaks.

Thanks!

  • You must to post comments
Showing 8 results
Your Answer

Please first to submit.