aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2017-02-15 18:05:01 +0300
committerWohlstand <admin@wohlnet.ru>2017-02-15 18:05:01 +0300
commitc633aca82114442ecc94ae4bc443daa9f3f947b5 (patch)
treef51115645191c3bf0ce6e14cac9eca9dc5ec76ad /src
parent9cd892706bf782c8a0e47731bd71e629d505c5cf (diff)
downloadlibADLMIDI-c633aca82114442ecc94ae4bc443daa9f3f947b5.tar.gz
libADLMIDI-c633aca82114442ecc94ae4bc443daa9f3f947b5.tar.bz2
libADLMIDI-c633aca82114442ecc94ae4bc443daa9f3f947b5.zip
Fix weird drums processing for some banks
(when bass drums are taking too high tone)
Diffstat (limited to 'src')
-rw-r--r--src/adlmidi_midiplay.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/adlmidi_midiplay.cpp b/src/adlmidi_midiplay.cpp
index 21f334a..d2c74ce 100644
--- a/src/adlmidi_midiplay.cpp
+++ b/src/adlmidi_midiplay.cpp
@@ -641,9 +641,10 @@ void MIDIplay::HandleEvent(size_t tk)
if(ains.tone)
{
- if(ains.tone < 20)
+ /*if(ains.tone < 20)
tone += ains.tone;
- else if(ains.tone < 128)
+ else*/
+ if(ains.tone < 128)
tone = ains.tone;
else
tone -= ains.tone - 128;