High quality resize,rotation,frame interporation,color quantization project , Reed Solomon Code's Codec experimentation and audio codec Sub Project
44.1kHz 符号付き16bit STEREO WAVファイルを読み込み、サイン窓MDCTをかけ、MDCT係数の小数点以下を丸めて、静的ハフマン符号化して圧縮伸長するプログラム 使い方は エンコード hoge.exe e hoge2.wav hogeout
hoge2.wav 入力ファイル名 hogeout 出力圧縮ファイル名
デコード hoge.exe d hogeout hoge3
伸長したhoge3.wavが生成される。 非可逆圧縮なので、元のファイルは消さないでください。 hogeout 本プログラムで圧縮したファイルのファイル名
エンコードでxxx.bit デコードでyyy.bit という中間ファイルが作成されますので 作業ディレクトリに同じ名前のファイルがあると上書き してしまうので注意してください。
sin窓の値の計算をテーブル化する変更を加えると多少速くなります。 巨大な音声データでは、差がつきます。自分でやるのが面倒な方は「ずるやすみねこのリサイズ研究」ブログのほうにソースをのせてます。コピペして使ってください。