
K
Publisher
kpids
BMOD: Create sound effects like with FMOD but B-tier
Tools
Audio Sound Effects Prototype Jam SFX Variation Random
A simple add-on that copies some of the functionality of FMOD inside of Godot. Sound Effects (SFX). Meant for game jams, prototypes, and small projects. Read more on GitHub: https://github.com/kpids/bmod
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
BMOD
A simple add-on for Godot 4.2. Copies some of the functionality of FMOD inside of Godot. Meant for game jams, prototypes, and small projects.
Installation
Or simply clone the repo and copy the addons/bmod folder into your project.
Features
SoundEffect Resource
- Set volume, volume variation, pitch, and pitch variation on a resource instead of a AudioStreamPlayer Node
- You can preview the sound in the editor. Easy to tweak
- SingleSoundEffect and MultiSoundEffect
- Both extend the same base class. Where you can use one — you can also use the other
- MultiSoundEffect chooses a random sound from a weighted pool of sounds
SoundEffectPlayer Node
- Has the same functionality as AudioStreamPlayer but works with SoundEffect
- Has a 2D and a 3D version
BMOD Autoload
- A quick way to play SoundEffect without a need for a SoundEffectPlayer
- You can use it to play SoundEffect after you free a scene. For example: when an entity dies
play_sfx(...)
,play_sfx_2d(..., global_position: Vector2, ...)
,play_sfx_3d(..., global_position: Vector3, ...)
RepeatSoundComponent Node
- Useful when you want to repeat a sound
- Uses duck typing. You can use it with any of the AudioStreamPlayer or SoundEffectPlayer nodes
- It just calls
play(...)
andstop()
methods
- It just calls
- You can preview the sound in the editor. Easy to tweak
Project Settings
audio/sfx_manager/default_sfx_bus
- The Audio Bus that will be used by default on SoundEffectPlayer and in SfxManager