| MATLAB Function Reference | ![]() |
Syntax
y = wavrecord(n,Fs)
y = wavrecord(...,ch)
y = wavrecord(...,'dtype')
Description
y = wavrecord(n,Fs)
從音訊輸入裝置讀入 n 點的資料,取樣頻率為 Fs 赫茲 (samples per second), Fs 的預設值為 11025 Hz。
y = wavrecord(...,ch)
從音訊輸入裝置讀入 ch 個聲道資訊,ch 的預設值為1。
y = wavrecord(...,' dtype')
決定音訊資料的型態,'dtype',它的值為下面的其中一種:
double' (default value), 16 bits/samplesingle', 16 bits/sampleint16', 16 bits/sampleuint8', 8 bits/sampleRemarks
標準的取樣頻率為 8000、11025、2250 或 44100 Hz。雙聲道的信號則會傳回具有兩個直行的矩陣,矩陣的第一個直行代表左聲道,第二個直行代表右聲道。
Examples
錄製 5 秒的聲音,其解析度為 16-bit ,取樣頻率為 11,025 Hz。當 wavrecord 執行時,就是開始錄製聲音。錄製完後可以用 wavplay 來撥放它。
Fs = 11025; y = wavrecord(5*Fs,Fs,'int16'); wavplay(y,Fs);
See Also
| wavread | wavwrite | ![]() |