我有兴趣创建一个人工神经网络来创建一个简单的吉他调谐器,我正在使用MATLAB训练ANN。我目前正在使用[y, Fs, nbits] = wavread('file.wav')
来捕获声音,然后调用X = fft(y,256)
来生成数组。我想生成数组,以便我可以将它用作ANN的输入。我想知道是否有更好的方法来进行这种转换,因为我没有得到理想的结果。
答案 0 :(得分:0)
我猜您的y(:,1)
和y(:,2)
分别代表左右声道,它们可能是同一性的。你只能在其中一个上申请fft。
如果处理两个不同的通道,另一种方法是可以在输入层使用两个节点,y(:,1)
和y(:,2)
作为值。