Here is a shell script I use for appending audio files, I guess I had to
do hard way since I've used sox for a long long time.
I call it soxcat8 ( have various versions for different encoding options )
#!/bin/sh
sox $1 -r 8000 -c 1 -s -w /tmp/$$-1.raw
sox $2 -r 8000 -c 1 -s -w /tmp/$$-2.raw
cat /tmp/$$-1.raw /tmp/$$-2.raw > /tmp/$$.raw
sox -r 8000 -c 1 -s -w /tmp/$$.raw $3
rm /tmp/$$*.raw
So vi soxcat8 , and paste, save and chmod 755
Then just soxcat8 in1.gsm in2.gsm out.gsm
Hope this helps.
Mike
[EMAIL PROTECTED] wrote:
Ah, it's an old version of sox, they've apparently changed the command
syntax. I just checked an old Fedora Core1 system, and it doesn't look
like it supports concatenation (as far as I can tell from the rather
cryptic manpage).
On debian (with sox 12.17.9), it's the syntax I described, as is another
fedora system where I built it from source.
What I mean by simultaneously with soxmix is that the audio will be mixed
together so that you hear both 'thousdandth', and 'through' at the same
time, rather than one after the other.
Cheers,
spd
On Wed, 28 Mar 2007, Richard (Rogers @ work) wrote:
Sure. There were no dashes in the filenames and here is what I got.
[EMAIL PROTECTED] sounds]# sox thousandth.gsm through.gsm test11.gsm
sox: Known effects: avg band bandpass bandreject chorus compand copy dcshift
deemph earwax echo echos fade filter flanger highp highpass lowp lowpass map
mask pan phaser pick pitch polyphase rate repeat resample reverb reverse
silence speed stat stretch swap synth trim vibro vol
sox: Effect 'test11.gsm' is not known!
How do you mean by simultaneously in your comment after joining the files?
soxmix will mix two or more files together so that they will play
simultaneously,
It both input files becomes one file after soxmix, how can the individual
files still be play simultanously?? May be I got the wrong end of the
stick.
thanks,
Richard
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Richard (Rogers @ work)" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Wednesday, March 28, 2007 1:07 PM
Subject: Re: [on-asterisk] Creating custom recording based on asterisk sound
files
Could you clarify "did not work"? As regretably, you're mistaken, the
command and syntax is:
sox sourcefile1.gsm sourcefile2.gsm destination.gsm
It might be that all the dashes in your filename are confusing the
commandline parser, and trying to use them as options...
soxmix will mix two or more files together so that they will play
simultaneously, which I don't believe is what you were asking for.
Cheers,
spd
On Wed, 28 Mar 2007, Richard (Rogers @ work) wrote:
Hi Simon,
I tried using 'sox' to join the files but it did not work.
Having looked around, I think you meant 'soxmix' rather than 'sox'
Thanks,
Richard
----- Original Message -----
From: "Richard (Rogers @ work)" <[EMAIL PROTECTED]>
To: "Simon P. Ditner" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Wednesday, March 28, 2007 11:43 AM
Subject: Re: [on-asterisk] Creating custom recording based on asterisk
sound
files
Thanks Simon. Regarding the normalization. I tried it with a windows
tool
but it could not even read the wav file generated by sox.
I will try the tool you suggested.
Thanks,
Richard
----- Original Message -----
From: "Simon P. Ditner" <[EMAIL PROTECTED]>
To: "Richard (Rogers @ work)" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Wednesday, March 28, 2007 11:12 AM
Subject: Re: [on-asterisk] Creating custom recording based on asterisk
sound
files
That sort of work would happen outside of asterisk using tools like
'sox', and 'audacity'.
For example, with sox you can concatenate files like so:
sox 1-for-am-2-for-pm.gsm thanks-for-calling-today.gsm output.gsm
Normalization would happen outside of Asterisk, I'm not sure how it
would
be done from the command line with sox, though it's easy to do in
Audacity (Effect -> Normalize).
On Wed, 28 Mar 2007, Richard (Rogers @ work) wrote:
Hi,
There are a whole bunch of .gsm, .ulaw, .wav files in
/var/lib/asterisk/sounds/ within asterisk.
Is there any ways to create a custom recording by concatenating
these
available files?
Say 1-for-am-2-for-pm.gsm + thanks-for-calling-today.gsm +... to
make
up
a
custom sentence to be played back to the callers.
Also, I tried to converting a gsm file to wav format but end up
with
very
low volume - too low it's not usuable.
Any ideas on how to normalise a wave file in Asterisk?
Thanks in advance,
Richard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Mike Ashton
Quality Track Intl
Ph: 647-722-2092 x 251
Cell: 416-527-4995
Fax: 416-352-6043
QTI CONFIDENTIAL AND PROPRIETARY INFORMATION
The contents of this material are confidential and proprietary to Quality Track
International, Inc.
and may not be reproduced, disclosed, distributed or used without the express
permission of an authorized representative of QTI.
Use for any purpose or in any manner other than that expressly authorized is
prohibited.
If you have received this communication in error, please immediately delete it
and all copies, and promptly notify the sender.
begin:vcard
fn:Mike Ashton
n:Ashton;Mike
org:Quality Track Intl
adr:;;63 Kenpark Ave;Brmpton;ON;L6Z 3L4;Canada
email;internet:[EMAIL PROTECTED]
title:CTO
tel;work:905-840-4995
tel;cell:416-527-4995
x-mozilla-html:FALSE
url:http://www.QualityTrack.com
version:2.1
end:vcard