Skip to content

Lefrec/GodotSoundManagerLefrecVersion

 
 

Repository files navigation

Icon

Godot Sound Manager

Lefrec Version

A simple music and sound effect player for the Godot Engine.

This is a fork from Nathanhoad's Sound Manager aimed to simplify features I did not need and add some I wanted.

Go check the original if you don't care about the modifications I made.

Installation

  • Copy the addons/sound_manager directory from this repository into your project's res://addons/ directory.
  • Enable SoundManager - Lefrec version in ProjectProject Settings.
  • Access the SoundManager singleton anywhere in your project.

Features

Base features

  • Pooled audio players
  • Handles music crossfades
  • Autodetect probable audio buses for both sounds and music
  • Splits sounds up into UI sounds and local sounds -> Split sounds up into sound effects, UI sounds, ambient sounds and music
  • Supports both GDScript and C#

Added features

  • Unique bus for every audio type
  • Volume and mute control over every bus
  • Audio effect control over every bus

Small changes

  • Unified volume to use linear values everywhere
  • Gave fading smoother symmetrical transitions

Possible future features

  • Adding optional spatialization to sound effects
  • Adding optional spatialization to ambient sounds
  • Allow looping ambient sounds
  • Playlist system for music
  • Allow looping music
  • is_paused() function for music

Documentation

About

A simple music and sound effect player for the Godot Engine. Original from Nathanhoad, modified by Lefrec.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • GDScript 72.1%
  • C# 27.9%