GUI: fix wave to sample conversion

This commit is contained in:
tildearrow 2024-12-11 18:19:28 -05:00
parent f853feed4f
commit 609001cd0f

View file

@ -903,7 +903,7 @@ void FurnaceGUI::doAction(int what) {
sample->depth=DIV_SAMPLE_DEPTH_8BIT; sample->depth=DIV_SAMPLE_DEPTH_8BIT;
if (sample->init(waveLen)) { if (sample->init(waveLen)) {
for (unsigned short i=0; i<waveLen; i++) { for (unsigned short i=0; i<waveLen; i++) {
sample->data8[i]=wave->data[i]-waveLen/2; sample->data8[i]=((wave->data[i]*256)/(wave->max+1))-128;
} }
} }
} }