更新时间:2021-09-14 22:55:30
如何进行某种交叉渐变:
What about some sort of cross-fading:
S1 = rand(1000,1);
S2 = rand(1000,1) + 1;
%\\ cross-fade over last 200 elements
n = 200;
W = linspace(1,0,n)'; %'
S1(end-n+1:end) = S1(end-n+1:end).*W;
S2(1:n) = S2(1:n).*(1-W);
S12 = zeros(size(S1,1) + size(S2,1) - n, 1);
S12(1:size(S1,1)) = S1;
S12(end-size(S1,1)+1:end) = S12(end-size(S1,1)+1:end) + S2;
这是对衰落使用线性加权,您可以选择其他方法,但是我认为这样可以解决问题.
This was using a linear weighting for the fading, you might choose something else but I think this will sort of work.