mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-26 14:33:01 +00:00
XM: fine slides are different
This commit is contained in:
parent
5659ea1344
commit
516adb32fb
1 changed files with 2 additions and 8 deletions
|
@ -1152,14 +1152,8 @@ bool DivEngine::loadXM(unsigned char* file, size_t len) {
|
|||
}
|
||||
|
||||
if (porting[k]!=portingOld[k] || portaStatusChanged[k]) {
|
||||
if (portaStatus[k]>=0xe0 && portaType[k]!=3 && porting[k]) {
|
||||
p->data[j][effectCol[k]++]=portaType[k]|0xf0;
|
||||
p->data[j][effectCol[k]++]=(portaStatus[k]&15)*((portaStatus[k]>=0xf0)?1:1);
|
||||
porting[k]=false;
|
||||
} else {
|
||||
p->data[j][effectCol[k]++]=portaType[k];
|
||||
p->data[j][effectCol[k]++]=porting[k]?portaStatus[k]:0;
|
||||
}
|
||||
p->data[j][effectCol[k]++]=portaType[k];
|
||||
p->data[j][effectCol[k]++]=porting[k]?portaStatus[k]:0;
|
||||
doesPitchSlide[k]=true;
|
||||
} else if (doesPitchSlide[k] && mustCommitInitial) {
|
||||
p->data[j][effectCol[k]++]=0x01;
|
||||
|
|
Loading…
Reference in a new issue