Resampling sound using esd (esound)
I have a problem with my sound device (I810) which does only support a sampling rate of 48kHz. XMMS for example works fine with the 2.4.20 kernel's built in module. However some applications or games (i.e. Wolf ET) only support sampling rates up to 44.1kHz. The result is that i simply won't hear any sound.
I learned that it should be possible to reroute the sound output of these applications to a sound daemon (i.e. esd) which should be able to resample it to an appropriate sampling rate. So far i've managed to run the esd daemon which successfully opens the audio device with 48kHz, 16bit, stereo and listenes on localhost:5001.
The problem is that when I try to reroute the sound output with the command 'esddsp --server=localhost:5001 application', the esddsp client seems to connect to the daemon but with no audible result. Now my question is: Do I have to enable the resampling from 44.1kHz to 48kHz specifically and how would I do this? Or did i completely misunderstand something and this goes beyond esd's capabilities?
Any suggestios would be greatly appreciated!