aboutsummaryrefslogtreecommitdiff
path: root/utils/gen_adldata/progs_cache.h
diff options
context:
space:
mode:
authorVitaly Novichkov <admin@wohlnet.ru>2019-07-02 03:45:50 +0300
committerVitaly Novichkov <admin@wohlnet.ru>2019-07-02 03:45:50 +0300
commit068f54a35f704e8feb56849e9ac37dc981bf665f (patch)
tree4308813725803a20d40ab1a99faebba27c5a3a12 /utils/gen_adldata/progs_cache.h
parentfc0f78939aac278efbc285250cdcbfc31cc92c57 (diff)
downloadlibADLMIDI-068f54a35f704e8feb56849e9ac37dc981bf665f.tar.gz
libADLMIDI-068f54a35f704e8feb56849e9ac37dc981bf665f.tar.bz2
libADLMIDI-068f54a35f704e8feb56849e9ac37dc981bf665f.zip
Draft for silent instrument detector
Logically identify instruments which will result you a silence
Diffstat (limited to 'utils/gen_adldata/progs_cache.h')
-rw-r--r--utils/gen_adldata/progs_cache.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/utils/gen_adldata/progs_cache.h b/utils/gen_adldata/progs_cache.h
index 34e42a3..239187b 100644
--- a/utils/gen_adldata/progs_cache.h
+++ b/utils/gen_adldata/progs_cache.h
@@ -357,7 +357,9 @@ struct BanksDump
std::vector<InstrumentEntry> instruments;
std::vector<Operator> operators;
- void toOps(const insdata &inData, Operator *outData, size_t begin = 0);
+ static void toOps(const insdata &inData, Operator *outData, size_t begin = 0);
+ //! WIP
+ static bool isSilent(const Operator *ops, uint_fast16_t fbConn, size_t countOps = 2, bool pseudo4op = false);
size_t initBank(size_t bankId, const std::string &title, uint_fast16_t bankSetup);
void addMidiBank(size_t bankId, bool percussion, MidiBank b);