====================================================================== 吉里吉里用 プラグイン for TCWF version 1.1 ====================================================================== ■ このプラグインは --------------------------------------------------  独自の音声圧縮フォーマットである TCWF を吉里吉里で使えるようにするプ ラグインです。  TCWF は、16 bit の Wave を 8 bit に圧縮します。16bit の Wave ファイル が、大体半分のファイルサイズになります。  このプラグインは吉里吉里 version 0.896 以降でのみ使えます。それよりも 古いバージョンで動作するプラグインが入り用の場合は作者までご連絡下さい。 ■ 音質について ------------------------------------------------------  非可逆フォーマットですので、少々音質は落ちます。音の大きさに合わせて ザザッというノイズが加わります。うるさい曲だと分かりにくいかもしれませ ん。圧縮前の Wave と聞き比べないと違いは分からないと思います。  とりあえず、安心して(特許関連とかで悩まされなく)使える、まぁまぁ高音 質なフォーマットということで使ってやってください。 ■ ファイル ---------------------------------------------------------- plugin/wutcwf.dll プラグイン comp/tcwfcomp.exe 圧縮用プログラム ■ 使い方 - 圧縮用プログラム -----------------------------------------  tcwfcomp.exe はコンソールアプリケーションですので、MS-DOS プロンプト ( コマンドプロンプト ) 上で使用します。  引数には、圧縮したい Wave ファイルを指定します ( ワイルドカード可 )。  出力ファイルは、入力ファイルの拡張子が .TCW にかわったものです。  Windows GUI からは、圧縮したいファイルを tcwfcomp のアプリケーション ( MS-DOS プロンプトではなくて、tcwfcomp.exe のファイル ) 上にドロップ して tcwfcomp を起動することでも、圧縮を行うことができます。 ■ 使い方 - プラグイン -----------------------------------------------  wutcwf.dll を吉里吉里の実行可能ファイル krkr.eXe と同じフォルダにコピー してください ( そのほかのファイルは必要ありません )。 ( プラグインは実行可能ファイルと同じフォルダにコピーするだけで使用可 能になります )  以降、WaveSoundBuffer で TCWF データを再生できます。  まずは、吉里吉里 SDK 付属の player 等のスクリプトで試してみてください。 ■ 謝辞 --------------------------------------------------------------  Erik de Castro Lopo 氏の libsndfile を使用させていただきました。  実行可能ファイル/プラグインは The UPX Team による UPX を使用させてい ただきました。 ■ アルゴリズム ------------------------------------------------------  ほんと、適当に作ったのでお恥ずかしいのですが(^^;  周波数成分に分解するとか、そういうたいそうなことはしてません。  4bit の2種類の ADPCM を組み合わせて使っています。  まず、Microsoft ADPCM を使って、ソースを圧縮します。この時点ではかな り元のソースとの誤差が残ります。その誤差を IMA ADPCM を使って圧縮します。  ですが、この状態でも補正し切れなかった誤差が鋭いパルス状のノイズ(プチ という音)となって残るため、これを検出して補正しています。  データは、シークを可能とするために細かいブロックに分断されて圧縮され ます。そのブロックごとにヘッダを生成するため、圧縮後のファイルは、ソー スのファイルの半分よりもすこし大きくなります。 ■ 使用条件等 --------------------------------------------------------  Compressor の使用条件(再配布/改変を含む)は吉里吉里 SDK のそれに準じま す。  詳しくは krkrsdk.hlp を参照してください。  ただし wutcwf.dll の配布は GNU GPL に従わなくてもかまいません。 ■ 連絡先・サポートページ --------------------------------------------   Project Team Gakuinsei の W.Dee  サポートは以下のページで行っております。 http://www.din.or.jp/~glit/TheOddStage/TVP/ ---------------------------------------------------------------------- [EOF]