MATLAB Function Reference |
Syntax
wavplay(y,Fs) wavplay(...,'
mode
'
)
Description
wavplay(y,Fs)
播放聲音訊號的向量 y
,您可以指定取樣頻率為 Fs
,而 Fs
預設值為 11025 Hz (samples per second)。
wavplay(...,
根據 '
mode
'
)
'
mode
'
可以與命令列(command line)產生互動, '
mode
'
這個字串可以為:
async
' (預設值): 您可以一邊播放音訊,一邊進行其他運算(a nonblocking device call)。sync
': 直到音訊播放完,才進行其他的運算(a blocking device call)。聲音訊號的向量 y
可以是下列的四種資料型態之一。其位元的數量用於量化(quantize)和按照資料的型態來播放。
資料型態 |
量化 |
倍精準度 (預設值) |
16 bits/sample |
單精準度 |
16 bits/sample |
16-bit 有號整數 |
16 bits/sample |
8-bit 無號整數 |
8 bits/sample |
Remarks
如果 y
是一個具有兩個直行的矩陣的話,則可以用雙聲道播放。
Examples
gong.mat
和 chirp.mat
兩個MAT檔皆包含聲音的訊號 y
,和取樣頻率 Fs
。我們可以載入和播放 gong 和 chirp 。您可以去改變在兩個 load
間的變數名稱,和用'sync'
來進行連續的播放。
load chirp; y1 = y; Fs1 = Fs; load gong; wavplay(y1,Fs1,'sync') % The chirp signal finishes before the wavplay(y,Fs) % gong signal begins playing.
See Also
waterfall | wavread |