hello everyone,
I have a directory full of wav files in folders. Inside each folder, I have wav files,
all with unique names, grouped into 2 files, one for each channel. For example:
dir_1/
hello-L.wav
hello-R.wav
alice-L.wav
alice-R.wav
dir_2/
bye-L.wav
bye-R.wav
bob-L.wav
bob-R.wav
dir_3/
etc...
I know I can use sox to merge 2 audio files into a stereo mix, like so:
sox -M left.wav right.wav output.wav
I would love to write a script that will descend into each directory, find 2 commonly
named files, assume one is left channel and one is right, combine them, and carry on.
While I am familiar with bash scripting, this task is far beyond what I am able to do.
Does anyone have any tips, tricks or suggestions as to how to approach this? I suspect
the answer will be, "use a programming language," and I wouldn't fault
anyone for saying that. Unfortunately I have a hammer made of bash, so everything is a
nail. :)
(That being said, if you *know* how to do this in, say, python, please tell me and
I'll work until I can fill in the rest of the details - I don't mind doing the
homework, I just need a map!)
Thank you!
Josh