1
我想寫一個從代碼生成的正弦波到Octave中的.wav文件。但是,當我繪製wav文件的頻譜(在Audacity中)時,來自代碼的波的頻率與繪圖頻譜中顯示的頻率不匹配。此外,代碼中指定的持續時間與文件屬性中的時間不匹配。下面是我的八度腳本生成和寫入正弦波到.wav文件寫入正弦波到.wav文件
freqOfTone = 12000; %audacity is showing freq = 2100hz (approx)
samplingFreq = 44100;
duration = 1; %the file properties is showing duration of 5s
t=[0: 1/samplingFreq: duration];
y=sin(2*pi*freqOfTone*t)';
wavwrite(y,'temp.wav');
我不知道我在做什麼錯。請幫忙。