aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--banks.ini44
-rw-r--r--fm_banks/adldata-cache.datbin541363 -> 556119 bytes
-rw-r--r--src/adldata.cpp264
3 files changed, 297 insertions, 11 deletions
diff --git a/banks.ini b/banks.ini
index 80e88f4..33b55c5 100644
--- a/banks.ini
+++ b/banks.ini
@@ -11,7 +11,7 @@
;
[General]
-banks = 74
+banks = 75
[bank-0]
;AIL (Star Control 3, Albion, Empire 2, Sensible Soccer, Settlers 2, many others)
@@ -82,6 +82,8 @@ file-p = "fm_banks/bnk_files/ssdrum.bnk"
prefix = "b8M"
prefix-p = "b8P"
+; This bank was a bit modded and re-saved into TMB format.
+; Some instruments are sounded too dirty and was improved a bit.
[bank-9]
name = "HMI (Theme Park)"
format = TMB
@@ -329,6 +331,8 @@ format = AIL
file = "fm_banks/opl_files/file50.opl"
prefix = "f50G"
+; Originally had no drums, but now has custom drums,
+; copied from Earthsiege bank
[bank-47]
name = "AIL (Battle Chess 4000 :p4op:)"
format = AIL
@@ -407,12 +411,18 @@ file = "fm_banks/ibk_files/mt_fm.ibk"
prefix = "b57M"
prefix-p = "b57P"
+; FatMan bank we are know by Windows 9x drivers
+; bank made by FatMan company and used in JungleVision Sound Drive audio library
+; Microsoft's patch format is similar to JungleVision. Probably, Microsoft
+; had to communicate JungleVision to take their stuff and the bank itself to
+; use in their drivers for OPL2 and OPL3 based sound cards.
[bank-58]
name = "OP3 (The Fat Man 2op set)"
format = Junglevision
file = "fm_banks/op3_files/fat2.op3"
prefix = "fat2"
+; FatMan bank, 4-operators variant
[bank-59]
name = "OP3 (The Fat Man 4op set)"
format = AIL
@@ -420,12 +430,16 @@ format = AIL
file = "fm_banks/op3_files/fat4-fixed.opl"
prefix = "fat4"
+; Bank used in JungleVision Sound Drive demos in combination with PCM
+; percussions played through digian audio output stream.
[bank-60]
name = "OP3 (JungleVision 2op set :: melodic only)"
format = Junglevision
file = "fm_banks/op3_files/jv_2op.op3"
prefix = "b60"
+; Another bank used in JungleVision Sound Drive demos in combination with PCM
+; percussions played through digian audio output stream.
[bank-61]
name = "OP3 (Wallace 2op set, Nitemare 3D :: melodic only)"
format = Junglevision
@@ -450,24 +464,37 @@ format = OP2
file = "fm_banks/raptor/genmidi.op2"
prefix = "rapt"
+; Wohlstand's very old bank modded in SBTimbre.
+; Percussions are custom due original percussions set widely used rhythm mode.
[bank-65]
name = "OP3 (Modded GMOPL by Wohlstand)"
format = TMB
file = "fm_banks/op3_files/gmopl_wohl_mod.tmb"
prefix = "b65"
+; Jammey O'Connel's bank used in his FM Driver for Win3x/9x and was
+; pre-included with his SB-Timbre editor. Percussions are custom.
[bank-66]
name = "SB (Jammey O'Connel's bank)"
format = TMB
file = "fm_banks/op3_files/gmoconel.tmb"
prefix = "b66"
+; Default timbre bank saved from Apogee Audio System library source code.
+; May be listened from the setup utiltiy while testing music,
+; or in the Duke Nukem 3D Beta.
[bank-67]
-name = "TMB (Default bank of Build Engine)"
+name = "TMB (Default bank of Apgee Sound System)"
format = TMB
file = "fm_banks/tmb_files/default.tmb"
prefix = "3drm67"
+; Bank made by James Alan Nguyen for his OPL3 Synth Driver
+; https://bitbucket.org/djtubig-malicex/opl3-synth-driver
+; and was saved as header file which was converted by Wohlstand and later
+; modded with replacements of many instruments and common polishing.
+; Some percussion instruments are was taken from Sneakernets's bank.
+; This bank is mainly 4-op while DMXOPL is Pseudo-4op to be compatible with DMX.
[bank-68]
name = "WOPL (4op bank by James Alan Nguyen and Wohlstand)"
;format = AIL
@@ -476,6 +503,10 @@ format = WOPL
file = "fm_banks/wopl_files/GM-By-J.A.Nguyen-and-Wohlstand.wopl"
prefix = "2x2byJAN"
+; This bank is same as banks from "3d Table Sports", "Battle Arena Toshinden",
+; "National Hockey League PA", etc. Has missing Acoustic Grand Piano
+; (maybe because of mistake of creators are tried to combine IBK files to build
+; the TMB file by the INI config and two IBK files)
[bank-69]
name = "TMB (Blood)"
format = TMB
@@ -494,6 +525,7 @@ format = TMB
file = "fm_banks/tmb_files/nam.tmb"
prefix = "apgnam"
+; Roland-like bank made by Sneakernets
[bank-72]
name = "WOPL (DMXOPL3 bank by Sneakernets)"
; format = OP2
@@ -502,9 +534,17 @@ format = WOPL
file = "fm_banks/wopl_files/DMXOPL3-by-sneakernets-GS.wopl"
prefix = "skeakernets"
+; Special bank required to play MUS-files from Cartooners game
[bank-73]
name = "EA (Cartooners)"
format = EA
file = "fm_banks/misc_files/cartooners-adlib-decrypted.dat"
prefix = "eaC"
+; Bank made by me from imported instruments from various IMF files from Apogee games and Wolfenstein by Id-Software
+[bank-74]
+name = "WOPL (Apogee IMF 90-ish)"
+format = WOPL
+file = "fm_banks/wopl_files/Apogee-IMF-90.wopl"
+prefix = "apogeeimf"
+
diff --git a/fm_banks/adldata-cache.dat b/fm_banks/adldata-cache.dat
index 2925a7d..bee5302 100644
--- a/fm_banks/adldata-cache.dat
+++ b/fm_banks/adldata-cache.dat
Binary files differ
diff --git a/src/adldata.cpp b/src/adldata.cpp
index 871c87e..4105934 100644
--- a/src/adldata.cpp
+++ b/src/adldata.cpp
@@ -4,7 +4,7 @@
* FROM A NUMBER OF SOURCES, MOSTLY PC GAMES.
* PREPROCESSED, CONVERTED, AND POSTPROCESSED OFF-SCREEN.
*/
-const adldata adl[4430] =
+const adldata adl[4532] =
{ // ,---------+-------- Wave select settings
// | ,-------ч-+------ Sustain/release rates
// | | ,-----ч-ч-+---- Attack/decay rates
@@ -4446,8 +4446,110 @@ const adldata adl[4430] =
{ 0x023F331,0x09C4333, 0x45,0x25, 0x6, -12 },
{ 0x04CA700,0x04FC600, 0x00,0x2B, 0x0, -12 },
{ 0x0B5F704,0x002010C, 0x00,0x00, 0x8, +21 },
+ { 0x050F113,0x076D201, 0x50,0x40, 0x6, +0 },
+ { 0x050F113,0x076D201, 0x50,0x00, 0x6, +0 },
+ { 0x054F113,0x076D201, 0x53,0x00, 0x6, +0 },
+ { 0x054F113,0x076D201, 0x50,0x00, 0x6, +0 },
+ { 0x0FFF92C,0x0FFC1A1, 0xD4,0x00, 0x0, +0 },
+ { 0x050F101,0x07CD301, 0x4F,0x00, 0x6, +0 },
+ { 0x030A131,0x074C216, 0x81,0x80, 0x8, +0 },
+ { 0x0FFF201,0x0F8F101, 0x11,0x00, 0xA, +0 },
+ { 0x011FAD6,0x0FCF161, 0x4D,0x00, 0x8, +0 },
+ { 0x011FA16,0x0F1F1E1, 0x4D,0x00, 0x8, +0 },
+ { 0x011FAD6,0x0F5F561, 0x4D,0x00, 0x8, +0 },
+ { 0x015DA45,0x0F6F361, 0x4E,0x80, 0x0, +0 },
+ { 0x0F0FE04,0x0B5F6C2, 0x00,0x00, 0xE, -12 },
+ { 0x004FE11,0x0BDF211, 0x11,0x00, 0x8, +0 },
+ { 0x00FFF24,0x00FFF21, 0x80,0x80, 0x1, -12 },
+ { 0x0FFF92C,0x0FFC0A1, 0xD4,0x00, 0x0, -12 },
+ { 0x0E5F8E2,0x00EC0E1, 0xCA,0x00, 0x8, +0 },
+ { 0x0FD5524,0x02D5031, 0x54,0x00, 0xE, +0 },
+ { 0x0C8F253,0x0C5F211, 0x16,0x40, 0x4, +0 },
+ { 0x0C8F253,0x0C5F211, 0x20,0x00, 0x4, +0 },
+ { 0x0FFF111,0x3FFF054, 0x43,0x00, 0x8, +0 },
+ { 0x0FFF111,0x3FFF054, 0x43,0x40, 0x8, +0 },
+ { 0x0F0F0CA,0x06859EC, 0x4E,0x00, 0xC, +0 },
+ { 0x02CD321,0x02CC321, 0x15,0x80, 0xA, +0 },
+ { 0x0F2D401,0x08AC421, 0x18,0x80, 0xA, +0 },
+ { 0x07AB400,0x07CC301, 0x1D,0x00, 0x0, +12 },
+ { 0x07E7330,0x09E8021, 0x16,0x00, 0xE, +12 },
+ { 0x004FE11,0x0BDF211, 0x0A,0x00, 0x8, +0 },
+ { 0x0035171,0x0175461, 0x20,0x00, 0xE, +0 },
+ { 0x0035171,0x0175461, 0x1E,0x00, 0xE, +0 },
+ { 0x0035171,0x0175423, 0x1C,0x00, 0xE, +0 },
+ { 0x04CA800,0x04FD600, 0x0B,0x00, 0x0, +12 },
+ { 0x075F502,0x0F3F201, 0x29,0x80, 0x0, +0 },
+ { 0x0530900,0x094F702, 0x40,0x00, 0xE, -12 },
+ { 0x01432F1,0x016F1E1, 0x18,0x00, 0x0, +0 },
+ { 0x01432F1,0x01631E1, 0x18,0x00, 0x0, +0 },
+ { 0x01132F1,0x014F1E1, 0x18,0x00, 0x0, +0 },
+ { 0x0154011,0x03831F1, 0x92,0x00, 0x8, +0 },
+ { 0x0948411,0x0F4F4E4, 0x03,0x40, 0x8, -12 },
+ { 0x0577361,0x017A021, 0x19,0x00, 0xC, +0 },
+ { 0x0585361,0x018A021, 0x19,0x00, 0xC, +0 },
+ { 0x0565361,0x016A021, 0x19,0x00, 0xC, +0 },
+ { 0x0035171,0x0675421, 0x1C,0x00, 0xE, +0 },
+ { 0x0576361,0x017A021, 0x1C,0x00, 0xC, +0 },
+ { 0x0176E70,0x00E6B22, 0x8D,0x00, 0x2, +12 },
+ { 0x00E7170,0x00E7823, 0x16,0x07, 0xE, +12 },
+ { 0x0178731,0x00E8B22, 0x45,0x00, 0x2, +0 },
+ { 0x0195132,0x0396061, 0x9A,0x80, 0xC, +0 },
+ { 0x02495A2,0x02A60E2, 0x1D,0x80, 0x2, -12 },
+ { 0x0AFD6A1,0x02A60E2, 0x13,0x80, 0x2, +0 },
+ { 0x02498A2,0x02A60E2, 0x1D,0x80, 0x2, -12 },
+ { 0x04FD6A1,0x02A60E2, 0x13,0x80, 0x2, +0 },
+ { 0x0BF7721,0x02A60A1, 0x19,0x80, 0x6, +0 },
+ { 0x0E5F8E2,0x00E70E1, 0xCA,0x00, 0x8, +0 },
+ { 0x30FF221,0x018F221, 0x1D,0x00, 0x0, +0 },
+ { 0x0FFF041,0x0FFF001, 0x11,0x00, 0xA, +0 },
+ { 0x0BDF101,0x39FF102, 0xCE,0x80, 0x0, +0 },
+ { 0x0FFF141,0x0FFF001, 0x0E,0x09, 0xA, +0 },
+ { 0x0867261,0x01450E1, 0xA7,0x80, 0x2, +0 },
+ { 0x049F430,0x033F410, 0x90,0x00, 0xC, +12 },
+ { 0x0F0F0CA,0x06459CC, 0x4E,0x00, 0xC, +0 },
+ { 0x0152011,0x0F831F1, 0x43,0x00, 0x8, +0 },
+ { 0x0152011,0x0F831F1, 0x92,0x00, 0x8, +0 },
+ { 0x010FF34,0x004FF03, 0x91,0x00, 0xA, +0 },
+ { 0x002A4B0,0x04240D7, 0x84,0x80, 0x0, +0 },
+ { 0x032B6B3,0x031D1B0, 0x4A,0x00, 0xE, +12 },
+ { 0x0978211,0x0F3F0E4, 0x03,0x40, 0x8, +0 },
+ { 0x002A4B4,0x04240D7, 0x87,0x80, 0x6, +0 },
+ { 0x0F0A133,0x0F37115, 0x85,0x80, 0x8, +0 },
+ { 0x053F101,0x074F211, 0x4F,0x00, 0x6, +0 },
+ { 0x0E8F80B,0x0F4C301, 0xCA,0x00, 0x0, +0 },
+ { 0x0FFF001,0x0F8F001, 0x11,0x00, 0xA, +0 },
+ { 0x0EE7130,0x01E8823, 0x16,0x00, 0xE, +0 },
+ { 0x025DA09,0x015F101, 0x4E,0x00, 0xA, +0 },
+ { 0x0FFF832,0x07FF511, 0x44,0x00, 0xE, +12 },
+ { 0x0F33900,0x005FF00, 0x3F,0x00, 0x0, +12 },
+ { 0x0FFF832,0x0F8F501, 0x44,0x00, 0xE, +0 },
+ { 0x0F0F007,0x0DC5C00, 0x00,0x00, 0xE, +12 },
+ { 0x002A4B0,0x04240D7, 0xC4,0x89, 0x0, +0 },
+ { 0x1111EF0,0x11121E2, 0x00,0xC0, 0x8, -12 },
+ { 0x0EFE800,0x0FFA500, 0x0D,0x00, 0x6, +12 },
+ { 0x077F005,0x0EDFA00, 0x00,0x00, 0xE, +12 },
+ { 0x0F0F006,0x0F7F700, 0x00,0x00, 0xE, +12 },
+ { 0x1FFF005,0x0B9F800, 0x00,0x00, 0xE, +0 },
+ { 0x0F33900,0x005FF00, 0x3F,0x00, 0x0, +0 },
+ { 0x077F005,0x0FBFA00, 0x00,0x00, 0xE, +0 },
+ { 0x077F005,0x0EAFA00, 0x00,0x00, 0xE, +12 },
+ { 0x0FFF005,0x0FFF600, 0x00,0x06, 0xE, +0 },
+ { 0x0C0F006,0x034C6CF, 0x0E,0x00, 0xE, +0 },
+ { 0x360F207,0x352F212, 0x0A,0x0C, 0x0, +0 },
+ { 0x360F207,0x352F212, 0x0A,0x0B, 0x0, +0 },
+ { 0x0F0F406,0x0F78700, 0x00,0x0D, 0xE, +0 },
+ { 0x1FFF005,0x0B9F800, 0x00,0x00, 0x8, +0 },
+ { 0x0F0F000,0x0F5F500, 0x00,0x09, 0xA, +0 },
+ { 0x0590900,0x097F700, 0x40,0x00, 0x0, +24 },
+ { 0x052F301,0x194F700, 0x40,0x00, 0x0, +12 },
+ { 0x0530907,0x096F605, 0x40,0x00, 0xE, +0 },
+ { 0x070F005,0x0E57A00, 0x00,0x10, 0xE, +12 },
+ { 0x070F005,0x0E59A00, 0x00,0x10, 0xE, +12 },
+ { 0x070F005,0x0E55A00, 0x00,0x10, 0xE, +12 },
+ { 0x07BF003,0x07BF502, 0x8A,0x80, 0x8, +0 },
+ { 0x07BF003,0x07BF402, 0x8A,0x80, 0x8, +0 },
};
-const struct adlinsdata adlins[4549] =
+const struct adlinsdata adlins[4673] =
{
{ 0, 0, 0, 0, 1660, 1660,0.000000 },
{ 1, 1, 0, 0, 1746, 1746,0.000000 },
@@ -8998,16 +9100,140 @@ const struct adlinsdata adlins[4549] =
{4427,4427, 0, 0, 766, 766,0.000000 },
{4428,4428, 0, 0, 93, 93,0.000000 },
{4429,4429, 0, 2, 40000, 0,0.000000 },
+ {4430,4430, 0, 0, 2026, 2026,0.000000 },
+ {4431,4431, 0, 0, 2026, 2026,0.000000 },
+ {4432,4432, 0, 0, 1920, 1920,0.000000 },
+ {4433,4433, 0, 0, 2026, 2026,0.000000 },
+ {4434,4434, 0, 0, 3606, 3606,0.000000 },
+ {4435,4435, 0, 0, 1226, 1226,0.000000 },
+ {4436,4436, 0, 0, 873, 873,0.000000 },
+ {4437,4437, 0, 0, 1766, 1766,0.000000 },
+ {4438,4438, 0, 0, 4033, 4033,-2.000000 },
+ {4439,4439, 0, 0, 3873, 3873,-2.000000 },
+ {4440,4440, 0, 0, 300, 300,-2.000000 },
+ {4441,4441, 0, 0, 993, 993,0.000000 },
+ {4442,4442, 0, 0, 140, 140,0.000000 },
+ {4443,4443, 0, 0, 940, 940,0.000000 },
+ {4444,4444, 0, 0, 40000, 0,0.000000 },
+ {4445,4445, 0, 0, 380, 380,0.000000 },
+ {4446,4446, 0, 0, 40000, 0,0.000000 },
+ {4447,4447, 0, 0, 40000, 0,0.000000 },
+ {4448,4448, 0, 0, 960, 960,0.000000 },
+ {4449,4449, 0, 0, 940, 940,0.000000 },
+ {4450,4450, 0, 0, 40000, 0,-2.000000 },
+ {4451,4451, 0, 0, 40000, 0,-2.000000 },
+ {4452,4452, 0, 0, 160, 160,0.000000 },
+ {4453,4453, 0, 0, 593, 593,0.000000 },
+ {4454,4454, 0, 0, 253, 253,0.000000 },
+ {4454,4454, 0, 0, 253, 253,-2.000000 },
+ {4455,4455, 0, 0, 1206, 1206,0.000000 },
+ {4456,4456, 0, 0, 40000, 0,-2.000000 },
+ {4457,4457, 0, 0, 940, 940,-2.000000 },
+ {4458,4458, 0, 0, 40000, 46,0.000000 },
+ {4459,4459, 0, 0, 40000, 26,0.000000 },
+ {4460,4460, 0, 0, 40000, 60,0.000000 },
+ {4461,4461, 0, 0, 126, 126,0.000000 },
+ {4462,4462, 0, 0, 1580, 1580,0.000000 },
+ {4463,4463, 0, 0, 86, 86,0.000000 },
+ {4464,4464, 0, 0, 40000, 46,-2.000000 },
+ {4465,4465, 0, 0, 40000, 46,-2.000000 },
+ {4466,4466, 0, 0, 40000, 240,-2.000000 },
+ {4467,4467, 0, 0, 40000, 6,0.000000 },
+ {4468,4468, 0, 0, 713, 713,0.000000 },
+ {4469,4469, 0, 0, 40000, 73,-2.000000 },
+ {4470,4470, 0, 0, 40000, 33,-2.000000 },
+ {4471,4471, 0, 0, 40000, 126,-2.000000 },
+ {4472,4472, 0, 0, 146, 146,0.000000 },
+ {3712,3712, 0, 0, 40000, 126,-2.000000 },
+ {4473,4473, 0, 0, 40000, 73,-2.000000 },
+ {4474,4474, 0, 0, 40000, 0,0.000000 },
+ {4475,4475, 0, 0, 40000, 0,0.000000 },
+ {4476,4476, 0, 0, 40000, 0,0.000000 },
+ {4477,4477, 0, 0, 40000, 20,-2.000000 },
+ {4478,4478, 0, 0, 40000, 13,0.000000 },
+ {4479,4479, 0, 0, 40000, 6,-2.000000 },
+ {4480,4480, 0, 0, 40000, 13,-2.000000 },
+ {4481,4481, 0, 0, 40000, 6,-2.000000 },
+ {4482,4482, 0, 0, 40000, 6,0.000000 },
+ {4483,4483, 0, 0, 40000, 0,0.000000 },
+ {4484,4484, 0, 0, 40000, 20,0.000000 },
+ {4485,4485, 0, 0, 40000, 0,0.000000 },
+ {4486,4486, 0, 0, 4620, 4620,0.000000 },
+ {4487,4487, 0, 0, 40000, 0,0.000000 },
+ {4457,4457, 0, 0, 940, 940,0.000000 },
+ {4488,4488, 0, 0, 40000, 480,0.000000 },
+ {4489,4489, 0, 0, 100, 100,0.000000 },
+ {1221,1221, 0, 0, 40000, 53,0.171875 },
+ {4490,4490, 0, 0, 160, 160,0.000000 },
+ {4491,4491, 0, 0, 2533, 2533,0.000000 },
+ {4492,4492, 0, 0, 2506, 2506,0.000000 },
+ {4493,4493, 0, 0, 613, 613,0.000000 },
+ {4494,4494, 0, 0, 40000, 1120,0.000000 },
+ {4495,4495, 0, 0, 40000, 360,0.000000 },
+ {4496,4496, 0, 0, 40000, 1053,0.000000 },
+ {4497,4497, 0, 0, 40000, 1093,0.000000 },
+ {4498,4498, 0, 0, 2260, 2260,0.000000 },
+ {4499,4499, 0, 0, 1226, 1226,0.000000 },
+ {4500,4500, 0, 0, 993, 993,0.000000 },
+ {4501,4501, 0, 0, 40000, 40,0.000000 },
+ {4502,4502, 0, 0, 40000, 0,0.000000 },
+ {4503,4503, 0, 0, 1206, 1206,0.000000 },
+ {4504,4504, 0, 0, 106, 106,-2.000000 },
+ {4505,4505, 0, 0, 246, 246,0.000000 },
+ {4506,4506, 0, 0, 226, 226,0.000000 },
+ {4507,4507, 0, 0, 146, 146,-2.000000 },
+ {4508,4508, 0, 0, 40000, 1120,0.000000 },
+ {4509,4509, 0, 0, 1866, 33,0.000000 },
+ {1261,1261, 0, 0, 40000, 2140,0.000000 },
+ {4510,4510, 37, 0, 160, 160,-2.000000 },
+ {4511,4511, 48, 0, 13, 13,-2.000000 },
+ {4512,4512, 48, 0, 80, 80,-2.000000 },
+ {4513,4513, 62, 0, 40, 40,0.000000 },
+ {4514,4514, 44, 0, 146, 146,0.000000 },
+ {4515,4515, 80, 0, 13, 13,0.000000 },
+ {4514,4514, 50, 0, 386, 386,0.000000 },
+ {4516,4516, 48, 0, 13, 13,-2.000000 },
+ {4514,4514, 55, 0, 246, 246,0.000000 },
+ {4517,4517, 61, 0, 160, 160,0.000000 },
+ {4514,4514, 58, 0, 280, 280,0.000000 },
+ {4514,4514, 63, 0, 313, 313,0.000000 },
+ {4518,4518, 71, 0, 300, 300,0.000000 },
+ {4514,4514, 72, 0, 253, 253,0.000000 },
+ {4519,4519, 70, 0, 626, 626,0.000000 },
+ {4518,4518, 88, 0, 293, 293,0.000000 },
+ {4520,4520, 76, 0, 606, 606,0.000000 },
+ {4521,4521, 84, 0, 80, 80,0.000000 },
+ {4518,4518, 68, 0, 286, 286,0.000000 },
+ {4522,4522, 72, 0, 33, 33,0.000000 },
+ {4523,4523, 28, 0, 253, 253,0.000000 },
+ {4519,4519, 81, 0, 440, 440,0.000000 },
+ {4524,4524, 58, 0, 66, 66,-2.000000 },
+ {4524,4524, 55, 0, 66, 66,-2.000000 },
+ {4524,4524, 44, 0, 66, 66,-2.000000 },
+ {4524,4524, 49, 0, 66, 66,-2.000000 },
+ {4524,4524, 40, 0, 80, 80,-2.000000 },
+ {4525,4525, 55, 0, 73, 73,-2.000000 },
+ {4525,4525, 48, 0, 80, 80,-2.000000 },
+ {4526,4526, 52, 0, 160, 160,0.000000 },
+ {4526,4526, 45, 0, 160, 160,0.000000 },
+ {4527,4527, 48, 0, 46, 46,-2.000000 },
+ {4528,4528, 48, 0, 20, 20,-2.000000 },
+ {4529,4529, 48, 0, 153, 153,-2.000000 },
+ {4504,4504, 73, 0, 53, 53,-2.000000 },
+ {4504,4504, 68, 0, 53, 53,-2.000000 },
+ {4504,4504, 63, 0, 73, 73,-2.000000 },
+ {4530,4530,108, 0, 220, 220,0.000000 },
+ {4531,4531,108, 0, 440, 440,0.000000 },
};
//Returns total number of generated banks
int maxAdlBanks()
-{ return 74;
+{ return 75;
}
-const char* const banknames[74] =
+const char* const banknames[75] =
{
"AIL (Star Control 3, Albion, Empire 2, etc.)",
"Bisqwit (selection of 4op and 2op)",
@@ -9076,15 +9302,16 @@ const char* const banknames[74] =
"DMX (Raptor)",
"OP3 (Modded GMOPL by Wohlstand)",
"SB (Jammey O'Connel's bank)",
- "TMB (Default bank of Build Engine)",
+ "TMB (Default bank of Apgee Sound System)",
"WOPL (4op bank by James Alan Nguyen and Wohlstand)",
"TMB (Blood)",
"TMB (Lee)",
"TMB (Nam)",
"WOPL (DMXOPL3 bank by Sneakernets)",
"EA (Cartooners)",
+ "WOPL (Apogee IMF 90-ish)",
};
-const unsigned short banks[74][256] =
+const unsigned short banks[75][256] =
{
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
@@ -10418,9 +10645,27 @@ const unsigned short banks[74][256] =
295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295,
},
+ {
+4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,3295,4558,4562,
+3298,4563,4564,3298,4565,4566,4566,4566, 868, 869, 870,4567,4568,4569,4570,4571,
+4572,4573,4574,4574,4575,4572,4576,4577,3842,4578,4579,4579,4580,4581,4582,4583,
+4584,4585,4586,4586,4587,4096,3322,4588,4589,4590,4591,4592,4593,4589,4589,4594,
+3329, 769,3330,3331,4595,4596,4597,4598,4599,4600,4601,4602,4603,4600,1300,4604,
+4605,4606,4600,4565,4607,4589,4608,4609,3347,4610,4611,4612,4613,1314,4614,4615,
+4616,4617,4618,4611,4611,1322,4619,4620,4621,4622,4623,4622,3295,4624,3842,4625,
+4626,1334,4626,4627,4628,4629, 792,4630,1341,1342,1343,1344,4631,4632,4633,1348,
+ 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806,
+ 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806,
+ 806, 806, 806,4634,4634,4635,4636,4635,4637,4638,4639,4640,4641,4642,4643,4644,
+4645,4646,4647,4648,4649,4650,4651,4652,4653,4646,4654,4655,4656,4657,4658,4659,
+4660,4661,4662,4663,4664,4665,4666,4663,4664,4665,4667,4668,4669,4670,1375,1371,
+4671,4672, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806,
+ 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806,
+ 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806, 806,
+ },
};
-const AdlBankSetup adlbanksetup[74] =
+const AdlBankSetup adlbanksetup[75] =
{
{0, 1, 1, 0, 0}, //Bank 0, AIL (Star Control 3, Albion, Empire 2, etc.)
{0, 1, 1, 0, 0}, //Bank 1, Bisqwit (selection of 4op and 2op)
@@ -10489,11 +10734,12 @@ const AdlBankSetup adlbanksetup[74] =
{2, 0, 0, 0, 0}, //Bank 64, DMX (Raptor)
{3, 0, 0, 0, 0}, //Bank 65, OP3 (Modded GMOPL by Wohlstand)
{3, 0, 0, 0, 0}, //Bank 66, SB (Jammey O'Connel's bank)
- {3, 0, 0, 0, 0}, //Bank 67, TMB (Default bank of Build Engine)
+ {3, 0, 0, 0, 0}, //Bank 67, TMB (Default bank of Apgee Sound System)
{0, 1, 1, 0, 0}, //Bank 68, WOPL (4op bank by James Alan Nguyen and Wohlstand)
{3, 0, 0, 0, 0}, //Bank 69, TMB (Blood)
{3, 0, 0, 0, 0}, //Bank 70, TMB (Lee)
{3, 0, 0, 0, 0}, //Bank 71, TMB (Nam)
{0, 0, 0, 0, 0}, //Bank 72, WOPL (DMXOPL3 bank by Sneakernets)
- {1, 0, 0, 0, 0} //Bank 73, EA (Cartooners)
+ {1, 0, 0, 0, 0}, //Bank 73, EA (Cartooners)
+ {0, 1, 0, 0, 0} //Bank 74, WOPL (Apogee IMF 90-ish)
};