TouchOSC Layout for GrandMA2 – Changelog

TouchOSC Layout – Changelog


1.44.x – Public Release 02

  • Second public version release.

1.43.x

  • Various UI & performance optimizations.
  • Beta release before Public 02.

1.42.x

  • INIT function updates.
  • MIDI Remotes improvements (TOSC & MA2).
  • Added Help Overlay.
  • UI & performance enhancements.

1.41.x

  • Introduced Edit Mode, Keyboard, and Colorpicker.
  • Added Gamepad, Help UI, and Vibrate function on buttons/faders.
  • Custom UI & POP interfaces improved.
  • Various performance optimizations.

1.40.x

  • Created LUA Plugin for MA2.
  • New windows: Position Maker, Special Master Assign, Welcome, Screensaver.
  • Added Pan/Tilt Ball Commands, Encoders Push, Group & Position Presets.
  • Extended Effects, Macros, Exec Buttons & Faders.
  • Complete Encoder section rework, Lock Button, and UI behavior changes.
  • Large UI and performance overhaul.

1.37.x – First Public Release

  • Initial public version (3.8 MA2 base).
  • UI color improvements and startup messages added.

1.36.x

  • Updated buttons and Store function behavior.
  • MIDI message updates for Screen Selector & Lock Screen.
  • Added MMG Logo and QR Code.
  • Fixed Grand Master UI & Special Masters functions.

1.35.x

  • BO button behavior changed (momentary).
  • Store button color update.
  • Macro feedback messages added.

LUA Plugin – Changelog


1.07.x – Public Release 02

  • Fixed & updated Remotes listing.

1.06.x – Public Release 01

  • First public version.

Stats for Nerds

========================================================================= 
      _        _           __                                  _      
  ___| |_ __ _| |_ ___    / _| ___  _ __    _ __   ___ _ __ __| |___  
 / __| __/ _` | __/ __|  | |_ / _ \| '__|  | '_ \ / _ \ '__/ _` / __| 
 \__ \ || (_| | |_\__ \  |  _| (_) | |     | | | |  __/ | | (_| \__ \ 
 |___/\__\__,_|\__|___/  |_|  \___/|_|     |_| |_|\___|_|  \__,_|___/ 
 
============================= Object Counts ============================= 
 
Group                                 142        
Box                                   4414       
Button                                1521       
Label                                 2733       
Text                                  541        
Fader                                 126        
XY Control                            5          
Radial                                0          
Encoder                               7          
Radar                                 0          
Radio                                 0          
Pager                                 0          
Grid                                  3          
 
Total objects                         9492       
 
 
========================== Object Statistics ============================ 
 
Interactive objects                   1758       
Non-interactive objects               7734       
Visible objects                       7718       
Non-visible objects                   1774       
Locked objects                        115        
Unlocked objects                      9377       
 
Unique object names                   3794       
Duplicate object names                1030       
Objects with duplicate names          6728       
 
Average object width                  168.90     
Average object height                 126.14     
Smallest object - box                 Width 1          Height 1          
Largest object -  EDIT MODE OVERLAY   Width 2570       Height 1610       
 
 
========================= Document Structure ============================ 
 
Maximum object depth                  5          
Depth 0                               1          
Depth 1                               30         
Depth 2                               1893       
Depth 3                               4953       
Depth 4                               671        
Depth 5                               1944       
 
 
============================ I/O Messages =============================== 
 
Total MIDI Mapped Objects             1420       
Total OSC Mapped Objects              0          
Total Local Mapped Objects            1131       
Total Gamepad Mapped Objects          42         
Total Objects with Scripts            1859       
 
Total unique messages found           999        
Total unique MIDI messages            998        
Total unique OSC messages             0          
Total unique GAMEPAD messages         1 
         
========================================================================= 
     _        _           __                   _                
 ___| |_ __ _| |_ ___    / _| ___  _ __     __| | _____   _____ 
/ __| __/ _` | __/ __|  | |_ / _ \| '__|   / _` |/ _ \ \ / / __|
\__ \ || (_| | |_\__ \  |  _| (_) | |     | (_| |  __/\ V /\__ \
|___/\__\__,_|\__|___/  |_|  \___/|_|      \__,_|\___| \_/ |___/
                                          
======================== Project Archive Metrics ========================

Main Project Folder Size                  962 MB
Total Items in Folder                     2,250

--- TouchOSC Layout Files ---
Main TouchOSC Files (Versions)            114
TouchOSC Module Files                     52

--- GrandMA2 Showfiles ---
MA Show Files Stored                      20
Show Files Actually Used                  3
Show Files Created to Test One Button     11

--- MIDI Remote Files ---
MIDI Remote Versions                      23
Times APC Mini Went Into Host Mode        57
Times of "Why Isn’t this Responding?"     ∞

--- LUA Plugin ---
Total Lua Project Folder Size             5.1 MB
LUA Main Scripts                          39
LUA Modules                               17

--- Code Library ---
Code Snippets Saved                       1005


=========================== Developer Metrics ============================

Overall Project Status                    TOO LATE TO TURN BACK NOW
Project Start Date (first idea)           2023
Project Age (actual work done)            111 days total (spread over 127 sessions)
Number of Times Declared "Final Version"  9
Total TouchOSC Layout Files in Archive    238
Total Git Commits                         0 (we live dangerously)
Times Rebuilt Entire UI From Scratch      5
Pages Started but Never Finished          23
Pages Finished & Immediately Redesigned   19
Lua Scripts Written                       1859
Lua Scripts Actually Still Used           742
Lines of Code Deleted in Regret           12,487
Coffee Consumption                        Critical
Hours of Sleep Sacrificed                 Incalculable
Moments of "I Should Probably Stop"       0
Moments of "But What If I Add This Feat?" 472
Sanity Level                              [#########---] 72% remaining
Resolved Bugs                             621
New Bugs Created While Fixing Bugs        644
Features Added "Just for Testing"         47
Release Dates Missed                      All of them
Hours Spent Searching Old Versions        Classified
Number of Ideas at 3 AM                   47/week
Times Project Was About to Be Finished    0
Level of Attachment                       Terminal
% Chance This Will Ever Be Finished       37.8%    
         

Feedback

I am continuously refining this architecture. Field data from active lighting programmers plays a critical role in future development updates.

What you can share :

  • Feature Requests: Share your thoughts on UI/UX improvements or new network integrations you need for your upcoming shows.
  • Bug Reports: Encountered a technical routing issue? Please provide detailed reproduction steps and system screenshots so I can patch it in the next build.
  • Production Showcases: Has this layout accelerated your workflow? Send photos of your Front of House setup in action.

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.

Max Mugen Lighting

Lighting Designer | Visual Artist | Automation Developer

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.

Work With Me

Explore My Work

Stay Connected

Scroll to Top