fix buzzing sound in audio

This commit is contained in:
Michael Hahn
2021-01-16 19:34:28 -05:00
parent 1e5e73e9bf
commit 3d38cd1c79
2 changed files with 274 additions and 13 deletions
+2 -2
View File
@@ -267,8 +267,8 @@ void VOTRAXSND_Process(void *sndbuffer, int sndn)
while (sndn > 0) {
int amount = ((sndn > VTRX_BLOCK_SIZE) ? VTRX_BLOCK_SIZE : sndn);
votrax_process(votrax_buffer, amount, temp_votrax_buffer);
if (bit16) mix((SWORD *)sndbuffer, votrax_buffer, amount, 128/4);
else mix8((UBYTE *)sndbuffer, votrax_buffer, amount, 128/4);
if (bit16) mix((SWORD *)sndbuffer, votrax_buffer, amount, POKEYSND_volume >> 3);
else mix8((UBYTE *)sndbuffer, votrax_buffer, amount, POKEYSND_volume >> 3);
sndbuffer = (char *) sndbuffer + VTRX_BLOCK_SIZE*(bit16 ? 2 : 1)*((num_pokeys == 2) ? 2: 1);
sndn -= VTRX_BLOCK_SIZE;
}