From b9136fcfd76f9c84d486a101ea128d329cb2495c Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Sun, 29 Jun 2014 15:21:06 -0700 Subject: [PATCH] Fixed st3play initial pan position assignment in mono mode --- Frameworks/modplay/modplay/st3play.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Frameworks/modplay/modplay/st3play.c b/Frameworks/modplay/modplay/st3play.c index dc2c31186..83d0bcc3d 100644 --- a/Frameworks/modplay/modplay/st3play.c +++ b/Frameworks/modplay/modplay/st3play.c @@ -1560,7 +1560,7 @@ void st3play_PlaySong(void *_p, int16_t startOrder) if (p->stereomode) p->chn[i].apanpos = pan; else - p->chn[i].apanpos = 7; + p->chn[i].apanpos = 128; voiceSetPanning(p, i, pan); } @@ -3873,7 +3873,8 @@ void st3play_GetInfo(void *_p, st3_info *info) if (p->voice[i].mixing) ++channels_playing; } - channels_playing += Chip_GetActiveChannels( p->fmChip ); + if ( p->fmChip ) + channels_playing += Chip_GetActiveChannels( p->fmChip ); } info->channels_playing = (int8_t)channels_playing; }