aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_opl3.cpp
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2017-11-05 18:20:25 +0300
committerWohlstand <admin@wohlnet.ru>2017-11-05 18:20:25 +0300
commit44b9892c91476fe4e64b67f3868322b097003335 (patch)
treee26b1a283c801b2acd7b2f3a3f3df660a58deff0 /src/adlmidi_opl3.cpp
parent9651207118e3faad510bfe337674f485704ff532 (diff)
downloadlibADLMIDI-44b9892c91476fe4e64b67f3868322b097003335.tar.gz
libADLMIDI-44b9892c91476fe4e64b67f3868322b097003335.tar.bz2
libADLMIDI-44b9892c91476fe4e64b67f3868322b097003335.zip
Don't apply a too-short percussion note fix on IMF/CMF and RSXX musics.
Diffstat (limited to 'src/adlmidi_opl3.cpp')
-rw-r--r--src/adlmidi_opl3.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/adlmidi_opl3.cpp b/src/adlmidi_opl3.cpp
index ef3d3c3..ed005b1 100644
--- a/src/adlmidi_opl3.cpp
+++ b/src/adlmidi_opl3.cpp
@@ -144,7 +144,8 @@ OPL3::OPL3() :
HighVibratoMode(false),
AdlPercussionMode(false),
LogarithmicVolumes(false),
- CartoonersVolumes(false),
+ //CartoonersVolumes(false),
+ m_musicMode(MODE_MIDI),
m_volumeScale(VOLUME_Generic)
{}
@@ -264,7 +265,7 @@ void OPL3::Touch_Real(unsigned c, unsigned volume)
{ true, true } /* 4 op AM-AM ops 3&4 */
};
- if(CartoonersVolumes)
+ if(m_musicMode == MODE_RSXX)
{
Poke(card, 0x40 + o1, x);
if(o2 != 0xFFF)