複数ファイルをまたいだノーマライズツールの公開

ダウンロードはコチラから

久々の投稿となります。2014年の夏は殆ど在宅で仕事してたのため外に
出る機会が少なく、日付の感覚も殆ど無いまま9月を迎えました…。
ちょっとだけ落ち着いたので時間が取れたらDTMっぽいことを再開しています。

通常、単一の音声ファイルであれば波形編集ソフトなどのノーマライズ処理で良いのですが
サンプリング音源作成時や、複数ファイルにまたがる同じパートのバウンスしたファイルの場合
単一ファイル毎にノーマライズしてしまうと「そのファイルのみを基準に」処理することになるので
意味合いが違ってきてしまいます。

類似のアプリケーションとしてWANI(http://homepage2.nifty.com/m_nob/)がありますが
24bit以上のwavファイルに対応していません。自分の作業で必要になったので作りました。

libsndfileをしています。対応フォーマットはコチラを見てください

・動作環境
Windows
(ソースコードを添付しています。ほぼ標準C/C++のみなので他の環境でも
修正すれば使用できるはずです。
主にファイルパスの処理でWIN32APIを使っています)

・使い方
コマンドラインツールです。
コマンドプロンプトからコマンドを指定し、実行します。

MultiNormalizer <対象のファイルを記述したリストファイル> <出力先のフォルダ>

・対象のファイルを記述したリストファイル
1行1ファイル、という書式です。
【例】
C:Hoge01.wav
C:Hoge02.wav
C:Hoge03.wav
:
:
:

・出力先のフォルダ
予めフォルダを作成しておいてください。ない場合は出力されません。