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
