FMOD Engine User Manual 2.03
This section describes the major features introduced in the 2.00 release. See the Detailed Revision History for information regarding each patch release.
The Studio API now supports global parameters. These parameters are controlled via the System parameter API and have a single value that is shared between all instances. This feature is intended for parameters like "time of day" or "wind speed" that affect a number of different events at the same time.
Global parameters are read-only when accessed via an event. They must be accessed via the System parameter API in order to set their value.
The Studio API now supports automation of objects in the global mixer (for example effect parameters or bus volume). Parameters that drive global mixer automation are controlled via the System parameter API.
The Studio parameter API has been updated to support global parameters and provide a more robust fast path for setting parameter values frequently:
The following event functions have been added:
In addition, to support global parameters, the following system functions have been added:
The following functions have been renamed:
The following functions have been removed:
Bank sample data can now be encrypted using FMOD Studio. This implentation is an extension of the Core API FSB encryption feature. To allow bank loading when used with the Studio API, set the key via FMOD_STUDIO_ADVANCEDSETTINGS::encryptionkey. When some banks are unencrypted you can use the FMOD_STUDIO_LOAD_BANK_UNENCRYPTED load flag to ignore the given key.
The LowLevel API has been renamed to Core API, other than that it should still function the same way it previously has.