• ベストアンサー

wavファイルの波形データについて

wavファイルのdataチャンクに含まれる波形データがどのような 形でファイルに入っているか教えてください。 また参考になるwebサイトなどでも構いません。

質問者が選んだベストアンサー

  • ベストアンサー
  • peko_pee
  • ベストアンサー率53% (45/84)
回答No.2

dataチャンクでは、ごくふつうのPCM、ステレオの場合、左・右の順に交互にデータが並びます。 例えば、2チャンネル(ステレオ)・量子化16bitとして、左右一組のサンプルを Windows上のCコンパイラの構造体で記述すると次のようになります。 struct sample { signed short int l; /* signed short int l,r; と1行にまとめてもOK */ signed short int r; } ちょっと難しい話になりますが、 「Windows上の…」と限定して書いたのはエンディアンの問題です(詳述はしませんが)。 また上記例では、それぞれのメンバーが2バイトなので、デフォルトで4バイトアラインメントで コンパイルするコンパイラの場合にはアラインメントを2バイトに変更するオプションを付加する 必要があります。 WAVのファイル構造については、http://www.kk.iij4u.or.jp/~kondo/wave/ さらに詳しいことは、http://www.kk.iij4u.or.jp/~kondo/wave/wave.htm (英文) も参考になると思います。

peace1st
質問者

お礼

回答ありがとうございます。 参考になりました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「wav フォーマット」で検索すれば山のように出ると思いますが, それでは不満ですか?

関連するQ&A