执行IFFT并保存回wavfile并不起作用

时间:2017-10-07 19:33:15

标签: python audio fft wav ifft

我有以下功能,我试图对音频文件进行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

有什么想法吗?谢谢!

0 个答案:

没有答案