diff --git a/src/gui/sampleEdit.cpp b/src/gui/sampleEdit.cpp index 4415130d9..441c0294a 100644 --- a/src/gui/sampleEdit.cpp +++ b/src/gui/sampleEdit.cpp @@ -1144,7 +1144,7 @@ void FurnaceGUI::drawSampleEdit() { if (resampleTarget>384000) resampleTarget=384000; } double factor=resampleTarget/(double)targetRate; - unsigned int targetLength=sample->samples*factor; + unsigned int targetLength=round(sample->samples*factor); if (ImGui::InputScalar("Length##SRLen",ImGuiDataType_U32,&targetLength, &_ONE, &_SIXTEEN)) { if (targetLength<1) targetLength=1; resampleTarget=targetRate*targetLength/(double)sample->samples;