WAVE形式のファイルフォーマット
<データの例>
ファイル名:08000_16.wav
メディアの長さ:2.00秒
オーディオ形式:PCM、16,000Hz、16ビット、モノラル
ファイルサイズ:64,058バイト
<ファイルフォーマット>
|
+0 |
+1 |
+2 |
+3 |
+4 |
+5 |
+6 |
+7 |
+8 |
+9 |
+A |
+B |
+C |
+D |
+E |
+F |
|
ファイル形式
|
fmt(フォーマット部) |
00000000 |
52 |
49 |
46 |
46 |
32 |
FA |
00 |
00 |
57 |
41 |
56 |
45 |
66 |
6D |
74 |
20 |
|
RIFFという文字 |
データサイズ (00000008以後のサイズ) 16進数のFA32 (=64,050バイト)
|
WAVEという文字 |
fmt_という文字 |
|
+0 |
+1 |
+2 |
+3 |
+4 |
+5 |
+6 |
+7 |
+8 |
+9 |
+A |
+B |
+C |
+D |
+E |
+F |
|
fmt(フォーマット部) |
00000010 |
12 |
00 |
00 |
00 |
01 |
00 |
01 |
00 |
80 |
3E |
00 |
00 |
00 |
7D |
00 |
00 |
|
fmt_部分のサイズ (00000014以後) 16進数で12 (=16バイト) |
フォーマット形式 16進数の01は PCM形式 16進数の55は Mpeg形式 |
チャンネル数 1:モノラル 2:ステレオ
|
サンプリング周波数 16進数の3E80 (=1,600Hz) |
転送率 16進数の7D00 (=3,200バイト/s) |
|
+0 |
+1 |
+2 |
+3 |
+4 |
+5 |
+6 |
+7 |
+8 |
+9 |
+A |
+B |
+C |
+D |
+E |
+F |
|
fmt(フォーマット部) |
拡張データ |
fact部 |
00000020 |
02 |
00 |
10 |
00 |
00 |
00 |
66 |
61 |
63 |
74 |
04 |
00 |
00 |
00 |
00 |
7D |
|
1サンプルの データサイズ 16進数で02 (=2バイト) |
量子化ビット数 16進数の10 (=16ビット) |
拡張データサイズ 0:なし |
factという文字 |
fact部のサイズ (0000002E以降) 16進数の04 (=4バイト) |
全サンプル数 16進数の7D00 (=3,200バイト) |
|
+0 |
+1 |
+2 |
+3 |
+4 |
+5 |
+6 |
+7 |
+8 |
+9 |
+A |
+B |
+C |
+D |
+E |
+F |
|
fact部 |
data部 |
00000030 |
00 |
00 |
64 |
61 |
74 |
61 |
00 |
FA |
00 |
00 |
00 |
00 |
00 |
00 |
00 |
00 |
|
0000002Eから 続く
|
dataという文字 |
data部のサイズ (0000003A以後) 16進数のFA00 (=6,400バイト) |
以後、音のデータ |
|