Reputation: 1057
I am trying to merge 2 wave files into one file. The 2 files should start playing at the beginning of the new file. Independently of sound length. Running the following command does not give me this result.
sox -M new_input.wav myrecording.wav output_test.aiff
Are there other ways of achieving this through sox or other command line libraries?
Upvotes: 12
Views: 41691
Reputation: 71
For cases like Calmarius is asking:
sox -m in1.wav in2.wav out.wav trim 0 `soxi -D in1.wav`
this stops at the length of in1.wav, for cases you know the shorter. Otherwise just add a comparator.
Upvotes: 7
Reputation: 739
Heythere. Sorry for late response =) Command should look like this
sox file1 file2 file3
Above will merge first two files and name it after 3rd.
You also might wanna check the docs http://sox.sourceforge.net/sox.html
Upvotes: 3