At Wed, 15 Oct 2008 23:57:05 +0200, Bjoern Olausson wrote:
So now the funny part:
I was testing a few samplerates: Used a 1 kHz sine, 0 dBFS, 16 bit mono wave file, 96 kHz sample rate and rsampled it with sox: for i in 88200 50400 50000 48000 47250 44100 44056 32000 22050 11025 8000 ; do sox 0_16_96000.wav -r ${i} 0_16_${i}.wav ; done
and played them with aplay:
for i in 96000 88200 50400 50000 48000 47250 44100 44056 32000 22050 11025 8000 ; do echo "Now playing 0_16_${i}.wav" ; aplay 0_16_${i}.wav ; echo "DONE" ; done
96000 --> O.K.
Does "O.K." mean really OK, or with any issue? Other people reported about the glitch sounds, for example.
88200 --> No Sound 50400 --> No Sound 50000 --> No Sound 48000 --> O.K.
The same question.
47250 --> No Sound 44100 --> No Sound 44056 --> No Sound 32000 --> No Sound
22050 --> SYSTEM FREEZ Playing WAVE '0_16_22050.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
Does hang-up this happen with stereo samples, too? Also, any chance to get Oops messages?
11025 --> SYSTEM FREEZ Playing WAVE '0_16_11025.wav' : Signed 16 bit Little Endian, Rate 11025 Hz, Mono
8000 --> No Sound
Let me know if I can help out testing some more stuff
Try to build with XXX_48K_ONLY defined in sbxfi.c. And try 48kHz samples (and others).
Also, please show the output of lspci -nv to see the PCI SSID.
thanks,
Takashi