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:
parent
d1e306077f
commit
aaf3e3269c
1 changed files with 1 additions and 3 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue