函數 > 讀取與寫入檔案 > WAV 音效檔
WAV 音效檔
READWAV("file") - 傳回 WAV 檔案 file 所包含的音訊數據,並將其放入矩陣。每欄代表一個數據頻道;每列會即時對應至某個樣本。
WRITEWAV("file", s, b, M) - 將陣列 M 中所包含的數據寫入使用取樣率 s 及位元解析度 b 的 WAV 檔。
GETWAVINFO(“file”) - 依序傳回有 WAV file 格式資訊的向量:
頻道數
取樣率
位元解析度 (或每個樣本的位元數)
音訊播放裝置為播放即時音訊,必須處理的每秒平均位元組數。
引數
file 是對應到脈波碼調解法 (PCM) Microsoft WAV 檔案名稱或路徑與檔案名稱的字串。
s 是整數的取樣比率。
b 是整數的位元解析度。1 ≤ b ≤16.
M 是實數矩陣,其中各欄對應到不同的頻道,各列則即時對應至某個樣本。
其他資訊
若指定的位元解析度 b 為 1-8,則數據會寫入 file 當成不帶正負號的位元組數據。
振幅 M 的向量極限值範圍為 0 至 255 (28)。
b 為 9-16,則文字數據 (雙位元組) 會寫入 file。文字數據的極限為 −32768 至 +32767 (215)。
這是否有幫助?