Re: OT: sox help needed
On Thursday 20 May 2004 11:09 am, s. keeling wrote:
>Incoming from Jeff Elkins:
>> I'm trying to automate this:
>>
>> #!/bin/sh
>>
>> for i in *; do
>> if test -f $i; then
>> mpg123 -s $i | sox -t raw -r 44100 -s -w -c 1 - -t wav -r 8000 -w -c 1
>> $i.wav
>>
>> fi
>> done
>>
>> which works, but gives me: filename.mp3.wav - anyway to end up with
>> filename.wav?
>
> #!/bin/sh
> #
> for i in *.mp3; do
> if test -f $i; then
> NAME=$(basename $i .mp3) # NOTE embedded space.
> mpg123 -s ${NAME}.mp3 | \
> sox -t raw -r 44100 -s -w -c 1 - -t wav -r 8000 -w -c 1
> ${NAME}.wav fi
> done
>
>
>
Thanks for you help guys!
Jeff Ekins
Reply to: