{"id":746,"date":"2025-09-01T09:00:47","date_gmt":"2025-09-01T07:00:47","guid":{"rendered":"https:\/\/mugenlighting.com\/studio\/?page_id=746"},"modified":"2026-03-17T23:26:36","modified_gmt":"2026-03-17T22:26:36","slug":"changelog","status":"publish","type":"page","link":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/","title":{"rendered":"TouchOSC Layout for GrandMA2 &#8211; Changelog"},"content":{"rendered":"\n<div class=\"wp-block-columns .mmg-pargap is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\" id=\"changelog\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"tosc-layout-changelog\">TouchOSC Layout \u2013 Changelog<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.44.x \u2013 Public Release 02<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Second public version release.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.43.x<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Various UI &amp; performance optimizations.<\/li>\n\n\n\n<li>Beta release before Public 02.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.42.x<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>INIT function updates.<\/li>\n\n\n\n<li>MIDI Remotes improvements (TOSC &amp; MA2).<\/li>\n\n\n\n<li>Added Help Overlay.<\/li>\n\n\n\n<li>UI &amp; performance enhancements.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.41.x<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Introduced Edit Mode, Keyboard, and Colorpicker.<\/li>\n\n\n\n<li>Added Gamepad, Help UI, and Vibrate function on buttons\/faders.<\/li>\n\n\n\n<li>Custom UI &amp; POP interfaces improved.<\/li>\n\n\n\n<li>Various performance optimizations.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.40.x<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Created LUA Plugin for MA2.<\/li>\n\n\n\n<li>New windows: Position Maker, Special Master Assign, Welcome, Screensaver.<\/li>\n\n\n\n<li>Added Pan\/Tilt Ball Commands, Encoders Push, Group &amp; Position Presets.<\/li>\n\n\n\n<li>Extended Effects, Macros, Exec Buttons &amp; Faders.<\/li>\n\n\n\n<li>Complete Encoder section rework, Lock Button, and UI behavior changes.<\/li>\n\n\n\n<li>Large UI and performance overhaul.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.37.x \u2013 First Public Release<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initial public version (3.8 MA2 base).<\/li>\n\n\n\n<li>UI color improvements and startup messages added.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.36.x<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Updated buttons and Store function behavior.<\/li>\n\n\n\n<li>MIDI message updates for Screen Selector &amp; Lock Screen.<\/li>\n\n\n\n<li>Added MMG Logo and QR Code.<\/li>\n\n\n\n<li>Fixed Grand Master UI &amp; Special Masters functions.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.35.x<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BO button behavior changed (momentary).<\/li>\n\n\n\n<li>Store button color update.<\/li>\n\n\n\n<li>Macro feedback messages added.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"lua-plugin-changelog\">LUA Plugin \u2013 Changelog<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.07.x \u2013 Public Release 02<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fixed &amp; updated Remotes listing.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading mmg-faq\"><strong>1.06.x \u2013 Public Release 01<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First public version.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"stats-for-nerds\">Stats for Nerds<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">========================================================================= \n      _        _           __                                  _      \n  ___| |_ __ _| |_ ___    \/ _| ___  _ __    _ __   ___ _ __ __| |___  \n \/ __| __\/ _` | __\/ __|  | |_ \/ _ \\| '__|  | '_ \\ \/ _ \\ '__\/ _` \/ __| \n \\__ \\ || (_| | |_\\__ \\  |  _| (_) | |     | | | |  __\/ | | (_| \\__ \\ \n |___\/\\__\\__,_|\\__|___\/  |_|  \\___\/|_|     |_| |_|\\___|_|  \\__,_|___\/ \n \n============================= Object Counts ============================= \n \nGroup                                 142        \nBox                                   4414       \nButton                                1521       \nLabel                                 2733       \nText                                  541        \nFader                                 126        \nXY Control                            5          \nRadial                                0          \nEncoder                               7          \nRadar                                 0          \nRadio                                 0          \nPager                                 0          \nGrid                                  3          \n \nTotal objects                         9492       \n \n \n========================== Object Statistics ============================ \n \nInteractive objects                   1758       \nNon-interactive objects               7734       \nVisible objects                       7718       \nNon-visible objects                   1774       \nLocked objects                        115        \nUnlocked objects                      9377       \n \nUnique object names                   3794       \nDuplicate object names                1030       \nObjects with duplicate names          6728       \n \nAverage object width                  168.90     \nAverage object height                 126.14     \nSmallest object - box                 Width 1          Height 1          \nLargest object -  EDIT MODE OVERLAY   Width 2570       Height 1610       \n \n \n========================= Document Structure ============================ \n \nMaximum object depth                  5          \nDepth 0                               1          \nDepth 1                               30         \nDepth 2                               1893       \nDepth 3                               4953       \nDepth 4                               671        \nDepth 5                               1944       \n \n \n============================ I\/O Messages =============================== \n \nTotal MIDI Mapped Objects             1420       \nTotal OSC Mapped Objects              0          \nTotal Local Mapped Objects            1131       \nTotal Gamepad Mapped Objects          42         \nTotal Objects with Scripts            1859       \n \nTotal unique messages found           999        \nTotal unique MIDI messages            998        \nTotal unique OSC messages             0          \nTotal unique GAMEPAD messages         1 \n         <\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">========================================================================= \n     _        _           __                   _                \n ___| |_ __ _| |_ ___    \/ _| ___  _ __     __| | _____   _____ \n\/ __| __\/ _` | __\/ __|  | |_ \/ _ \\| '__|   \/ _` |\/ _ \\ \\ \/ \/ __|\n\\__ \\ || (_| | |_\\__ \\  |  _| (_) | |     | (_| |  __\/\\ V \/\\__ \\\n|___\/\\__\\__,_|\\__|___\/  |_|  \\___\/|_|      \\__,_|\\___| \\_\/ |___\/\n                                          \n======================== Project Archive Metrics ========================\n\nMain Project Folder Size                  962 MB\nTotal Items in Folder                     2,250\n\n--- TouchOSC Layout Files ---\nMain TouchOSC Files (Versions)            114\nTouchOSC Module Files                     52\n\n--- GrandMA2 Showfiles ---\nMA Show Files Stored                      20\nShow Files Actually Used                  3\nShow Files Created to Test One Button     11\n\n--- MIDI Remote Files ---\nMIDI Remote Versions                      23\nTimes APC Mini Went Into Host Mode        57\nTimes of \"Why Isn\u2019t this Responding?\"     \u221e\n\n--- LUA Plugin ---\nTotal Lua Project Folder Size             5.1 MB\nLUA Main Scripts                          39\nLUA Modules                               17\n\n--- Code Library ---\nCode Snippets Saved                       1005\n\n\n=========================== Developer Metrics ============================\n\nOverall Project Status                    TOO LATE TO TURN BACK NOW\nProject Start Date (first idea)           2023\nProject Age (actual work done)            111 days total (spread over 127 sessions)\nNumber of Times Declared \"Final Version\"  9\nTotal TouchOSC Layout Files in Archive    238\nTotal Git Commits                         0 (we live dangerously)\nTimes Rebuilt Entire UI From Scratch      5\nPages Started but Never Finished          23\nPages Finished &amp; Immediately Redesigned   19\nLua Scripts Written                       1859\nLua Scripts Actually Still Used           742\nLines of Code Deleted in Regret           12,487\nCoffee Consumption                        Critical\nHours of Sleep Sacrificed                 Incalculable\nMoments of \"I Should Probably Stop\"       0\nMoments of \"But What If I Add This Feat?\" 472\nSanity Level                              [#########---] 72% remaining\nResolved Bugs                             621\nNew Bugs Created While Fixing Bugs        644\nFeatures Added \"Just for Testing\"         47\nRelease Dates Missed                      All of them\nHours Spent Searching Old Versions        Classified\nNumber of Ideas at 3 AM                   47\/week\nTimes Project Was About to Be Finished    0\nLevel of Attachment                       Terminal\n% Chance This Will Ever Be Finished       37.8%    \n         <\/pre>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"888\" height=\"592\" src=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/12\/touchosc-layout-grandma2-statistics.webp\" alt=\"\" class=\"wp-image-2721\" style=\"width:478px;height:auto\" srcset=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/12\/touchosc-layout-grandma2-statistics.webp 888w, https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/12\/touchosc-layout-grandma2-statistics-300x200.webp 300w, https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/12\/touchosc-layout-grandma2-statistics-768x512.webp 768w\" sizes=\"auto, (max-width: 888px) 100vw, 888px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group alignfull has-ast-global-color-8-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" id=\"feedback\" style=\"margin-top:60px\">\n<h2 class=\"wp-block-heading\"><strong>Feedback<\/strong><\/h2>\n\n\n\n<p class=\"mmg-quote wp-block-paragraph\">I am continuously refining this architecture. Field data from active lighting programmers plays a critical role in future development updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What you can share :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Feature Requests:<\/strong> Share your thoughts on UI\/UX improvements or new network integrations you need for your upcoming shows.<\/li>\n\n\n\n<li><strong>Bug Reports:<\/strong> Encountered a technical routing issue? Please provide detailed reproduction steps and system screenshots so I can patch it in the next build.<\/li>\n\n\n\n<li><strong>Production Showcases:<\/strong> Has this layout accelerated your workflow? Send photos of your Front of House setup in action.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-57f8ce08 wp-block-buttons-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"mailto:contactmaxmugen@gmail.com?subject=TOSC%20MA2%20Layout%20Feedback\" target=\"_blank\" rel=\"noreferrer noopener\">SEND FEEDBACK<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Your input drives the rapid evolution of these tools. If this layout has leveled up your workflow, sharing it with other programmers helps expand the ecosystem.<\/p>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull has-ast-global-color-4-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\" id=\"contact\" style=\"padding-top:100px\">\n<div class=\"wp-block-columns mmg-bg-word is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:55%\"><\/div>\n\n\n\n<div class=\"wp-block-column mmg-glass is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo.webp\" alt=\"\" class=\"wp-image-1270\" style=\"width:133px;height:auto\" srcset=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo.webp 800w, https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo-300x300.webp 300w, https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo-150x150.webp 150w, https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo-768x768.webp 768w, https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo-120x120.webp 120w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center mmg-h1-maxmugen mmg-white mmg-text-shadow\" style=\"margin-top:6px;margin-bottom:6px\">Max Mugen Lighting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center mmg-white mmg-text-shadow\" style=\"margin-top:10px;margin-bottom:0px;font-size:17px\">Lighting Designer | Visual Artist | Automation Developer<\/h3>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"margin-top:1rem\">I engineer lighting architectures, interactive control systems, and automation workflows for live performance and high-end studio pipelines. Available for custom system design and technical programming.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center mmg-site-title\">Work With Me<\/h4>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/calendly.com\/maxmugen\/book-a-meeting\" target=\"_blank\" rel=\"noreferrer noopener\">Book a Call<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.linkedin.com\/in\/mpeaumier\/\" target=\"_blank\" rel=\"noreferrer noopener\">Connect on LinkedIn<\/a><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"header-408418120\">Explore My Work<\/h4>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.instagram.com\/maxmugen\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visual Portfolio (Instagram)<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.youtube.com\/@maxmugen88\" target=\"_blank\" rel=\"noreferrer noopener\">Visual Art (YouTube)<\/a><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"header-408418120\"><strong>Stay Connected<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-7a522a9d wp-block-group-is-layout-flex\" style=\"padding-bottom:0;padding-left:24px\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.linkedin.com\/in\/mpeaumier\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/linkedin-1.svg\" alt=\"\" class=\"wp-image-1302\" style=\"width:24px\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.instagram.com\/maxmugen\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/instagram-1.svg\" alt=\"\" class=\"wp-image-1303\" style=\"width:24px\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.youtube.com\/@maxmugen88\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/youtube-1.svg\" alt=\"\" class=\"wp-image-1304\" style=\"width:24px\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/maxmugen.gumroad.com\/subscribe\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/newsletter.svg\" alt=\"\" class=\"wp-image-2047\" style=\"width:24px\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>TouchOSC Layout \u2013 Changelog 1.44.x \u2013 Public Release 02 1.43.x 1.42.x 1.41.x 1.40.x 1.37.x \u2013 First Public Release 1.36.x 1.35.x [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2939,"parent":32,"menu_order":9,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-746","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Changelog &amp; Updates: TouchOSC GrandMA2 Layout | Mugen<\/title>\n<meta name=\"description\" content=\"Track the latest version updates, bug fixes, and feature additions for the TouchOSC Mk2 GrandMA2 layout and custom LUA plugin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Changelog &amp; Updates: TouchOSC GrandMA2 Layout | Mugen\" \/>\n<meta property=\"og:description\" content=\"Track the latest version updates, bug fixes, and feature additions for the TouchOSC Mk2 GrandMA2 layout and custom LUA plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/\" \/>\n<meta property=\"og:site_name\" content=\"Mugen Lighting\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T22:26:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2026\/02\/touchosc-layout-grandma2-ipad-mockup-landscape.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/\",\"url\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/\",\"name\":\"Changelog & Updates: TouchOSC GrandMA2 Layout | Mugen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/touchosc-layout-grandma2-ipad-mockup-landscape.webp\",\"datePublished\":\"2025-09-01T07:00:47+00:00\",\"dateModified\":\"2026-03-17T22:26:36+00:00\",\"description\":\"Track the latest version updates, bug fixes, and feature additions for the TouchOSC Mk2 GrandMA2 layout and custom LUA plugin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/touchosc-layout-grandma2-ipad-mockup-landscape.webp\",\"contentUrl\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/touchosc-layout-grandma2-ipad-mockup-landscape.webp\",\"width\":758,\"height\":426,\"caption\":\"Zero-latency wireless control interface for professional lighting consoles.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/changelog\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TouchOSC Layout for GrandMA2 by Max Mugen\",\"item\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/touchosc-layout-for-grandma2-by-max-mugen\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Changelog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/#website\",\"url\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/\",\"name\":\"Mugen Lighting\",\"description\":\"The art of lighting for your events\",\"publisher\":{\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/#organization\"},\"alternateName\":\"Max Mugen Lighting\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/#organization\",\"name\":\"Mugen Lighting\",\"alternateName\":\"Max Mugen Lighting\",\"url\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/mmg-logo.webp\",\"contentUrl\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/mmg-logo.webp\",\"width\":800,\"height\":800,\"caption\":\"Mugen Lighting\"},\"image\":{\"@id\":\"https:\\\/\\\/mugenlighting.com\\\/studio\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/maxmugen\",\"https:\\\/\\\/www.youtube.com\\\/@maxmugen88\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/mpeaumier\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Changelog & Updates: TouchOSC GrandMA2 Layout | Mugen","description":"Track the latest version updates, bug fixes, and feature additions for the TouchOSC Mk2 GrandMA2 layout and custom LUA plugin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/","og_locale":"en_US","og_type":"article","og_title":"Changelog & Updates: TouchOSC GrandMA2 Layout | Mugen","og_description":"Track the latest version updates, bug fixes, and feature additions for the TouchOSC Mk2 GrandMA2 layout and custom LUA plugin.","og_url":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/","og_site_name":"Mugen Lighting","article_modified_time":"2026-03-17T22:26:36+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2026\/02\/touchosc-layout-grandma2-ipad-mockup-landscape.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/","url":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/","name":"Changelog & Updates: TouchOSC GrandMA2 Layout | Mugen","isPartOf":{"@id":"https:\/\/mugenlighting.com\/studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/#primaryimage"},"image":{"@id":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/#primaryimage"},"thumbnailUrl":"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2026\/02\/touchosc-layout-grandma2-ipad-mockup-landscape.webp","datePublished":"2025-09-01T07:00:47+00:00","dateModified":"2026-03-17T22:26:36+00:00","description":"Track the latest version updates, bug fixes, and feature additions for the TouchOSC Mk2 GrandMA2 layout and custom LUA plugin.","breadcrumb":{"@id":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/#primaryimage","url":"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2026\/02\/touchosc-layout-grandma2-ipad-mockup-landscape.webp","contentUrl":"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2026\/02\/touchosc-layout-grandma2-ipad-mockup-landscape.webp","width":758,"height":426,"caption":"Zero-latency wireless control interface for professional lighting consoles."},{"@type":"BreadcrumbList","@id":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/changelog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/mugenlighting.com\/studio\/"},{"@type":"ListItem","position":2,"name":"TouchOSC Layout for GrandMA2 by Max Mugen","item":"https:\/\/mugenlighting.com\/studio\/touchosc-layout-for-grandma2-by-max-mugen\/"},{"@type":"ListItem","position":3,"name":"Changelog"}]},{"@type":"WebSite","@id":"https:\/\/mugenlighting.com\/studio\/#website","url":"https:\/\/mugenlighting.com\/studio\/","name":"Mugen Lighting","description":"The art of lighting for your events","publisher":{"@id":"https:\/\/mugenlighting.com\/studio\/#organization"},"alternateName":"Max Mugen Lighting","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mugenlighting.com\/studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mugenlighting.com\/studio\/#organization","name":"Mugen Lighting","alternateName":"Max Mugen Lighting","url":"https:\/\/mugenlighting.com\/studio\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mugenlighting.com\/studio\/#\/schema\/logo\/image\/","url":"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo.webp","contentUrl":"https:\/\/mugenlighting.com\/studio\/wp-content\/uploads\/2025\/10\/mmg-logo.webp","width":800,"height":800,"caption":"Mugen Lighting"},"image":{"@id":"https:\/\/mugenlighting.com\/studio\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/maxmugen","https:\/\/www.youtube.com\/@maxmugen88","https:\/\/www.linkedin.com\/in\/mpeaumier\/"]}]}},"_links":{"self":[{"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/pages\/746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/comments?post=746"}],"version-history":[{"count":34,"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/pages\/746\/revisions"}],"predecessor-version":[{"id":3107,"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/pages\/746\/revisions\/3107"}],"up":[{"embeddable":true,"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/pages\/32"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/media\/2939"}],"wp:attachment":[{"href":"https:\/\/mugenlighting.com\/studio\/wp-json\/wp\/v2\/media?parent=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}