Sound Physics Fabric

Sound Physics Fabric

65.9k Downloads

Reverb initial loudness and duration are not physically accurate.

YurgenSchn opened this issue ยท 2 comments

commented

Don't know how to describe it, but well: sound energy should be the same no matter the envinroment size. This means reverb should always start loud.

What i get with the current version of this mod, in small caves, is almost no reverb: stones have high reflectivity, so i should be able to hear it's effect on sounds, with reverbs that last a fraction of a second (giving it a very claustrophobic feel).

Currently, reverbs in small caves do sound short, but waay too quiet - to the point of appearing absent, even on tuned up presets. I hate that I can only be semantic, but: it sounds like there is a "single reverb" pattern, where big environments play it fully and small ones play just the end of it. Maybe there needs to be a "dynamic" reverb falloff curve, based on the environment size and material reflectivity.

Basically: reverbs should always start as loud, leaving only tail duration to be dynamic. It, then, should take into consideration environment size AND material reflectivity: if bounces are farther = long lasting reverb, if material doesn't bounce as much = less energy per iteration, thus shorter tails).

commented

Yeah, I don't like it as well because it only takes the number of rays reached the player into account. But I have no experience with audio tuning, so I am doing what I am good at (optimisation) first.

commented

this can likely be fixed by tuning the effect filters and possibly also tweaking the environment mapping. Should be a simple fix, will improve when i get around to it.