On Tue, Dec 23, 2008 at 08:03:56PM +0100, Pierre Riteau wrote: > On Sat, Dec 06, 2008 at 10:38:32PM +0000, Stefan Sperling wrote: > > On Tue, Dec 02, 2008 at 10:35:47PM +0100, Pierre Riteau wrote: > > > Here is an update to sdlmame 0.128. > > > Some testing would still be appreciated :) > > > > Hey Pierre, > > > > works here on i386. > > > > Sound is weird though, e.g. the sound in http://mamedev.org/roms/robby/ > > is just burpy noise. Any hints? > > > > $ dmesg | grep azalia > > azalia0 at pci0 dev 27 function 0 "Intel 82801GB HD Audio" rev 0x02: apic 1 > > int 17 (irq 11) > > azalia0: codecs: Analog Devices/0x1981, Conexant/0x2bfa, using Analog > > Devices/0x1981 > > audio0 at azalia0 > > > > I start sdlmame like this: > > > > $ sdlmame -rompath . -autoframeskip robby.zip > > > > Stefan > > Hi Stefan, > I'm also having sound problems on some of my machines but not to the > extent of hearing just burpy noise. It's more like having the normal > sound plus some cracking (sometimes a lot, sometimes only a little). > > I'm still investigating, might be similar to the problem with mplayer > and libsndio seen on this list recently. > > I can make it go away using two different ways: > - not using libsndio: env SDL_AUDIODRIVER=audio sdlmame ... > - run an aucat server
well, the sndio problems were with aucat running. you have an opposite issue. > If this doesn't solve your issue, here is a few things to check: > - make sure you running at 100% framerate (but this game should not eat > much CPU). If you're not at 100%, you could tweak video settings to > improve the framerate (e.g. using -window -nomaximize). > - AFAIK sdlmame uses 48000 Hz as the default sample rate, maybe your > sound card doesn't like that (but it's usually the opposite). > It can be changed using the -sample option. probably more blocksize foobarredness. SDL has been broken since forever in this regard, especially if SDL is reformatting/resampling, and apps sometimes try to work around it. the SDL port has a general fix for this, but it's possible it can conflict with an application's work around. what does `audioctl play.block_size` give you when you are using a) sndio without aucat and b) the audio(4) backend -- [email protected] SDF Public Access UNIX System - http://sdf.lonestar.org
