タグ

2009年11月4日のブックマーク (1件)

  • リニアPCMのWAVファイルを読み込む - yattのブログ

    wavファイルを読み込む簡単なC++のクラスを書いた。バイナリファイルを構造体定義とfreadで一気に読み込む方法は始めて知った。なんて楽なんだ。 参考urlのデータ読み出し手順の例を読んでいる限り、タグの現れる順番は予め決まっているわけではないようだ。factとかいうタグ情報もあるみたいだけどもう眠いので明日以降読む。 参考:http://www.kk.iij4u.or.jp/~kondo/wave/ 実行結果 winsowsXPのsystem32フォルダにあるLoopyMusic.wavとBuzzingBee.wavを読みこませた。 $ a LoopyMusic.wav | expand --tabs=12 size 940794 rate 44100 bits 16 ch 1 data bytes 940750 duration 10.67sec $ a BuzzingBee.wav

    リニアPCMのWAVファイルを読み込む - yattのブログ
    karronoli
    karronoli 2009/11/04
    ちまちまファイルを読んでヘッダの確認するんじゃなくて、ファイルのヘッダの構造通りに構造体をそろえて、そのサイズ分単に一気に読んであとは名前でアクセスするのは見やすい。ヘッダが固定じゃないとだめだろうけ