MOD import: non-linear pitch

This commit is contained in:
tildearrow 2022-03-26 22:34:11 -05:00
parent 9b6e582f8d
commit b514ee30da
2 changed files with 2 additions and 0 deletions

View File

@ -962,6 +962,7 @@ void DivEngine::reset() {
chan[i]=DivChannelState(); chan[i]=DivChannelState();
if (i<chans) chan[i].volMax=(disCont[dispatchOfChan[i]].dispatch->dispatch(DivCommand(DIV_CMD_GET_VOLMAX,dispatchChanOfChan[i]))<<8)|0xff; if (i<chans) chan[i].volMax=(disCont[dispatchOfChan[i]].dispatch->dispatch(DivCommand(DIV_CMD_GET_VOLMAX,dispatchChanOfChan[i]))<<8)|0xff;
chan[i].volume=chan[i].volMax; chan[i].volume=chan[i].volMax;
if (!song.linearPitch) chan[i].vibratoFine=4;
} }
extValue=0; extValue=0;
extValuePresent=0; extValuePresent=0;

View File

@ -1312,6 +1312,7 @@ bool DivEngine::loadMod(unsigned char* file, size_t len) {
DivSong ds; DivSong ds;
ds.tuning=436.0; ds.tuning=436.0;
ds.version=DIV_VERSION_MOD; ds.version=DIV_VERSION_MOD;
ds.linearPitch=false;
ds.noSlidesOnFirstTick=true; ds.noSlidesOnFirstTick=true;
ds.rowResetsArpPos=true; ds.rowResetsArpPos=true;
ds.ignoreJumpAtEnd=false; ds.ignoreJumpAtEnd=false;