From 44b9892c91476fe4e64b67f3868322b097003335 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Sun, 5 Nov 2017 18:20:25 +0300 Subject: Don't apply a too-short percussion note fix on IMF/CMF and RSXX musics. --- src/adlmidi_opl3.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/adlmidi_opl3.cpp') 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) -- cgit v1.2.3