You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The distance and angular relation between a virtual source and secondary source is constantly checked to calculate the weighting_factor = cos(angle(ls, src)) / r_src_ls for that virtual source. When the distance reaches a certain lower threshold distance safety_radius, r_src_ls is set to sqrt(safety_radius) but the cos term is still evaluated.
This means that any source that is moved between the inside and outside of the array potentially drops in volume because at some point only one speaker is active and cos(angle(ls, src)) might even reach 0.
One hack could be setting the safety_radius to half the loudspeaker distance and then avoid small weighting_factors to guarantee a smooth transition.
The text was updated successfully, but these errors were encountered:
The distance and angular relation between a virtual source and secondary source is constantly checked to calculate the
weighting_factor = cos(angle(ls, src)) / r_src_ls
for that virtual source. When the distance reaches a certain lower threshold distancesafety_radius
,r_src_ls
is set tosqrt(safety_radius)
but the cos term is still evaluated.This means that any source that is moved between the inside and outside of the array potentially drops in volume because at some point only one speaker is active and
cos(angle(ls, src))
might even reach 0.One hack could be setting the
safety_radius
to half the loudspeaker distance and then avoid small weighting_factors to guarantee a smooth transition.The text was updated successfully, but these errors were encountered: