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 |
チャンク:塊