最終更新:2024-12-01 (日) 11:06:43 (6d)  

音声ファイル?
WAVE
Top / WAVE

RIFF waveform Audio Format

フォーマット

  • バイト意味
    4識別子RIFF
    4ファイルサイズ
    4RIFFの種類 (フォームタイプ)WAVE
    4フォーマットの定義 (fmtチャンク)'f,'m','t',' '
    4fmtチャンクのサイズPCM=16 (10 00 00 00)
    2formatTagフォーマットIDPCM=1
    2channelsチャンネル数Mono: 01 00, ST: 02 00
    4samplesPerSec?サンプルレート (Hz)44100Hz (0x AC 44)なら44 AC 00 00
    4avgBytesPerSec?データ速度sample*bit*ch
    2blockAlignブロックサイズ (バイト)bit*ch
    2bitsPerSample?サンプルあたりのビット数16(10 00)とか8 (08 00)

サンプルレート

  • 80 3E0x3E8016000
    00 7D0x7D0032000

データ速度

  • 00FA0xFA006400016bit*32000Hz

ブロックサイズ

  • 02 000x00 02216bit*1ch=2Byte
    04 000x00 04432bit*1ch=4Byte

チャンク

  • 複数のチャンクからなる
  • 最初はRIFFチャンク (8バイト)
  • フォームタイプ (4バイト)

Windows

サンプル?

1ブロックの音声データ構成

フォーマット1バイト目2バイト目3バイト目4バイト目
8ビット モノラルモノラル
16ビット モノラルモノラル
8ビット ステレオLチャンネルRチャンネル
16ビット ステレオLチャンネルRチャンネル

参考