diff -ur libmikmod-3.2.0-beta2.orig/playercode/mplayer.c libmikmod-3.2.0-beta2/playercode/mplayer.c --- libmikmod-3.2.0-beta2.orig/playercode/mplayer.c 2004-01-31 23:40:22.000000000 +0100 +++ libmikmod-3.2.0-beta2/playercode/mplayer.c 2009-03-19 23:11:13.000000000 +0100 @@ -2318,7 +2318,7 @@ SAMPLE *s; mod->totalchn=mod->realchn=0; - for (channel=0;channel<md_sngchn;channel++) { + for (channel=0;channel<pf->numchn;channel++) { aout=&mod->voice[channel]; i=aout->main.i; s=aout->main.s; @@ -3089,7 +3089,7 @@ pf->patbrk=0; pf->vbtick=pf->sngspd; - for (t=0;t<md_sngchn;t++) { + for (t=0;t<pf->numchn;t++) { Voice_Stop_internal(t); pf->voice[t].main.i=NULL; pf->voice[t].main.s=NULL; @@ -3114,7 +3114,7 @@ pf->patbrk=0; pf->vbtick=pf->sngspd; - for (t=0;t<md_sngchn;t++) { + for (t=0;t<pf->numchn;t++) { Voice_Stop_internal(t); pf->voice[t].main.i=NULL; pf->voice[t].main.s=NULL; @@ -3141,7 +3141,7 @@ pf->sngpos=pos; pf->vbtick=pf->sngspd; - for (t=0;t<md_sngchn;t++) { + for (t=0;t<pf->numchn;t++) { Voice_Stop_internal(t); pf->voice[t].main.i=NULL; pf->voice[t].main.s=NULL; Only in libmikmod-3.2.0-beta2/playercode: mplayer.c.orig