diff options
-rw-r--r-- | fm_banks/adldata-cache-x.dat | bin | 497466 -> 250326 bytes | |||
-rw-r--r-- | src/adldata.cppx | 308 | ||||
-rw-r--r-- | utils/gen_adldata/measurer.cpp | 15 |
3 files changed, 169 insertions, 154 deletions
diff --git a/fm_banks/adldata-cache-x.dat b/fm_banks/adldata-cache-x.dat Binary files differindex 6d511b0..0bb23cf 100644 --- a/fm_banks/adldata-cache-x.dat +++ b/fm_banks/adldata-cache-x.dat diff --git a/src/adldata.cppx b/src/adldata.cppx index 2a3f1d3..f8db299 100644 --- a/src/adldata.cppx +++ b/src/adldata.cppx @@ -387,11 +387,11 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE0E,0x4F9,0x24A,{233,234}}, {0,0,0,0,0,0,0xE0E,0x391,0xF0,{235,236}}, {0,0,0,0,0,0,0xE0E,0x2572,0x97A,{237,238}}, - {0,0,0,0,0,0,0,0x9C40,0x49,{239,240}}, + {0,0,0,0,0,0,0,0xD5,0x49,{239,240}}, {0,0,0,0,0,0,0xA0A,0x190,0xA0,{241,242}}, {0,0,0,0,0,0,0xE0E,0xC8,0x35,{237,243}}, {0,0,0,0,0,0,0xE0E,0x9C40,0xAD,{244,245}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x50,{246,247}}, + {0,0,0,0,0,0,0xE0E,0x1CC,0x42,{246,247}}, {0,0,0,35,0,0,0x808,0x17C,0xA0,{248,249}}, {0,0,0,52,0,0,0x808,0x78,0x1A,{250,251}}, {0,0,0,48,0,0,0xE0E,0x11E,0x7E,{252,253}}, @@ -527,7 +527,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0x1,0,0x706,0x9C40,0x384,{577,578,579,580} }, {0,0,0,0,0,0,0,0x1CD4,0xC8,{581,582}}, {0,0,0,0,0,0,0,0x3C6,0x168,{583,584}}, - {0,0,0,0,0,0,0x606,0x9C40,0x7E,{585,586}}, + {0,0,0,0,0,0,0x606,0x9C40,0x38A,{585,586}}, {0,0,0,0,0,0,0x404,0x9C40,0x2F1,{587,588}}, {0,0,0,0,0x1,0,0x100,0x3519,0xC8,{589,590,591,592} }, {0,0,0,0,0x1,0,0,0xA50,0xA0,{593,594,595,596} }, @@ -546,7 +546,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0xC8,0x49,{627,628}}, {0,0,0,0,0,0,0xE0E,0x1492,0x280,{629,630}}, {0,0,0,0,0,0,0xE0E,0xE9,0x35,{631,632}}, - {0,0,0,0,0,0,0x808,0x9C40,0x49,{633,634}}, + {0,0,0,0,0,0,0x808,0x10E6,0x10A,{633,634}}, {0,0,0,0,0,0,0x606,0x9C40,0xCE,{635,636}}, {0,0,0,0,0x1,0,0xF0E,0x9C40,0xA6,{244,637,638,638} }, {0,0,0,0,0x1,0,0xE0E,0x1CC,0x3C,{639,640,641,642} }, @@ -583,7 +583,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,30,0,0,0xE0E,0x190,0xF0,{689,690}}, {0,0,0,35,0x1,0,0xF0E,0x251,0xA0,{691,692,254,255} }, {0,0,0,0,0,0,0xE0E,0x118,0x7E,{252,253}}, - {0,0,0,0,0,0,0,0xA56,0xA0,{693,694}}, + {0,0,0,0,0,0,0,0xBA,0x1A,{693,694}}, {0,0,0,88,0,0,0xF0F,0x189,0x85,{695,696}}, {0,0,0,88,0,0,0xF0F,0x99,0x49,{697,698}}, {0,0,0,79,0,0,0xE0E,0xA42,0x3AC,{699,700}}, @@ -984,7 +984,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x1,0x9C40,0x49,{1068,1069}}, {0,0,0,0,0,0,0xE,0x9C40,0x49,{1070,1071}}, {0,0,0,0,0,0,0xE,0x1492,0x280,{629,630}}, - {0,0,0,0,0,0,0x8,0x9C40,0x49,{633,634}}, + {0,0,0,0,0,0,0x8,0x10E6,0x10A,{633,634}}, {0,0,0,26,0,0,0x8,0x14B4,0x500,{917,923}}, {0,0,0,35,0,0,0xA,0xED1,0x39E,{915,916}}, {0,0,0,41,0,0,0x8,0x17C,0x99,{659,249}}, @@ -1048,7 +1048,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x6,0x3055,0x384,{1076,1077}}, {0,0,0,0,0,0,0,0xACE,0x5D,{1078,1079}}, {0,0,0,0,0,0,0xA,0x611,0x7E,{1080,1081}}, - {0,0,0,0,0,0,0x8,0x395E,0x29A,{1082,1083}}, + {0,0,0,0,0,0,0x8,0xA50,0x39E,{1082,1083}}, {0,0,0,0,0,0,0,0x17C6,0x4F2,{1084,1085}}, {0,0,0,0,0,0,0xC,0x376,0x146,{1086,1087}}, {0,0,0,0,0,0,0x4,0x3C0,0x161,{1088,1089}}, @@ -1073,7 +1073,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xC,0x9C40,0x139,{1121,1122}}, {0,0,0,0,0,0,0xC,0x9C40,0x21,{1123,1124}}, {0,0,0,0,0,0,0xE,0x9C40,0x2E,{1125,1124}}, - {0,0,0,0,0,0,0xE,0x9C40,0x42,{1126,1127}}, + {0,0,0,0,0,0,0xE,0x60A,0xA0,{1126,1127}}, {0,0,0,0,0,0,0xE,0x9C40,0,{1128,1124}}, {0,0,0,0,0,0,0xE,0x9C40,0x49,{1129,1130}}, {0,0,0,0,0,0,0xE,0x1CCD,0x1A,{1131,1132}}, @@ -1175,7 +1175,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x139,0xC8,{1252,1253}}, {0,0,0,0,0,0,0xE,0x9C40,0x646,{1254,1255}}, {0,0,0,0,0,0,0,0x1561,0x49,{1256,1257}}, - {0,0,0,0,0,0,0,0x64,0x21,{1258,1259}}, + {0,0,0,0,0,0,0,0x3CD,0xCE,{1258,1259}}, {0,0,0,0,0,0,0,0x1B72,0x459,{1260,1261}}, {0,0,0,0,0,0,0xC,0x898,0x2C2,{1262,1263}}, {0,0,0,0,0,0,0xA,0x279,0x64,{1264,1265}}, @@ -1195,14 +1195,14 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x2,0x9C40,0x49,{1241,1286}}, {0,0,0,0,0,0,0xC,0x9C40,0x42,{1287,1288}}, {0,0,0,0,0,0,0x2,0x9C40,0x99,{1289,1290}}, - {0,0,0,0,0,0,0xE,0x758,0x294,{1291,1292}}, + {0,0,0,0,0,0,0xE,0x9C40,0x5D,{1291,1292}}, {0,0,0,0,0,0,0x2,0x9C40,0xCE,{1293,1294}}, {0,0,0,0,0,0,0xC,0x9C40,0x3C,{1295,1296}}, {0,0,0,0,0,0,0xE,0x9C40,0x2E,{1297,1124}}, {0,0,0,0,0,0,0xC,0x9C40,0x49,{1298,1130}}, {0,0,0,0,0,0,0x7,0x9C40,0x7E,{1299,1300}}, {0,0,0,0,0,0,0x6,0x9C40,0x1ED,{1301,1302}}, - {0,0,0,0,0,0,0xE,0x9C40,0x42,{1303,1304}}, + {0,0,0,0,0,0,0xE,0x9C40,0xC1,{1303,1304}}, {0,0,0,0,0,0,0x2,0x550,0x1ED,{1305,1306}}, {0,0,0,0,0,0,0xA,0x9C40,0x50,{1307,1308}}, {0,0,0,0,0,0,0xE,0x758,0x294,{1309,1310}}, @@ -1213,7 +1213,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xC,0x9C40,0x42,{1319,1320}}, {0,0,0,0,0,0,0xE,0x9C40,0x42,{1321,1322}}, {0,0,0,0,0,0,0x6,0x3C6,0x14,{1114,1323}}, - {0,0,0,0,0,0,0xE,0xDC,0x1A,{1324,1325}}, + {0,0,0,0,0,0,0xE,0x550,0x1E6,{1324,1325}}, {0,0,0,0,0,0,0x8,0x74A,0x286,{1326,1327}}, {0,0,0,0,0,0,0xA,0x3C6,0x161,{1328,1329}}, {0,0,0,0,0,0,0xE,0xF6,0xC8,{929,935}}, @@ -1268,7 +1268,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x6,0x14F0,0xA6,{1374,1375}}, {0,0,0,0,0,0,0xC,0x14C1,0xA0,{1376,1377}}, {0,0,0,0,0,0,0,0xA56,0xA0,{1378,1379}}, - {0,0,0,0,0,0,0,0x17C,0xA0,{1380,1381}}, + {0,0,0,0,0,0,0,0x14A6,0x21,{1380,1381}}, {0,0,0,0,0,0,0,0x14A6,0xA0,{1382,1383}}, {0,0,0,0,0,0,0xE,0x1492,0x71,{1384,1385}}, {0,0,0,0,0,0,0,0x9C40,0,{1386,1387}}, @@ -1277,7 +1277,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xB,0x5CE,0x2A1,{1392,1393}}, {0,0,0,0,0,0,0x1,0x148C,0x1E0,{1394,1395}}, {0,0,0,0,0,0,0x5,0x29A,0xE9,{1396,1397}}, - {0,0,0,0,0,0,0,0x9C40,0x50,{1398,1399}}, + {0,0,0,0,0,0,0,0x17C,0xA0,{1398,1399}}, {0,0,0,0,0,0,0xA,0xAE9,0x28D,{1400,1401}}, {0,0,0,0,0,0,0,0x460,0x111,{1402,1403}}, {0,0,0,0,0,0,0x7,0x9C40,0x49,{1404,1405}}, @@ -1312,8 +1312,8 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x9,0x369,0xC8,{1461,1462}}, {0,0,0,0,0,0,0xE,0x521,0x1BE,{1463,1464}}, {0,0,0,0,0,0,0,0x3D4,0x15A,{1465,1466}}, - {0,0,0,0,0,0,0xE,0x9C40,0x50,{1467,1468}}, - {0,0,0,0,0,0,0xE,0x9C40,0x50,{1469,1470}}, + {0,0,0,0,0,0,0xE,0x9C40,0xBA,{1467,1468}}, + {0,0,0,0,0,0,0xE,0x9C40,0x161,{1469,1470}}, {0,0,0,0,0,0,0xE,0x9C40,0x7E,{1471,1472}}, {0,0,0,0,0,0,0xE,0x9C40,0x7E,{1473,1474}}, {0,0,0,0,0,0,0x8,0x9C40,0x3C,{1475,1476}}, @@ -1328,7 +1328,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x9C40,0x3C,{1493,1494}}, {0,0,0,0,0,0,0xE,0x9C40,0x71,{1495,1496}}, {0,0,0,0,0,0,0xE,0x9C40,0xBA,{1497,1498}}, - {0,0,0,0,0,0,0,0x9C40,0x49,{1499,1500}}, + {0,0,0,0,0,0,0,0x9C40,0x50,{1499,1500}}, {0,0,0,0,0,0,0xA,0x9C40,0x49,{1501,1502}}, {0,0,0,0,0,0,0xC,0x9C40,0x50,{1503,1504}}, {0,0,0,0,0,0,0x8,0x9C40,0x5D,{1505,1506}}, @@ -1339,12 +1339,12 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0x50,{1515,1516}}, {0,0,0,0,0,0,0,0x9C40,0x49,{1517,1518}}, {0,0,0,0,0,0,0,0x9C40,0x49,{1519,1520}}, - {0,0,0,0,0,0,0,0x9C40,0,{1521,1522}}, + {0,0,0,0,0,0,0,0x9C40,0x50,{1521,1522}}, {0,0,0,0,0,0,0xE,0x9C40,0x50,{1523,1524}}, {0,0,0,0,0,0,0xE,0x9C40,0x50,{1525,1526}}, {0,0,0,0,0,0,0x1,0x9C40,0x5D,{1527,1528}}, {0,0,0,0,0,0,0,0x9C40,0x7E,{1529,1530}}, - {0,0,0,0,0,0,0xE,0x9C40,0x118,{1531,1532}}, + {0,0,0,0,0,0,0xE,0x9C40,0x49,{1531,1532}}, {0,0,0,0,0,0,0xE,0x9C40,0x1A,{1533,1534}}, {0,0,0,0,0,0,0x2,0x9C40,0x49,{1535,1536}}, {0,0,0,0,0,0,0xE,0x9C40,0,{1537,1538}}, @@ -1358,12 +1358,12 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0x50,{1553,1554}}, {0,0,0,0,0,0,0,0x9C40,0xA0,{1555,1556}}, {0,0,0,0,0,0,0x4,0x1EF0,0x161,{1557,1558}}, - {0,0,0,0,0,0,0xA,0x9C40,0x15A,{1559,1560}}, + {0,0,0,0,0,0,0xA,0x9C40,0xAD,{1559,1560}}, {0,0,0,0,0,0,0xA,0x9C40,0x14D,{1561,1562}}, {0,0,0,0,0,0,0,0x146A,0x6A,{1563,1564}}, {0,0,0,0,0,0,0x7,0x9C40,0x125,{1565,1566}}, {0,0,0,0,0,0,0,0xE74,0x294,{1567,1568}}, - {0,0,0,0,0,0,0,0x2D0,0xF0,{1569,1570}}, + {0,0,0,0,0,0,0,0x1C41,0x14D,{1569,1570}}, {0,0,0,0,0,0,0xE,0x1C70,0x294,{1571,1572}}, {0,0,0,0,0,0,0xC,0x9C40,0xE9,{1573,1574}}, {0,0,0,0,0,0,0xE,0x9C40,0x78,{1575,1576}}, @@ -1374,7 +1374,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x8,0x75E,0x161,{1585,1586}}, {0,0,0,0,0,0,0,0x2D0,0xF0,{1587,1588}}, {0,0,0,0,0,0,0x8,0x9C40,0x56,{1589,1590}}, - {0,0,0,0,0,0,0,0x154,0x50,{1591,1592}}, + {0,0,0,0,0,0,0,0x9C40,0x5D,{1591,1592}}, {0,0,0,0,0,0,0xA,0x9C40,0x5D,{1593,1594}}, {0,0,0,0,0,0,0,0x9B6,0xC8,{1595,1596}}, {0,0,0,0,0,0,0xE,0xDC,0x35,{1597,1598}}, @@ -1443,7 +1443,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0xA56,0xA0,{1670,1671}}, {0,0,0,0,0,0,0,0xA50,0xA0,{1672,1673}}, {0,0,0,0,0,0,0x5,0x1CB2,0x85,{1,1674}}, - {0,0,0,0,0,0,0,0x460,0x10A,{1675,1676}}, + {0,0,0,0,0,0,0,0x147E,0xA0,{1675,1676}}, {0,0,0,0,0,0,0xC,0xA2E,0x50,{1677,1678}}, {0,0,0,0,0,0,0,0x9C40,0,{1679,1680}}, {0,0,0,0,0,0,0x6,0x5CE,0x161,{1681,1682}}, @@ -1461,7 +1461,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0x50,{1412,1703}}, {0,0,0,0,0,0,0xE,0x9C40,0x50,{1704,1705}}, {0,0,0,0,0,0,0,0x9C40,0x50,{1706,1707}}, - {0,0,0,0,0,0,0,0x556,0x56,{1708,1709}}, + {0,0,0,0,0,0,0,0x9C40,0x50,{1708,1709}}, {0,0,0,0,0,0,0xE,0xA64,0x35,{1710,1711}}, {0,0,0,0,0,0,0,0x7AE,0x50,{1712,1713}}, {0,0,0,0,0,0,0x8,0x9C40,0,{1714,1715}}, @@ -1484,12 +1484,12 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x9C40,0,{1746,1747}}, {0,0,0,0,0,0,0xC,0x9C40,0xAD,{1459,1748}}, {0,0,0,0,0,0,0x9,0x384,0xCE,{1749,1750}}, - {0,0,0,0,0,0,0xE,0x9C40,0x50,{1751,1752}}, + {0,0,0,0,0,0,0xE,0x6B1,0x146,{1751,1752}}, {0,0,0,0,0,0,0,0x294,0xC8,{1753,1754}}, - {0,0,0,0,0,0,0,0x9C40,0x2E,{1755,1756}}, + {0,0,0,0,0,0,0,0x9C40,0x5D,{1755,1756}}, {0,0,0,0,0,0,0xE,0x9C40,0x161,{1757,1758}}, - {0,0,0,0,0,0,0xE,0x9C40,0x56,{1759,1760}}, - {0,0,0,0,0,0,0xE,0x9C40,0x50,{1761,1762}}, + {0,0,0,0,0,0,0xE,0x9C40,0,{1759,1760}}, + {0,0,0,0,0,0,0xE,0x9C40,0x7E,{1761,1762}}, {0,0,0,0,0,0,0x6,0x9C40,0x3C,{467,468}}, {0,0,0,0,0,0,0,0x9C40,0x64,{1763,1764}}, {0,0,0,0,0,0,0,0x9C40,0x49,{1479,1765}}, @@ -1518,14 +1518,14 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x9C40,0x50,{1808,1809}}, {0,0,0,0,0,0,0x1,0x9C40,0x5D,{1527,1810}}, {0,0,0,0,0,0,0,0x9C40,0x50,{1811,1812}}, - {0,0,0,0,0,0,0xE,0x9C40,0x118,{1813,1814}}, + {0,0,0,0,0,0,0xE,0x9C40,0x49,{1813,1814}}, {0,0,0,0,0,0,0xE,0x9C40,0x1A,{1815,1816}}, {0,0,0,0,0,0,0xC,0x9C40,0x50,{1817,1818}}, {0,0,0,0,0,0,0x8,0x9C40,0,{1819,1820}}, {0,0,0,0,0,0,0,0x9C40,0,{1821,1822}}, {0,0,0,0,0,0,0,0x9C40,0x49,{1823,1824}}, {0,0,0,0,0,0,0xB,0x9C40,0x56,{1825,1826}}, - {0,0,0,0,0,0,0xE,0x3CA0,0xD5,{1827,1828}}, + {0,0,0,0,0,0,0xE,0x9C40,0,{1827,1828}}, {0,0,0,0,0,0,0x5,0x9C40,0,{1829,1830}}, {0,0,0,0,0,0,0xE,0x9C40,0x118,{1831,1832}}, {0,0,0,0,0,0,0xC,0x9C40,0xCE,{1833,1834}}, @@ -1584,7 +1584,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0x3C,{1920,1921}}, {0,0,0,0,0,0,0xE,0x9C40,0x50,{1922,1923}}, {0,0,0,0,0,0,0,0x7AE,0x50,{1924,1713}}, - {0,0,0,0,0,0,0,0x549,0x1A,{1925,1926}}, + {0,0,0,0,0,0,0,0x9C40,0,{1925,1926}}, {0,0,0,0,0,0,0,0x75E,0x21,{1927,1928}}, {0,0,0,0,0,0,0,0x9C40,0,{1929,1930}}, {0,0,0,0,0,0,0xA,0x38F4,0x49,{1931,1932}}, @@ -1633,7 +1633,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x9C40,0x2A1,{2007,2008}}, {0,0,0,0,0,0,0,0x9C40,0x168,{2009,2010}}, {0,0,0,0,0,0,0,0x1FA,0x21,{2011,2012}}, - {0,0,0,0,0,0,0xC,0x2342,0x2C9,{2013,2014}}, + {0,0,0,0,0,0,0xC,0x521,0x49,{2013,2014}}, {0,0,0,0,0,0,0xA,0x9C40,0,{2015,2016}}, {0,0,0,0,0,0,0x8,0x9C40,0x8C,{2017,2018}}, {0,0,0,0,0,0,0x4,0x9C40,0,{2019,2020}}, @@ -1653,7 +1653,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x8,0x1D74,0xC8,{4,5}}, {0,0,0,0,0,0,0x6,0x1DB0,0x7E,{6,7}}, {0,0,0,0,0,0,0x8,0xA3C,0xA6,{10,11}}, - {0,0,0,0,0,0,0xA,0x9C40,0x265,{12,13}}, + {0,0,0,0,0,0,0xA,0x1C12,0x56,{12,13}}, {0,0,0,0,0,0,0x2,0xA64,0x708,{16,17}}, {0,0,0,0,0,0,0x2,0x758,0x294,{18,19}}, {0,0,0,0,0,0,0x4,0x1FA,0xC8,{24,25}}, @@ -1694,8 +1694,8 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {12,12,0,0,0,0,0xA,0x9C40,0x49,{2104,2105}}, {12,12,0,0,0,0,0xC,0x9C40,0x49,{2106,2105}}, {12,12,0,0,0,0,0,0xE9C,0x42,{2107,2108}}, - {12,12,0,0,0,0,0,0x758,0x71,{2109,2110}}, - {12,12,0,0,0,0,0xA,0x9C40,0x49,{2111,2112}}, + {12,12,0,0,0,0,0,0x3DA,0x5D,{2109,2110}}, + {12,12,0,0,0,0,0xA,0xE59,0x28,{2111,2112}}, {12,12,0,0,0,0,0x8,0x9C40,0,{2113,2114}}, {0,12,0,0,0x3,-2,0,0x9C40,0x49,{2115,2116,2117,2118} }, {0,12,0,0,0,0,0xD,0x9C40,0x50,{2119,2120}}, @@ -1993,7 +1993,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x606,0x9C40,0x139,{2568,2569}}, {0,0,0,0,0,0,0x606,0x9C40,0x1ED,{1301,1302}}, {0,0,0,0,0,0,0xE0E,0x139,0xC8,{1252,1253}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x64,{2570,2571}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0x646,{2570,2571}}, {0,0,0,0,0,0,0xE0E,0x9C40,0,{438,2572}}, {0,0,0,0,0,0,0,0x1561,0x49,{2573,2574}}, {0,0,0,0,0,0,0xC0C,0x898,0x2C2,{1262,1263}}, @@ -2222,13 +2222,13 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x808,0x53C,0x1D9,{2943,2944}}, {0,0,0,0,0,0,0x202,0x9C40,0xA6,{2945,2946}}, {0,0,0,0,0,0,0x202,0x9C40,0xA6,{2947,1290}}, - {0,0,0,0,0,0,0x202,0xA71,0x398,{2948,2949}}, + {0,0,0,0,0,0,0x202,0x9C40,0x819,{2948,2949}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x3C,{1140,1141}}, {0,0,0,0,0,0,0x202,0x9C40,0x49,{1241,1286}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x42,{1287,1288}}, {0,0,0,0,0,0,0,0x9C40,0x137A,{2950,2951}}, {0,0,0,0,0,0,0,0x9C40,0x4BD,{2952,2953}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x42,{1303,1304}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0xC1,{1303,1304}}, {0,0,0,0,0,0,0x202,0x550,0x1ED,{1305,2954}}, {0,0,0,0,0,0,0xE0E,0x1428,0x6BE,{2955,2956}}, {0,0,0,0,0,0,0xA0A,0xE38,0x4B6,{2957,2958}}, @@ -2331,7 +2331,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xC0C,0x9C40,0x78,{3094,3095}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x49,{3096,3097}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x49,{3098,3097}}, - {0,0,0,0,0,0,0,0x9C40,0x49,{3099,3100}}, + {0,0,0,0,0,0,0,0x9C40,0x50,{3099,3100}}, {0,0,0,0,0,0,0xE0E,0x9C40,0,{3101,3102}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x50,{3103,3100}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x42,{3104,3105}}, @@ -2359,7 +2359,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0x29A,{3145,3146}}, {0,0,0,0,0,0,0,0x9C40,0,{3147,3144}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x391,{3148,3149}}, - {0,0,0,0,0,0,0,0x9C40,0,{3150,3151}}, + {0,0,0,0,0,0,0,0xDB2,0x14D,{3150,3151}}, {-12,0,0,0,0,0,0xE0E,0x2B5,0xC1,{3152,3153}}, {0,0,0,0,0,0,0xE0E,0x550,0x35,{3154,3155}}, {-12,0,0,0,0,0,0,0x5C8,0x19D,{3156,3157}}, @@ -2396,7 +2396,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,63,0,0,0x404,0x201,0xCE,{3203,3204}}, {0,0,0,48,0,0,0xE0E,0x2A1,0xC8,{3211,3210}}, {0,0,0,68,0,0,0x404,0x1B8,0xB4,{3203,3204}}, - {0,0,0,60,0,0,0xE0E,0xAD,0x5D,{3212,3213}}, + {0,0,0,60,0,0,0xE0E,0x6E0,0x280,{3212,3213}}, {0,0,0,60,0,0,0xE0E,0x2A1,0xC8,{3214,3215}}, {0,0,0,66,0,0,0xE0E,0x12C,0x78,{3216,3217}}, {0,0,0,60,0,0,0,0x2A1,0xCE,{3218,3210}}, @@ -2480,7 +2480,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0,{352,3339}}, {0,0,0,0,0x4,0,0x202,0x9C40,0xE9,{3340,3341}}, {0,0,0,0,0,0,0,0x9C40,0,{3342,3343}}, - {0,0,0,0,0,0,0,0x19B4,0x4F2,{3344,3345}}, + {0,0,0,0,0,0,0,0x9C40,0xC1,{3344,3345}}, {0,0,0,0,0,0,0,0x1FA,0xC8,{3346,3347}}, {0,0,0,0,0,0,0,0x729,0x294,{3348,3349}}, {0,0,0,0,0,0,0xA0B,0x9C40,0x12C,{3350,3351}}, @@ -2489,7 +2489,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0x4,0,0x606,0x5A6,0xF6,{3356,3357}}, {0,0,0,0,0,0,0xE0E,0x611,0x10A,{3307,3358}}, {0,0,0,0,0,0,0x808,0x9C40,0xA0,{3359,3360}}, - {0,0,0,0,0,0,0,0x74A,0x29A,{3361,3362}}, + {0,0,0,0,0,0,0,0x9C40,0x6A,{3361,3362}}, {0,0,0,0,0,0,0xA0A,0x9C40,0xA0,{3287,3363}}, {0,0,0,41,0,0,0x808,0x182,0xA6,{248,3364}}, {0,0,0,70,0,0,0xE0E,0x64,0x1A,{3365,3366}}, @@ -2545,7 +2545,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x808,0x9C40,0x2E,{3447,3448}}, {0,0,0,0,0,0,0x606,0x9C40,0,{3449,3450}}, {0,0,0,0,0,0,0,0x9C40,0x2E,{3451,3448}}, - {0,0,0,0,0,0,0x606,0x9C40,0,{3452,3453}}, + {0,0,0,0,0,0,0x606,0x9C40,0x2E,{3452,3453}}, {0,0,0,0,0,0,0x808,0x690,0xC1,{3454,3455}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x7E,{3456,3457}}, {0,0,0,0,0,0,0,0x9C40,0x5D,{3458,3459}}, @@ -2562,7 +2562,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xA0A,0x9C40,0x49,{3477,3478}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x2E,{3479,3480}}, {0,0,0,0,0,0,0x808,0x9C40,0x42,{3481,121}}, - {0,0,0,0,0,0,0xA0A,0x9C40,0x2E,{3482,3483}}, + {0,0,0,0,0,0,0xA0A,0x9C40,0x50,{3482,3483}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x1A,{3484,3485}}, {0,0,0,0,0,0,0x808,0x9C40,0x370,{3486,3487}}, {0,0,0,0,0,0,0,0x9C40,0x175,{3488,3489}}, @@ -2602,7 +2602,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xA0A,0x9C40,0x42,{3553,3554}}, {0,0,0,0,0,0,0x202,0x9C40,0x2E,{3555,3556}}, {0,0,0,0,0,0,0x202,0x9C40,0x49,{3555,3557}}, - {0,0,0,0,0,0,0x202,0x9C40,0x2E,{3558,3559}}, + {0,0,0,0,0,0,0x202,0x9C40,0x49,{3558,3559}}, {0,0,0,0,0,0,0x202,0x9C40,0x42,{3560,3561}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x49,{3562,3563}}, {0,0,0,0,0,0,0x808,0x9C40,0x49,{3564,3565}}, @@ -2798,8 +2798,8 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xC0C,0x9C40,0xAD,{1459,1460}}, {0,0,0,0,0,0,0x809,0x369,0xC8,{1461,1462}}, {0,0,0,0,0,0,0xE0E,0x521,0x1BE,{1463,1464}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x50,{1467,1468}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x50,{1469,1470}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0xBA,{1467,1468}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0x161,{1469,1470}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x7E,{1471,1472}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x7E,{1473,3800}}, {0,0,0,0,0,0,0x808,0x9C40,0x3C,{1475,1476}}, @@ -2810,7 +2810,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x606,0x9C40,0x35,{1489,1490}}, {0,0,0,0,0,0,0x808,0x9C40,0,{1491,3805}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x3C,{1493,1494}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x50,{3806,3807}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0x78,{3806,3807}}, {0,0,0,0,0,0,0xE0E,0x9C40,0xBA,{1497,3808}}, {0,0,0,0,0,0,0,0x9C40,0x50,{1499,3809}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x49,{1501,1502}}, @@ -2832,7 +2832,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xC0C,0x9C40,0xC8,{1551,1552}}, {0,0,0,0,0,0,0,0x9C40,0xA0,{3820,3821}}, {0,0,0,0,0,0,0x404,0x1EBA,0x15A,{1557,3822}}, - {0,0,0,0,0,0,0xA0A,0x9C40,0x15A,{1559,1560}}, + {0,0,0,0,0,0,0xA0A,0x9C40,0xAD,{1559,1560}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x14D,{3823,3824}}, {-12,0,0,0,0,0,0x607,0x9C40,0x11E,{1565,1566}}, {0,0,0,0,0,0,0xE0E,0x1C70,0x294,{1571,1572}}, @@ -2899,7 +2899,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x1,0x9C40,0x49,{3840,3841}}, {0,0,0,0,0,0,0,0xE81,0x168,{14,3842}}, {0,0,0,0,0,0,0,0x9C40,0x56,{2430,119}}, - {0,0,0,0,0,0,0x1,0x9C40,0x49,{3843,3844}}, + {0,0,0,0,0,0,0x1,0x9C40,0xCE,{3843,3844}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x175,{3845,3846}}, {0,0,0,0,0,0,0,0xDAC,0x85,{3847,3848}}, {0,0,0,0,0,0,0x808,0xE4C,0x272,{3849,3850}}, @@ -3075,7 +3075,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xC0C,0x9C40,0x139,{1106,1120}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x139,{4032,1122}}, {0,0,0,0,0,0,0xA0A,0x9C40,0,{4033,4034}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x42,{1126,1127}}, + {0,0,0,0,0,0,0xE0E,0x60A,0xA0,{1126,1127}}, {0,0,0,0,0,0,0xE0E,0x9C40,0,{4035,4036}}, {0,0,0,0,0,0,0xE0E,0x9C40,0,{1035,1036}}, {0,0,0,0,0,0,0xA0A,0x9C40,0,{4037,4038}}, @@ -3156,7 +3156,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE0E,0x668,0x49,{4129,4130}}, {0,0,0,0,0,0,0xA0A,0x17CD,0x6ED,{4131,4132}}, {0,0,0,0,0,0,0,0x19D5,0x4F2,{3337,4133}}, - {0,0,0,0,0,0,0xA0A,0x17CD,0x6ED,{4134,4135}}, + {0,0,0,0,0,0,0xA0A,0x9C40,0x168,{4134,4135}}, {0,0,0,0,0,0,0x808,0x1DCA,0x506,{4136,4137}}, {0,0,0,0,0,0,0x607,0x9C40,0x71,{2586,4138}}, {0,0,0,0,0,0,0x404,0xA99,0x64,{4139,4140}}, @@ -3343,7 +3343,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE0E,0x9C40,0xBA,{1497,1498}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x50,{1503,1504}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x49,{1511,1512}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x118,{1531,1532}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0x49,{1531,1532}}, {0,0,0,0,0,0,0x809,0x9C40,0x42,{1543,1544}}, {0,0,0,0,0,0,0x404,0x1EF0,0x161,{1557,1558}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x14D,{1561,1562}}, @@ -3558,7 +3558,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0x1,0,0xD0C,0x9C40,0x49,{4684,4685,4686,4687} }, {0,0,0,0,0,0,0,0x9C40,0x56,{4688,4689}}, {0,0,0,0,0,0,0x405,0x9C40,0x49,{4690,544}}, - {0,0,0,0,0,0,0,0x9C40,0x56,{4691,4692}}, + {0,0,0,0,0,0,0,0x1450,0x50,{4691,4692}}, {0,0,0,0,0,0,0xA0A,0x9C40,0,{4693,4694}}, {0,0,0,0,0x1,0,0xF0E,0x9C40,0x49,{4695,4696,4697,4698} }, {0,0,0,0,0x1,0,0x908,0x9C40,0x49,{4699,4700,559,4701} }, @@ -3739,7 +3739,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {-12,0,0,0,0x1,0,0xF0E,0x9C40,0x56,{5208,4356,5209,5210} }, {0,0,0,0,0,0,0xE0E,0x19AD,0x85,{5211,5212}}, {0,0,0,0,0,0,0xE0E,0x39FE,0x49,{5213,5206}}, - {0,0,0,0,0,0,0xE0E,0x19AD,0x85,{5214,5215}}, + {0,0,0,0,0,0,0xE0E,0x141A,0x696,{5214,5215}}, {0,0,0,0,0x1,0,0x908,0x9C40,0x49,{5216,5217,5218,5219} }, {12,0,0,0,0x1,0,0,0x9C40,0x49,{5220,5221,5222,5223} }, {12,0,0,0,0x1,0,0xE0E,0x300C,0x50,{4235,4236,4237,5224} }, @@ -4189,7 +4189,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x8,0x550,0x1E0,{5448,5824}}, {0,0,0,0,0,0,0xE,0x9C40,0x49,{5825,5826}}, {0,0,0,0,0,0,0xE,0x9C40,0x49,{5827,5826}}, - {0,0,0,0,0,0,0xE,0x9C40,0x49,{5828,5829}}, + {0,0,0,0,0,0,0xE,0x9C40,0x7E,{5828,5829}}, {0,0,0,0,0,0,0xE,0x9C40,0x7E,{5830,5831}}, {0,0,0,0,0,0,0x6,0x9C40,0x49,{5832,5833}}, {0,0,0,0,0,0,0x8,0x869,0x6A,{5834,5835}}, @@ -4341,7 +4341,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x8,0x9C40,0x56,{6053,6054}}, {0,0,0,0,0,0,0x8,0x9C40,0x56,{6055,6056}}, {0,0,0,0,0,0,0xA,0x1D52,0x64,{1230,6057}}, - {0,0,0,0,0,0,0x8,0x9C40,0x56,{6058,6059}}, + {0,0,0,0,0,0,0x8,0x9C40,0x49,{6058,6059}}, {0,0,0,0,0,0,0x8,0x9C40,0,{6060,6061}}, {0,0,0,0,0,0,0xA,0x9C40,0,{6062,6063}}, {0,0,0,0,0,0,0x6,0x542,0x161,{6005,6064}}, @@ -4683,7 +4683,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x9C40,0xBA,{6615,6616}}, {0,0,0,0,0,0,0xA,0x9C40,0x49,{6617,6618}}, {0,0,0,0,0,0,0xE,0x9C40,0x168,{6619,170}}, - {0,0,0,0,0,0,0xA,0x9C40,0x49,{6620,6621}}, + {0,0,0,0,0,0,0xA,0x9C40,0x1FA,{6620,6621}}, {0,0,0,0,0,0,0xC,0x9C40,0x56,{6622,6623}}, {0,0,0,0,0,0,0,0x9C40,0x1E6,{6624,6625}}, {0,0,-50,0,0,0,0x6,0x9C40,0,{6626,6627}}, @@ -4715,7 +4715,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x4,0x89E,0x15A,{6675,6676}}, {0,0,0,0,0,0,0xE,0x599,0x49,{6677,6678}}, {0,0,0,0,0,0,0xE,0x286,0xA6,{233,6679}}, - {0,0,0,0,0,0,0xE,0x599,0x49,{6680,6681}}, + {0,0,0,0,0,0,0xE,0x111,0x56,{6680,6681}}, {0,0,0,0,0,0,0xE,0x25E4,0x50,{6682,6683}}, {0,0,0,0,0,0,0xE,0xF0,0x35,{6684,6685}}, {0,0,0,0,0,0,0xE,0x9C40,0x49,{6686,6687}}, @@ -4847,7 +4847,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x3EE,0x168,{6839,86}}, {0,0,0,0,0,0,0,0xEB0,0x50D,{6840,6841}}, {0,0,0,0,0,0,0xE,0x9C40,0x5D,{6842,466}}, - {0,0,0,0,0,0,0,0xEB0,0x50D,{6843,6844}}, + {0,0,0,0,0,0,0,0x9C40,0x2A8,{6843,6844}}, {0,0,0,0,0,0,0xA,0x9C40,0x4CA,{6845,6846}}, {0,0,0,0,0,0,0xC,0x9C40,0x189,{6847,96}}, {0,0,0,0,0,0,0,0x9C40,0x1ED,{6848,6849}}, @@ -4895,51 +4895,51 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x9C40,0,{6915,6916}}, {0,0,0,0,0,0,0xE,0x1FA,0xC8,{246,6917}}, {0,0,0,44,0,0,0xC,0xB4,0xDC,{6918,6919}}, - {0,0,0,34,0x8,0,0x8,0x182,0xA0,{6920,6921}}, - {0,0,0,64,0x8,0,0xE,0x78,0x3C,{6236,6237}}, - {0,0,0,19,0x10,0,0xE,0x12C,0x8C,{6922,6923}}, - {0,0,0,74,0x10,0,0xA,0xB4,0x99,{6924,6925}}, - {0,0,0,29,0x10,0,0xE,0x14D,0x92,{6926,6927}}, - {0,0,0,46,0x18,0,0,0x11E,0x85,{6243,6244}}, - {0,0,0,48,0x28,0,0x8,0x3B2,0x154,{6928,6929}}, - {0,0,0,49,0x18,0,0,0x118,0x85,{6243,6247}}, - {0,0,0,48,0x28,0,0x8,0x3B2,0x154,{6930,6929}}, - {0,0,0,52,0x18,0,0,0x201,0xC8,{6243,6250}}, - {0,0,0,48,0x28,0,0x8,0x3B2,0x154,{6931,6929}}, - {0,0,0,54,0x18,0,0,0x201,0xCE,{6243,6250}}, - {0,0,0,57,0x18,0,0,0x3B9,0x12C,{6253,6254}}, - {0,0,0,13,0x28,0,0xE,0x855,0x279,{6932,6933}}, - {0,0,0,60,0x18,0,0,0x1FA,0xC8,{6243,6250}}, - {0,0,0,56,0x28,0,0x8,0x3C6,0x168,{6934,6929}}, - {0,0,0,13,0x28,0,0xE,0x855,0x279,{6935,6933}}, - {0,0,0,113,0x8,0,0xE,0x3A5,0x1BE,{6936,6937}}, - {0,0,0,91,0x10,0,0xE,0xBA,0x6A,{6938,6939}}, - {0,0,0,13,0x28,0,0xE,0x855,0x279,{6940,6933}}, - {0,0,0,83,0x8,0,0xE,0xD5,0x6A,{6941,6942}}, - {0,0,0,19,0x8,0,0xE,0x92A,0x326,{6943,6944}}, - {0,0,0,54,0x28,0,0x8,0x3C6,0x168,{6934,6929}}, - {0,0,0,72,0x8,0,0,0x104,0x5D,{6268,6269}}, - {0,0,0,77,0x8,0,0,0xFD,0x5D,{6270,6271}}, - {0,0,0,70,0x8,0,0,0xCE,0x5D,{6272,6273}}, - {0,0,0,75,0x8,0,0,0xAD,0x5D,{6274,6275}}, - {0,0,0,69,0x8,0,0,0x196,0x78,{6276,6277}}, - {0,0,0,59,0x8,0,0xC,0x17C,0xA0,{6278,6279}}, - {0,0,0,48,0x8,0,0xC,0x175,0x28,{6280,6281}}, - {0,0,0,89,0x8,0,0,0x1B1,0xAD,{6282,6283}}, - {0,0,0,84,0x8,0,0,0x326,0xB4,{6282,6284}}, - {0,0,0,33,0x8,0,0xE,0xF0,0x35,{6285,6286}}, - {0,0,0,78,0x10,0,0xD,0x118,0x6A,{6945,6946}}, - {0,0,0,58,0x8,0,0xC,0x208,0xC8,{6288,6289}}, - {0,0,0,52,0x8,0,0xC,0x208,0xC1,{6290,6289}}, - {0,0,0,49,0x28,0,0xE,0x11E,0x42,{6947,6948}}, - {0,0,0,49,0x28,0,0xE,0x11E,0x42,{6949,6948}}, - {0,0,0,85,0x8,0,0x6,0xDC,0x6A,{6294,6295}}, - {0,0,0,68,0x8,0,0x6,0xAD,0x5D,{6296,6297}}, - {0,0,0,61,0x8,0,0x6,0xDC,0x6A,{6296,6297}}, + {0,0,0,34,0x8,0,0x8,0x3E8,0xA,{6920,6921}}, + {0,0,0,64,0x8,0,0xE,0x3E8,0xA,{6236,6237}}, + {0,0,0,19,0x10,0,0xE,0x3E8,0xA,{6922,6923}}, + {0,0,0,74,0x10,0,0xA,0x3E8,0xA,{6924,6925}}, + {0,0,0,29,0x10,0,0xE,0x3E8,0xA,{6926,6927}}, + {0,0,0,46,0x18,0,0,0x3E8,0xA,{6243,6244}}, + {0,0,0,48,0x28,0,0x8,0x3E8,0xA,{6928,6929}}, + {0,0,0,49,0x18,0,0,0x3E8,0xA,{6243,6247}}, + {0,0,0,48,0x28,0,0x8,0x3E8,0xA,{6930,6929}}, + {0,0,0,52,0x18,0,0,0x3E8,0xA,{6243,6250}}, + {0,0,0,48,0x28,0,0x8,0x3E8,0xA,{6931,6929}}, + {0,0,0,54,0x18,0,0,0x3E8,0xA,{6243,6250}}, + {0,0,0,57,0x18,0,0,0x3E8,0xA,{6253,6254}}, + {0,0,0,13,0x28,0,0xE,0x3E8,0xA,{6932,6933}}, + {0,0,0,60,0x18,0,0,0x3E8,0xA,{6243,6250}}, + {0,0,0,56,0x28,0,0x8,0x3E8,0xA,{6934,6929}}, + {0,0,0,13,0x28,0,0xE,0x3E8,0xA,{6935,6933}}, + {0,0,0,113,0x8,0,0xE,0x3E8,0xA,{6936,6937}}, + {0,0,0,91,0x10,0,0xE,0x3E8,0xA,{6938,6939}}, + {0,0,0,13,0x28,0,0xE,0x3E8,0xA,{6940,6933}}, + {0,0,0,83,0x8,0,0xE,0x3E8,0xA,{6941,6942}}, + {0,0,0,19,0x8,0,0xE,0x3E8,0xA,{6943,6944}}, + {0,0,0,54,0x28,0,0x8,0x3E8,0xA,{6934,6929}}, + {0,0,0,72,0x8,0,0,0x3E8,0xA,{6268,6269}}, + {0,0,0,77,0x8,0,0,0x3E8,0xA,{6270,6271}}, + {0,0,0,70,0x8,0,0,0x3E8,0xA,{6272,6273}}, + {0,0,0,75,0x8,0,0,0x3E8,0xA,{6274,6275}}, + {0,0,0,69,0x8,0,0,0x3E8,0xA,{6276,6277}}, + {0,0,0,59,0x8,0,0xC,0x3E8,0xA,{6278,6279}}, + {0,0,0,48,0x8,0,0xC,0x3E8,0xA,{6280,6281}}, + {0,0,0,89,0x8,0,0,0x3E8,0xA,{6282,6283}}, + {0,0,0,84,0x8,0,0,0x3E8,0xA,{6282,6284}}, + {0,0,0,33,0x8,0,0xE,0x3E8,0xA,{6285,6286}}, + {0,0,0,78,0x10,0,0xD,0x3E8,0xA,{6945,6946}}, + {0,0,0,58,0x8,0,0xC,0x3E8,0xA,{6288,6289}}, + {0,0,0,52,0x8,0,0xC,0x3E8,0xA,{6290,6289}}, + {0,0,0,49,0x28,0,0xE,0x3E8,0xA,{6947,6948}}, + {0,0,0,49,0x28,0,0xE,0x3E8,0xA,{6949,6948}}, + {0,0,0,85,0x8,0,0x6,0x3E8,0xA,{6294,6295}}, + {0,0,0,68,0x8,0,0x6,0x3E8,0xA,{6296,6297}}, + {0,0,0,61,0x8,0,0x6,0x3E8,0xA,{6296,6297}}, {0,0,0,60,0,0,0xA,0xE9,0x35,{2373,6950}}, {0,0,0,60,0,0,0xA,0xF0,0x35,{6951,6952}}, - {0,0,0,100,0x8,0,0xA,0xC1,0x1A,{6301,6302}}, - {0,0,0,100,0x8,0,0xA,0x3C0,0x161,{6303,6953}}, + {0,0,0,100,0x8,0,0xA,0x3E8,0xA,{6301,6302}}, + {0,0,0,100,0x8,0,0xA,0x3E8,0xA,{6303,6953}}, {0,0,0,0,0,0,0x8,0x1C48,0x9CA,{6954,6955}}, {0,0,0,0,0,0,0x6,0x9C40,0x49,{4075,6956}}, {0,0,0,0,0,0,0xA,0x9C40,0,{6957,6958}}, @@ -4951,50 +4951,50 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0xAD,0xC1,{959,959}}, {0,0,0,0,0,0,0x7,0x118,0x7E,{1170,1170}}, {0,0,0,0,0,0,0xA,0x11E,0xB4,{6968,6968}}, - {0,0,0,47,0x8,0,0,0x33A,0x154,{693,1345}}, - {0,0,0,36,0x8,0,0,0x1CCD,0x92,{6969,6696}}, - {0,0,0,67,0x8,0,0xE,0x85,0x64,{6970,6971}}, - {0,0,0,60,0x10,0,0x2,0x92,0x99,{6972,6972}}, - {0,0,0,60,0x10,0,0x2,0x71,0xF0,{6973,6973}}, - {0,0,0,60,0x10,0,0x1,0xDC,0x71,{6974,6974}}, - {0,0,0,48,0x18,0,0x5,0x189,0x5D,{6701,6701}}, - {0,0,0,60,0x28,0,0xD,0x196,0x196,{6975,6975}}, - {0,0,0,52,0x18,0,0x5,0x189,0x5D,{6702,6701}}, - {0,0,0,60,0x28,0,0x3,0x1B1,0x146,{6976,6976}}, - {0,0,0,55,0x18,0,0x5,0x189,0x5D,{6701,6701}}, - {0,0,0,60,0x28,0,0x3,0x294,0x146,{6977,6977}}, - {0,0,0,60,0x18,0,0x5,0x189,0x5D,{6701,6701}}, - {0,0,0,64,0x18,0,0x5,0x189,0x5D,{6701,6701}}, - {0,0,0,60,0x20,0,0x5,0x3C6,0xCE,{6978,6978}}, - {0,0,0,67,0x18,0,0x5,0x154,0x5D,{6701,6701}}, - {0,0,0,60,0x28,0,0x3,0x1B1,0x146,{6979,6979}}, - {0,0,0,60,0x20,0,0xC,0x24A,0x64,{6980,6980}}, - {0,0,0,60,0x28,0,0xB,0x3E1,0x182,{6981,6981}}, - {0,0,0,60,0x28,0,0xB,0x898,0x3DA,{6982,6982}}, - {0,0,0,60,0x20,0,0x2,0x244,0x5D,{6983,6983}}, - {0,0,0,48,0x20,0,0xA,0xE2,0x5D,{6984,6984}}, - {0,0,0,60,0x20,0,0xB,0x154,0x154,{2392,2392}}, - {0,0,0,60,0x20,0,0xD,0x132,0xB4,{6985,6985}}, - {0,0,0,67,0x18,0,0x3,0x2DD,0x222,{6986,6986}}, - {0,0,0,62,0x18,0,0xB,0x3CD,0x2F1,{6986,6986}}, - {0,0,0,67,0x18,0,0xA,0x14D,0x78,{6987,6987}}, - {0,0,0,67,0x18,0,0xA,0x258,0xB4,{6988,6988}}, - {0,0,0,60,0x18,0,0xA,0x2C2,0xCE,{6988,6988}}, - {0,0,0,53,0x20,0,0xA,0xE2,0x64,{6984,6984}}, - {0,0,0,48,0x20,0,0xA,0xE2,0x64,{6989,6989}}, - {0,0,0,60,0x10,0,0xA,0x139,0x3C,{6990,6990}}, - {0,0,0,60,0x10,0,0xA,0xF6,0x2E,{2368,2368}}, - {0,0,0,79,0x18,0,0xB,0x1BE,0x8C,{6991,6991}}, - {0,0,0,79,0x18,0,0xB,0x5BA,0x1F4,{6992,6992}}, - {0,0,0,60,0x10,0,0xA,0x139,0x3C,{6993,6993}}, - {0,0,0,60,0x10,0,0xA,0x3D4,0x42,{6994,6994}}, - {0,0,0,91,0x18,0,0x2,0xAD,0x5D,{5780,5780}}, - {0,0,0,60,0x18,0,0x3,0xF6,0xC8,{6995,6995}}, - {0,0,0,53,0x18,0,0x3,0xC1,0x7E,{6996,6996}}, - {0,0,0,60,0x10,0,0xA,0xE9,0x35,{2373,2373}}, - {0,0,0,60,0x10,0,0xA,0xF0,0x35,{6951,6951}}, - {0,0,0,79,0x8,0,0x8,0xF6,0x1A,{743,6997}}, - {0,0,0,79,0x8,0,0x8,0x564,0x1E6,{743,6998}}, + {0,0,0,47,0x8,0,0,0x3E8,0xA,{693,1345}}, + {0,0,0,36,0x8,0,0,0x3E8,0xA,{6969,6696}}, + {0,0,0,67,0x8,0,0xE,0x3E8,0xA,{6970,6971}}, + {0,0,0,60,0x10,0,0x2,0x3E8,0xA,{6972,6972}}, + {0,0,0,60,0x10,0,0x2,0x3E8,0xA,{6973,6973}}, + {0,0,0,60,0x10,0,0x1,0x3E8,0xA,{6974,6974}}, + {0,0,0,48,0x18,0,0x5,0x3E8,0xA,{6701,6701}}, + {0,0,0,60,0x28,0,0xD,0x3E8,0xA,{6975,6975}}, + {0,0,0,52,0x18,0,0x5,0x3E8,0xA,{6702,6701}}, + {0,0,0,60,0x28,0,0x3,0x3E8,0xA,{6976,6976}}, + {0,0,0,55,0x18,0,0x5,0x3E8,0xA,{6701,6701}}, + {0,0,0,60,0x28,0,0x3,0x3E8,0xA,{6977,6977}}, + {0,0,0,60,0x18,0,0x5,0x3E8,0xA,{6701,6701}}, + {0,0,0,64,0x18,0,0x5,0x3E8,0xA,{6701,6701}}, + {0,0,0,60,0x20,0,0x5,0x3E8,0xA,{6978,6978}}, + {0,0,0,67,0x18,0,0x5,0x3E8,0xA,{6701,6701}}, + {0,0,0,60,0x28,0,0x3,0x3E8,0xA,{6979,6979}}, + {0,0,0,60,0x20,0,0xC,0x3E8,0xA,{6980,6980}}, + {0,0,0,60,0x28,0,0xB,0x3E8,0xA,{6981,6981}}, + {0,0,0,60,0x28,0,0xB,0x3E8,0xA,{6982,6982}}, + {0,0,0,60,0x20,0,0x2,0x3E8,0xA,{6983,6983}}, + {0,0,0,48,0x20,0,0xA,0x3E8,0xA,{6984,6984}}, + {0,0,0,60,0x20,0,0xB,0x3E8,0xA,{2392,2392}}, + {0,0,0,60,0x20,0,0xD,0x3E8,0xA,{6985,6985}}, + {0,0,0,67,0x18,0,0x3,0x3E8,0xA,{6986,6986}}, + {0,0,0,62,0x18,0,0xB,0x3E8,0xA,{6986,6986}}, + {0,0,0,67,0x18,0,0xA,0x3E8,0xA,{6987,6987}}, + {0,0,0,67,0x18,0,0xA,0x3E8,0xA,{6988,6988}}, + {0,0,0,60,0x18,0,0xA,0x3E8,0xA,{6988,6988}}, + {0,0,0,53,0x20,0,0xA,0x3E8,0xA,{6984,6984}}, + {0,0,0,48,0x20,0,0xA,0x3E8,0xA,{6989,6989}}, + {0,0,0,60,0x10,0,0xA,0x3E8,0xA,{6990,6990}}, + {0,0,0,60,0x10,0,0xA,0x3E8,0xA,{2368,2368}}, + {0,0,0,79,0x18,0,0xB,0x3E8,0xA,{6991,6991}}, + {0,0,0,79,0x18,0,0xB,0x3E8,0xA,{6992,6992}}, + {0,0,0,60,0x10,0,0xA,0x3E8,0xA,{6993,6993}}, + {0,0,0,60,0x10,0,0xA,0x3E8,0xA,{6994,6994}}, + {0,0,0,91,0x18,0,0x2,0x3E8,0xA,{5780,5780}}, + {0,0,0,60,0x18,0,0x3,0x3E8,0xA,{6995,6995}}, + {0,0,0,53,0x18,0,0x3,0x3E8,0xA,{6996,6996}}, + {0,0,0,60,0x10,0,0xA,0x3E8,0xA,{2373,2373}}, + {0,0,0,60,0x10,0,0xA,0x3E8,0xA,{6951,6951}}, + {0,0,0,79,0x8,0,0x8,0x3E8,0xA,{743,6997}}, + {0,0,0,79,0x8,0,0x8,0x3E8,0xA,{743,6998}}, {0,0,0,52,0,0,0xE,0x118,0x7E,{252,253}}, {0,0,0,48,0,0,0,0xAD,0x5D,{254,255}}, {0,0,0,58,0,0,0xE,0x11E,0x7E,{252,253}}, @@ -5236,7 +5236,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE,0x9C40,0x50,{3801,3802}}, {0,0,0,0,0,0,0xE,0x9C40,0x50,{3803,3804}}, {0,0,0,0,0,0,0x8,0x9C40,0,{1491,3805}}, - {0,0,0,0,0,0,0xE,0x9C40,0x50,{3806,3807}}, + {0,0,0,0,0,0,0xE,0x9C40,0x78,{3806,3807}}, {0,0,0,0,0,0,0xE,0x9C40,0xBA,{1497,3808}}, {0,0,0,0,0,0,0xC,0x9C40,0x50,{1503,3810}}, {0,0,0,0,0,0,0xA,0x9C40,0x49,{3812,3813}}, @@ -5590,7 +5590,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x1,0x9C40,0x49,{7899,7900}}, {12,0,0,0,0,0,0xA,0x5A6,0x222,{7901,7902}}, {12,0,0,0,0,0,0x6,0x34E,0x1A,{1180,7903}}, - {12,0,0,0,0,0,0xA,0x5A6,0x222,{7904,7905}}, + {12,0,0,0,0,0,0xA,0x9C40,0x3C,{7904,7905}}, {12,0,0,0,0,0,0x8,0x9C40,0x3C,{7906,7907}}, {-12,0,0,0,0,0,0x4,0x9C40,0x3C,{7908,7909}}, {12,0,0,0,0,0,0xE,0x9C40,0x42,{7910,7911}}, @@ -5776,7 +5776,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0x606,0x9C40,0x50,{2542,8077}}, {0,0,0,0,0,0,0xE0E,0x9C40,0,{8078,8079}}, {0,0,0,0,0,0,0xE0E,0x9C40,0,{8080,8079}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0,{8081,8082}}, + {0,0,0,0,0,0,0xE0E,0x585,0x1A,{8081,8082}}, {0,0,0,0,0,0,0x202,0x9C40,0x49,{8083,8084}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x49,{8085,8086}}, {0,0,0,0,0,0,0,0x3C6,0x146,{8087,8088}}, @@ -5804,7 +5804,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0,0x134C,0x294,{8124,8125}}, {0,0,0,0,0,0,0xE0E,0x9C40,0x49,{8126,8127}}, {0,0,0,0,0,0,0xE0E,0x146,0x1A,{8126,8128}}, - {0,0,0,0,0,0,0xE0E,0x9C40,0x49,{8129,8130}}, + {0,0,0,0,0,0,0xE0E,0x9C40,0,{8129,8130}}, {0,0,0,0,0,0,0xE0E,0x201,0x1A,{8131,8132}}, {0,0,0,0,0,0,0xC0C,0x9C40,0x2EA,{8133,8134}}, {0,0,0,0,0,0,0xE0E,0x9C40,0xC8,{8135,8136}}, @@ -5829,7 +5829,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,0,0,0,0xE0E,0x11E,0x49,{8169,8170}}, {0,0,0,0,0,0,0xE0E,0x69D,0x10A,{8171,962}}, {0,0,0,0,0,0,0xA0A,0x69D,0x10A,{8171,962}}, - {0,0,0,0,0,0,0xE0E,0x11E,0x49,{8172,8173}}, + {0,0,0,0,0,0,0xE0E,0x140,0xA0,{8172,8173}}, {0,0,0,0,0,0,0xC0C,0x9C40,0xA0,{8174,8175}}, {0,0,0,0,0,0,0xA0A,0x9C40,0x16E,{8176,8177}}, {0,0,0,0,0,0,0xE0E,0xF6,0x1A,{914,8178}}, @@ -5942,7 +5942,7 @@ const BanksDump::InstrumentEntry g_embeddedBanksInstruments[] = {0,0,0,84,0,0,0xE0E,0x9C40,0x6A,{8343,8068}}, {0,0,0,55,0,0,0x606,0x9C40,0x92,{8339,859}}, {0,0,0,72,0,0,0xE0E,0xD5,0x35,{755,756}}, - {0,0,0,84,0,0,0xE0E,0x9C40,0x49,{8344,8345}}, + {0,0,0,84,0,0,0xE0E,0x92,0x3C,{8344,8345}}, {0,0,0,54,0,0,0xE0E,0x11E,0x7E,{8346,8302}}, {0,0,0,60,0,0,0xE0E,0xF0,0x35,{8347,8348}}, {0,0,0,84,0,0,0xE0E,0x305,0x35,{8096,8349}}, diff --git a/utils/gen_adldata/measurer.cpp b/utils/gen_adldata/measurer.cpp index 4ef615e..e39512d 100644 --- a/utils/gen_adldata/measurer.cpp +++ b/utils/gen_adldata/measurer.cpp @@ -145,6 +145,7 @@ struct TinySynth unsigned m_actualNotesNum; bool m_isReal4op; bool m_isPseudo4op; + bool m_isRhythmMode; int m_playNoteNum; int8_t m_voice1Detune; int16_t m_noteOffsets[2]; @@ -197,6 +198,7 @@ struct TinySynth } std::memset(m_x, 0, sizeof(m_x)); + m_isRhythmMode = false; m_playNoteNum = in.notenum >= 128 ? (in.notenum - 128) : in.notenum; m_isReal4op = in.real4op && !in.pseudo4op; m_isPseudo4op = in.pseudo4op; @@ -231,6 +233,7 @@ struct TinySynth { bool isPseudo4ops = ((ins.instFlags & BanksDump::InstrumentEntry::WOPL_Ins_Pseudo4op) != 0); bool is4ops = ((ins.instFlags & BanksDump::InstrumentEntry::WOPL_Ins_4op) != 0) && !isPseudo4ops; + m_isRhythmMode = ((ins.instFlags & BanksDump::InstrumentEntry::WOPL_RhythmModeMask) != 0); size_t opsNum = (is4ops || isPseudo4ops) ? 4 : 2; BanksDump::Operator ops[4]; assert(ins.ops[0] >= 0); @@ -541,6 +544,18 @@ DurationInfo MeasureDurations(BanksDump &db, const BanksDump::InstrumentEntry &i synth.setInstrument(db, ins); synth.noteOn(); + if(synth.m_isRhythmMode) // Skip rhythm-mode check + { + DurationInfo result; + std::memset(&result, 0, sizeof(DurationInfo)); + result.ms_sound_kon = 1000; + result.ms_sound_koff = 10; + result.nosound = false; + db.instruments[ins.instId].delay_on_ms = result.ms_sound_kon; + db.instruments[ins.instId].delay_off_ms = result.ms_sound_koff; + return result; + } + #ifdef GEN_ADLDATA_DEEP_DEBUG /*****************DEBUG******************/ char waveFileOut[80] = ""; |