tynet-lichat/shirakumo - IRC Chatlog
Search
Thursday, 29th of July 2021, 19:54:08 UTC
19:54:26
shinmera
I want reverb that changes depending on how "tight" the environment is based on raycasts.
19:54:47
shinmera
As shown here https://www.youtube.com/watch?v=BrUQdd96qzk&t=1307s
19:55:06
SAL9000
I wanted to bring up IR-convolution as an option.
19:55:28
shinmera
Making /that/ smooth is even more difficult :)
19:55:51
SAL9000
It's more suitable for a small set of environments (small space, large space, outdoors), but it could work if you generate new IR's based on raycast data?
19:56:24
SAL9000
Smoothing between different IR curves could be done as a crossfade between 2 different convolving filters
19:56:26
shinmera
Generating IRs is a very heavy process.
19:57:01
SAL9000
Set of pre-generated IRs + mixing of IRs and/or wet/dry mixing?
19:57:08
SAL9000
Just throwing things at the wall here :-)
19:57:16
shinmera
I'm sure I can get something done like shown in the talk
19:57:34
shinmera
The only thing i'm unsure about aside from the exact parameters is that one triangle thing in the diagram.
19:58:14
SAL9000
"Collision Rate/Material"?
19:58:31
shinmera
That's illustrating how the parameters are changed
19:58:53
SAL9000
I suspect that one's a gain block.
19:59:04
SAL9000
i.e. "how much does that surface deaden sound reflections?"
19:59:50
SAL9000
Delay -> Gain -> Low-Pass Filter -> All-Pass Filter
20:00:05
SAL9000
(tbh I still don't grok what all-pass means and why one wants it)
20:00:50
SAL9000
"Collision Rate / Material"... as in, the combination of "how many rays hit this surface" and "what kind of surface is it", perhaps?
20:01:15
SAL9000
more rays = louder, stronger deadening = quieter, thus the division
20:02:00
shinmera
As for why all-pass, this article explains a bit https://www.earlevel.com/main/1997/01/19/a-bit-about-reverb/
20:03:09
shinmera
Anyway, I /am/ going to port that crazy reverb implementation, and will then prob do something custom for kandria.
20:07:02
SAL9000
aha, so APF basically rotates the phase of the signal w/o changing the amplitude
20:07:44
shinmera
kinda. I'm still struggling to get my head around the concept of 'phase' for PCM.
Friday, 30th of July 2021, 7:54:08 UTC