タグ

ブックマーク / hooktail.org (1)

  • Waveファイルを入出力してみる - [物理のかぎしっぽ]

    以上がリニアPCMに限定したwaveファイルのヘッダ部分ですが, dataチャンクの前にfactチャンクや,fmtチャンクの拡張部分が入る場合があります.これらはあっても無くても関係ないようなのですが,存在する場合読み取る時に考慮していないとリニアPCMなのに読み取れないということになります. factチャンクや拡張部分が存在しても読み取れるようにしてみます.ヘッダの部分が一定になりませんのでソースが汚くなってしまいましたが,とりあえず,ソースコードを載せておきます. ↑ ソースコード † /*----------------------wave.h----------------------*/ typedef struct{ signed short l; signed short r; }Soundsample16; typedef struct{ unsigned char l;

    embedded
    embedded 2015/10/01
    waveファイルのヘッダの構造の情報とその読み書きを行うCのソースコード。
  • 1