MIDI: Fix off by one error with the guitar. Wow, I can't believe the off-keyness is finally fixed.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14897 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Stepan Moskovchenko 2007-09-29 03:07:31 +00:00
parent d1e306077f
commit aaf3e3269c

View file

@ -308,7 +308,7 @@ signed short int synthVoice(struct SynthObject * so)
}
}
if((wf->mode & 28) && (cpShifted > wf->endLoop))
if((wf->mode & 28) && (cpShifted >= wf->endLoop))
{
so->loopState = STATE_LOOPING;
if((wf->mode & (24)) == 0)
@ -324,12 +324,10 @@ signed short int synthVoice(struct SynthObject * so)
}
}
/* Have we overrun? */
if( (cpShifted >= (wf->numSamples-1)))
{
so->cp -= so->delta;
cpShifted = so->cp >> FRACTSIZE;
s2 = getSample((cpShifted)+1, wf);
stopVoice(so);