我有以下功能,我试图对音频文件进行FFT并重置相位并将它们全部重新组合为一个新的音频文件。首先,我在两个通道上进行FFT,然后对幅度进行归一化。当我试图完成保存音频文件的最终矩阵时,它说:
ValueError:matrix必须是2维
即使它是二维的。我也收到了这个警告:
ComplexWarning:将复杂值转换为实际丢弃的虚数 part arr = N.array(data,dtype = dtype,copy = copy)
我不确定我处理振幅和阶段的方法是否最好,所以我非常感谢如何使我的代码正常工作。
def delete_nth(order,max_e)
#your code here
order.any? do |element|
if order.count(element) > max_e
order.delete_at(order.index(element))
end
end
order
end
有什么想法吗?谢谢!