プロが教えるわが家の防犯対策術!

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

A 回答 (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 (英文)
も参考になると思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/12/23 08:50

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!