diff --git a/src/gui/doAction.cpp b/src/gui/doAction.cpp index dafd01efe..9986d1179 100644 --- a/src/gui/doAction.cpp +++ b/src/gui/doAction.cpp @@ -903,7 +903,7 @@ void FurnaceGUI::doAction(int what) { sample->depth=DIV_SAMPLE_DEPTH_8BIT; if (sample->init(waveLen)) { for (unsigned short i=0; idata8[i]=wave->data[i]-waveLen/2; + sample->data8[i]=((wave->data[i]*256)/(wave->max+1))-128; } } }