wavファイルヘッダ情報

私的メモ。

サイズ 内容 補足説明
4 byte RIFFヘッダ
4 byte これ以降のファイルサイズ ファイルサイズ - 8byte
4 byte WAVEヘッダ RIFFファイルの種類がWAVEであることの表示
4 byte fmtチャンク フォーマットの定義
2 byte フォーマットID リニアPCMなら 1(01 00)
2 byte チャンネル数 モノラルなら 1(01 00)
ステレオなら 2(02 00)
4 byte サンプリングレート(Hz) 44.1kHzなら 44100(44 AC 00 00)
4 byte データ速度(Byte/sec) 「44.1kHz 16bit ステレオ」なら 44100×2×2 = 176400(10 B1 02 00)
2 byte ブロックサイズ(Byte/sample×チャンネル数) 「16bit ステレオ」なら 2×2 = 4(04 00)
2 byte サンプル当たりのビット数(bit/sample) WAVフォーマットでは8bitか16bitのみ 16bitなら 16(16 00)
2 byte 拡張部分のサイズ リニアPCMなら存在しない
n byte 拡張部分 リニアPCMなら存在しない
4 byte dataチャンク これ以降に実際の波形データが入る
4 byte バイト数(Byte) 波形データのバイト数
n byte 波形データ