Re: VIA Soundcard Driver - skipping, failing
What about using a sound daemon, such as artsd? you can start artsd,
then run xmms with it's output set to arts (install xmmsarts first!).
Artsd may prevent this end-of-song problem, because you can tell it to
not release the soundcard between songs (set the -s flag to a high
value). Thus the soundcard remains 'open'.
An advantage to using a sound daemon is that many programs can access
the daemon simultaneously (unlike OSS drivers for my i810 audio).
On Tue, 2003-08-12 at 11:12, Matt Elder wrote:
> Problem:
>
> I am having trouble setting up my VIA soundcard. Whenever I attempt to
> play a sound file, I either get massive skipping, skipping at the end of
> the file, or no sound at all. I think this has something to do with the
> sound card's buffer - perhaps it's not getting flushed properly, but
> that's just a guess.
>
> I have tried using both the VIA82cxxx sound module that comes with the
> Linux kernel, and the ALSA snd-via82xx driver. This is my story.
>
> With the kernel-native driver, I get no sound whatsoever. Even if I
> execeute 'cat /bin/bash > /dev/dsp', I get no sound. From reading
> around online, my understanding is that this sound driver doesn't work
> well with my chipset, so I haven't messed with it much.
>
> With the ALSA driver, I had somewhat better success.
> Using XMMS (with the OSS plugin), I can skip between songs without
> trouble, but if a song reaches its end, it skips on the last bit,
> playing repeatedly and hanging XMMS until it decides to quit (about six
> or seven repeats, usually). If I use the ALSA plugin, XMMS hangs at the
> end of a song or at any attempt to change songs. Using mpg321, every
> buffer-full of any song skips. When playing short sounds from any other
> user program (gaim, koules, etc...), The whole sound will skip
>
> Anyone have any ideas about how I can deal with this?
>
> Thanks,
> - Matt Elder
>
> Configuration:
> I have an onboard VIA 8233 AC97 soundcard. I'm running the testing
> version of Debian, on top of a manually compiled kernel-2.4.21.
>
> With Alsa:
>
> /etc/modules:
> usb-uhci
> input
> keybdev
> mousedev
> joydev
> parport
> parport_pc
> hid
> soundcore
> snd-via82xx
> nvidia
> bcm4400
>
> Relevant part of /etc/modules.conf:
> ### update-modules: start processing /etc/modutils/alsa
> ### DEBCONF MAGIC
> # This file was automatically generated by alsa-base's debconf stuff
>
> # --- BEGIN: Generated by ALSACONF, do not edit. ---
> # --- ALSACONF verion 0.9.0 ---
> alias char-major-116 snd
> alias snd-card-0 snd-via82xx
> alias char-major-14 soundcore
> alias sound-slot-0 snd-card-0
> alias sound-service-0-0 snd-mixer-oss
> alias sound-service-0-1 snd-seq-oss
> alias sound-service-0-3 snd-pcm-oss
> alias sound-service-0-8 snd-seq-oss
> alias sound-service-0-12 snd-pcm-oss
> options snd major=116 cards_limit=1
> options snd-via82xx index=0
> # --- END: Generated by ALSACONF, do not edit. ---
>
> ### update-modules: end processing /etc/modutils/alsa
--
Damien Solley
dsolley@student.usyd.edu.au
Reply to: