aboutsummaryrefslogtreecommitdiff
path: root/src/inst_db.cpp
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2021-05-24 22:15:36 +0300
committerWohlstand <admin@wohlnet.ru>2021-05-24 22:15:36 +0300
commite9502c59c46dac45dc0b412c523dd5e624dc413a (patch)
treea7d83d6d712a7deef13bdbf332912937c1c27420 /src/inst_db.cpp
parentc375ab993e3eb4c04e5407580c03891d3c30baf8 (diff)
downloadlibADLMIDI-e9502c59c46dac45dc0b412c523dd5e624dc413a.tar.gz
libADLMIDI-e9502c59c46dac45dc0b412c523dd5e624dc413a.tar.bz2
libADLMIDI-e9502c59c46dac45dc0b412c523dd5e624dc413a.zip
Added the DMX bank from the Strife game
Diffstat (limited to 'src/inst_db.cpp')
-rw-r--r--src/inst_db.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/inst_db.cpp b/src/inst_db.cpp
index dc9e30e..5b39a6a 100644
--- a/src/inst_db.cpp
+++ b/src/inst_db.cpp
@@ -8,7 +8,7 @@
#include "adlmidi_db.h"
-const size_t g_embeddedBanksCount = 76;
+const size_t g_embeddedBanksCount = 77;
const BanksDump::BankEntry g_embeddedBanks[] =
{
@@ -88,6 +88,7 @@ const BanksDump::BankEntry g_embeddedBanks[] =
{0x0201, 1, 1, "EA (Cartooners)", 160, 161},
{0x0209, 1, 1, "WOPL (Apogee IMF 90-ish)", 162, 163},
{0x0307, 3, 1, "The Lost Vikings", 164, 167},
+ {0x0002, 1, 1, "DMX (Strife)", 168, 169},
};
const char* const g_embeddedBankNames[] =
@@ -95,12 +96,12 @@ const char* const g_embeddedBankNames[] =
g_embeddedBanks[0].title, g_embeddedBanks[1].title, g_embeddedBanks[2].title, g_embeddedBanks[3].title, g_embeddedBanks[4].title, g_embeddedBanks[5].title, g_embeddedBanks[6].title, g_embeddedBanks[7].title, g_embeddedBanks[8].title, g_embeddedBanks[9].title, g_embeddedBanks[10].title, g_embeddedBanks[11].title, g_embeddedBanks[12].title, g_embeddedBanks[13].title, g_embeddedBanks[14].title, g_embeddedBanks[15].title, g_embeddedBanks[16].title, g_embeddedBanks[17].title, g_embeddedBanks[18].title, g_embeddedBanks[19].title, g_embeddedBanks[20].title, g_embeddedBanks[21].title, g_embeddedBanks[22].title, g_embeddedBanks[23].title,
g_embeddedBanks[24].title, g_embeddedBanks[25].title, g_embeddedBanks[26].title, g_embeddedBanks[27].title, g_embeddedBanks[28].title, g_embeddedBanks[29].title, g_embeddedBanks[30].title, g_embeddedBanks[31].title, g_embeddedBanks[32].title, g_embeddedBanks[33].title, g_embeddedBanks[34].title, g_embeddedBanks[35].title, g_embeddedBanks[36].title, g_embeddedBanks[37].title, g_embeddedBanks[38].title, g_embeddedBanks[39].title, g_embeddedBanks[40].title, g_embeddedBanks[41].title, g_embeddedBanks[42].title, g_embeddedBanks[43].title, g_embeddedBanks[44].title, g_embeddedBanks[45].title, g_embeddedBanks[46].title, g_embeddedBanks[47].title, g_embeddedBanks[48].title,
g_embeddedBanks[49].title, g_embeddedBanks[50].title, g_embeddedBanks[51].title, g_embeddedBanks[52].title, g_embeddedBanks[53].title, g_embeddedBanks[54].title, g_embeddedBanks[55].title, g_embeddedBanks[56].title, g_embeddedBanks[57].title, g_embeddedBanks[58].title, g_embeddedBanks[59].title, g_embeddedBanks[60].title, g_embeddedBanks[61].title, g_embeddedBanks[62].title, g_embeddedBanks[63].title, g_embeddedBanks[64].title, g_embeddedBanks[65].title, g_embeddedBanks[66].title, g_embeddedBanks[67].title, g_embeddedBanks[68].title, g_embeddedBanks[69].title, g_embeddedBanks[70].title, g_embeddedBanks[71].title, g_embeddedBanks[72].title, g_embeddedBanks[73].title,
- g_embeddedBanks[74].title, g_embeddedBanks[75].title,
+ g_embeddedBanks[74].title, g_embeddedBanks[75].title, g_embeddedBanks[76].title,
NULL
};
const size_t g_embeddedBanksMidiIndex[] =
-{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,15,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,34,62,63,64,65,66,67,68,69,70,71,72,39,73,74,75,39,76,77,34,78,79,80,81,82,83,84,85,86,87,88,89,90,67,91,92,93,94,95,96,97,98,99,100,54,101,102,39,103,39,104,105,106,107,108,26,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,14,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156};
+{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,15,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,34,62,63,64,65,66,67,68,69,70,71,72,39,73,74,75,39,76,77,34,78,79,80,81,82,83,84,85,86,87,88,89,90,67,91,92,93,94,95,96,97,98,99,100,54,101,102,39,103,39,104,105,106,107,108,26,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,14,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158};
const BanksDump::MidiBank g_embeddedBanksMidi[] =
{
@@ -261,6 +262,8 @@ const BanksDump::MidiBank g_embeddedBanksMidi[] =
{0,1,{5756,5757,5758,5759,5760,716,5761,5762,5763,5764,5765,1736,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}},
{0,2,{3444,3462,3402,3460,2939,3382,2945,3404,3405,3374,3376,2943,3454,3470,5851,3400,3432,3449,3443,5852,3430,5853,3010,3453,3462,5854,3437,3412,3458,3459,3403,5855,5856,3377,5857,5858,5859,5860,5850,3480,3419,5861,5862,3445,5863,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}},
{0,0,{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5814,5816,5817,5818,5817,5819,5820,5819,5821,5822,5823,5824,5825,5826,5827,5828,-1,5819,5814,5829,5830,5831,5832,5833,5834,5817,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}},
+ {0,0,{1383,1384,1385,1386,1387,1388,1389,1390,5864,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1553,1419,1420,1421,1422,1423,1424,1425,1426,1427,5865,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1555,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,5866,1461,1462,1463,5867,1465,1466,1467,1468,1469,1470,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509}},
+ {0,0,{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1510,1511,1512,5868,1514,5869,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1524,1558,1526,1533,1534,1535,1536,1537,1538,1539,1540,1541,1519,1542,1543,1543,1543,1543,1544,1545,1546,1547,1543,1548,1549,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}},
};
const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] =
@@ -6129,6 +6132,12 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] =
{0,0,0,0,0x1,0,0xA0A,0x76C,0x8C6,{8404,8405,8406,8407} },
{0,0,0,0,0x1,0,0xF0E,0x9C40,0x5DC,{5118,5119,5120,8408} },
{12,0,0,0,0x1,0,0x808,0x85,0x92,{8409,8410,8411,8412} },
+ {0,12,0,0,0,0,0x8,0xE8E,0x6A,{8413,8414}},
+ {12,12,0,0,0x3,0,0xE0E,0x2B5,0x154,{8415,8416,8417,8418} },
+ {0,12,0,0,0,0,0xE,0x9C40,0x5D,{8419,2209}},
+ {12,12,0,0,0,-1,0x808,0x9C40,0x5D,{8420,8421}},
+ {12,12,0,32,0,0,0xE,0x1FA,0x251,{8422,8423}},
+ {12,12,0,36,0x3,0,0xE,0x11E,0x6A,{2334,2335,1340,8424} },
};
const BanksDump::Operator g_embeddedBanksOperators[] =
@@ -6469,6 +6478,7 @@ const BanksDump::Operator g_embeddedBanksOperators[] =
{0x10381B2,0x8C},{0x02663B5,0x80},{0x12263A2,0x9D},{0x051C5A1,0x80},{0x30FFFD0,00},{0x03FF5D0,00},{0x0EFF201,0x16},{0x212DCC0,0x28},{0x066B4E1,00},{0x007FF04,0x60},{0x007FF06,0x60},{0x2126CF1,0xC0},{0x0AFFF00,0x3F},{0x00AFC02,00},{0x008FC02,00},{0x042F200,0x80},{0x006F200,0x40},{0x00F8F00,0x0F},{0x0F0F016,00},{0x0B4F610,00},{0x053F101,0x60},{0x367F6C2,0x04},{0x03FD8F9,0x07},{0x03FE9F9,0x03},{0x156E507,0x0F},
{0x35FC600,0x1C},{0x04E4C15,00},{0x086F002,00},{0x3F0F50E,0x87},{0x3DC5C00,00},{0x0DA950E,00},{0x0F0E028,0x03},{0x015E813,00},{0x29EF002,00},{0x200FF34,00},{0x364F6C0,0x84},{0x200FF84,00},{0x365F6C2,00},{0x232FA06,00},{0x332FA06,00},{0x05FF610,00},{0x220F203,00},{0x03696C3,00},{0x231F013,00},{0x016F4D0,00},{0x231F003,00},{0x243F2E0,00},{0x055F502,0x08},{0x207FA50,00},{0x04FF5D0,00},
{0x0F9FD0C,0x8E},{0x0F9FA07,0x20},{0x0F9F807,0x20},{0x0FAF601,00},{0x042F00F,00},{0x0A41100,00},{0x050300F,0x3F},{0x0C13002,0x3F},{0x04667A3,0x13},{0x0668726,0x52},{0x0568722,0x52},{0x00655A1,00},{0x0567522,0x1F},{0x09A7262,0x0F},{0x0507002,0x26},{0x0C67002,0x02},{0x0E54150,0xA9},{0x0E8F651,0x63},{0x0E8D150,0x9B},{0x0078F22,0x08},{0x0E3A111,0x03},{0x003C821,0x21},{0x042D520,0x17},{0x033C520,0x14},{0x005C520,00},
- {0x011F610,0x06},{0x0F5F121,00},{0x024F300,0x09},{0x0B5F300,0x0C},{0x0AFF505,0x2E},{0x03DFD20,0x13},{0x0B0F602,0x0F},{0x074F411,00},{0x005FF22,0x80},{0x0612800,0x33},{0x001FCA1,0x08},{0x00FF420,0x1B},{0x009F900,00},
+ {0x011F610,0x06},{0x0F5F121,00},{0x024F300,0x09},{0x0B5F300,0x0C},{0x0AFF505,0x2E},{0x03DFD20,0x13},{0x0B0F602,0x0F},{0x074F411,00},{0x005FF22,0x80},{0x0612800,0x33},{0x001FCA1,0x08},{0x00FF420,0x1B},{0x009F900,00},{0x164F227,0x62},{0x0FAF331,0x80},{0x2F0A830,0x80},{0x0F77620,00},{0x1F09832,0x80},{0x0FA7620,00},{0x33457F1,0x1F},{0x19BC120,0x40},{0x11FDD31,00},{0x2A0F406,00},{0x206F700,00},{0x0F00000,00},
+
};