From 068f54a35f704e8feb56849e9ac37dc981bf665f Mon Sep 17 00:00:00 2001 From: Vitaly Novichkov Date: Tue, 2 Jul 2019 03:45:50 +0300 Subject: Draft for silent instrument detector Logically identify instruments which will result you a silence --- utils/gen_adldata/progs_cache.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'utils/gen_adldata/progs_cache.h') 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 instruments; std::vector 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); -- cgit v1.2.3