Skip to content

An all-in-one sound and music management addon for the Godot game engine.

License

Notifications You must be signed in to change notification settings

hugemenace/resonate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resonate

An all-in-one sound and music management addon for the Godot game engine (see compatibility).

Static Badge Discord

Features

  • Pooled audio stream players.
  • Automatic 2D and 3D space detection.
  • Polyphonic playback.
  • Stemmed music tracks.
  • Music crossfading.

Compatibility

Note

Untested on 4.3 or greater - Resonate is compatible with Godot 4.0 to 4.2, however, development is on hold whilst we assess the new interactive audio features of Godot 4.3.

TL;DR

Resonate has two core systems: the SoundManager and the MusicManager.

The SoundManager automatically pools and orchestrates AudioStreamPlayers for you and gives you control over the players when needed.

The MusicManager composes music tracks built from stems and supports the (cross)fading of tracks or stems out of the box.

Docs

Examples

This repo is a Godot project you can clone and run.

Inside of the examples/ folder are scenes demonstrating all the Sound and Music manager's features.

Getting the addon

You have a few different options:

  • You can download Resonate from the Godot Asset Library (or from within the editor).
  • You can grab the latest version from the Github releases page.
  • You can also clone or download this repo, then extract the addons/resonate directory into the root folder of your Godot project.
  • You can grab the addon from Gumroad (if you'd like to financially support this project).

Supporting this project

This addon is free for personal & commercial use (under the MIT license). However, if you'd like to support this project financially, consider becoming a HugeMenace Patreon or purchasing this addon from Gumroad, where you can pay what you want 🌿

Static Badge Static Badge

License

This project is provided free for personal and commercial use under the MIT license