From aafd86539eb4e2441899190fda191deda3528386 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Tue, 28 Nov 2017 04:36:52 +0300 Subject: Give 4 four-op channels When melodic set is completely 2-operator but has some 4-op percussions Experimental fix for #35 --- src/adlmidi_private.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/adlmidi_private.cpp') diff --git a/src/adlmidi_private.cpp b/src/adlmidi_private.cpp index f06e30e..1fcf0b2 100644 --- a/src/adlmidi_private.cpp +++ b/src/adlmidi_private.cpp @@ -45,7 +45,7 @@ int adlRefreshNumCards(ADL_MIDIPlayer *device) play->m_setup.NumFourOps = (n_fourop[0] >= 128 * 7 / 8) ? play->m_setup.NumCards * 6 - : (n_fourop[0] < 128 * 1 / 8) ? 0 + : (n_fourop[0] < 128 * 1 / 8) ? (n_fourop[1] > 0 ? 4 : 0) : (play->m_setup.NumCards == 1 ? 1 : play->m_setup.NumCards * 4); } else -- cgit v1.2.3