Aufgrund einer Störung des s3 Storage, könnten in nächster Zeit folgende GitLab Funktionen nicht zur Verfügung stehen: LFS, Container Registry, Job Artifacs, Uploads (Wiki, Bilder, Projekt-Exporte). Wir bitten um Verständnis. Es wird mit Hochdruck an der Behebung des Problems gearbeitet. Weitere Informationen zur Störung des Object Storage finden Sie hier: https://maintenance.itc.rwth-aachen.de/ticket/status/messages/59-object-storage-pilot

Aufgrund einer Wartung wird GitLab am 03.08. zwischen 8:00 und 9:00 Uhr kurzzeitig nicht zur Verfügung stehen. / Due to maintenance, GitLab will be temporarily unavailable on 03.08. between 8:00 and 9:00 am.

Commit 3abb151b authored by Nils Rummler's avatar Nils Rummler
Browse files

Fixed distance loss bug

parent bb134b6d
......@@ -53,6 +53,6 @@ if aud
end
end
end
if opts.distanceLoss
if opts.distanceloss
audioOut=audioOut/sourcePos.r;
end
\ No newline at end of file
function weights = ita_3da_panVBAP(pos_LS,pos_VS,varargin)
function weights = ita_vbap_pan(pos_LS,pos_VS,varargin)
%panVBAP - Calculate weights for VBAP
%
% This function receives the position of the loudspeakers and the position
......@@ -24,7 +24,7 @@ Number_of_active_loudspeakers = 3;
% end
opts.dim=3; % Zwei oder Dreidimensionales panning, standard ist 3
opts.distanceloss = true;
opts.normalizationGain=1;
opts.normalizationGain=1/3;
opts=ita_parse_arguments(opts,varargin);
% Init
......@@ -54,8 +54,8 @@ for idx = 1:pos_VS.nPoints
p = pos_VS.n(idx).cart;
L = active_loudspeakers.cart;
g = p*pinv(L);
% Re-normalize.
% Re-normalize
g = abs(g)/norm(g);
weights(idx,index) = g;
weights(idx,index) = (g./pos_VS.r(idx).*pos_LS.r(index)').*1/3;
end
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment