X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=plugins%2Fdfsound%2Fregisters.c;fp=plugins%2Fdfsound%2Fregisters.c;h=eba40158f7b4c3d9fd0f098a2e422a86d64a91ba;hb=5aa94fa080e1b0a661b23aa912022dd464d41110;hp=61d0b810f55efcc023dcdc22107a9ed486f7d385;hpb=f3fa20c2fc7cff9352b5bcbe23e8b682bdcf0b2c;p=pcsx_rearmed.git diff --git a/plugins/dfsound/registers.c b/plugins/dfsound/registers.c index 61d0b810..eba40158 100644 --- a/plugins/dfsound/registers.c +++ b/plugins/dfsound/registers.c @@ -296,7 +296,7 @@ unsigned short CALLBACK SPUreadRegister(unsigned long reg) { const int ch=(r>>4)-0xc0; if(spu.dwNewChannel&(1<>16); @@ -488,6 +488,10 @@ static void SetPitch(int ch,unsigned short val) // SET PITCH spu.s_chan[ch].sinc = NP << 4; spu.s_chan[ch].sinc_inv = 0; spu.SB[ch * SB_SIZE + 32] = 1; // -> freq change in simple interpolation mode: set flag + if (val) + spu.dwChannelsAudible |= 1u << ch; + else + spu.dwChannelsAudible &= ~(1u << ch); } ////////////////////////////////////////////////////////////////////////