Implements Module Player working in Form

* Implements Embedding .xm music in Final Application
This commit is contained in:
2025-06-02 15:15:16 +05:30
parent c09c434653
commit 6a1d80d3b8
342 changed files with 137595 additions and 146 deletions

75
UOS/uos.svg Normal file
View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 2481 3508" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<g transform="matrix(1,0,0,1,-0.309319,-58)">
<path d="M964.394,1191.59C933.113,1149.01 911.069,1099.59 900.671,1047.76C880.203,945.743 905.275,835.43 969.481,752.533C1031.66,672.251 1128.99,619.936 1231.82,614.936C1237.93,614.639 1244.07,614.512 1250.15,614.521C1333.92,614.929 1416.5,646.015 1479.95,701.14C1553.73,765.235 1599.52,860.334 1604.08,958.249C1604.35,963.949 1604.47,969.656 1604.48,975.351L1604.01,985.011C1602.72,993.497 1602.71,995.716 1600.15,1003.94C1588.66,1040.76 1553.3,1068.8 1513.99,1070.85C1488.19,1072.2 1462.06,1062.56 1443.33,1044.81C1426.95,1029.29 1416.35,1007.84 1414.03,985.308C1413.14,976.712 1413.58,968.071 1412.8,959.458C1409.03,917.656 1389.53,877.486 1358.82,848.986C1323.66,816.351 1273.84,800.119 1225.68,807.169C1162.67,816.392 1108.05,865.942 1090.71,928.963C1077.52,976.922 1085.69,1030.41 1113.62,1072.05C1127.4,1092.62 1145.74,1109.96 1166.95,1122.62C1198.9,1117.61 1231.65,1115 1265,1115C1447.52,1115 1611.95,1193.03 1726.74,1317.52C1736.83,1287.88 1748.78,1258.89 1762.67,1230.78C1818.66,1117.47 1905.86,1020.15 2006.35,944.661L2014.37,939.251C2017.21,937.727 2019.98,936.058 2022.89,934.68C2028.73,931.92 2034.83,929.76 2041.11,928.232C2049.48,926.193 2051.69,926.328 2060.24,925.582C2063.47,925.629 2066.69,925.675 2069.91,925.722C2073.12,926.094 2076.34,926.305 2079.52,926.839C2117.39,933.201 2150.08,964.222 2157.49,1003.13C2163.53,1034.79 2152.31,1069.13 2128.48,1091.14C2119.68,1099.27 2109.75,1105.86 2100.43,1113.34C2032.57,1167.85 1974.37,1234.63 1935.31,1312.49C1892.33,1398.17 1874.28,1495.26 1874.5,1591.22C1886.59,1639.83 1893,1690.67 1893,1743C1893,2089.6 1611.6,2371 1265,2371C918.397,2371 637,2089.6 637,1743C637,1694.3 642.556,1646.88 653.068,1601.36C653.083,1597.14 653.218,1592.93 653.221,1588.71C653.304,1491.38 634.217,1393.75 589.954,1307.68C547.122,1224.4 481.437,1153.53 406.648,1097.34L399.22,1091.14C396.965,1088.84 394.591,1086.64 392.456,1084.23C369.041,1057.73 361.98,1017.96 375.725,984.613C389.2,951.923 421.8,928.067 457.793,925.722C464.227,925.303 470.675,925.863 477.099,926.423C485.53,928.029 487.748,928.12 495.869,930.995C501.955,933.15 507.807,935.917 513.335,939.253C520.339,943.48 526.56,948.556 532.922,953.477C630.349,1028.83 712.411,1123.2 766.316,1233.39C779.95,1261.26 791.68,1289.99 801.595,1319.34C848.273,1268.31 903.256,1225.02 964.394,1191.59Z" style="fill:url(#_Linear1);stroke:black;stroke-width:25px;"/>
</g>
<g transform="matrix(1,0,0,1,-31.5345,116)">
<g transform="matrix(300,0,0,300,332.749,2567.66)">
<path d="M0.065,-0.257C0.065,-0.11 0.144,0.015 0.342,0.015C0.541,0.015 0.62,-0.11 0.62,-0.257L0.62,-0.714L0.552,-0.714L0.552,-0.272C0.553,-0.106 0.474,-0.043 0.342,-0.043C0.211,-0.043 0.132,-0.106 0.133,-0.272L0.133,-0.714L0.065,-0.714L0.065,-0.257Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,538.249,2567.66)">
<path d="M0.059,0L0.122,0L0.122,-0.301C0.124,-0.402 0.184,-0.478 0.284,-0.478C0.386,-0.478 0.415,-0.411 0.415,-0.322L0.415,0L0.478,0L0.478,-0.332C0.478,-0.455 0.434,-0.531 0.289,-0.531C0.216,-0.531 0.147,-0.489 0.124,-0.427L0.122,-0.427L0.122,-0.516L0.059,-0.516L0.059,0Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,699.349,2567.66)">
<path d="M0.061,0L0.124,0L0.124,-0.516L0.061,-0.516L0.061,0ZM0.061,-0.613L0.124,-0.613L0.124,-0.714L0.061,-0.714L0.061,-0.613Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,754.849,2567.66)">
<path d="M0.16,-0.671L0.097,-0.671L0.097,-0.516L0.007,-0.516L0.007,-0.463L0.097,-0.463L0.097,-0.11C0.096,-0.022 0.125,0.006 0.209,0.006C0.228,0.006 0.246,0.004 0.265,0.004L0.265,-0.05C0.247,-0.048 0.229,-0.047 0.211,-0.047C0.166,-0.05 0.16,-0.074 0.16,-0.115L0.16,-0.463L0.265,-0.463L0.265,-0.516L0.16,-0.516L0.16,-0.671Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,843.649,2567.66)">
<path d="M0.494,-0.241C0.499,-0.386 0.433,-0.531 0.267,-0.531C0.103,-0.531 0.034,-0.394 0.034,-0.258C0.034,-0.111 0.103,0.015 0.267,0.015C0.397,0.015 0.465,-0.053 0.492,-0.17L0.429,-0.17C0.409,-0.092 0.359,-0.038 0.267,-0.038C0.146,-0.038 0.098,-0.149 0.097,-0.241L0.494,-0.241ZM0.097,-0.294C0.107,-0.388 0.164,-0.478 0.267,-0.478C0.369,-0.478 0.428,-0.389 0.431,-0.294L0.097,-0.294Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,999.349,2567.66)">
<path d="M0.101,-0.258C0.101,-0.365 0.15,-0.478 0.27,-0.478C0.404,-0.478 0.451,-0.365 0.451,-0.258C0.451,-0.151 0.404,-0.038 0.27,-0.038C0.15,-0.038 0.101,-0.151 0.101,-0.258ZM0.514,-0.714L0.451,-0.714L0.451,-0.418L0.449,-0.418C0.422,-0.492 0.347,-0.531 0.27,-0.531C0.113,-0.531 0.038,-0.404 0.038,-0.258C0.038,-0.112 0.113,0.015 0.27,0.015C0.345,0.015 0.427,-0.031 0.454,-0.098L0.456,-0.098L0.456,0L0.514,0L0.514,-0.714Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1254.95,2567.66)">
<path d="M0.034,-0.357C0.034,-0.162 0.146,0.015 0.371,0.015C0.595,0.015 0.707,-0.162 0.707,-0.357C0.707,-0.552 0.595,-0.729 0.371,-0.729C0.146,-0.729 0.034,-0.552 0.034,-0.357ZM0.102,-0.357C0.102,-0.513 0.182,-0.671 0.371,-0.671C0.559,-0.671 0.639,-0.513 0.639,-0.357C0.639,-0.201 0.559,-0.043 0.371,-0.043C0.182,-0.043 0.102,-0.201 0.102,-0.357Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1477.25,2567.66)">
<path d="M0.473,-0.258C0.473,-0.151 0.424,-0.038 0.304,-0.038C0.17,-0.038 0.123,-0.151 0.123,-0.258C0.123,-0.375 0.165,-0.478 0.304,-0.478C0.424,-0.478 0.473,-0.365 0.473,-0.258ZM0.06,0.191L0.123,0.191L0.123,-0.098L0.125,-0.098C0.152,-0.024 0.227,0.015 0.304,0.015C0.461,0.015 0.536,-0.112 0.536,-0.258C0.536,-0.404 0.461,-0.531 0.304,-0.531C0.221,-0.531 0.149,-0.488 0.12,-0.418L0.118,-0.418L0.118,-0.516L0.06,-0.516L0.06,0.191Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1649.45,2567.66)">
<path d="M0.494,-0.241C0.499,-0.386 0.433,-0.531 0.267,-0.531C0.103,-0.531 0.034,-0.394 0.034,-0.258C0.034,-0.111 0.103,0.015 0.267,0.015C0.397,0.015 0.465,-0.053 0.492,-0.17L0.429,-0.17C0.409,-0.092 0.359,-0.038 0.267,-0.038C0.146,-0.038 0.098,-0.149 0.097,-0.241L0.494,-0.241ZM0.097,-0.294C0.107,-0.388 0.164,-0.478 0.267,-0.478C0.369,-0.478 0.428,-0.389 0.431,-0.294L0.097,-0.294Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1805.15,2567.66)">
<path d="M0.059,0L0.122,0L0.122,-0.301C0.124,-0.402 0.184,-0.478 0.284,-0.478C0.386,-0.478 0.415,-0.411 0.415,-0.322L0.415,0L0.478,0L0.478,-0.332C0.478,-0.455 0.434,-0.531 0.289,-0.531C0.216,-0.531 0.147,-0.489 0.124,-0.427L0.122,-0.427L0.122,-0.516L0.059,-0.516L0.059,0Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1966.25,2567.66)">
<rect x="0.061" y="-0.714" width="0.063" height="0.714" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,2021.75,2567.66)">
<path d="M0.061,0L0.124,0L0.124,-0.516L0.061,-0.516L0.061,0ZM0.061,-0.613L0.124,-0.613L0.124,-0.714L0.061,-0.714L0.061,-0.613Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,2077.25,2567.66)">
<path d="M0.473,-0.258C0.473,-0.151 0.424,-0.038 0.304,-0.038C0.17,-0.038 0.123,-0.151 0.123,-0.258C0.123,-0.365 0.17,-0.478 0.304,-0.478C0.424,-0.478 0.473,-0.365 0.473,-0.258ZM0.06,0L0.118,0L0.118,-0.098L0.12,-0.098C0.149,-0.028 0.221,0.015 0.304,0.015C0.461,0.015 0.536,-0.112 0.536,-0.258C0.536,-0.404 0.461,-0.531 0.304,-0.531C0.227,-0.531 0.152,-0.492 0.125,-0.418L0.123,-0.418L0.123,-0.714L0.06,-0.714L0.06,0Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,702.049,2927.66)">
<path d="M0.278,-0.531C0.12,-0.531 0.034,-0.406 0.034,-0.258C0.034,-0.11 0.12,0.015 0.278,0.015C0.436,0.015 0.522,-0.11 0.522,-0.258C0.522,-0.406 0.436,-0.531 0.278,-0.531ZM0.278,-0.478C0.399,-0.478 0.459,-0.368 0.459,-0.258C0.459,-0.148 0.399,-0.038 0.278,-0.038C0.157,-0.038 0.097,-0.148 0.097,-0.258C0.097,-0.368 0.157,-0.478 0.278,-0.478Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,868.849,2927.66)">
<path d="M0.259,-0.516L0.157,-0.516L0.157,-0.561C0.158,-0.617 0.156,-0.661 0.226,-0.661C0.241,-0.661 0.255,-0.659 0.272,-0.656L0.272,-0.71C0.252,-0.713 0.237,-0.714 0.219,-0.714C0.118,-0.714 0.093,-0.652 0.094,-0.563L0.094,-0.516L0.006,-0.516L0.006,-0.463L0.094,-0.463L0.094,0L0.157,0L0.157,-0.463L0.259,-0.463L0.259,-0.516Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1029.95,2927.66)">
<path d="M0.036,-0.235C0.028,-0.061 0.152,0.015 0.321,0.015C0.574,0.015 0.594,-0.14 0.594,-0.189C0.594,-0.306 0.51,-0.35 0.409,-0.377L0.235,-0.42C0.177,-0.434 0.127,-0.462 0.127,-0.529C0.127,-0.635 0.213,-0.671 0.306,-0.671C0.407,-0.671 0.497,-0.616 0.501,-0.507L0.569,-0.507C0.57,-0.653 0.446,-0.729 0.305,-0.729C0.104,-0.729 0.059,-0.598 0.059,-0.528C0.059,-0.417 0.136,-0.377 0.22,-0.356L0.379,-0.317C0.445,-0.301 0.526,-0.269 0.526,-0.188C0.526,-0.084 0.412,-0.043 0.337,-0.043C0.207,-0.043 0.101,-0.088 0.104,-0.235L0.036,-0.235Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1218.95,2927.66)">
<path d="M0.278,-0.531C0.12,-0.531 0.034,-0.406 0.034,-0.258C0.034,-0.11 0.12,0.015 0.278,0.015C0.436,0.015 0.522,-0.11 0.522,-0.258C0.522,-0.406 0.436,-0.531 0.278,-0.531ZM0.278,-0.478C0.399,-0.478 0.459,-0.368 0.459,-0.258C0.459,-0.148 0.399,-0.038 0.278,-0.038C0.157,-0.038 0.097,-0.148 0.097,-0.258C0.097,-0.368 0.157,-0.478 0.278,-0.478Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1385.75,2927.66)">
<path d="M0.478,-0.516L0.415,-0.516L0.415,-0.245C0.415,-0.14 0.368,-0.038 0.26,-0.038C0.16,-0.038 0.125,-0.087 0.122,-0.18L0.122,-0.516L0.059,-0.516L0.059,-0.181C0.059,-0.061 0.11,0.015 0.24,0.015C0.317,0.015 0.385,-0.024 0.418,-0.093L0.42,-0.093L0.42,0L0.478,0L0.478,-0.516Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1546.85,2927.66)">
<path d="M0.059,0L0.122,0L0.122,-0.301C0.124,-0.402 0.184,-0.478 0.284,-0.478C0.386,-0.478 0.415,-0.411 0.415,-0.322L0.415,0L0.478,0L0.478,-0.332C0.478,-0.455 0.434,-0.531 0.289,-0.531C0.216,-0.531 0.147,-0.489 0.124,-0.427L0.122,-0.427L0.122,-0.516L0.059,-0.516L0.059,0Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(300,0,0,300,1707.95,2927.66)">
<path d="M0.101,-0.258C0.101,-0.365 0.15,-0.478 0.27,-0.478C0.404,-0.478 0.451,-0.365 0.451,-0.258C0.451,-0.151 0.404,-0.038 0.27,-0.038C0.15,-0.038 0.101,-0.151 0.101,-0.258ZM0.514,-0.714L0.451,-0.714L0.451,-0.418L0.449,-0.418C0.422,-0.492 0.347,-0.531 0.27,-0.531C0.113,-0.531 0.038,-0.404 0.038,-0.258C0.038,-0.112 0.113,0.015 0.27,0.015C0.345,0.015 0.427,-0.031 0.454,-0.098L0.456,-0.098L0.456,0L0.514,0L0.514,-0.714Z" style="fill-rule:nonzero;"/>
</g>
</g>
<g transform="matrix(1.07466,0,0,1.07466,-69.134,-132.835)">
<path d="M1003.63,1308.64C1067.37,1268.21 1149.53,1271.67 1209.64,1317.32C1209.64,1317.32 1209.64,1317.32 1209.64,1317.32C1251.28,1348.93 1293.13,1381.58 1326.7,1421.78C1346.21,1445.13 1363.42,1472.1 1371.19,1502.05C1384.53,1553.4 1367.17,1609.48 1330.61,1646.34C1301.51,1675.68 1260.54,1692.72 1219.21,1692.72C1179.1,1692.72 1139.94,1676.95 1111.18,1649.63C1080.52,1620.51 1062.79,1578.47 1062.73,1537C1062.33,1529.48 1062.52,1527.54 1060.99,1520.15C1059.26,1511.84 1056.27,1503.8 1052.14,1496.39C1035.34,1466.24 999.685,1449.22 966.204,1454.4C932.095,1459.69 903.755,1487.22 896.988,1520.41C896.424,1523.18 896.141,1526 895.718,1528.8L895.302,1537.27C895.331,1555.41 896.826,1573.45 899.851,1591.27C915.359,1682.62 971.841,1764.9 1050.5,1812.87C1110.96,1849.74 1183.79,1865.86 1254.23,1858.27C1322.5,1850.92 1387.85,1821.22 1438.3,1774.99C1500.16,1718.3 1538.45,1637.06 1542.7,1553.7C1546.27,1483.65 1524.79,1415.26 1487.02,1357.3C1468.67,1329.15 1447.06,1303.54 1423.43,1279.74C1576.02,1349.42 1682.16,1503.41 1682.16,1682C1682.16,1925.95 1484.1,2124 1240.16,2124C996.211,2124 798.157,1925.95 798.157,1682C798.157,1525.03 880.16,1387.06 1003.63,1308.64Z" style="fill:none;stroke:white;stroke-width:23.26px;"/>
</g>
<defs>
<linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(3.92378,-1756.48,1756.48,3.92378,1240,2371)"><stop offset="0" style="stop-color:rgb(68,139,63);stop-opacity:1"/><stop offset="1" style="stop-color:white;stop-opacity:1"/></linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB