友人からブロック長が違うという指摘をもらいました。
(ADPCMの1ブロック)=(チャネル数)*(サンプリング周波数)/11k*256
つまり、IMA ADPCM,22.05kHz,monoの1ブロックはこの計算式から512byte
バイナリエディタでみてみると…
ほんとだぁ(・∀・)笑
というわけで、修正プログラムをUPDATEしました。
LPFも完成いたしました。
このプログラムの使い道ですか?うーん。
ハンディカムとかの録音機能ってIMA ADPCM多いんですよね。
あれを聞くとか?
実はもうちょっと実用的な用途を考えてるんですが、それはプログラムが完成してからということで。