diff options
author | Wohlstand <admin@wohlnet.ru> | 2017-11-05 18:20:25 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2017-11-05 18:20:25 +0300 |
commit | 44b9892c91476fe4e64b67f3868322b097003335 (patch) | |
tree | e26b1a283c801b2acd7b2f3a3f3df660a58deff0 /src/adlmidi_opl3.cpp | |
parent | 9651207118e3faad510bfe337674f485704ff532 (diff) | |
download | libADLMIDI-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.cpp | 5 |
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) |