{"id":14085,"date":"2026-05-22T10:38:58","date_gmt":"2026-05-22T08:38:58","guid":{"rendered":"https:\/\/store.algosyntax.com\/?post_type=download&#038;p=14085"},"modified":"2026-05-22T11:15:20","modified_gmt":"2026-05-22T09:15:20","slug":"music-midi-animation-bundle","status":"publish","type":"download","link":"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/music-midi-animation-bundle\/","title":{"rendered":"Music, MIDI &amp; Animation Bundle"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"14085\" class=\"elementor elementor-14085\" data-elementor-post-type=\"download\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc73a20 e-flex e-con-boxed e-con e-parent\" data-id=\"bc73a20\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4dad751 elementor-widget elementor-widget-heading\" data-id=\"4dad751\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">UE5 Music, MIDI &amp; Animation Bundle<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-734d417 elementor-widget elementor-widget-text-editor\" data-id=\"734d417\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Unreal Engine plugins for interactive music, MIDI-driven gameplay, runtime audio workflows, and procedural animation.<br \/>Build music-focused gameplay systems, MIDI visualizers, rhythm tools, piano templates, VST-powered audio workflows, Sequencer-driven sound design, procedural animation templates, and runtime rig controls with one combined Unreal Engine plugin bundle.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87aadad elementor-widget__width-initial elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"87aadad\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 2\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/marketplace\/unreal-engine\/midi-music-anim-bundle\/music-midi-anim-bundle-banner-2.jpg\" alt=\"Music MIDI Anim Bundle Banner 2\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 2\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/store.algosyntax.com\/wp-content\/uploads\/edd\/marketplace\/unreal-engine\/midi-music-anim-bundle\/music-midi-anim-bundle-descriptor.jpg\" alt=\"Music MIDI Anim Bundle Descriptor\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07662a9 elementor-widget elementor-widget-text-editor\" data-id=\"07662a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"245\" data-end=\"495\">\u00a0The <strong data-start=\"501\" data-end=\"535\">Music, MIDI &amp; Animation Bundle<\/strong> brings together Algosyntax tools for developers building interactive audio, music systems, animation-driven experiences, rhythm games, audiovisual tools, procedural content, and runtime cinematic workflows.<\/p><p data-start=\"744\" data-end=\"1028\">Whether you are building a rhythm game, a MIDI-driven piano visualizer, an interactive music experience, a runtime animation system, or a sound-design workflow inside Unreal Engine, this bundle gives you a broad foundation of production-ready systems and shared plugin infrastructure.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e36d48c elementor-widget elementor-widget-text-editor\" data-id=\"e36d48c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Supported Engine Versions: UE 5.7+<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5cfc368 e-con-full e-flex e-con e-child\" data-id=\"5cfc368\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65cea90 elementor-widget elementor-widget-heading\" data-id=\"65cea90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Buy Music MIDI &amp; Anim Bundle<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22619e4 e-con-full e-flex e-con e-child\" data-id=\"22619e4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8f3c25 elementor-widget__width-initial elementor-widget elementor-widget-asx-edd-buy-dropdown\" data-id=\"e8f3c25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"asx-edd-buy-dropdown.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <style>\n            #asx-edd-buy-e8f3c25.asx-edd-buy {\n                display: block;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-form {\n                display: inline-flex;\n                flex-direction: column;\n                align-items: flex-start;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-form .asx-edd-buy-button {\n                align-self: flex-start;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-button {\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                vertical-align: middle;\n                line-height: 1.2;\n                border-width: 1px;\n                border-style: solid;\n                text-decoration: none;\n                box-sizing: border-box;\n                cursor: pointer;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-button:hover,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-button:focus {\n                text-decoration: none;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-icon,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-owned-icon,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-pre-price-text,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-price,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-discount-text,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-original-price,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-post-price-text,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-owned-text {\n                display: inline-flex;\n                align-items: center;\n                line-height: inherit;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-icon,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-owned-icon {\n                justify-content: center;\n                flex: 0 0 auto;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-icon i,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-icon svg,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-owned-icon i,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-owned-icon svg {\n                display: block;\n                line-height: 1;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-original-price {\n                text-decoration: line-through;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-label {\n                display: block;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-select {\n                max-width: 100%;\n                border-width: 1px;\n                border-style: solid;\n                box-sizing: border-box;\n            }\n        <\/style>\n        <div id=\"asx-edd-buy-e8f3c25\" class=\"asx-edd-buy\">        <style>\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-dropdown {\n                position: relative;\n                display: inline-flex;\n                flex-direction: column;\n                max-width: 100%;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-trigger {\n                display: inline-flex;\n                align-items: center;\n                justify-content: space-between;\n                gap: 12px;\n                max-width: 100%;\n                border-width: 1px;\n                border-style: solid;\n                box-sizing: border-box;\n                cursor: pointer;\n                text-align: left;\n                line-height: 1.2;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-trigger-content,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-content,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-price-line {\n                display: inline-flex;\n                flex-wrap: wrap;\n                line-height: inherit;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-trigger-content,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-content {\n                align-items: var(--asx-edd-buy-option-align-items, flex-start);\n                justify-content: var(--asx-edd-buy-option-justify-content, flex-start);\n                text-align: var(--asx-edd-buy-option-text-align, left);\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-price-line {\n                align-items: center;\n                justify-content: var(--asx-edd-buy-price-line-justify-content, flex-start);\n                column-gap: var(--asx-edd-buy-price-line-column-gap, 8px);\n                row-gap: 0;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-trigger-content {\n                min-width: 0;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-trigger-arrow {\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                flex: 0 0 auto;\n                line-height: 1;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-panel {\n                position: absolute;\n                top: calc(100% + var(--asx-edd-buy-panel-top-gap, 6px));\n                left: 0;\n                z-index: 1000;\n                display: flex;\n                flex-direction: column;\n                min-width: 100%;\n                max-height: var(--asx-edd-buy-panel-max-height, 280px);\n                overflow-y: auto;\n                border-width: 1px;\n                border-style: solid;\n                box-sizing: border-box;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-panel[hidden] {\n                display: none !important;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option {\n                display: flex;\n                width: 100%;\n                border: 0;\n                cursor: pointer;\n                text-align: left;\n                box-sizing: border-box;\n                line-height: 1.2;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-content {\n                width: 100%;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-name,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-price,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-discount,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-original-price,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-owned-badge,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-discount-text,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-original-price {\n                display: inline-flex;\n                align-items: center;\n                line-height: inherit;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-original-price,\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-original-price {\n                text-decoration: line-through;\n            }\n\n            #asx-edd-buy-e8f3c25 .asx-edd-buy-custom-option-owned-badge {\n                font-size: 0.85em;\n            }\n        <\/style>\n        <form class=\"asx-edd-buy-form\" method=\"get\" action=\"https:\/\/store.algosyntax.com\/checkout\/\"><input type=\"hidden\" name=\"edd_action\" value=\"add_to_cart\"><input type=\"hidden\" name=\"download_id\" value=\"14085\"><input id=\"asx-edd-buy-selected-price-e8f3c25\" class=\"asx-edd-buy-selected-price-id\" type=\"hidden\" name=\"edd_options[price_id]\" value=\"1\"><label class=\"asx-edd-buy-label\" for=\"asx-edd-buy-custom-trigger-e8f3c25\">License<\/label><div id=\"asx-edd-buy-custom-dropdown-e8f3c25\" class=\"asx-edd-buy-custom-dropdown\" data-active-price-id=\"1\"><button id=\"asx-edd-buy-custom-trigger-e8f3c25\" class=\"asx-edd-buy-custom-trigger\" type=\"button\" aria-haspopup=\"listbox\" aria-expanded=\"false\" aria-controls=\"asx-edd-buy-custom-panel-e8f3c25\"><span class=\"asx-edd-buy-custom-trigger-content\"><span class=\"asx-edd-buy-custom-option-content\"><span class=\"asx-edd-buy-custom-option-name\">Individual<\/span><span class=\"asx-edd-buy-custom-option-price-line\"><span class=\"asx-edd-buy-custom-option-original-price\">&#036;400.00<\/span><span class=\"asx-edd-buy-custom-option-price\">&#036;200.00<\/span><span class=\"asx-edd-buy-custom-option-discount\">-50%<\/span><\/span><\/span><\/span><span class=\"asx-edd-buy-custom-trigger-arrow\" aria-hidden=\"true\">\u25be<\/span><\/button><div id=\"asx-edd-buy-custom-panel-e8f3c25\" class=\"asx-edd-buy-custom-panel\" role=\"listbox\" aria-labelledby=\"asx-edd-buy-custom-trigger-e8f3c25\" hidden><button id=\"asx-edd-buy-custom-dropdown-e8f3c25-option-0\" class=\"asx-edd-buy-custom-option is-selected\" type=\"button\" role=\"option\" aria-selected=\"true\" data-price-id=\"1\" data-is-owned=\"no\" data-price-text=\"&#036;200.00\" data-discount-text=\"-50%\" data-original-price-text=\"&#036;400.00\"><span class=\"asx-edd-buy-custom-option-content\"><span class=\"asx-edd-buy-custom-option-name\">Individual<\/span><span class=\"asx-edd-buy-custom-option-price-line\"><span class=\"asx-edd-buy-custom-option-original-price\">&#036;400.00<\/span><span class=\"asx-edd-buy-custom-option-price\">&#036;200.00<\/span><span class=\"asx-edd-buy-custom-option-discount\">-50%<\/span><\/span><\/span><\/button><button id=\"asx-edd-buy-custom-dropdown-e8f3c25-option-1\" class=\"asx-edd-buy-custom-option\" type=\"button\" role=\"option\" aria-selected=\"false\" data-price-id=\"2\" data-is-owned=\"no\" data-price-text=\"&#036;500.00\" data-discount-text=\"-50%\" data-original-price-text=\"&#036;1,000.00\"><span class=\"asx-edd-buy-custom-option-content\"><span class=\"asx-edd-buy-custom-option-name\">Studio<\/span><span class=\"asx-edd-buy-custom-option-price-line\"><span class=\"asx-edd-buy-custom-option-original-price\">&#036;1,000.00<\/span><span class=\"asx-edd-buy-custom-option-price\">&#036;500.00<\/span><span class=\"asx-edd-buy-custom-option-discount\">-50%<\/span><\/span><\/span><\/button><button id=\"asx-edd-buy-custom-dropdown-e8f3c25-option-2\" class=\"asx-edd-buy-custom-option\" type=\"button\" role=\"option\" aria-selected=\"false\" data-price-id=\"3\" data-is-owned=\"no\" data-price-text=\"&#036;1,000.00\" data-discount-text=\"-50%\" data-original-price-text=\"&#036;2,000.00\"><span class=\"asx-edd-buy-custom-option-content\"><span class=\"asx-edd-buy-custom-option-name\">Enterprise<\/span><span class=\"asx-edd-buy-custom-option-price-line\"><span class=\"asx-edd-buy-custom-option-original-price\">&#036;2,000.00<\/span><span class=\"asx-edd-buy-custom-option-price\">&#036;1,000.00<\/span><span class=\"asx-edd-buy-custom-option-discount\">-50%<\/span><\/span><\/span><\/button><\/div><\/div><button class=\"asx-edd-buy-button\" type=\"submit\" data-owned-url=\"https:\/\/store.algosyntax.com\/account\/\" data-buy-button-template=\"&lt;span class=&quot;asx-edd-buy-icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;e-font-icon-svg e-fab-paypal&quot; viewBox=&quot;0 0 384 512&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot;&gt;&lt;path d=&quot;M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&lt;\/span&gt;&lt;span class=&quot;asx-edd-buy-pre-price-text&quot;&gt;Paypal&lt;\/span&gt;\" data-owned-button-template=\"&lt;span class=&quot;asx-edd-buy-icon asx-edd-buy-owned-icon&quot; aria-hidden=&quot;true&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;e-font-icon-svg e-fas-download&quot; viewBox=&quot;0 0 512 512&quot; xmlns=&quot;http:\/\/www.w3.org\/2000\/svg&quot;&gt;&lt;path d=&quot;M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&lt;\/span&gt;&lt;span class=&quot;asx-edd-buy-owned-text&quot;&gt;View in Library&lt;\/span&gt;\"><span class=\"asx-edd-buy-icon\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-paypal\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z\"><\/path><\/svg><\/span><span class=\"asx-edd-buy-pre-price-text\">Paypal<\/span><\/button><\/form>        <script>\n            (function() {\n                function updateOptionalTextElement(wrapper, selector, text) {\n                    var element = wrapper.querySelector(selector);\n\n                    if (!element) {\n                        return;\n                    }\n\n                    element.textContent = text || '';\n\n                    if (text) {\n                        element.style.display = 'inline-flex';\n                    } else {\n                        element.style.display = 'none';\n                    }\n                }\n\n                function setPanelOpen(trigger, panel, isOpen) {\n                    if (isOpen) {\n                        panel.hidden = false;\n                        trigger.setAttribute('aria-expanded', 'true');\n                        return;\n                    }\n\n                    panel.hidden = true;\n                    trigger.setAttribute('aria-expanded', 'false');\n                }\n\n                function focusOption(options, index) {\n                    if (!options.length) {\n                        return;\n                    }\n\n                    if (index < 0) {\n                        index = options.length - 1;\n                    }\n\n                    if (index >= options.length) {\n                        index = 0;\n                    }\n\n                    options[index].focus();\n                }\n\n                function getOptionIndex(options, option) {\n                    for (var i = 0; i < options.length; i++) {\n                        if (options[i] === option) {\n                            return i;\n                        }\n                    }\n\n                    return -1;\n                }\n\n                function bindCustomEddBuyDropdown() {\n                    var wrapper = document.getElementById('asx-edd-buy-e8f3c25');\n                    var dropdown = document.getElementById('asx-edd-buy-custom-dropdown-e8f3c25');\n                    var trigger = document.getElementById('asx-edd-buy-custom-trigger-e8f3c25');\n                    var panel = document.getElementById('asx-edd-buy-custom-panel-e8f3c25');\n                    var hiddenInput = document.getElementById('asx-edd-buy-selected-price-e8f3c25');\n\n                    if (!wrapper || !dropdown || !trigger || !panel || !hiddenInput) {\n                        return;\n                    }\n\n                    var form = wrapper.querySelector('.asx-edd-buy-form');\n                    var buyButton = wrapper.querySelector('.asx-edd-buy-button');\n                    var triggerContent = trigger.querySelector('.asx-edd-buy-custom-trigger-content');\n                    var options = Array.prototype.slice.call(panel.querySelectorAll('.asx-edd-buy-custom-option'));\n\n                    if (!form || !buyButton || !triggerContent || !options.length) {\n                        return;\n                    }\n\n                    function closeDropdown() {\n                        setPanelOpen(trigger, panel, false);\n                    }\n\n                    function openDropdown() {\n                        setPanelOpen(trigger, panel, true);\n                    }\n\n                    function getSelectedOption() {\n                        return panel.querySelector('.asx-edd-buy-custom-option.is-selected') || options[0];\n                    }\n\n                    function optionIsOwned(option) {\n                        return !!option && 'yes' === option.getAttribute('data-is-owned');\n                    }\n\n                    function redirectToOwnedUrl() {\n                        var ownedUrl = buyButton.getAttribute('data-owned-url') || '';\n\n                        if (ownedUrl) {\n                            window.location.href = ownedUrl;\n                        }\n                    }\n\n                    function setButtonOwnedMode(isOwned) {\n                        if (isOwned) {\n                            buyButton.setAttribute('type', 'button');\n                            buyButton.classList.add('asx-edd-buy-owned-button');\n                            buyButton.innerHTML = buyButton.getAttribute('data-owned-button-template') || '';\n                            return;\n                        }\n\n                        buyButton.setAttribute('type', 'submit');\n                        buyButton.classList.remove('asx-edd-buy-owned-button');\n                        buyButton.innerHTML = buyButton.getAttribute('data-buy-button-template') || buyButton.innerHTML;\n                    }\n\n                    function updateBuyButtonPriceParts(option) {\n                        var priceElement = wrapper.querySelector('.asx-edd-buy-price');\n\n                        if (priceElement) {\n                            priceElement.textContent = option.getAttribute('data-price-text') || '';\n                        }\n\n                        updateOptionalTextElement(wrapper, '.asx-edd-buy-discount-text', option.getAttribute('data-discount-text') || '');\n                        updateOptionalTextElement(wrapper, '.asx-edd-buy-original-price', option.getAttribute('data-original-price-text') || '');\n                    }\n\n                    function selectOption(option, shouldFocusTrigger) {\n                        if (!option) {\n                            return;\n                        }\n\n                        var optionContent = option.querySelector('.asx-edd-buy-custom-option-content');\n\n                        if (!optionContent) {\n                            return;\n                        }\n\n                        hiddenInput.value = option.getAttribute('data-price-id') || '';\n                        dropdown.setAttribute('data-active-price-id', hiddenInput.value);\n                        triggerContent.innerHTML = optionContent.innerHTML;\n\n                        options.forEach(function(otherOption) {\n                            var isSelected = otherOption === option;\n\n                            if (isSelected) {\n                                otherOption.classList.add('is-selected');\n                                otherOption.setAttribute('aria-selected', 'true');\n                            } else {\n                                otherOption.classList.remove('is-selected');\n                                otherOption.setAttribute('aria-selected', 'false');\n                            }\n                        });\n\n                        if (optionIsOwned(option)) {\n                            setButtonOwnedMode(true);\n                        } else {\n                            setButtonOwnedMode(false);\n                            updateBuyButtonPriceParts(option);\n                        }\n\n                        closeDropdown();\n\n                        if (shouldFocusTrigger) {\n                            trigger.focus();\n                        }\n                    }\n\n                    trigger.addEventListener('click', function() {\n                        setPanelOpen(trigger, panel, panel.hidden);\n                    });\n\n                    trigger.addEventListener('keydown', function(event) {\n                        if ('ArrowDown' === event.key || 'ArrowUp' === event.key) {\n                            event.preventDefault();\n                            openDropdown();\n\n                            var selectedOption = getSelectedOption();\n                            var selectedIndex = getOptionIndex(options, selectedOption);\n\n                            if ('ArrowDown' === event.key) {\n                                focusOption(options, selectedIndex + 1);\n                            } else {\n                                focusOption(options, selectedIndex - 1);\n                            }\n                        }\n\n                        if ('Enter' === event.key || ' ' === event.key) {\n                            event.preventDefault();\n                            setPanelOpen(trigger, panel, panel.hidden);\n                        }\n\n                        if ('Escape' === event.key) {\n                            closeDropdown();\n                        }\n                    });\n\n                    options.forEach(function(option) {\n                        option.addEventListener('click', function() {\n                            selectOption(option, true);\n                        });\n\n                        option.addEventListener('keydown', function(event) {\n                            var currentIndex = getOptionIndex(options, option);\n\n                            if ('ArrowDown' === event.key) {\n                                event.preventDefault();\n                                focusOption(options, currentIndex + 1);\n                            }\n\n                            if ('ArrowUp' === event.key) {\n                                event.preventDefault();\n                                focusOption(options, currentIndex - 1);\n                            }\n\n                            if ('Enter' === event.key || ' ' === event.key) {\n                                event.preventDefault();\n                                selectOption(option, true);\n                            }\n\n                            if ('Escape' === event.key) {\n                                event.preventDefault();\n                                closeDropdown();\n                                trigger.focus();\n                            }\n                        });\n                    });\n\n                    buyButton.addEventListener('click', function(event) {\n                        if (!optionIsOwned(getSelectedOption())) {\n                            return;\n                        }\n\n                        event.preventDefault();\n                        redirectToOwnedUrl();\n                    });\n\n                    form.addEventListener('submit', function(event) {\n                        if (!optionIsOwned(getSelectedOption())) {\n                            return;\n                        }\n\n                        event.preventDefault();\n                        redirectToOwnedUrl();\n                    });\n\n                    document.addEventListener('click', function(event) {\n                        if (dropdown.contains(event.target)) {\n                            return;\n                        }\n\n                        closeDropdown();\n                    });\n\n                    selectOption(getSelectedOption(), false);\n                }\n\n                if (document.readyState === 'loading') {\n                    document.addEventListener('DOMContentLoaded', bindCustomEddBuyDropdown);\n                } else {\n                    bindCustomEddBuyDropdown();\n                }\n            })();\n        <\/script>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0b218a elementor-widget elementor-widget-button\" data-id=\"f0b218a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/store.algosyntax.com\/digital-assets-licenses\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-external-link-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">About License Types<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4403ddc e-flex e-con-boxed e-con e-parent\" data-id=\"4403ddc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h2 \n\t\tdata-interaction-id=\"d3b8832\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"d3b8832\"\n\t>\n\t\n\t\t\t<strong>What\u2019s Included<\/strong>\n\t\t<\/h2>\n\t\t<div class=\"elementor-element elementor-element-eeb376b e-con-full e-flex e-con e-child\" data-id=\"eeb376b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"676e4bd\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"676e4bd\"\n\t>\n\t\n\t\t\t<strong>Music and MIDI Systems<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-a81fc0a elementor-widget elementor-widget-text-editor\" data-id=\"a81fc0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4 data-section-id=\"raqn5s\" data-start=\"3991\" data-end=\"4016\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/midi-engine\/\"><span role=\"text\"><strong data-start=\"3995\" data-end=\"4016\">MIDI Engine: Core<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"u75nfc\" data-start=\"4059\" data-end=\"4094\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/midi-engine\/\"><span role=\"text\"><strong data-start=\"4063\" data-end=\"4094\">MIDI Engine: Starter Bundle<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"14psvld\" data-start=\"4153\" data-end=\"4180\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/midi-engine\/\"><span role=\"text\"><strong data-start=\"4157\" data-end=\"4180\">MIDI Engine: Pianos<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"cae79e\" data-start=\"4247\" data-end=\"4280\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/midi-engine\/\"><span role=\"text\"><strong data-start=\"4251\" data-end=\"4280\">MIDI Engine: Rhythm Tools<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"1lgb6uz\" data-start=\"4327\" data-end=\"4361\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/midi-engine\/\"><span role=\"text\"><strong data-start=\"4331\" data-end=\"4361\">MIDI Engine: Core Examples<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"19nleex\" data-start=\"4401\" data-end=\"4443\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/midi-engine\/\"><span role=\"text\"><strong data-start=\"4405\" data-end=\"4443\">MIDI Engine: Rhythm Tools Examples<\/strong><\/span><\/a><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3db0590 e-con-full e-flex e-con e-child\" data-id=\"3db0590\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"7ba159e\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"7ba159e\"\n\t>\n\t\n\t\t\t<strong>Audio, Sound Design, and VST Tools<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ce6735 elementor-widget elementor-widget-text-editor\" data-id=\"8ce6735\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4 data-section-id=\"1dmzaa4\" data-start=\"4539\" data-end=\"4564\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/vst-sound-design-bundle\/\"><span role=\"text\"><strong data-start=\"4543\" data-end=\"4564\">Sound Design Core<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"1eckku2\" data-start=\"4614\" data-end=\"4645\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/vst-sound-design-bundle\/\"><span role=\"text\"><strong data-start=\"4618\" data-end=\"4645\">Sound Design MetaSounds<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"b760t6\" data-start=\"4682\" data-end=\"4712\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/vst-sound-design-bundle\/\"><span role=\"text\"><strong data-start=\"4686\" data-end=\"4712\">Sound Design Sequencer<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"ilmrjx\" data-start=\"4748\" data-end=\"4768\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/vst-sound-design-bundle\/\"><span role=\"text\"><strong data-start=\"4752\" data-end=\"4768\">Common Audio<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"1i9f269\" data-start=\"4806\" data-end=\"4823\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/vst-sound-design-bundle\/\"><span role=\"text\"><strong data-start=\"4810\" data-end=\"4823\">VST Audio<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"ycv1tl\" data-start=\"4892\" data-end=\"4915\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/vst-sound-design-bundle\/\"><span role=\"text\"><strong data-start=\"4896\" data-end=\"4915\">Unreal VST3 SDK<\/strong><\/span><\/a><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cdcd3c1 e-con-full e-flex e-con e-child\" data-id=\"cdcd3c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"67a8421\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"67a8421\"\n\t>\n\t\n\t\t\t<strong>Animation, Sequencer, and Runtime Motion Tools<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-793d63a elementor-widget elementor-widget-text-editor\" data-id=\"793d63a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4 data-section-id=\"1hqoctm\" data-start=\"5027\" data-end=\"5052\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/dynamic-keyframes\/\"><span role=\"text\"><strong data-start=\"5031\" data-end=\"5052\">Dynamic Keyframes<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"14y2aax\" data-start=\"5154\" data-end=\"5178\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/game-thread-rigs\/\"><span role=\"text\"><strong data-start=\"5158\" data-end=\"5178\">Game Thread Rigs<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"vvk6ya\" data-start=\"5292\" data-end=\"5314\"><span role=\"text\"><strong data-start=\"5296\" data-end=\"5314\">Sequence Tools<\/strong><\/span><\/h4><h4 data-section-id=\"f0f42k\" data-start=\"5396\" data-end=\"5420\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/spline-architect\/\"><span role=\"text\"><strong data-start=\"5400\" data-end=\"5420\">Spline Architect<\/strong><\/span><\/a><\/h4><h4 data-section-id=\"1hli522\" data-start=\"5454\" data-end=\"5482\"><a href=\"https:\/\/store.algosyntax.com\/marketplace\/unreal-engine\/rigs-for-twinmotion-musical-pack-1\/\"><span role=\"text\"><strong data-start=\"5458\" data-end=\"5482\">TM_Musical_Pack_Rigs<\/strong><\/span><\/a><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b2f33d e-con-full e-flex e-con e-child\" data-id=\"2b2f33d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"1867ee6\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"1867ee6\"\n\t>\n\t\n\t\t\t<strong>Shared Production Utilities<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-48884ca elementor-widget elementor-widget-text-editor\" data-id=\"48884ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span role=\"text\"><strong data-start=\"5587\" data-end=\"5604\">Asset Tagging<\/strong><\/span><\/p><p><span role=\"text\"><strong data-start=\"5679\" data-end=\"5693\">Common Ops<\/strong><\/span><\/p><h4 data-section-id=\"1691dv9\" data-start=\"5744\" data-end=\"5764\"><span role=\"text\"><strong data-start=\"5748\" data-end=\"5764\">Common Ops 2<\/strong><\/span><\/h4><h4 data-section-id=\"1b0v1s2\" data-start=\"5835\" data-end=\"5857\"><span role=\"text\"><strong data-start=\"5839\" data-end=\"5857\">Common Content<\/strong><\/span><\/h4><h4 data-section-id=\"1qljov2\" data-start=\"5897\" data-end=\"5913\"><span role=\"text\"><strong data-start=\"5901\" data-end=\"5913\">MediaSDK<\/strong><\/span><\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07bc3e7 e-flex e-con-boxed e-con e-parent\" data-id=\"07bc3e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h2 \n\t\tdata-interaction-id=\"78bfbfe\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"78bfbfe\"\n\t>\n\t\n\t\t\t<strong>What This Bundle Is For<\/strong>\n\t\t<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-7422c8b elementor-widget elementor-widget-text-editor\" data-id=\"7422c8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1136\" data-end=\"1311\">The <strong data-start=\"1140\" data-end=\"1174\">Music, MIDI &amp; Animation Bundle<\/strong> is designed for Unreal Engine developers who want to build systems where music, audio, animation, and runtime interaction work together.<\/p><p data-start=\"1313\" data-end=\"1330\">Use it to create:<\/p><ul data-start=\"1332\" data-end=\"1792\"><li data-section-id=\"1qo8oya\" data-start=\"1332\" data-end=\"1362\">MIDI-driven gameplay systems<\/li><li data-section-id=\"1f15ivr\" data-start=\"1363\" data-end=\"1396\">Rhythm game templates and tools<\/li><li data-section-id=\"ia5tpx\" data-start=\"1397\" data-end=\"1444\">Piano visualizers and playable piano examples<\/li><li data-section-id=\"1xs2o05\" data-start=\"1445\" data-end=\"1482\">Runtime music and audio experiences<\/li><li data-section-id=\"p3vve0\" data-start=\"1483\" data-end=\"1520\">VST3-powered sound design workflows<\/li><li data-section-id=\"1lngslh\" data-start=\"1521\" data-end=\"1572\">MetaSounds and Sequencer-based sound design tools<\/li><li data-section-id=\"1kk4hiw\" data-start=\"1573\" data-end=\"1605\">Procedural animation templates<\/li><li data-section-id=\"1fhdhpr\" data-start=\"1606\" data-end=\"1637\">Runtime Control Rig workflows<\/li><li data-section-id=\"1uhny7a\" data-start=\"1638\" data-end=\"1682\">Spline-based animation and placement tools<\/li><li data-section-id=\"q9y0q2\" data-start=\"1683\" data-end=\"1727\">Media playback projects and UI foundations<\/li><li data-section-id=\"11kvt3m\" data-start=\"1728\" data-end=\"1792\">Shared plugin infrastructure for larger Unreal Engine projects<\/li><\/ul><p>This is not just a music asset pack. It is a plugin bundle built around systems, tools, examples, runtime logic, and reusable Unreal Engine workflows.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af17e04 e-flex e-con-boxed e-con e-parent\" data-id=\"af17e04\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h2 \n\t\tdata-interaction-id=\"cf036ad\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"cf036ad\"\n\t>\n\t\n\t\t\t<strong>Bundle Highlights<\/strong>\n\t\t<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-7715ddc elementor-widget elementor-widget-text-editor\" data-id=\"7715ddc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 data-section-id=\"1qlc7o8\" data-start=\"1976\" data-end=\"2021\"><span role=\"text\"><strong data-start=\"1979\" data-end=\"2021\">MIDI-Driven Gameplay and Visualization<\/strong><\/span><\/h2><p data-start=\"2023\" data-end=\"2243\">Use the included MIDI Engine plugins to build music-driven systems inside Unreal Engine. The bundle includes core MIDI functionality, starter examples, piano visualization tools, rhythm game systems, and example content.<\/p><p data-start=\"2245\" data-end=\"2437\">This is useful for developers building rhythm games, interactive piano tools, MIDI-reactive visuals, music education tools, virtual performances, and gameplay systems driven by musical timing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b1ab484 e-flex e-con-boxed e-con e-parent\" data-id=\"b1ab484\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"5cd90f2\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"5cd90f2\"\n\t>\n\t\n\t\t\t<strong>VST3 Audio Workflows Inside Unreal Engine<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-a7f6da0 elementor-widget elementor-widget-text-editor\" data-id=\"a7f6da0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2494\" data-end=\"2605\">The bundle includes VST audio hosting functionality and Unreal Engine integration for VST3 SDK-based workflows.<\/p><p data-start=\"2607\" data-end=\"2785\">Use this for projects that require real-time audio plugin hosting, sound-design workflows, instrument\/effect experimentation, and audio processing pipelines inside Unreal Engine.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d731b4e e-flex e-con-boxed e-con e-parent\" data-id=\"d731b4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"d19c3df\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"d19c3df\"\n\t>\n\t\n\t\t\t<strong>Sound Design Tools for MetaSounds and Sequencer<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-379d1bf elementor-widget elementor-widget-text-editor\" data-id=\"379d1bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2848\" data-end=\"2987\">The included sound design plugins provide tools for building audio workflows around Unreal Engine systems such as MetaSounds and Sequencer.<\/p><p data-start=\"2989\" data-end=\"3160\">This is useful when your project needs structured sound-design tooling, reusable audio logic, and workflows that connect sound design with cinematic or runtime sequencing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-df447d4 e-flex e-con-boxed e-con e-parent\" data-id=\"df447d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"a3f6083\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"a3f6083\"\n\t>\n\t\n\t\t\t<strong>Procedural Animation and Runtime Rig Control<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef672e1 elementor-widget elementor-widget-text-editor\" data-id=\"ef672e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"3220\" data-end=\"3353\">The bundle includes tools for procedural animation templates and runtime access to Control Rigs from Blueprint\/Game Thread workflows.<\/p><p data-start=\"3355\" data-end=\"3520\">Use this to build animation systems that can target different objects or classes, create reusable procedural animation templates, and drive rigs from gameplay logic.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-372d95c e-flex e-con-boxed e-con e-parent\" data-id=\"372d95c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h3 \n\t\tdata-interaction-id=\"cc8a2e2\" \n\t\tclass=\"e-heading-base\" \n\t\t \n\t\tdata-e-type=\"widget\" data-id=\"cc8a2e2\"\n\t>\n\t\n\t\t\t<strong>Sequencer, Splines, Media, Tagging, and Shared Utilities<\/strong>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad4e1cd elementor-widget elementor-widget-text-editor\" data-id=\"ad4e1cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"3592\" data-end=\"3774\">The bundle also includes supporting plugins for runtime Level Sequence workflows, spline authoring, media playback systems, asset tagging, common content, and shared utility classes.<\/p><p data-start=\"3776\" data-end=\"3930\">These tools are included to support larger Unreal Engine projects where music, animation, content organization, and runtime systems need to work together.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>UE5 Music, MIDI &amp; Animation Bundle Unreal Engine plugins for interactive music, MIDI-driven gameplay, runtime audio workflows, and procedural animation.Build music-focused gameplay systems, MIDI visualizers, rhythm tools, piano templates, VST-powered audio workflows, Sequencer-driven sound design, procedural animation templates, and runtime rig controls with one combined Unreal Engine plugin bundle. \u00a0The Music, MIDI &amp; Animation Bundle [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14102,"template":"elementor_header_footer","edd-categories":[11,4],"edd-tags":[137],"class_list":["post-14085","download","type-download","status-publish","has-post-thumbnail","hentry","download_category-code-plugins","download_category-unreal-engine","download_tag-bundle","entry","has-media","edd-download","edd-download-cat-code-plugins","edd-download-cat-unreal-engine","edd-download-tag-bundle"],"acf":[],"_links":{"self":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads\/14085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads\/14085\/revisions"}],"predecessor-version":[{"id":14129,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-downloads\/14085\/revisions\/14129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/media\/14102"}],"wp:attachment":[{"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/media?parent=14085"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-categories?post=14085"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/store.algosyntax.com\/asx-rest\/wp\/v2\/edd-tags?post=14085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}