diff --git a/demos/misc/hittingtherevlimiter_RF5C68.fur b/demos/misc/hittingtherevlimiter_RF5C68.fur index 87bcb7929..ff43170d3 100644 Binary files a/demos/misc/hittingtherevlimiter_RF5C68.fur and b/demos/misc/hittingtherevlimiter_RF5C68.fur differ diff --git a/src/gui/editing.cpp b/src/gui/editing.cpp index 505dd36fb..cf39622da 100644 --- a/src/gui/editing.cpp +++ b/src/gui/editing.cpp @@ -1395,7 +1395,7 @@ void FurnaceGUI::doInterpolate() { for (int k=0, k_p=curPoint.first; kcurPat[iCoarse].getPattern(e->curOrders->ord[iCoarse][(k_p>>8)&0xff],true); int val=curPoint.second+((nextPoint.second-curPoint.second)*(double)k/(double)distance); - pat->newData[k_p&0xff][DIV_PAT_NOTE]=val%12; + pat->newData[k_p&0xff][DIV_PAT_NOTE]=val; k_p++; if ((k_p&0xff)>=e->curSubSong->patLen) { k_p&=~0xff;