今天搞畢設了麼?——3.29 audioread讀取音訊檔案
阿新 • • 發佈:2019-01-07
1.[y,Fs] = audioread(filename)
2.[y,Fs] = audioread(filename,samples)
[
從名為 y
,Fs
] = audioread(filename
)filename
的檔案中讀取資料,並返回樣本資料 y
以及該資料的取樣率 Fs
。
例:(這個用來讀取完整的音訊檔案)
filename = 'handel.wav'; audiowrite(filename,y,Fs); clear yFs
使用 audioread 將資料讀回 MATLAB。
播放音訊 用sound(y,Fs)。
備註:flac檔案是一種無損音訊壓縮格式,是Free Lossless Audio Codec的縮寫,其特點是無失真壓縮。
WAV是最接近無損的音樂格式,所以檔案大小相對也比較大
[y
,Fs
] = audioread(filename
,samples
)
讀取檔案中所選範圍的音訊樣本,其中
samples
是
[start,finish]
格式的向量。
例:(這個用來讀取部分的音訊檔案)
filename = 'handel.flac';
audiowrite(filename,y,Fs);
samples = [1,2*Fs]; %僅僅讀前兩秒的內容 clear yFs [y,Fs] = audioread(filename,samples);
通過audioread輸出最後的引數如上,還是蠻方便的呀,實驗結果影象也驗證和這個輸出的引數正確性。
audioinfo 函式返回音訊的資訊情況。
filename = 'C:\Temp\handel.wav'; audiowrite(filename,y,Fs); clear y Fs
還有個函式。audiowrite