WAVE形式のファイルフォーマット

  1. データの例
  2. ファイル名:08000_16.wav
    メディアの長さ:2.00秒
    オーディオ形式:PCM、16,000Hz、16ビット、モノラル
    ファイルサイズ:64,058バイト

  3. ファイルフォーマット

  4. +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

    ファイル形式
    fmt(フォーマット部)
    00000000 52 49 46 46 32 FA 00 00 57 41 56 45 66 6D 74 20

    RIFFという文字 データサイズ
    (00000008以後のサイズ)
    16進数のFA32
    (=64,050バイト)
    WAVEという文字 fmt_という文字


    +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

    fmt(フォーマット部)
    00000010 12 00 00 00 01 00 01 00 80 3E 00 00 00 7D 00 00

    fmt_部分のサイズ
    (00000014以後)
    16進数で12
    (=16バイト)
    フォーマット形式
    16進数の01は
    PCM形式
    16進数の55は
    Mpeg形式
    チャンネル数
    1:モノラル
    2:ステレオ
    サンプリング周波数
    16進数の3E80
    (=1,600Hz)
    転送率
    16進数の7D00
    (=3,200バイト/s)


    +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

    fmt(フォーマット部) 拡張データ fact部
    00000020 02 00 10 00 00 00 66 61 63 74 04 00 00 00 00 7D

    1サンプルの
    データサイズ
    16進数で02
    (=2バイト)
    量子化ビット数
    16進数の10
    (=16ビット)
    拡張データサイズ
    0:なし
    factという文字 fact部のサイズ
    (0000002E以降)
    16進数の04
    (=4バイト)
    全サンプル数
    16進数の7D00
    (=3,200バイト)


    +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F

    fact部 data部
    00000030 00 00 64 61 74 61 00 FA 00 00 00 00 00 00 00 00

    0000002Eから
    続く
    dataという文字 data部のサイズ
    (0000003A以後)
    16進数のFA00
    (=6,400バイト)
    以後、音のデータ