Godot-FmodPlayer Documentation#

Godot-FmodPlayer Banner

Godot-FmodPlayer is a Godot 4 GDExtension plugin based on the FMOD Core API. It provides audio playback, mixing, DSP effects, 3D audio, and performance monitoring.

It is suitable for projects that need finer control than Godot’s built-in audio system, such as dynamic mixing, real-time audio processing, long streaming audio, spatial audio, and lower-level FMOD API integration.

Key Features#

  • Supports audio formats such as MP3, WAV, OGG, FLAC, MOD, XM, S3M, IT, and MIDI.

  • Supports streaming, sample loading, memory loading, and loading resources from Godot PCK files.

  • Provides FmodAudioStreamPlayer, FmodAudioStreamPlayer2D, and FmodAudioStreamPlayer3D playback nodes.

  • Supports channels, channel groups, audio buses, and real-time mixing control.

  • Provides DSP effects such as reverb, EQ, filtering, delay, distortion, compression, and spectrum analysis.

  • Supports FMOD CPU and file I/O performance monitoring.

  • Provides an editor importer, audio preview, and custom resource types.

Platform Support#

Platform

Architecture

Status

Windows

x86_64

Supported

Android

arm64

Supported

Getting Started#

If this is your first time using the plugin, read the following sections in order:

  1. Installation Guide

  2. Quick Start

  3. Audio Resources

  4. Playback Control

  5. FAQ

Note

This plugin uses the FMOD Core API, not the FMOD Studio API. If your project depends on FMOD Studio Events, Banks, or the Studio workflow, see fmod-gdextension.

Important

The Godot-FmodPlayer plugin itself uses the MIT license. FMOD Engine is a proprietary audio engine by Firelight Technologies Pty Ltd. For commercial projects, read FMOD Licensing.

Documentation Navigation#

User Guide

Related Links#