1. 無料アクセス解析
プロフィール

五枚重ね

Author:五枚重ね
備えあれば憂いなし

mail:
gomaigasane(@)gmail.com
…(@)は@に置き換えで

最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
カテゴリー
FC2カウンター
ブロとも申請フォーム
ブログ内検索
RSSフィード
リンク
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)
AHX→WAVツール 「ahx2wav」Ver.0.10
「bnaext」の方は、当初予定していた最低限の機能は組み込み終えて、まあ一段落着いた。
直近の問題は、テキスト以外のファイル抽出時の上書き回避、フォルダの取り扱いなどだが
現状では抽出したファイルの使い道が無いので、正直モチベーションがあまり上がらなかった。

そこで、AHX形式の音声ファイルをwavファイルに出力するツールのソースを眺めてたら
なんとなく何をやってるか見えてきたので、ひとまずコマンドラインツールの形にすることにした。


◇当記事が最新版とは限らないので、ツールのダウンロードとご利用の際はご注意ください。
 [最近の記事]・カテゴリ[自作ツール]・ahx2wavでブログ内検索など更新確認をお願いします。◇



◆概要
CRI AHX形式の音声ファイルをデコードしWAVファイル出力する。

◆動作環境
Windows XP ProおよびHome SP2で動作を確認。
Linuxでコンパイルした場合の動作も確認。

◆ダウンロード
注意!
必ず「対象をファイルに保存」などで保存。FC2の仕様に従い拡張子をtxtに偽装しているが実際はzip。
ダウンロード後にファイル名から".txt"を削除してから、zip解凍ソフトで展開する。


◆使い方
上記のファイル内の"説明書.txt"を参照。

◆備考
  • [関連記事]のアイマス音声抽出で紹介した"ExtractData"での出力ファイルと
    本ツールでの出力ファイルとを「WaveCompare」で比較、一致することを確認。

  • しかし、稀に一致しないファイルがあることも確認している。
    これは、「ExtractData」で複数のahxファイルを連続抽出する場合に、
    一部のファイル冒頭に余計な波形が出力されてしまうのが原因の模様。
    単体のファイルを処理する場合には本ツールで出力したものと完全に一致する。

◆今後の展望
  • 任意ファイルからのAHXファイル検索・抽出機能の追加。

  • 複数ファイルの連続処理(ワイルドカード処理)機能の追加。

  • サブフォルダの作成、サブフォルダへのファイル出力機能の追加。

◆ご意見・ご要望
使い方での不明点、動作報告や不具合報告、ご要望など何かあればコメントかメールでどうぞ。
バージョンアップすることがあれば、カテゴリー[自作ツール]で引き続きまとめていく。

◆雑文
説明書やソースを見ていただければ分かるが、本ツールは特に新しいものではなく
偉大な先人の知恵を流用してAHXからWAVへの変換機能だけを抽出したものである。
この場を借りてもう一度、感謝いたします。

ほとんどただの流用にも関わらず、ツールを作成し公開した流れは以下の通り。
  1. とりあえずAHXデコードは先人の知恵を借りれば簡単にできるんじゃね?
    と甘い考えで191氏の「decahx」や258氏の「makekoe」のソースを眺める。

  2. 「decahx」や「makekoe」はPS2版「CLANNAD」の音声抽出に特化しており
    汎用的なAHXファイルデコードのためには一部機能の削除や修正が必要と理解。
    GPLソースだし、手を加えて公開したらイイ情報発信になるだろうと妄想し出す。

  3. 結羽氏の「ExtractData」のAHX・WAV関連部のソースとも見比べて
    「decahx」をベースにした場合に修正・追記が必要となる箇所が大体見えてくる。

  4. 「decahx」をベースに、gcc以外というかbcc32でもコンパイルできるソース、
    またとりあえずLinuxでもそのまま使えるソースを念頭に改造し始める。

  5. やっぱり何度も暗礁に乗り上げるが、なんとか完成して公開に至る。

自分が手をつけた部分は、getbits関数周りとmain関数でのファイル入出力くらい。
残る肝心な部分は先人のソースの合わせ技なので、安心して多用途に使い回せることと思う。

[関連記事]
スポンサーサイト


自作ツール | 【2007-04-16(Mon) 10:09:06】 | Trackback:(0) | Comments:(0)
コメントの投稿
管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。