Can't play a raw muLaw file through arts

Jorge j.windmeisser at
Fri Dec 5 19:33:36 GMT 2003

I raised this question some time ago.

I have a muLaw sample with following parameters:

8000 bits/s
8 bit/resolution
1 channel

(it's data that came through isdn4linux's ttyI devices)

if I play the damned thing with cat sample.ulaw > /dev/sound/audio

the thing is played correctly

if I play it through a program I've written, the speed is ok, but the sample 
itself sounds like the Klingons attacking "Kampfstern Galaktika". Where 
silence should be I hear a lot of noise, the sounds are recognizable though.

I'm using artsc.h as API, what do I have to do in order to play the sample and 
to make it sound like the original?

This is what I have:

stream = arts_play_stream( 8000, 8, 1, "artsctest" );

... read from file byte wise...

errorcode = arts_write(stream, buffer, sizeof(buffer));

... buffer is an unsigned char buffer[8] ...

Greets Jorge

More information about the kde-multimedia mailing list