--- np2/sound/opngeng.c 2003/11/28 08:01:33 1.7 +++ np2/sound/opngeng.c 2004/07/26 18:52:55 1.8 @@ -200,7 +200,7 @@ void SOUNDCALL opngen_getpcmvr(void *hdl samp_l >>= (OPM_OUTSB + FMDIV_BITS + 1 + 6 - FMVOL_SFTBIT - 8); pcm[0] += samp_l; samp_r += opngen.outdr * opngen.calcremain; - samp_r >>= FMDIV_BITS; + samp_r >>= 8; samp_r *= opncfg.fmvol; samp_r >>= (OPM_OUTSB + FMDIV_BITS + 1 + 6 - FMVOL_SFTBIT - 8); pcm[1] += samp_r;