2010年1月12日 星期二

HW6













(wiki)

開始著手寫這個作業前
先上網蒐尋找跟wav開檔的資料
剛開始看到wiki的資料不是很懂
後來去參酌一些中文相關網站
才了解wav存放各資料的位置

0~3 str4 "RIFF" in ASCII 存放RIFF字串
4~7 int4 Total bytes minus 8 存放資料區塊大小
8~15 str4 "WAVEfmt" Eigth character is a space 存放的是WAVE字串與子區塊識別名稱
16~19 int4 16 for PCM format 存放子區塊大小
20~21 int2 1 for PCM format (存放的是聲檔格式
22~23 int2 channels 存放聲道數
28~31 int4 bytes per second 存放每秒資料量
32~33 int2 bytes by capture 存放子區塊位元組
34~35 int2 bits per sample 存放取樣位組元數
36:39 str4 "data" 存放data字串
40:43 int4 bytes in data 實際聲檔大小

知道它的存取位置後
程式就比較好辦了

我用之前看圖片檔頭的作業來進行修改
然後搭配PSPAD來對照存的位置

看檔頭這東西
其實寫法都蠻類似的

沒有留言:

張貼留言