OpenWrt Forum Archive

Topic: Buffering audio player / sound streaming daemon?

The content of this topic has been archived on 2 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hello folks, this is my first post here!

Although I'm a complete Linux noob, I've so far managed to install OpenWRT RC6 on my Wl500gP and gotten my usb sound card (c-media) to work just fine. I'm using this set-up to wirelessly stream audio from my laptop to my stereo, which, in theory, is a great thing to do! smile

Thing is, i'm not really pleased with the quality of the playback i'm getting. To be precise, i'm experiencing random crackles and pops in the audio when streaming from my lappy. They don't come very often, but often enough to be irritating. This doesn't happen when playing mp3 streams directly from the net, and it's also better when using ethernet cable from computer to router. So my conclusion is that the crackles and pops come from tiny latency gaps in the wifi connection. I'm thinking that the problem should be fixed if the router could buffer maybe a second of audio before playing it. I've tried using both esd and madplay (using netcat as well as wget), but to my knowledge none of these support buffering. I've been unable to get mpd running properly since i seem to be needing mpc which I can't find. And I don't know how to compile.

So my question is the following: Are there any mp3 players or sound streamers available for OpenWRT that are able to buffer some of the sound before playing it? Or do you linux wizards have any other solutions for my problem? smile

Cheers!

Hello,

try to use OSS instead of Alsa kernel modules and esd with OSS support. It worked for me to overcome problems with pops in the sound.

Mirek

Hello,
It seems that there are no Alsa or any other drivers for ver 0.9 anymore. How can I find those. And a walktrough for installing USB Sound stick (lets say C-Media) would be much appriciated. I'm still seeking info how to do that on version Whiterussian 0.9.

The discussion might have continued from here.