sox - Sound eXchange : 汎用サウンドサンプル変換ソフト
書式
sox infile outfile
sox infile outfile [ effect [ effect options ... ] ]
sox infile -e effect [ effect options ... ]
sox [ general options ] [ format options ] ifile [ for-
mat options ] ofile [ effect [ effect options ... ] ]
General options: [ -e ] [ -h ] [ -p ] [ -v volume ] [ -V ]
Format options: [ -t filetype ] [ -r rate ] [
-s/-u/-U/-A/-a/-g ] [ -b/-w/-l/-f/-d/-D ] [ -c channels ]
[ -x ]
Effects:
avg [ -l | -r ]
band [ -n ] center [ width ]
check
chorus gain-in gain out delay decay speed depth
-s | -t [ delay decay speed depth -s | -fI-t ]
copy
cut
deemph
echo gain-in gain-out delay decay [ delay decay ...]
echos gain-in gain-out delay decay [ delay decay ...]
flanger gain-in gain-out delay decay speed -s | -fI-t
highp center
lowp center
map
mask
phaser gain-in gain-out delay decay speed -s | -t
pick
polyphase [ -w < num / ham > ]
[ -width < long / short / # > ]
[ -cutoff # ]
rate
resample
reverb gain-out reverb-time delay [ delay ... ]
reverse
split
stat [ debug | -v ]
swap [ 1 2 3 4 ]
vibro speed [ depth ]
説明
あるフォーマットから別のフォーマットへサウンドファイルを変換します。 その際、可能ならエフェクトをつけます。
オプション
基本的には:
sox input_option (inputfile) output_option (outputfile) effectです。
対応フォーマットはかなり多く、esps形式以外ほとんどOKです。 全てを知りたくば man を見ましょう。
(自分が)良く使うオプション
例:
(1)16kHz signed 16bit(word) モノラル raw data(input.sd) を wav format に変換 $ sox -s -w -c 1 -r 16000 -t raw input.sd -t wav out.wav (2)ステレオの wav format から右(左)音声のみ抜き出す $ sox -t wav stereo.wav -t wav right.wav pick -r $ sox -t wav stereo.wav -t wav left.wav pick -l (3)44.1kHz wav format を 22.05kHz モノラルに変換 $ sox -t wav in.wav -t wav - r 22050 -c 1 out.wav