On Thu, 12 Jun 2003 11:18:53 -0400 Derrick <[EMAIL PROTECTED]> wrote:
> I'm new to OSS Programming, and I'm attempting to play some 8bit wav files. > However OSS is telling me that my sound card will not play 8bit , only 16bit. > If I force it. The sound changes pitch, and is very fast. ( obviously ). > > Is there anyway to convert 8bit to 16bit on the fly? I've noticed that XMMS > also fails to play the 8bit wav file correctly. You can fix this by disabling XMMS's built in WAV reader and using XMMS_Sndfile instead: http://www.zip.com.au/~erikd/XMMS/ which will also allow you to play a large number of other file types. > I've even tryed to convert the file from 8bit to 16bit using SOX. But with the > same results. I would like to support 8bit file wavs in my program as MOST of > the wavs available are in 8bit format... For reading sound files from within a program libsndfile: http://www.zip.com.au/~erikd/libsndfile/ which is required by XMMS_Sndfile anyway. It contains an example program which uses OSS to play back any sound file it can read. Erik -- +-----------------------------------------------------------+ Erik de Castro Lopo [EMAIL PROTECTED] (Yes it's valid) +-----------------------------------------------------------+ I hack, therefore I am.