From 81f905ea76f0efb6ea35331bd1fe476f14f804de Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Mon, 1 Jul 2019 05:01:55 +0300 Subject: First working of new database // not so stable, needs a polishing, however, multibank from embedded 72'th bank (DMXOPL3) works! --- src/adlmidi_private.cpp | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'src/adlmidi_private.cpp') diff --git a/src/adlmidi_private.cpp b/src/adlmidi_private.cpp index 1b65214..7905ec3 100644 --- a/src/adlmidi_private.cpp +++ b/src/adlmidi_private.cpp @@ -43,9 +43,9 @@ int adlCalculateFourOpChannels(MIDIplay *play, bool silent) bool rhythmModeNeeded = false; //Automatically calculate how much 4-operator channels is necessary -#ifndef DISABLE_EMBEDDED_BANKS - if(synth.m_embeddedBank == Synth::CustomBankTag) -#endif +//#ifndef DISABLE_EMBEDDED_BANKS +// if(synth.m_embeddedBank == Synth::CustomBankTag) +//#endif { //For custom bank Synth::BankMap::iterator it = synth.m_insBanks.begin(); @@ -67,25 +67,25 @@ int adlCalculateFourOpChannels(MIDIplay *play, bool silent) } } } -#ifndef DISABLE_EMBEDDED_BANKS - else - { - //For embedded bank - for(size_t a = 0; a < 256; ++a) - { - size_t insno = banks[play->m_setup.bankId][a]; - size_t div = a / 128; - if(insno == 198) - continue; - ++n_total[div]; - adlinsdata2 ins = adlinsdata2::from_adldata(::adlins[insno]); - if((ins.flags & adlinsdata::Flag_Real4op) != 0) - ++n_fourop[div]; - if(div && ((ins.flags & adlinsdata::Mask_RhythmMode) != 0)) - rhythmModeNeeded = true; - } - } -#endif +//#ifndef DISABLE_EMBEDDED_BANKS +// else +// { +// //For embedded bank +// for(size_t a = 0; a < 256; ++a) +// { +// size_t insno = banks[play->m_setup.bankId][a]; +// size_t div = a / 128; +// if(insno == 198) +// continue; +// ++n_total[div]; +// adlinsdata2 ins = adlinsdata2::from_adldata(::adlins[insno]); +// if((ins.flags & adlinsdata::Flag_Real4op) != 0) +// ++n_fourop[div]; +// if(div && ((ins.flags & adlinsdata::Mask_RhythmMode) != 0)) +// rhythmModeNeeded = true; +// } +// } +//#endif size_t numFourOps = 0; -- cgit v1.2.3