在.MATLAB中将.wav文件转换为数组

时间:2014-01-27 23:56:07

标签: matlab neural-network wav

我有兴趣创建一个人工神经网络来创建一个简单的吉他调谐器,我正在使用MATLAB训练ANN。我目前正在使用[y, Fs, nbits] = wavread('file.wav')来捕获声音,然后调用X = fft(y,256)来生成数组。我想生成数组,以便我可以将它用作ANN的输入。我想知道是否有更好的方法来进行这种转换,因为我没有得到理想的结果。

1 个答案:

答案 0 :(得分:0)

我猜您的y(:,1)y(:,2)分别代表左右声道,它们可能是同一性的。你只能在其中一个上申请fft。

如果处理两个不同的通道,另一种方法是可以在输入层使用两个节点,y(:,1)y(:,2)作为值。