~~~~Joins wav files into one output file
Accepts wav and wav64 (w64) files - file extension not important
Writes wav or wav64

JoinWav.exe file|-f:filelist|-d:searchspec [file(s)...] -o:outputfile
Options: [-?] [-q] [-32|-64] [-4gb] [-s] [-f:filelist]

Required
1 or more inputs...
input file(s)
-f:filelist
-d:searchspec
-o:outputfile
Input files can be
files on the commandline,
or using -f, a seperate text file with a list of wav filenames in it
(One per line, quoted or unquoted)
or using -d a search specification
eg -d:"c:\my files*.wav"

Optional
-32 Write 32bit wav file (4Gb max length)
-64 Write 64bit wav file
Default is 32bit for files <2Gb, 64bit for files>=2Gb

-s sort all the input files into natural order
eg file12, file11, file1, file20 ,file4 would sort to
file1, file4, file11, file12, file20
eg c:\dir2\1.wav, c:\dir1\3.wav, c:\dir2\2.wav would sort to
c:\dir1\3.wav, c:\dir2\1.wav, c:\dir2\2.wav
-4Gb Change the default wav maximum size
to 4Gb instead of 2Gb for 32bit wav''s

-? help
-q quiet

Error codes
0=OK
100 = Different wav formats found in files
200 = Error loading wav file
300 = Parameter error in commandline
500 = No commands, help shown

Examples
JoinWav -s c:\file1.wav "c:\file11.wav" c:\file2.wav -o:c:\output.wav
Joins file1, file2, file11 into output.wav
Output.wav will be 32bit if <2Gb, or 64bit if >=2Gb

JoinWav -32 c:\file1.wav "c:\file11.wav" c:\file2.wav -o:c:\output.wav
Joins file1, file11, file2 into output.wav
Output.wav will be 32bit if <4Gb, or error if >=4Gb

JoinWav -64 c:\file1.wav "c:\file11.wav" c:\file2.wav -o:c:\output.wav
Joins file1, file2, file11 into output.wav
Output.wav will be 64bit

JoinWav -s -f:"c:\list of wav files.txt" -o:c:\output.wav
Joins files listed in "c:\list of wav files.txt" (sorted) into output.wav
Output.wav will be 32bit if <2Gb, or 64bit if >=2Gb

JoinWav -s -d:"c:\myfiles*.wav" -o:c:\output.wav
Joins all *.wav files in c:\myfiles (sorted) into output.wav
Output.wav will be 32bit if <2Gb, or 64bit if >=2Gb

~~~~

 
Last edit: Dloneranger 2013-04-11