Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Raytraced Audio

An asset by Tienne_k
The page banner background of a mountain and forest
Raytraced Audio image holder but it is empty

Quick Information

0 ratings
Raytraced Audio icon image
Tienne_k
Raytraced Audio

Adds nodes extending AudioListener3D and AudioStreamPlayer3D which bring procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle

Supported Engine Version
4.4
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
11 days ago
Git URL
Issue URL

raytraced-audio

Adds procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle.

Check out this amazing video by Vercidium for insights on how this works!

No need to create and maintain zones while creating levels, just put the RaytracedAudioListener node in your scene and most features will be available for you to use!

Additionally, by using RaytracedAudioPlayer3Ds instead of regular AudioPlayer3Ds, sounds will get automatically muffled behind walls.

Audio buses

Right off the bat, this plugin creates 2 new audio buses for you to use across your project: a "Reverb" bus, and an "Ambient" bus. Note: both buses' names can be changed under Project Settings > Raytraced Audio.

The reverb bus controls echo / reverb. For example, there will be a much bigger reverb in large enclosed rooms compared to small ones, or outside in the open.

The ambient bus controls the strength and pan of sounds coming from outside. For example, in a room with a single opening leading outisde, sounds in this bus will appear to come from that opening, and will fade based on the player's distance to it.

Performace

Because the rays need to gather different informations about the environment, the actual number of processed rays can go up to:

rays_count * (2 + n) where n is the number of enabled RaytracedAudioPlayer3Ds in the scene.

That is:

(rays_count: configurable) * (1 ray that bounces around + 1 echo ray + (1 muffle ray per enabled RaytracedAudioPlayer3D))

Raytraced Audio also adds 2 performance monitors:

  • raytraced_audio/raycast_updates: How many raycast updates happened in the update tick
  • raytraced_audio/enabled_players_count: How many RaytracedAudioPlayer3Ds are currently enabled in the scene

Installation

Manual installation

  • Download or clone this repository
  • Copy the addons/raytraced_audio folder into your project's addons/ folder
  • Enable the plugin in Project Settings > Plugins > Raytraced Audio

Adds nodes extending AudioListener3D and AudioStreamPlayer3D which bring procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Raytraced Audio icon image
Tienne_k
Raytraced Audio

Adds nodes extending AudioListener3D and AudioStreamPlayer3D which bring procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle

Supported Engine Version
4.4
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
11 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers