On Mon, Dec 08, 2008 at 11:50:02PM +0100, Alexandre Ratchov wrote:
> On Mon, Dec 08, 2008 at 11:20:56PM +0200, Pekka Niiranen wrote:
> >
> > I obviously do not understand enough of audio processing to be able to
> > understand the manuals. Why is mono 8kHz ulaw chopping the sound,
> > for example.
> >
> > When I run command:
> >
> >     aucat sound440.au
> >     aucat: format not supported by /dev/audio
> >
> 
> that's because your /dev/audio doesn't support ulaw format. Without
> the -i option, aucat switches to legacy mode which tries to use
> ulaw encoding. We're abondoning this format. There's no emulation
> code for it in aucat, and there are no plans for it.
> 
> > I do get longer sound. However, it has not the correct pitch nor
> > the duration. I was hoping to start the playing from Python script with
> >
> >     os.system("aucat sound440.au)
> >
> > I will try to find another commandline player or try to change
> > from the format *.au to something else.
> >
> 
> yes, that's the best to do imo. You can use audio/sox from ports
> (or any other utility) to change the file format; 8kHz, signed
> 16bit format should be ok.
> 
> If you care about portability across architectures, you can choose
> a byte order and stick to it, for instance if you choose little
> endian:
> 
>       aucat -r 8000 -e s16le -c 0:0 -i sound440.raw
> 
> should play it properly on all archs.
> 

oh i missed the beginning of the thread. You said that you produced
the audio files on windows. If your app supports linear .wav files
(usual for windows apps) then you can just use linear .wav files
(aka ``uncompressed'' files) and play them as follows:

        aucat -i sound440.wav

-- Alexandre

Reply via email to