最終更新:2024-12-01 (日) 11:06:43 (6d)
音声ファイル?WAVE
Top / WAVE
RIFF waveform Audio Format
フォーマット
バイト 意味 例 4 識別子 RIFF 4 ファイルサイズ 4 RIFFの種類 (フォームタイプ) WAVE 4 フォーマットの定義 (fmtチャンク) 'f,'m','t',' ' 4 fmtチャンクのサイズ PCM=16 (10 00 00 00) 2 formatTag フォーマットID PCM=1 2 channels チャンネル数 Mono: 01 00, ST: 02 00 4 samplesPerSec? サンプルレート (Hz) 44100Hz (0x AC 44)なら44 AC 00 00 4 avgBytesPerSec? データ速度 sample*bit*ch 2 blockAlign ブロックサイズ (バイト) bit*ch 2 bitsPerSample? サンプルあたりのビット数 16(10 00)とか8 (08 00)
サンプルレート
80 3E 0x3E80 16000 00 7D 0x7D00 32000
データ速度
00FA 0xFA00 64000 16bit*32000Hz
ブロックサイズ
02 00 0x00 02 2 16bit*1ch=2Byte 04 00 0x00 04 4 32bit*1ch=4Byte
チャンク
- 複数のチャンクからなる
- 最初はRIFFチャンク (8バイト)
- フォームタイプ (4バイト)
Windows
サンプル?
1ブロックの音声データ構成
フォーマット | 1バイト目 | 2バイト目 | 3バイト目 | 4バイト目 |
8ビット モノラル | モノラル | |||
16ビット モノラル | モノラル | |||
8ビット ステレオ | Lチャンネル | Rチャンネル | ||
16ビット ステレオ | Lチャンネル | Rチャンネル |