- ベストアンサー
wavファイルの波形データについて
wavファイルのdataチャンクに含まれる波形データがどのような 形でファイルに入っているか教えてください。 また参考になるwebサイトなどでも構いません。
- みんなの回答 (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 (英文) も参考になると思います。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「wav フォーマット」で検索すれば山のように出ると思いますが, それでは不満ですか?
お礼
回答ありがとうございます。 参考になりました。