我想在 MATLAB 中创建一个正弦合唱效果函数,其中输入和输出将是:y=chorus(x, f_sine, delay, depth, mix, fs). 我想要做的就是这张图片
其中是我的样本延迟运算符及其给定:其他参数是:Μ(n)=delay+depth(0.5+0.5sin(2π*f_sine *n/fs))
- FF = 前馈
- FB = 反馈
- BL = 混合。
我想做的是:
for n=1:length(x);
M(n)=delay+depth*(0.5+0.5*sin(2*pi*f_sine*n/fs));
xh=x(n)+FB*xh(n-M(n));
y(n)=FF*xh(n-M(n))+BL*xh(n);
end;
不管我的代码是否正确,我的问题是可能是一个实数,因此也可能是一个实数。所以无法计算......(我有一个离散信号,我想要一个整数)。我不知道我想说的是否绝对正确(如果它不能解释我为什么),但如果是,我该如何解决这个问题?
