Hey Daniel, Sorry it took me so long to reply.
Thanks for the one-liner. It worked (sort of). I didn't realize that the files had different sampling rates. This can be changed too without much hassle with sox, but I found that my version wasn't compiled to encode mp3's. I then tried to recompile with MP3 support, but for some reason "configure" couldn't register the libraries. So I thought "what the heck" and upgraded to 11.04 (I have wanted to do it in any case for a while already). Haven't had time to check if the version of sox that ships with it will work. Perhaps you could help me with this as well: is there a way for me to tell sox to save newly created files in a different directory or to force it to overwrite the existing ones? the arguments are sox [input file] -r [new sampling rate] [output file] Thank you. On Jun 6, 4:18 pm, Daniel Eggleston <[email protected]> wrote: > Without knowing details, here's a quick & dirty method: > > ls | cut -d '_' -f 1 | sort | uniq | xargs -i sox [args here] {}_ru {}_af > {}_output > > This makes a few assumptions: > - None of the files have an underscore besides the delimiter before the > suffix. > - All of the files in your directory are *_{ru|af}. > - All *_ru files have a complementary *_af file > - You know what args to pass to sox (because I don't). > > > > > > > > > > On Mon, Jun 6, 2011 at 5:46 AM, mopman <[email protected]> wrote: > > Ubuntu 10.10 64 bit > > BASH shell > > > I'm trying to concatenate a list of audio files. > > > The files all look as follows: > > > file1_af > > file1_ru > > file2_af > > file2_ru > > > In all cases I need to add the "_ru" file to the end of the "_af" > > file. What I need is a script that would match all prefixes in the > > directory and then concatenate them (_ru has to be after _af in all > > cases). It seems that sox will be the best program to use to combine > > the audio files, but I cannot for the life of me write a proper script > > to match the files. > > > I thought of using regular expressions, but I think I will probably > > be adding to my misery if I do that. > > > Any help would be appreciated, even if you just point me in the right > > direction. > > > Thank you. > > > -- > > You received this message because you are subscribed to the Linux Users > > Group. > > To post a message, send email to [email protected] > > To unsubscribe, send email to [email protected] > > For more options, visit our group at > >http://groups.google.com/group/linuxusersgroup > > Please remember to abide by our list rules (http://tinyurl.com/LUG-Rulesor > >http://cdn.fsdev.net/List-Rules.pdf) > > -- > > Daniel -- You received this message because you are subscribed to the Linux Users Group. To post a message, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit our group at http://groups.google.com/group/linuxusersgroup Please remember to abide by our list rules (http://tinyurl.com/LUG-Rules or http://cdn.fsdev.net/List-Rules.pdf)
