あーさん日記

https://akkera102.sakura.ne.jp/gbadev/ の中の人

つよつよsoxパラメータ

ノイズ除去できすぎてえらいことですよ!Gemini先生この情報どこから拾ってきたの?異次元すぎて今までの全てやり直したい。

■RAW変換
sox.exe -D wav\2_23_AM.wav -c1 -b8 -e signed-integer 16384.raw trim 0 60 fade t 0 60 2 rate -v 16384 norm -1
■8ad変換
sox.exe -D wav\2_23_AM.wav -c1 -b16 13379.wav trim 0 60 fade t 0 60 2 rate -v 13379 norm -1
wav28ad.exe 13379.wav 13379.8ad
■RAWオプション補足
-D: 余計な「シャーッ」というノイズ(ディザ)を入れない。
-b8 -e signed-integer: GBAのDirect Sound(FIFO)が最も得意とする、符号付き8bit形式を正確に指定。
rate -v 16384: 高品質な補完(VHQモード)により、リサンプルによるノイズを最小化。
norm -1: すべての加工が終わった最後に配置することで、8bitのダイナミックレンジを1ビットも無駄にせず使い切る。
■8adオプション補足
-b16: 後のADPCMエンコーダ(wav28ad)が正確な「差分」を計算できるよう、あえて16bitで高精度に渡す。

このワークフローは、**「内部の計算は高精度(32/64bit)で行い、
最後の最後で目的の形式に落とす」**という、
プロのオーディオエンジニアがマスタリングで行う手順と同じ考え方に基づいています。