FMOD Integration
This is a Godot C++ module that integrates the FMOD Studio API, providing GDScript bindings for advanced audio features. While the original author no longer maintains it, the MIT-licensed code can be used and extended, with a GDNative fork by utopia-rise available.
https://github.com/alexfonseka/godot-fmod-integrationFMOD Studio Integration for Godot
This module provides a bridge between the FMOD Studio API and Godot Engine, enabling developers to leverage FMOD's powerful audio capabilities within their games. It's a C++ module offering GDScript bindings to expose most Studio API functions, facilitating tasks like attaching Studio events to Godot nodes and managing 3D positional audio.
Key Features:
- Studio API Exposure: Most of the FMOD Studio API functions are available within GDScript.
- Integration Helpers: Simplifies common tasks like attaching events to nodes and playing 3D audio.
- Timeline Callbacks: Supports timeline marker and music beat callbacks for rhythm-based game mechanics.
- Low Level API Access: Allows loading and playing sound files using the FMOD Core/Low Level API.
- Audio Device Management: Provides functions for changing the default audio output device at runtime.
- Performance Profiling: Offers performance data on CPU, memory, and file streaming usage.
Getting Started:
Precompiled engine binaries with FMOD Studio integration are available for Windows, macOS, and Linux. The module can also be compiled manually following the provided build instructions. Basic usage involves initializing FMOD, loading banks, registering listeners, and playing events using GDScript. Remember to check FMOD's licensing terms for commercial use.