column01WAVファイル音声ファイルにはいろいろな形式があります。wav、mp3、wma等ですね。wavと言われる音声ファイルにも実はいろいろあります。そもそもwavというのは音声の形式ではなくファイル書き込みの様式です。wavはRIFFと呼ばれる書式に従って書かれたファイルなわけですが、RIFFは音声データの記録形式というわけではありません。いろいろなデータを単一ファイルに収めるための汎用書式です。リニアの音声データは16bitステレオであれば2バイトづつ、L_R_L_R_...と書き込まれていきます。8bitモノラルであれば1バイトづつ、LLLL...ですね。これだけではただのバイトの羅列にすぎないので、書くときはよくても読むときに困ります。このデータはどんなサンプリング周波数で再生すればよいのか、モノラルなのかステレオなのか等はデータだけ見てもわかりません。そこでこの音声データ本体とは別に、そのデータの音声形式も記録する必要があります。拡張子wavのファイルはRIFFのWAV形式という規則にのっとって書かれています。RIFFのファイルデータはチャンクの集合体です。wav」を作成することが出来ます。そのファイル自体がどの音声形式であるかはソフト側からははっきりとは断定できません。RIFF-WAV形式に収めると音声形式を明言することができます。RIFFにはwavのほかにaviがあります。aviファイルでも中身がwmvだったりdivxだったりいろいろですよね。基本的なリニアwavファイルの構造を示します。文字データで「RIFF」。このファイルがRIFFであることを示します。このRIFFのサイズ。ファイルサイズ-8になります。文字データで「WAVE」。このファイルがWAVEであることを示します。これ以下に音声形式を記録することを示します。fmtチャンクの中身のサイズ。