When ever the sound was already taken from someone else(via ssh and xmms - I was on the computer that has the speakers) tremulous puts out as a message, "dropping sound" every single time it tried to play a sound. As a whole lot of sounds are being played, as soon as something gets typed or someone gets killed, its lost in about a second. It was driving me insane, so I ripped into the source code is changed it in client. I rebuilt, and it seemed to work. If anyone wants a copy of the executable, pm me. Also, is there another way? Some sought of cvar? All I did is comment out the line where it prints out dropping sound - a pretty harsh hack so I was wondering if there was another way... That was a little easier to change it.
EDIT: heres a patch for anyone who doesn't mind compiling the source..
Goes with src/client/snd_dma.c
*** snd_dma.c 2006-09-29 19:38:35.000000000 +1200
--- snd_dma-mine.c 2006-09-29 19:38:05.000000000 +1200
***************
*** 541,547 ****
}
}
if (chosen == -1) {
! Com_Printf("dropping sound\n");
return;
}
}
--- 541,547 ----
}
}
if (chosen == -1) {
! // Com_Printf("dropping sound\n");
return;
}
}