What's New in 1.04

FMOD Studio API

Firelight Technologies FMOD Studio API

What's New in 1.04

This section describes the major features introduced in the 1.04 release. See the Detailed Revision History for information regarding each patch release.

Studio Profiling

FMOD Studio now supports profiling. Profiling sends event, parameter, and bus information across the network to FMOD Studio, allowing the profiling session to be visualised and replayed. Profiling is supported automatically when the FMOD_STUDIO_INIT_LIVEUPDATE flag is used.

Note that the existing low level profiler is still supported, and can be used for in-depth analysis of the DSP graph when using the Studio API or the Low Level API. The low level profiler is provided in the Windows or Mac Programmer's API package as the "FMOD Profiler" executable. The low level profiler is supported automatically when either the FMOD_STUDIO_INIT_LIVEUPDATE or the low level FMOD_INIT_PROFILE_ENABLE flag is used.

Audio Tables

FMOD Studio now supports adding audio tables to banks. These are designed to hold large numbers of sounds for use cases like localized VO. Each entry in the table is identified by a key string, and the mapping from key to sound can be changed by loading a different audio table.

To use an audio table entry, look it up with Studio::System::getSoundInfo and then pass the resulting information to System::createSound. This sound will contain a subsound that can be used with FMOD_STUDIO_EVENT_CALLBACK_CREATE_PROGRAMMER_SOUND or played back directly. Note that the bank containing the audio table must be loaded for the lookup to succeed.

Sub-Events Deprecated

Sub-events are now deprecated. This means Studio::EventInstance::createSubEvent will be removed in a future release. Note that Event Sounds are still supported, and are the preferred mechanism for event nesting.

Event Callback Changed

FMOD_STUDIO_EVENT_CALLBACK now has an extra FMOD_STUDIO_EVENTINSTANCE* parameter. This simplifies callback implementation, as you no longer need to check the callback type in order to get the event.

Deprecated Functions Removed

Some functions that were deprecated have now been removed:

PS3 Support

FMOD Studio now officially supports PS3.

WiiU Support

FMOD Studio now officially supports WiiU.

Linux Support

FMOD Studio now officially supports Linux.

Windows Phone 8.1 Support

FMOD Studio now officially supports Windows Phone 8.1.