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.