What's New in 1.07

FMOD Studio API

Firelight Technologies FMOD Studio API

What's New in 1.07

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

64-bit version of Studio

Studio is now a 64-bit application, providing greater memory capacity and improved performance. On Windows, separate 32-bit and 64-bit versions are available. On Mac, Studio is now 64-bit only.

All plugin libraries must be built for 64-bit architecture in order to be compatible with the 64-bit version of Studio.

Nested events have been converted to reference events

The concept of nested events and referenced events has been unified to just having reference events. As part of this change, Studio::Bank::getEventCount and Studio::Bank::getEventList now only return top level events that have been explicitly added to banks by the sound designer. They do not include any reference events that have been included in the bank implicitly via event instrument references.

Bus Polyphony

This setting allows the designer to set a limit on the number of event instances that route through a bus.

Improved recording and enumeration support

When using System::getRecordNumDrivers and System::getRecordDriverInfo you can now be sure that a particular list index will always be valid. As devices are added the list will grow over time, if a device is removed it will remain in the list. You can now query FMOD_DRIVER_STATE to determine FMOD_DRIVER_STATE_CONNECTED.

To take advantage of these improvements all major platforms support dynamic device addition and removal allowing developers to query the current state of all recording hardware. For notifications about changes System::setCallback can be used with FMOD_SYSTEM_CALLBACK_RECORDLISTCHANGED. All recording device changes are now decoupled from output changes.

Multi-channel compressed sample support

In previous versions of FMOD multi-channel (greater than stereo) sounds could be streamed or played after being decompressed into memory, but not as an in memory compressed sound (ie Vorbis). This release allows any FSB compressed sound to be multi-channel, accessible via FMOD_CREATECOMPRESSEDSAMPLE flag if using the low level API, or just drag and drop multi-channel sounds into FMOD Studio's UI and play as normal.

Added FMOD_DSP_TYPE_CHANNELMIX effect

This new DSP effect allows the user to control gain levels for up to 32 input channel signals, and pipe the output to a range of speaker formats i.e. repeating mono, stereo, quad, 5.1, 7.1 or only LFE out.

Performance improvements

  • Improved Vorbis decoding performance on Windows.
  • Metering / Profiling performance significantly improved.

Platform specific improvements

  • New platforms - Universal Windows Platform (UWP) and AppleTV support.
  • Mac - Added support for recording from multiple microphones at the same time.
  • iOS - Added support for bitcode.
  • Win - Reduced dll and exe sizes.

New Plugins

  • AudioGaming - AudioMotors. Create realtime interactive car engine sounds from a single recorded engine sweep!
  • Two Big Ears - 3DCEPTION. 3Dception is a real-time 3D audio and environmental modelling engine.

What's new since 1.06 initial release

This section covers some of the improvements introduced between the first 1.06 release and the new 1.07 release.

See the Detailed Revision History for more information on features introduced during the 1.06 lifetime.