aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi.cpp
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2017-12-18 18:16:23 +0300
committerWohlstand <admin@wohlnet.ru>2017-12-18 18:16:23 +0300
commitf67ae6eed4a7aa89fa593d42988dd469ab057225 (patch)
tree1bac609d4ee0e3fa4eb260ec944ace155a08d0bc /src/adlmidi.cpp
parent16ca196b5adc4afae48b82abbf9161ca92df4873 (diff)
downloadlibADLMIDI-f67ae6eed4a7aa89fa593d42988dd469ab057225.tar.gz
libADLMIDI-f67ae6eed4a7aa89fa593d42988dd469ab057225.tar.bz2
libADLMIDI-f67ae6eed4a7aa89fa593d42988dd469ab057225.zip
Fixed missing applySetup() calls on bank changes
Without calling of that function changed bank will have incorrect setup.
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r--src/adlmidi.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 0bfac0f..6d38b60 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -114,6 +114,7 @@ ADLMIDI_EXPORT int adl_setBank(ADL_MIDIPlayer *device, int bank)
play->m_setup.AdlBank = static_cast<uint32_t>(bankno);
play->opl.setEmbeddedBank(play->m_setup.AdlBank);
+ play->applySetup();
return adlRefreshNumCards(device);
#endif