aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r--src/adlmidi.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 8553cef..96c07f4 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -1932,7 +1932,7 @@ ADLMIDI_EXPORT int adl_setNumCards(ADL_MIDIPlayer *device, int numCards)
ADLMIDI_EXPORT int adl_setBank(ADL_MIDIPlayer *device, int bank)
{
- const unsigned NumBanks = 69;//sizeof(banknames)/sizeof(*banknames);
+ const unsigned NumBanks = maxAdlBanks();
int bankno = bank;
if(bankno < 0)
bankno = 0;
@@ -1948,6 +1948,11 @@ ADLMIDI_EXPORT int adl_setBank(ADL_MIDIPlayer *device, int bank)
return adlRefreshNumCards(device);
}
+ADLMIDI_EXPORT int adl_getBanksCount()
+{
+ return maxAdlBanks();
+}
+
ADLMIDI_EXPORT int adl_setNumFourOpsChn(ADL_MIDIPlayer *device, int ops4)
{
device->NumFourOps = ops4;