2つのオーディオファイルがあり、それをミキシングしたいです。SoX
この-m, --combine mix
オプションを使用してください。
どちらのファイルもbpmは同じですが、長さが異なるため、あるファイルを繰り返す必要があり、他のファイルは繰り返さないでください。 (可能であれば)これを行う方法を知っている人はいますか?
ループファイルを作成しました。sox
このオプションを使用すると、repeat
1つの入力ファイルにのみこのオプションを使用できません。
少し次のようになります。
sox -m repeat 4 one-bar.flac four-bar.flac outfile.flac
また管路動作しません:
sox one-bar.flac repeat 4 | sox - -m four-bars.wav output.flac
私は得る:
sox FAIL sox: Not enough input filenames specified
sox FAIL formats: can't determine type of `-'
答え1
使用すべき管路それ-p, --sox-pipe
以外の場合、最初のコマンドは何も渡さず、stdout
2番目のコマンドは混在するファイルを取得します。
sox FAIL sox: Not enough input filenames specified
オプションのパイプラインを使用すると、-p
次のことができます。
sox one-bar.flac -p repeat 4 | sox - -m four-bars.wav output.flac