šŸŽ™ļø Introducing ReverbAPI | Super immersive audio for all!

It looks like Roblox recently decided to release a very new beta feature called ā€˜Acoustic-Simulation’ which is something similar to my Module. I will add support for acoustic simulation once it’s out of studio-beta.

Introducing a generational leap in Roblox horror game audio — a reverb system rebuilt from the ground up using the brand-new AudioAPI. This system reacts to your environment in real-time and even applies to voice chat, giving every scream, footstep, and eerie whisper the immersive feel it deserves.

This is a modern rewrite of the legendary Dynamic Audio Reverb by @Kwick, now enhanced with Roblox’s latest technology which is perfect for horror games that sound as good as they scare.

:rotating_light: Before You Use It!

Make sure the following are configured in Model Tab > Service > VoiceChatService & SoundService for the best reverb effects and voice chat support:

:studio_microphone:VoiceChatService

  • :x: EnableDefaultVoice
  • :white_check_mark: EnableAudioAPI

:loud_sound:SoundService

  • DefaultListenerLocation = Character (Recommended)
  • VolumetricAudio = Enabled (Recommended)

These are required for the AudioAPI AudioAnalyser and AudioReverb instances to function with Voice Chat properly.


:gear: Features

  • :studio_microphone: Voice Chat Support Powered by AudioAPI, your actual voice is affected by the environment.

  • :brain: Fibonacci Sphere Scanning Instead of just casting random rays, ReverbAPI now uses the Fibonacci sphere algorithm. This distributes raycasts perfectly and evenly around the player, getting a far more accurate and stable ā€œsnapshotā€ of the environment with every scan. No more weird reverb shifts from random ray clumping!

  • :bulb: Customizable Reverb Presets Easily add your own reverb styles directly in the Materials ModuleScript. The system comes with a ton of presets for default Roblox materials, but you can create infinite custom combos for any vibe.

  • :zap: Performance Optimized Thanks to the efficiency of the Fibonacci sphere algorithm, you get maximum environmental accuracy with fewer rays. The system is fully tuneable, just adjust NumRays or UpdateInterval in the Settings module to fit your game’s performance budget. It’s built to be lightweight, and you can toggle the entire effect in real-time with a simple script or UI button.

  • :speaker: Legacy Audio Support This system not only works with the latest AudioAPI but also supports Legacy Roblox audio, making it backward compatible and perfect for all types of games.


:point_down: Get ReverbAPI here!


:test_tube: Try ReverbAPI here! Note: You will need voice chat if you want to test out voice chat reverb.

32 Likes

this is so peak i might cry :heart: :heart: :heart:

1 Like

I definitely will take a look at this when it comes out…

ts peak icl :rose: :mending_heart: :battery:
(relase already gng)

1 Like

busy wit life n j*bs gng gimme a week bru :low_battery::broken_heart::broken_heart:

2 Likes

unc its been 2 weeks relase already! do not pmo

twin ill make my own atp :wilted_flower: :low_battery: :broken_heart: :sob: :pray:

1 Like

i ant a unc bru + just got time for upgrading this for acoustic simulation :mending_heart::rose:

1 Like

well get on working then twin :rose: :battery:

yes massa no worries i will get to wooooork

come on bro ts peak i need itttttttttt

its been 5 days show us progress gang :pray:

aight it will be nearly done in 3 days :+1:

1 Like

ReverbAPI V1.1 is almost done, updated it to use fibonacci sphere algorithm instead of randomly shooting rays everywhere. Imrpoved performance too.

Will release the system by end of today :+1:

(Watch till the end to hear VC reverb)

2 Likes

this api is so much better than dark mango psychology, i will be using

will there be a toggle to not hear your voice?

yup, i purposely made it to hear yourself for testing.

1 Like

im done with version 1.2 of reverb api, voicechat support is temporarily disabled for testing reverb though :pensive:

wanted to try it out but…

mb i forgot to make it public, it should work now