FMOD Ex 4.16 and FMOD Designer 4.17 are out!
05-06-2008
This new update of FMOD Ex API and FMOD Designer brings new features and updates, including
memory optimizations, improved music auditioning and
project workspaces.
FMOD 4.16 Stable Updates: - New FMOD Event System 'Best Practices For Programmers' document.
- DSP effect usage optimizations for a reduction in CPU and memory overhead.
- FMOD_NONBLOCKING now applies to Channel::setPosition, and virtual voice swapping of streams, so the main thread is not stalled and the game isn't slowed.
- Optimized loading of FSB/WAV/MP2/MP3 files with markers/syncpoints.
- New functionality and performance improvements for FSBank
- PS3: Added support for 16 channel stream playback.
- Wii: Added support for hardware Biquad filter.
- Wii: Improved loading time of sound banks by 200% (may require .fsb rebuild).
FMOD 4.17 Designer Updates: - Automatic build optimization for 'simple' events.
- New project 'workspaces' - allowing multiple projects to be loaded at the same time.
- Dynamic auditioning of interactive music within Designer.
- Improved randomization for interactive music.
FMOD Ex 4.14.01 and FMOD Designer 4.15 are out!
13-04-2008
This new update of FMOD Ex API and FMOD Designer brings new features and updates, including
performance optimizations, improved multi-channel functionality, seamless sample stitching and
multiple software reverb support.
FMOD 4.14.01 Stable Updates: - Updated Interactive Music System - Event API.
- Updated Profiler tool.
- Add ability to start or stop a sound on a sample accurate timestamp with Channel::setDelay.
- Add support for multichannel XMA and MP2.
- Updated FMOD mp3 encoder to newest LAME version.
- Speed and memory optimization for Echo filter and lower DSP connection overhead.
- Event API - Improved memory usage.
- Added ability to manipulate mod/s3m/xm/it/midi channel volumes.
- Added static samples stitching. Now samples can be joined together for gapless sentences.
- Added new DSPConnection class. Some changes to existing DSP interface.
- Added support for multiple software based reverbs.
- PS3 - Added DTS support, spectrum analysis, custom DSP units and oscillators.
- PS3 - SPU elfs are now embedded into the FMOD library.
- PS3 - 40% performance increase on mixing and decoding.
- Windows Vista - Added support for WASAPI and OpenAL output modes.
- Xbox 360 - Sped up mp2/mp3 decoding by about 1.5-1.6x.
- Improved virtual voice behaviour.
- Added the ability to scale automatic samplerate optimization up to 1000%.
- EventSystem::setMediaPath has been changed to expect a path that contains a trailing slash/backslash as appropriate.
FMOD 4.15 Designer Updates: - Added greater functionality to the FMOD Music Player application.
- Added 4.1 and 6.1 pan mode support.
- "Open in external editor" now works with multiple select.
- Added "All platforms" checkbox to waveform quality slider.
- Added "RoughSequence" event to example project.
- Bug fixes and more.
FMOD Ex 4.12 and FMOD Designer 4.13 are out!
17-02-2008
- Interactive music.
- Profiling
This new update of FMOD Ex API and FMOD Designer brings new features and updates. Click below for more.
PS3 - Added support for DTS output, oscillators, and spectrum analysis. Memory system - Added a new callback for allocation failures, added a 'persistent' flag to alloc callbacks, Added ability to change output driver at runtime Optimizations - DSP engine graph connection code, reverb optimized on ps3 and xbox 360 with SIMD. System::getDriverInfo/getRecordDriverInfo replace System::getDriverName/getRecordDriverName to include device GUID in driver info. Added support for FMOD_MEMORY_POINT on multichannel FSB files in hardware, for Wii/GC/PSP/PS2.
Event API - Added a "Pitch randomization units" Event property in Designer. If this property is set to a unit other than Octaves, the pitch variation is snapped to exact multiples of that unit Event API - Added FMOD_EVENT_INIT_SEARCH_PLUGINS init flag. Event API - Added ability to load .fev files from memory. Event API - Added a "units" parameter to Event::setPitch/getPitch and EventCategory::setPitch/getPitch, allowing the pitch to be set and retrieved in the desired units Event API - Added a "Spawn intensity randomization" Event property. The event spawn intensity is randomized based on this value when Event::start is called.
FMOD Designer updates! Designer is now at version 4.13, changes include
Added new tab providing profiler functionality, this is the same feature set as the standalone FMOD Profiler application provided with the FMOD low level API Added interactive music tab Added fmod_musicplayer application Added "ProjectFile" macro for pre/post build/save commands Added the BuildFiles macro for pre- and post-build commands (gives a list of all output files for this build) Programmer report - Added " = " to the end of the Index field in the Reverbs section, and "Numerical index" fields to the Groups and Categories sections. Added a "Spawn intensity randomization" Event property. The event spawn intensity is randomized based on this value when the event is started Added a Message Log window which keeps a log of all status, warning and error messages for the current Designer session. This window can be shown/hidden with the View->Message Log menu entry Added pre- and post-save commands. These can be used for source control management and file pre- or post-processing. All the macros available to build commands are also available to pre- and post-save commands
FMOD Ex 4.10 and FMOD Designer 4.11 are out!
10-12-2007
This new update of FMOD Ex API and FMOD Designer brings new features and updates. Click below for more
Added DSPNet Listener.exe application! Now you can visually view what is happening inside FMOD Ex's DSP network while your application runs, over TCP/IP. Added ability to change output driver at runtime on windows and macintosh without restarting or reloading data. Added ability to be notified when the number of attached audio devices changes. (Windows and Mac only). Optimized FMOD_DSP_LOWPASS_SIMPLE and FMOD_DSP_ITLOWPASS effects. Improved MIDI playback and DLS support. Many other improvements with programmer API functionality.
FMOD Designer updates! Designer is now at version 4.11, changes include:
Added a "Language" drop-down box to the global toolbar. Use this to add, edit and select languages. Controls wave source paths and filename prefixes. Added an "Occlusion" effect. This lets you set the cutoff for the built in lowpass filter effect instead of using extra memory to add new lowpass filters to each event. Added pre- and post-save commands. These can be used for source control management and file pre- or post-processing. Added the BuildFiles macro for pre- and post-build commands (gives a list of all output files for this build) Added a "Spawn intensity randomization" Event property. The event spawn intensity is randomized based on this value when the event is started. Added a Message Log window which keeps a log of all status, warning and error messages for the current Designer session. This window can be shown/hidden with the View->Message Log menu entry. Added a "Pitch randomization units" Event property. If this property is set to a unit other than Octaves, the randomly generated pitch variation is snapped to exact multiples of that unit. Added a "Pitch units" Event property, allowing event pitch to be specified in Octaves (fractional), Tones or Semitones Added the ability to edit effect envelope colours via the context menu Added "Open in external editor" commands to the context menus for wavebank entries and sound definition entries (uses the system file type association) Improved performance of the event editor Added support for MinGW toolchain and Designer source code compilation with Qt/OpenSource (for licensed developers). User interface now consistent across Windows and Mac Added "ProgrammerSelected" to sound definition "Play mode". Use this to allow the programmer to choose sound definition entries at runtime.