aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r--src/adlmidi.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 5790637..43ef05a 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -411,10 +411,10 @@ ADLMIDI_EXPORT int adl_loadEmbeddedBank(struct ADL_MIDIPlayer *device, ADL_Bank
for (unsigned i = 0; i < 128; ++i)
{
-// size_t insno = i + ((id & Synth::PercussionTag) ? 128 : 0);
-// size_t adlmeta = ::banks[num][insno];
-// it->second.ins[i] = adlinsdata2::from_adldata(::adlins[adlmeta]);
- BanksDump::InstrumentEntry instIn = g_embeddedBanksInstruments[bankData.insts[i]];
+ midi_bank_idx_t instIdx = bankData.insts[i];
+ if(instIdx < 0)
+ continue;
+ BanksDump::InstrumentEntry instIn = g_embeddedBanksInstruments[instIdx];
adlFromInstrument(instIn, it->second.ins[i]);
}
return 0;