WAVEファイルフォーマット
チャンク |
byte |
type |
フィールド名 |
内容 |
RIFFチャンク |
|
4 |
FOURCC |
ckid |
"RIFF" |
4 |
DWORD |
cksize |
RIFFチャンクサイズ |
4 |
FOURCC |
fccType |
"WAVE" |
fmtチャンク |
4 |
FOURCC |
ckid |
"fmt " |
4 |
DWORD |
cksize |
fmtチャンクサイズ |
WAVEFORMATEX |
2 |
WORD |
wFormatTag |
WAVE_FORMAT_PCM (0x0001) |
2 |
WORD |
nChannels |
チャンネル数 |
4 |
DWORD |
nSamplesPerSec |
サンプリング レート |
4 |
DWORD |
nAvgBytesPerSec |
平均データ転送速度 |
2 |
WORD |
nBlockAlign |
ブロック アライメント (バイト単位) |
2 |
WORD |
wBitsPerSample |
1サンプルあたりビット数 |
2 |
WORD |
cbSize |
補足情報のサイズ |
factチャンク |
4 |
FOURCC |
ckid |
"fact" |
4 |
DWORD |
cksize |
factチャンクサイズ |
4 |
DWORD |
dwSampleLength |
dataチャンク |
4 |
FOURCC |
ckid |
"data" |
4 |
DWORD |
cksize |
dataチャンクサイズ |
- |
unsigned char * |
pucWaveformData |
チャンク:塊