changeset 2555:78e1769efcdb

Implement additional YM2612 pan leakage observed by MarkeyJester
author Michael Pavone <pavone@retrodev.com>
date Sat, 11 Jan 2025 23:03:24 -0800
parents 76259d246695
children 6f1eebc0a90b
files ym2612.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ym2612.c	Sat Jan 11 17:58:58 2025 -0800
+++ b/ym2612.c	Sat Jan 11 23:03:24 2025 -0800
@@ -648,6 +648,7 @@
 			} else {
 				left -= (context->zero_offset * context->volume_mult) / context->volume_div;
 			}
+			left += (value * context->volume_mult) / (60 * context->volume_div);
 		}
 		if (context->channels[i].lr & 0x40) {
 			right += (value * context->volume_mult) / context->volume_div;
@@ -657,6 +658,7 @@
 			} else {
 				right -= (context->zero_offset * context->volume_mult) / context->volume_div;
 			}
+			right += (value * context->volume_mult) / (60 * context->volume_div);
 		}
 	}
 	render_put_stereo_sample(context->audio, left, right);