FMOD

Last updated
FMOD
Original author(s) Firelight Technologies
Initial release6 March 1995;29 years ago (1995-03-06) [1]
Platform Microsoft Windows, macOS, iOS, Linux, Android, OpenHarmony [2] , Wii U, 3DS, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, PlayStation Vita, HTML5
Type Game middleware
Game development tool
Digital audio workstation
License Various proprietary licenses
Website www.fmod.com

FMOD is a proprietary sound effects engine and authoring tool for video games and applications developed by Firelight Technologies. It is able to play and mix sounds of diverse formats on many operating systems.

Contents

Features

The FMOD sound system is supplied as a programmer's API and authoring tool, similar to a digital audio workstation.

FMOD consists of the following technologies:

Legacy products include:

The FMOD sound system has an advanced plugin architecture that can be used to extend the support of audio formats or to develop new output types, e.g. for streaming.

Licensing

FMOD is available under multiple license schemes: [3]

Support

Platforms

FMOD is written in portable C++, and can thus run on many different PC, mobile and gaming console platforms including: Microsoft Windows (x86 and x86-64), macOS, iOS, Linux (x86 and x86-64), Android, BlackBerry, Wii, Wii U, 3DS, Nintendo Switch, Xbox, Xbox 360, Xbox One, PlayStation 2, PlayStation 3, PlayStation 4, PlayStation Portable, PlayStation Vita, Google Native Client and OpenHarmony-based platforms.

FMOD contains support for AMD TrueAudio, and Sound Blaster hardware acceleration. [4]

File formats

FMOD can play back the following audio formats: AIFF, ASF, ASX, DLS, FLAC, FSB (FMOD's sample bank format), IT, M3U, MIDI, MOD, MP2, MP3, Ogg Vorbis, PLS, S3M, VAG (PS2/PSP format), WAV, WAX (Windows Media Audio Redirector), WMA, XM, XMA (only on the Xbox 360), as well as raw audio data. [5]

Game engines

FMOD has been integrated as a primary sound-effects system into the following video game engines:

Games using FMOD

FMOD has been used in many high-profile commercial games since release; this is a partial list. [16] [17] [18]

See also

Related Research Articles

<span class="mw-page-title-main">DirectX</span> Collection of multimedia related APIs on Microsoft platforms

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as a shorthand term for all of these APIs and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology. The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.

A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is akin to the term "software engine" used more widely in the software industry.

<span class="mw-page-title-main">OpenAL</span> API for rendering audio

OpenAL is a cross-platform audio application programming interface (API). It is designed for efficient rendering of multichannel three-dimensional positional audio. Its API style and conventions deliberately resemble those of OpenGL. OpenAL is an environmental 3D audio library, which can add realism to a game by simulating attenuation, the Doppler effect, and material densities.

<span class="mw-page-title-main">CryEngine</span> Game engine by Crytek

CryEngine is a game engine designed by the German game developer Crytek. It has been used in all of their titles with the initial version being used in Far Cry, and continues to be updated to support new consoles and hardware for their games. It has also been used for many third-party games under Crytek's licensing scheme, including Sniper: Ghost Warrior 2 and SNOW. Warhorse Studios uses a modified version of the engine for their medieval RPG Kingdom Come: Deliverance. Ubisoft maintains an in-house, heavily modified version of CryEngine from the original Far Cry called the Dunia Engine, which is used in their later iterations of the Far Cry series.

<span class="mw-page-title-main">PC game</span> Electronic game played on a personal computer

A personal computer game, also known as a computer game or abbreviated PC game, is a video game played on a personal computer (PC).

A physics processing unit (PPU) is a dedicated microprocessor designed to handle the calculations of physics, especially in the physics engine of video games. It is an example of hardware acceleration.

<span class="mw-page-title-main">PhysX</span> Realtime physics engine software

PhysX is an open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite.

<span class="mw-page-title-main">Havok (company)</span> Irish software company

Telekinesys Research Limited (TR), doing business as Havok Group, is an Irish software company founded on 9 July 1998 by Hugh Reynolds and Steven Collins, based in Dublin, Ireland, and owned by Microsoft's Ireland Research subsidiary. They have partnerships with Activision, Electronic Arts, Nintendo, Xbox Game Studios, Sony Interactive Entertainment, Bethesda Softworks and Ubisoft.

Wwise is Audiokinetic's software for interactive media and video games, available for free to non-commercial users and under license for commercial video game developers. It features an audio authoring tool and a cross-platform sound engine.

Panda3D is a game engine that includes graphics, audio, I/O, collision detection, and other abilities relevant to the creation of 3D games. Panda3D is free, open-source software under the revised BSD license.

HeroEngine is a 3D game engine and server technology platform originally developed by Simutronics Corporation specifically for building MMO-style games. At first developed for the company's own game Hero's Journey, the engine won multiple awards at tradeshows, and has since been licensed by other companies such as BioWare Austin.

RakNet is networking middleware developed by Oculus VR, Inc. for use in the video game industry. RakNet was originally authored by Jenkins Software LLC.

Fork Particle is a computer graphics visual effects modeling and software development kit (SDK) developed and sold by Fork Particle, Inc. Fork Particle uses its real time particle system technology to simulate visual effects or particle effects such as CGI explosions, fire, rain, smoke, dust, etc. Fork Particle is used in video games and visual simulation software such as a flight simulator. It has been licensed to game developers for Windows, macOS, Linux, PlayStation 3, PlayStation 4, Xbox 360 and Xbox One.

Dovetail Games (DTG), a trading name of RailSimulator.com Ltd (RSC), is a British simulation video game developer and publisher established in 2008 by former Electronic Arts executive Paul Jackson, Fund4Games backers Tim Gatland and Charlie McMicking, and a development team from Kuju Entertainment.

<span class="mw-page-title-main">Mantle (API)</span> Low-overhead rendering API

Mantle was a low-overhead rendering API targeted at 3D video games. AMD originally developed Mantle in cooperation with DICE, starting in 2013. Mantle was designed as an alternative to Direct3D and OpenGL, primarily for use on personal computers, although Mantle supports the GPUs present in the PlayStation 4 and in the Xbox One. In 2015, Mantle's public development was suspended and in 2019 completely discontinued, as DirectX 12 and the Mantle-derived Vulkan rose in popularity.

Autodesk Gameware is a discontinued middleware software suite developed by Autodesk. The suite contained tools that enable designers to create game lighting, character animation, low level path finding, high-level AI and advanced user interfaces. On July 12, 2017, Autodesk removed Scaleform, Beast, HumanIK, and Navigation from their online store, and announced the ending of support for the products.

<span class="mw-page-title-main">AMD TrueAudio</span> AMDs application-specific integrated circuit

TrueAudio is AMD's application-specific integrated circuit (ASIC) intended to serve as dedicated co-processor for the calculations of computationally expensive advanced audio signal processing, such as convolution reverberation effects and 3D audio effects. TrueAudio is integrated into some of the AMD GPUs and APUs available since 2013.

<span class="mw-page-title-main">Scaleform GFx</span> Discontinued game development middleware package

Scaleform GFx is a discontinued game development middleware package, a vector graphics rendering engine used to display Adobe Flash-based user interfaces and HUDs for video games. In March 2011, Autodesk acquired Scaleform Corporation and Scaleform GFx became part of the Autodesk Gameware line of middleware. On July 12, 2018, Autodesk discontinued Scaleform GFx, and it is no longer available for purchase.

<span class="mw-page-title-main">RenderDoc</span>

RenderDoc is a free and open source frame debugger that can be used to analyze single frames generated by other software programs such as games. RenderDoc can provide in-depth analysis of single frames from any application that uses Vulkan, D3D11, OpenGL & OpenGL ES, or D3D12. RenderDoc also allows the user to manipulate a captured frame to inspect different things such as pipeline stage, commands, texture maps, models, assets, and more. RenderDoc can also capture assets outside the view of the game's camera. RenderDoc supports analyzing frame rendering costs on the graphics processing unit.

References

  1. Somberg, Guy (3 October 2016). Game Audio Programming: Principles and Practices. CRC Press. p. 103. ISBN   9781315351650 . Retrieved 21 May 2020.
  2. "4. Platform Details". FMOD. Retrieved 10 June 2024.{{cite web}}: Text "Open Harmony" ignored (help)
  3. "FMOD Licenses". Firelight Technologies. Retrieved 2017-11-27.
  4. "Creative Labs: Connect". Connect.creativelabs.com. Archived from the original on 2010-05-04. Retrieved 2010-05-17.
  5. "FMOD Core API Reference, FMOD_SOUND_TYPE". FMOD Core API Reference. Retrieved 18 April 2021.
  6. "Unreal Technology". Unreal Technology. Archived from the original on 2010-05-29. Retrieved 2010-05-17.
  7. "Unreal Technology". Unreal Technology. Retrieved 2015-04-15.
  8. "Crytek GmbH: Specifications". Crytek.com. 2010-04-13. Archived from the original on 2009-12-17. Retrieved 2010-05-17.
  9. "BigWorld Technology - BigWorld Partners". Bigworldtech.com. Archived from the original on 2010-09-18. Retrieved 2010-05-17.
  10. "Integration". scaleform. Archived from the original on 2010-04-20. Retrieved 2010-05-17.
  11. "Products - Vision Game Engine | 3rd Party Integrations". havok.com. Archived from the original on 2012-05-04. Retrieved 2010-05-17.
  12. "Project Anarchy". havok.com.
  13. "Implementing FMOD". Valve.
  14. "HeroEngine 1.47.0 Enhancements". HeroEngine wiki. Archived from the original on 2011-04-11. Retrieved 2011-08-11.
  15. "FMOD: First Tease". blog.scssoft.com. SCS Software. February 18, 2020. Retrieved May 5, 2020.
  16. "Game List - FmodWiki". Fmod.org. 2009-12-21. Archived from the original on 2012-08-01. Retrieved 2010-05-17.
  17. "Eaglercraft" . Retrieved 13 November 2023.
  18. "FMOD - Games" . Retrieved 2018-05-01.
  19. "American Truck Simulator Update 1.37 Open Beta is here!".
  20. "Arcaea - Rhythm Game". 30 January 2019.
  21. "The ETS2 1.37 Open Beta is here!".
  22. https://www.youtube.com/watch?v=i_lUYyGVtZY%7C Planetary Annihilation: LiveStream February 1st, 2013
  23. "Shattered Horizon Interview". 4 September 2009.
  24. "Breaking the NES for Shovel Knight". 25 June 2014.