bevy_fmod
Standalone An idiomatic Bevy plugin wrapping libfmod to integrate FMOD audio middleware into Bevy-based games. Provides ECS-native access to FMOD's event system, including event instances, buses, parameters, and live update connectivity for real-time content iteration. Requires manual linking of FMOD libraries due to licensing restrictions.
Supports FMOD Engine 2.02.22 and Bevy 0.18. The plugin handles initialization, event playback, and parameter control through Bevy's component and resource systems. Live update mode enables connection to FMOD Studio during runtime for in-game audio editing and monitoring.
FMOD for Foxes is a high-level C# wrapper for the FMOD audio engine, designed primarily for MonoGame but adaptable to any C# game project. It abstracts away the complexity of FMOD's bare-bones C# wrapper, providing a clean interface for loading and playing audio without dealing directly with C++ interop.
The library handles cross-platform setup for Windows, Linux, and Android, managing native library loading and providing convenient APIs for both FMOD Core and FMOD Studio. It includes helpers for streaming sounds, channel management, and proper lifecycle integration with game loops. The setup requires manually downloading FMOD binaries due to licensing restrictions, but the library handles the runtime complexity once configured.
FMOD For Unity is Firelight Technologies' official integration between FMOD Studio and the Unity engine. It allows Unity projects to load FMOD banks, trigger events, set parameters, and manage the FMOD runtime from C# scripts and Unity components.
The repository contains the integration source code (excluding NDA-protected platforms) but no native binaries. Binaries must be obtained from the Unity Asset Store package or the FMOD download page. Developers can use this repo to track changes between versions, report bugs, or contribute patches.
The integration source in this repository is MIT-licensed, but shipping a game with FMOD requires accepting FMOD's own end-user license agreement, which is free for many indie/limited-budget projects and paid for larger commercial titles.
FMOD For Unreal is the official Unreal Engine plugin that connects FMOD Studio to Unreal projects. It exposes FMOD events, buses, snapshots, and parameters to Blueprints and C++, allowing sound designers and engineers to trigger and control adaptive audio at runtime without writing low-level audio code.
The repository contains the plugin source for tracking changes and submitting issues or patches, but ships without native binaries — those must be downloaded from FMOD's download page. NDA-covered platform targets (e.g. Xbox) are also excluded from this public repo.
Typical use cases include hooking FMOD Studio banks into Unreal's asset system, driving parameter values from gameplay state, and positioning audio via Unreal's spatial transforms.