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 |