aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_private.cpp
diff options
context:
space:
mode:
authorJP Cimalando <jpcima@users.noreply.github.com>2018-07-23 10:37:13 +0200
committerJP Cimalando <jpcima@users.noreply.github.com>2018-07-23 10:44:54 +0200
commit9544965f28ce42b69f97e6aaeb881c9a20bfbad4 (patch)
treee41c18b4e49110e25e2ef2f4de8c69ccb8da4910 /src/adlmidi_private.cpp
parent32183e3d285fc3de2778da1b3c678d96894e9b38 (diff)
downloadlibADLMIDI-9544965f28ce42b69f97e6aaeb881c9a20bfbad4.tar.gz
libADLMIDI-9544965f28ce42b69f97e6aaeb881c9a20bfbad4.tar.bz2
libADLMIDI-9544965f28ce42b69f97e6aaeb881c9a20bfbad4.zip
preserve the data of operator 3-4 in internal storage, regardless of being 2op/4op
Diffstat (limited to 'src/adlmidi_private.cpp')
-rw-r--r--src/adlmidi_private.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/adlmidi_private.cpp b/src/adlmidi_private.cpp
index ecedd9e..dd43725 100644
--- a/src/adlmidi_private.cpp
+++ b/src/adlmidi_private.cpp
@@ -56,7 +56,7 @@ int adlRefreshNumCards(ADL_MIDIPlayer *device)
adlinsdata2 &ins = it->second.ins[i];
if(ins.flags & adlinsdata::Flag_NoSound)
continue;
- if((ins.adl[0] != ins.adl[1]) && ((ins.flags & adlinsdata::Flag_Pseudo4op) == 0))
+ if((ins.flags & adlinsdata::Flag_Real4op) != 0)
++n_fourop[div];
++n_total[div];
}
@@ -73,7 +73,7 @@ int adlRefreshNumCards(ADL_MIDIPlayer *device)
continue;
++n_total[a / 128];
adlinsdata2 ins(adlins[insno]);
- if(ins.flags & adlinsdata::Flag_Real4op)
+ if((ins.flags & adlinsdata::Flag_Real4op) != 0)
++n_fourop[a / 128];
}
}