On Thu, 21 Mar 2002 [EMAIL PROTECTED] wrote:

> CVSROOT:      /var/cvs/freesci
> Module name:  freesci
> Changes by:   freesci 2002/03/21 04:09:25 GMT
> 
> Modified files:
>       src/sound      : midi_adlibemu.c pcmout_alsa.c 
> 
> Log message:
> 1) Removed the malloc() in favor of a static buffer in the adlib mixing
> code.
> 2) More stuff added to the pcmout_alsa driver; it's come full-circle now
> in that it still doesn't work, but back to the original problem
> except with far better debugging output and error detection.
> 
> It's wierd.  There's no sound output at all, unless you hold down a key
> in the game.  and then you get music.  But only until the input queue
> cleans itself out.
> 
> - Pizza

I think ALSA likes to use "other" interrupts to drive it's timer in many
cases... In my old computer I had one SB16 and one GUS. I had my MT-32
attached to the SB16 and HZ=100. When I programmed the MT-32 it was
horribly slow until started playing wave files on the GUS, suddenly there
was a timer to drive the midi output. Is your buffer driven from a que
triggered by some timer system or is it triggered directly by a hardware
interrupt?

-- 
/Rickard Lind




Reply via email to