User Tools

Site Tools


openstagecontrol

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
openstagecontrol [2023/02/01 15:33] ssm2017openstagecontrol [2024/01/03 12:46] (current) ssm2017
Line 1: Line 1:
-===== grandma msc =====+====== OpenStageControl ====== 
 +===== Notes ===== 
 +==== update property ==== 
 +<sxh js> 
 +receive('/EDIT', 'text_1',
 +  value: "abcd", 
 +  widgets: [] 
 +}); 
 +</sxh> 
 +===== GrandMa1/Dot2 ===== 
 +==== Config ==== 
 +<sxh json> 
 +{"osc-port":8001,"midi":["sysex","gma_in:1,2","gma_out:0,1"],"force-gpu":true,"custom-module":"D:\\Documents\\perso\\dev\\openstagecontrol\\test-clones.js","load":"D:\\Documents\\perso\\dev\\openstagecontrol\\test-clones.json"
 +</sxh> 
 +==== Module ====
 <sxh js> <sxh js>
 /* /*
Line 132: Line 146:
 INPUT_MIDI_DEVICE_NAME = 'gma_out'; INPUT_MIDI_DEVICE_NAME = 'gma_out';
 OUTPUT_MIDI_DEVICE_NAME = 'gma_in'; OUTPUT_MIDI_DEVICE_NAME = 'gma_in';
-DEBUG = true;+DEBUG = false;
  
 function faderToHex(fader_value) { function faderToHex(fader_value) {
Line 186: Line 200:
     var fader_percent = hexToFader(coarse_value, fine_value);     var fader_percent = hexToFader(coarse_value, fine_value);
     if (DEBUG) console.log("fader percent = "+ fader_percent);     if (DEBUG) console.log("fader percent = "+ fader_percent);
-    receive("/fader_"+fader,fader_percent);+    receive("/fader_"+fader,fader,fader_percent);
   }   }
   return true;   return true;
Line 192: Line 206:
  
 function moveMaFader(host, port, address, args) { function moveMaFader(host, port, address, args) {
-  if (host !== 'midi' || port !== OUTPUT_MIDI_DEVICE_NAME || address == '/note') return +  if (host !== 'midi' || port !== OUTPUT_MIDI_DEVICE_NAME || address === '/note') return; 
-  var fader_id = parseInt(address.substr(7))+  var fader_id = args[0].value
-      fader_value = Math.ceil(args[0].value),+      fader_value = Math.ceil(args[1].value),
       outArgs = [];       outArgs = [];
  
Line 208: Line 222:
  
 module.exports = { module.exports = {
-    +
   oscInFilter: (data)=>{   oscInFilter: (data)=>{
     if (DEBUG) console.log("in data : "+ JSON.stringify(data, null, 2));     if (DEBUG) console.log("in data : "+ JSON.stringify(data, null, 2));
Line 218: Line 232:
   oscOutFilter: (data)=>{   oscOutFilter: (data)=>{
     var {host, port, address, args} = data;     var {host, port, address, args} = data;
 +    //console.log("out data : "+ JSON.stringify(data, null, 2));return;
     if (moveMaFader(host, port, address, args)) return;     if (moveMaFader(host, port, address, args)) return;
     return data;     return data;
   }   }
-  +
 } }
  
 </sxh> </sxh>
-faders+==== Session ====
 <sxh json> <sxh json>
 { {
Line 270: Line 285:
     "onCreate": "",     "onCreate": "",
     "onValue": "",     "onValue": "",
-    "widgets": [+    "widgets": [], 
 +    "tabs": [
       {       {
-        "type": "fader"+        "type": "tab",
-        "top": 120, +
-        "left": 10,+
         "lock": false,         "lock": false,
-        "id": "fader_1",+        "id": "tab_1",
         "visible": true,         "visible": true,
         "interaction": true,         "interaction": true,
         "comments": "",         "comments": "",
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
         "colorText": "auto",         "colorText": "auto",
         "colorWidget": "auto",         "colorWidget": "auto",
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 70, 
-        "lock": false, 
-        "id": "fader_2", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 130, 
-        "lock": false, 
-        "id": "fader_3", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 190, 
-        "lock": false, 
-        "id": "fader_4", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 250, 
-        "lock": false, 
-        "id": "fader_5", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 310, 
-        "lock": false, 
-        "id": "fader_6", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 370, 
-        "lock": false, 
-        "id": "fader_7", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 430, 
-        "lock": false, 
-        "id": "fader_8", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 490, 
-        "lock": false, 
-        "id": "fader_9", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 120, 
-        "left": 550, 
-        "lock": false, 
-        "id": "fader_10", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 10, 
-        "lock": false, 
-        "id": "fader_11", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 70, 
-        "lock": false, 
-        "id": "fader_12", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 130, 
-        "lock": false, 
-        "id": "fader_13", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 190, 
-        "lock": false, 
-        "id": "fader_14", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 250, 
-        "lock": false, 
-        "id": "fader_15", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 310, 
-        "lock": false, 
-        "id": "fader_16", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 370, 
-        "lock": false, 
-        "id": "fader_17", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 430, 
-        "lock": false, 
-        "id": "fader_18", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 490, 
-        "lock": false, 
-        "id": "fader_19", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "fader", 
-        "top": 480, 
-        "left": 550, 
-        "lock": false, 
-        "id": "fader_20", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": "auto", 
-        "height": "auto", 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#ffe200", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "<div>@{this.value}</div>", 
-        "css": "", 
-        "design": "compact", 
-        "knobSize": "auto", 
-        "horizontal": false, 
-        "pips": false, 
-        "dashed": false, 
-        "gradient": [], 
-        "snap": false, 
-        "spring": false, 
-        "doubleTap": false, 
-        "range": { 
-          "min": 0, 
-          "max": 100 
-        }, 
-        "logScale": false, 
-        "sensitivity": 1, 
-        "steps": "", 
-        "origin": "auto", 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "auto", 
-        "preArgs": "", 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "", 
-        "onTouch": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 550, 
-        "lock": false, 
-        "id": "b_10", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          10 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 10, 
-        "lock": false, 
-        "id": "b_1", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          1 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 10, 
-        "lock": false, 
-        "id": "b_11", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          11 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 70, 
-        "lock": false, 
-        "id": "b_2", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          2 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 130, 
-        "lock": false, 
-        "id": "b_3", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          3 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 70, 
-        "lock": false, 
-        "id": "b_12", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          12 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 130, 
-        "lock": false, 
-        "id": "b_13", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          13 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 310, 
-        "lock": false, 
-        "id": "b_6", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          6 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 310, 
-        "lock": false, 
-        "id": "b_16", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          16 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 370, 
-        "lock": false, 
-        "id": "b_17", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          17 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 370, 
-        "lock": false, 
-        "id": "b_7", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          7 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 250, 
-        "lock": false, 
-        "id": "b_5", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          5 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 250, 
-        "lock": false, 
-        "id": "b_15", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          15 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 190, 
-        "lock": false, 
-        "id": "b_14", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          14 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 190, 
-        "lock": false, 
-        "id": "b_4", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          4 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 490, 
-        "lock": false, 
-        "id": "b_19", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          19 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 430, 
-        "lock": false, 
-        "id": "b_18", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          18 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 430, 
-        "lock": false, 
-        "id": "b_8", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          8 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 40, 
-        "left": 490, 
-        "lock": false, 
-        "id": "b_9", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          9 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 90, 
-        "left": 550, 
-        "lock": false, 
-        "id": "b_20", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          20 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 10, 
-        "lock": false, 
-        "id": "b_21", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          21 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 70, 
-        "lock": false, 
-        "id": "b_22", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          22 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 130, 
-        "lock": false, 
-        "id": "b_23", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          23 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 190, 
-        "lock": false, 
-        "id": "b_24", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          24 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 250, 
-        "lock": false, 
-        "id": "b_25", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          25 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 310, 
-        "lock": false, 
-        "id": "b_26", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          26 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 370, 
-        "lock": false, 
-        "id": "b_27", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          27 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 430, 
-        "lock": false, 
-        "id": "b_28", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          28 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 490, 
-        "lock": false, 
-        "id": "b_29", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          29 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 330, 
-        "left": 550, 
-        "lock": false, 
-        "id": "b_30", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          30 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 550, 
-        "lock": false, 
-        "id": "b_40", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          40 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 10, 
-        "lock": false, 
-        "id": "b_31", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          31 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 10, 
-        "lock": false, 
-        "id": "b_41", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          41 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 70, 
-        "lock": false, 
-        "id": "b_32", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          32 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 70, 
-        "lock": false, 
-        "id": "b_42", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          42 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 130, 
-        "lock": false, 
-        "id": "b_33", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          33 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 130, 
-        "lock": false, 
-        "id": "b_43", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          43 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 190, 
-        "lock": false, 
-        "id": "b_34", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          34 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 190, 
-        "lock": false, 
-        "id": "b_44", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          44 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 250, 
-        "lock": false, 
-        "id": "b_35", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          35 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 250, 
-        "lock": false, 
-        "id": "b_45", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          45 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 310, 
-        "lock": false, 
-        "id": "b_46", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          46 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 310, 
-        "lock": false, 
-        "id": "b_36", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          36 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 370, 
-        "lock": false, 
-        "id": "b_37", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          37 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 370, 
-        "lock": false, 
-        "id": "b_47", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          47 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 430, 
-        "lock": false, 
-        "id": "b_48", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          48 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 430, 
-        "lock": false, 
-        "id": "b_38", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          38 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 400, 
-        "left": 490, 
-        "lock": false, 
-        "id": "b_39", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          39 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 490, 
-        "lock": false, 
-        "id": "b_49", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          49 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 490, 
-        "lock": false, 
-        "id": "b_59", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          59 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 430, 
-        "lock": false, 
-        "id": "b_58", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          58 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 370, 
-        "lock": false, 
-        "id": "b_57", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          57 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 310, 
-        "lock": false, 
-        "id": "b_56", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          56 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 250, 
-        "lock": false, 
-        "id": "b_55", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          55 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 190, 
-        "lock": false, 
-        "id": "b_54", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          54 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 130, 
-        "lock": false, 
-        "id": "b_53", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          53 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 70, 
-        "lock": false, 
-        "id": "b_52", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          52 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 10, 
-        "lock": false, 
-        "id": "b_51", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          51 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 450, 
-        "left": 550, 
-        "lock": false, 
-        "id": "b_50", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          50 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "button", 
-        "top": 690, 
-        "left": 550, 
-        "lock": false, 
-        "id": "b_60", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 50, 
-        "height": 40, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "#ffbd00", 
-        "colorFill": "#000000", 
-        "alphaStroke": 0.7, 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": 2, 
-        "borderRadius": 6, 
-        "padding": "auto", 
-        "html": "", 
-        "css": "", 
-        "colorTextOn": "auto", 
-        "label": "auto", 
-        "vertical": false, 
-        "wrap": false, 
-        "on": 127, 
-        "off": 0, 
-        "mode": "push", 
-        "doubleTap": false, 
-        "decoupled": false, 
-        "value": "", 
-        "default": "", 
-        "linkId": "", 
-        "address": "/note", 
-        "preArgs": [ 
-          1, 
-          60 
-        ], 
-        "typeTags": "", 
-        "decimals": 2, 
-        "target": "midi:gma_in", 
-        "ignoreDefaults": false, 
-        "bypass": false, 
-        "onCreate": "", 
-        "onValue": "" 
-      }, 
-      { 
-        "type": "panel", 
-        "top": 90, 
-        "left": 710, 
-        "lock": false, 
-        "id": "panel_1", 
-        "visible": true, 
-        "interaction": true, 
-        "comments": "", 
-        "width": 600, 
-        "height": 260, 
-        "expand": "false", 
-        "colorText": "auto", 
-        "colorWidget": "auto", 
-        "colorStroke": "auto", 
         "colorFill": "auto",         "colorFill": "auto",
-        "alphaStroke": "auto", 
-        "alphaFillOff": "auto", 
-        "alphaFillOn": "auto", 
-        "lineWidth": "auto", 
         "borderRadius": "auto",         "borderRadius": "auto",
         "padding": "auto",         "padding": "auto",
Line 4343: Line 309:
         "innerPadding": true,         "innerPadding": true,
         "verticalTabs": false,         "verticalTabs": false,
 +        "label": "Exec",
         "variables": "@{parent.variables}",         "variables": "@{parent.variables}",
         "traversing": false,         "traversing": false,
Line 4359: Line 326:
         "widgets": [         "widgets": [
           {           {
-            "type": "button",+            "type": "panel",
             "top": 10,             "top": 10,
-            "left": 10,+            "left": 20,
             "lock": false,             "lock": false,
-            "id": "b_77",+            "id": "panel_1",
             "visible": true,             "visible": true,
             "interaction": true,             "interaction": true,
             "comments": "",             "comments": "",
-            "width": 50+            "width": 1030
-            "height": 40,+            "height": 470,
             "expand": "false",             "expand": "false",
             "colorText": "auto",             "colorText": "auto",
             "colorWidget": "auto",             "colorWidget": "auto",
-            "colorStroke": "#ffbd00",+            "colorStroke": "#fdb06d",
             "colorFill": "#000000",             "colorFill": "#000000",
-            "alphaStroke": 0.7,+            "alphaStroke": "auto",
             "alphaFillOff": "auto",             "alphaFillOff": "auto",
             "alphaFillOn": "auto",             "alphaFillOn": "auto",
-            "lineWidth": 2+            "lineWidth": "auto"
-            "borderRadius": 6,+            "borderRadius": 24,
             "padding": "auto",             "padding": "auto",
             "html": "",             "html": "",
             "css": "",             "css": "",
-            "colorTextOn": "auto", 
-            "label": "Time", 
-            "vertical": false, 
-            "wrap": false, 
-            "on": 127, 
-            "off": 0, 
-            "mode": "push", 
-            "doubleTap": false, 
-            "decoupled": false, 
             "value": "",             "value": "",
             "default": "",             "default": "",
             "linkId": "",             "linkId": "",
-            "address": "/note", +            "address": "auto", 
-            "preArgs": +            "preArgs": "",
-              1, +
-              77 +
-            ],+
             "typeTags": "",             "typeTags": "",
             "decimals": 2,             "decimals": 2,
-            "target": "midi:gma_in",+            "target": "",
             "ignoreDefaults": false,             "ignoreDefaults": false,
             "bypass": false,             "bypass": false,
             "onCreate": "",             "onCreate": "",
-            "onValue": "" +            "onValue": "", 
-          }+            "colorBg": "auto"
-          +            "layout": "default", 
-            "type": "button", +            "justify": "start", 
-            "top": 10, +            "gridTemplate": "", 
-            "left": 70+            "contain": true, 
-            "lock": false, +            "scroll": true, 
-            "id": "b_78", +            "innerPadding": true, 
-            "visible": true, +            "verticalTabs": false, 
-            "interaction": true, +            "variables": { 
-            "comments": "", +              "id_start": 0 
-            "width": 50+            }, 
-            "height": 40+            "traversing": false, 
-            "expand": "false", +            "widgets":
-            "colorText": "auto", +              { 
-            "colorWidget": "auto", +                "type": "panel", 
-            "colorStroke": "#ffbd00", +                "top": 10, 
-            "colorFill": "#000000", +                "left": 10
-            "alphaStroke": 0.7+                "lock": false, 
-            "alphaFillOff": "auto", +                "id": "exec_@{parent.variables.id_start}", 
-            "alphaFillOn": "auto", +                "visible": true, 
-            "lineWidth": 2, +                "interaction": true, 
-            "borderRadius": 6, +                "comments": "", 
-            "padding": "auto", +                "width": 100
-            "html": "", +                "height": 440
-            "css": "", +                "expand": "false", 
-            "colorTextOn": "auto", +                "colorText": "auto", 
-            "label": "Esc", +                "colorWidget": "auto", 
-            "vertical": false, +                "colorStroke": "auto", 
-            "wrap": false, +                "colorFill": "auto", 
-            "on": 127+                "alphaStroke": 0, 
-            "off": 0, +                "alphaFillOff": "auto", 
-            "mode": "push", +                "alphaFillOn": "auto", 
-            "doubleTap": false, +                "lineWidth": "auto", 
-            "decoupled": false, +                "borderRadius": "auto", 
-            "value": "", +                "padding": "auto", 
-            "default": "", +                "html": "<div>@{this.variables.name}</div>", 
-            "linkId": "", +                "css": "", 
-            "address": "/note", +                "colorBg": "auto", 
-            "preArgs":+                "layout": "default", 
-              1, +                "justify": "start", 
-              78+                "gridTemplate": "", 
 +                "contain": true, 
 +                "scroll": true, 
 +                "innerPadding": true, 
 +                "verticalTabs": false, 
 +                "variables": "{\n  \"button_index\": #{@{this.id}.slice(5)},\n  \"fader_index\": 0,\n  \"name\": \"Exec 0\",\n  \"button_1_label\": \"\",\n  \"button_2_label\": \"B2\",\n  \"button_3_label\": \"B3\"\n}", 
 +                "traversing": false, 
 +                "value": "", 
 +                "default": "", 
 +                "linkId": "", 
 +                "address": "auto", 
 +                "preArgs": "", 
 +                "typeTags": "", 
 +                "decimals": 2, 
 +                "target": "", 
 +                "ignoreDefaults": false, 
 +                "bypass": false, 
 +                "onCreate": "", 
 +                "onValue": "", 
 +                "widgets":
 +                  { 
 +                    "type": "button", 
 +                    "top": 0, 
 +                    "left": 0, 
 +                    "lock": false, 
 +                    "id": "button_3-#{@{parent.variables.button_index}+2}", 
 +                    "visible": true, 
 +                    "interaction": true, 
 +                    "comments": "", 
 +                    "width": "100%", 
 +                    "height": "auto", 
 +                    "expand": "false", 
 +                    "colorText": "auto", 
 +                    "colorWidget": "auto", 
 +                    "colorStroke": "#fdb06d", 
 +                    "colorFill": "#000000", 
 +                    "alphaStroke": "auto", 
 +                    "alphaFillOff": "auto", 
 +                    "alphaFillOn": "auto", 
 +                    "lineWidth": 2, 
 +                    "borderRadius": 6, 
 +                    "padding": "auto", 
 +                    "html": "", 
 +                    "css": "", 
 +                    "colorTextOn": "auto", 
 +                    "label": "auto", 
 +                    "vertical": false, 
 +                    "wrap": false, 
 +                    "on": 1, 
 +                    "off": 0
 +                    "mode": "push", 
 +                    "doubleTap": false, 
 +                    "decoupled": false, 
 +                    "value": "", 
 +                    "default": 0, 
 +                    "linkId": "", 
 +                    "address": "/note", 
 +                    "preArgs": "[\n  1,\n  #{@{parent.variables.button_index}+2}\n]"
 +                    "typeTags": "", 
 +                    "decimals": 2, 
 +                    "target": "@{gma_in}", 
 +                    "ignoreDefaults": false, 
 +                    "bypass": false, 
 +                    "onCreate": "", 
 +                    "onValue": "" 
 +                  }, 
 +                  { 
 +                    "type": "fader", 
 +                    "top": 130, 
 +                    "left": 0, 
 +                    "lock": false, 
 +                    "id": "fader_@{parent.variables.fader_index}", 
 +                    "visible": true, 
 +                    "interaction": true, 
 +                    "comments": "", 
 +                    "width": "100%", 
 +                    "height": "auto", 
 +                    "expand": "false", 
 +                    "colorText": "auto", 
 +                    "colorWidget": "auto", 
 +                    "colorStroke": "#fdcf6d", 
 +                    "colorFill": "#fdd66d", 
 +                    "alphaStroke": "auto", 
 +                    "alphaFillOff": "auto", 
 +                    "alphaFillOn": "auto", 
 +                    "lineWidth": 2, 
 +                    "borderRadius": "auto", 
 +                    "padding": "auto", 
 +                    "html": "<div>@{this.value}</div>", 
 +                    "css": "", 
 +                    "design": "compact", 
 +                    "knobSize": 24, 
 +                    "horizontal": false, 
 +                    "pips": false, 
 +                    "dashed": false, 
 +                    "gradient": [], 
 +                    "snap": false, 
 +                    "spring": false, 
 +                    "doubleTap": false, 
 +                    "range":
 +                      "min": 0, 
 +                      "max": 100 
 +                    }, 
 +                    "logScale": false, 
 +                    "sensitivity": 1, 
 +                    "steps": "", 
 +                    "origin": "auto", 
 +                    "value": "", 
 +                    "default": "", 
 +                    "linkId": "", 
 +                    "address": "auto", 
 +                    "preArgs": "@{parent.variables.fader_index}", 
 +                    "typeTags": "", 
 +                    "decimals": 2, 
 +                    "target": "@{gma_in}", 
 +                    "ignoreDefaults": false, 
 +                    "bypass": false, 
 +                    "onCreate": "", 
 +                    "onValue": "", 
 +                    "onTouch": "" 
 +                  }, 
 +                  { 
 +                    "type": "button", 
 +                    "top": 70, 
 +                    "left": 0, 
 +                    "lock": false, 
 +                    "id": "button_2-#{@{parent.variables.button_index}+1}", 
 +                    "visible": true, 
 +                    "interaction": true, 
 +                    "comments": "", 
 +                    "width": "100%", 
 +                    "height": "auto", 
 +                    "expand": "false", 
 +                    "colorText": "auto", 
 +                    "colorWidget": "auto", 
 +                    "colorStroke": "#fdb06d", 
 +                    "colorFill": "#000000", 
 +                    "alphaStroke": "auto", 
 +                    "alphaFillOff": "auto", 
 +                    "alphaFillOn": "auto", 
 +                    "lineWidth": 2, 
 +                    "borderRadius": 6, 
 +                    "padding": "auto", 
 +                    "html": "", 
 +                    "css": "", 
 +                    "colorTextOn": "auto", 
 +                    "label": "auto", 
 +                    "vertical": false, 
 +                    "wrap": false, 
 +                    "on": 1
 +                    "off": 0, 
 +                    "mode": "push", 
 +                    "doubleTap": false, 
 +                    "decoupled": false, 
 +                    "value": "", 
 +                    "default": 0, 
 +                    "linkId": "", 
 +                    "address": "/note", 
 +                    "preArgs": "[\n  1,\n  #{@{parent.variables.button_index}+1}\n]", 
 +                    "typeTags": "", 
 +                    "decimals": 2, 
 +                    "target": "@{gma_in}", 
 +                    "ignoreDefaults": false, 
 +                    "bypass": false, 
 +                    "onCreate": "", 
 +                    "onValue": "" 
 +                  }, 
 +                  { 
 +                    "type": "button", 
 +                    "top": 340, 
 +                    "left": 0, 
 +                    "lock": false, 
 +                    "id": "button_1-@{parent.variables.button_index}", 
 +                    "visible": true, 
 +                    "interaction": true, 
 +                    "comments": "", 
 +                    "width": "100%", 
 +                    "height": "auto", 
 +                    "expand": "false", 
 +                    "colorText": "auto", 
 +                    "colorWidget": "auto", 
 +                    "colorStroke": "#fdb06d", 
 +                    "colorFill": "#000000", 
 +                    "alphaStroke": "auto", 
 +                    "alphaFillOff": "auto", 
 +                    "alphaFillOn": "auto", 
 +                    "lineWidth": 2, 
 +                    "borderRadius": 6, 
 +                    "padding": "auto", 
 +                    "html": "", 
 +                    "css": "", 
 +                    "colorTextOn": "auto", 
 +                    "label": "auto", 
 +                    "vertical": false, 
 +                    "wrap": false, 
 +                    "on": 1, 
 +                    "off": 0, 
 +                    "mode": "push", 
 +                    "doubleTap": false, 
 +                    "decoupled": false, 
 +                    "value": "", 
 +                    "default": 0, 
 +                    "linkId": "", 
 +                    "address": "/note", 
 +                    "preArgs": "[\n  1,\n  @{parent.variables.button_index}\n]", 
 +                    "typeTags": "", 
 +                    "decimals": 2, 
 +                    "target": "@{gma_in}", 
 +                    "ignoreDefaults": false, 
 +                    "bypass": false, 
 +                    "onCreate": "", 
 +                    "onValue": "\n" 
 +                  } 
 +                ], 
 +                "tabs": [] 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 110, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+1)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 210, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+2)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 310, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+3)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 410, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+4)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 510, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+5)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 610, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+6)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 710, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+7)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 810, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+8)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 910, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+9)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
             ],             ],
-            "typeTags": "", +            "tabs": []
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": ""+
           },           },
           {           {
-            "type": "button"+            "type": "variable",
-            "top": 60, +
-            "left": 10,+
             "lock": false,             "lock": false,
-            "id": "b_79"+            "id": "gma_in",
-            "visible": true, +
-            "interaction": true,+
             "comments": "",             "comments": "",
-            "width": 50, +            "value": "midi:gma_in",
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Edit", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "",+
             "default": "",             "default": "",
             "linkId": "",             "linkId": "",
-            "address": "/note", +            "address": "auto", 
-            "preArgs": +            "preArgs": "",
-              1, +
-              79 +
-            ],+
             "typeTags": "",             "typeTags": "",
             "decimals": 2,             "decimals": 2,
-            "target": "midi:gma_in",+            "target": "",
             "ignoreDefaults": false,             "ignoreDefaults": false,
             "bypass": false,             "bypass": false,
Line 4506: Line 801:
           },           },
           {           {
-            "type": "button"+            "type": "variable",
-            "top": 60, +
-            "left": 70,+
             "lock": false,             "lock": false,
-            "id": "b_80"+            "id": "gma_out",
-            "visible": true, +
-            "interaction": true,+
             "comments": "",             "comments": "",
-            "width": 50, +            "value": "midi:gma_out",
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Oops", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "",+
             "default": "",             "default": "",
             "linkId": "",             "linkId": "",
-            "address": "/note", +            "address": "auto", 
-            "preArgs": +            "preArgs": "",
-              1, +
-              80 +
-            ],+
             "typeTags": "",             "typeTags": "",
             "decimals": 2,             "decimals": 2,
-            "target": "midi:gma_in",+            "target": "",
             "ignoreDefaults": false,             "ignoreDefaults": false,
             "bypass": false,             "bypass": false,
Line 4555: Line 819:
           },           },
           {           {
-            "type": "button", +            "type": "panel", 
-            "top": 110+            "top": 500
-            "left": 10,+            "left": 20,
             "lock": false,             "lock": false,
-            "id": "b_81",+            "id": "panel_2",
             "visible": true,             "visible": true,
             "interaction": true,             "interaction": true,
             "comments": "",             "comments": "",
-            "width": 50+            "width": 1030
-            "height": 40,+            "height": 470,
             "expand": "false",             "expand": "false",
             "colorText": "auto",             "colorText": "auto",
             "colorWidget": "auto",             "colorWidget": "auto",
-            "colorStroke": "#ffbd00",+            "colorStroke": "#fdb06d",
             "colorFill": "#000000",             "colorFill": "#000000",
-            "alphaStroke": 0.7,+            "alphaStroke": "auto",
             "alphaFillOff": "auto",             "alphaFillOff": "auto",
             "alphaFillOn": "auto",             "alphaFillOn": "auto",
-            "lineWidth": 2+            "lineWidth": "auto"
-            "borderRadius": 6,+            "borderRadius": 24,
             "padding": "auto",             "padding": "auto",
             "html": "",             "html": "",
             "css": "",             "css": "",
-            "colorTextOn": "auto", 
-            "label": "Update", 
-            "vertical": false, 
-            "wrap": false, 
-            "on": 127, 
-            "off": 0, 
-            "mode": "push", 
-            "doubleTap": false, 
-            "decoupled": false, 
             "value": "",             "value": "",
             "default": "",             "default": "",
             "linkId": "",             "linkId": "",
-            "address": "/note", +            "address": "auto", 
-            "preArgs": +            "preArgs": "",
-              1, +
-              81 +
-            ],+
             "typeTags": "",             "typeTags": "",
             "decimals": 2,             "decimals": 2,
-            "target": "midi:gma_in",+            "target": "",
             "ignoreDefaults": false,             "ignoreDefaults": false,
             "bypass": false,             "bypass": false,
             "onCreate": "",             "onCreate": "",
-            "onValue": "" +            "onValue": "", 
-          }+            "colorBg": "auto"
-          +            "layout": "default", 
-            "type": "button", +            "justify": "start", 
-            "top": 110+            "gridTemplate": "", 
-            "left": 70+            "contain": true, 
-            "lock": false, +            "scroll": true, 
-            "id": "b_82", +            "innerPadding": true, 
-            "visible": true, +            "verticalTabs": false, 
-            "interaction": true, +            "variables": { 
-            "comments": "", +              "id_start": 10 
-            "width": 50+            }, 
-            "height": 40+            "traversing": false, 
-            "expand": "false", +            "widgets":
-            "colorText": "auto", +              { 
-            "colorWidget": "auto", +                "type": "clone", 
-            "colorStroke": "#ffbd00", +                "top": 10
-            "colorFill": "#000000", +                "left": 110
-            "alphaStroke": 0.7+                "lock": false, 
-            "alphaFillOff": "auto", +                "id": "exec_#{parseInt(@{parent.variables.id_start}+1)}", 
-            "alphaFillOn": "auto", +                "visible": true, 
-            "lineWidth": 2+                "interaction": true, 
-            "borderRadius": 6, +                "comments": "", 
-            "padding": "auto", +                "width": 100
-            "html": "", +                "height": 440
-            "css": "", +                "expand": "false", 
-            "colorTextOn": "auto", +                "css": "", 
-            "label": "Clear", +                "widgetId": "exec_0", 
-            "vertical": false, +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
-            "wrap": false, +                "address": "auto", 
-            "on": 127+                "variables": "@{parent.variables}" 
-            "off": 0+              }, 
-            "mode": "push", +              { 
-            "doubleTap": false, +                "type": "clone", 
-            "decoupled": false, +                "top": 10, 
-            "value": "", +                "left": 210, 
-            "default": "", +                "lock": false, 
-            "linkId": "", +                "id": "exec_#{parseInt(@{parent.variables.id_start}+2)}", 
-            "address": "/note", +                "visible": true, 
-            "preArgs": [ +                "interaction": true, 
-              1+                "comments": "", 
-              82+                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 310, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+3)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 410, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+4)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 510, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+5)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 610, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+6)}"
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 710, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+7)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 810, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+8)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false"
 +                "css": ""
 +                "widgetId": "exec_0"
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }, 
 +              { 
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 910, 
 +                "lock": false, 
 +                "id": "exec_#{parseInt(@{parent.variables.id_start}+9)}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false"
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
 +              
 +                "type": "clone", 
 +                "top": 10, 
 +                "left": 10, 
 +                "lock": false, 
 +                "id": "exec_@{parent.variables.id_start}", 
 +                "visible": true, 
 +                "interaction": true, 
 +                "comments": "", 
 +                "width": 100, 
 +                "height": 440, 
 +                "expand": "false", 
 +                "css": "", 
 +                "widgetId": "exec_0", 
 +                "props": "{\n  \"variables\": { \"button_index\": #{parseInt(@{this.id}.slice(5))*3}, \"fader_index\": #{parseInt(@{this.id}.slice(5))}, \"name\": \"Exec #{@{this.id}.slice(5)}\", \"button_1_label\": \"B1\", \"button_2_label\": \"B2\", \"button_3_label\": \"B3\" }\n}", 
 +                "address": "auto", 
 +                "variables": "@{parent.variables}" 
 +              }
             ],             ],
-            "typeTags": "", +            "tabs": []
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 10, +
-            "lock": false, +
-            "id": "b_83", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Store", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs": [ +
-              1, +
-              83 +
-            ]+
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 150, +
-            "lock": false, +
-            "id": "b_61", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 7, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              61 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 210, +
-            "lock": false, +
-            "id": "b_62", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 8, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              62 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 270, +
-            "lock": false, +
-            "id": "b_63", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 9, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              63 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 330, +
-            "lock": false, +
-            "id": "b_64", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "+", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              64 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 60, +
-            "left": 330, +
-            "lock": false, +
-            "id": "b_68", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Thru", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              68 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 60, +
-            "left": 270, +
-            "lock": false, +
-            "id": "b_67", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 6, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              67 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 60, +
-            "left": 210, +
-            "lock": false, +
-            "id": "b_66", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 5, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              66 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 60, +
-            "left": 150, +
-            "lock": false, +
-            "id": "b_65", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 4, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              65 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 110, +
-            "left": 150, +
-            "lock": false, +
-            "id": "b_69", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 1, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              69 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 110, +
-            "left": 210, +
-            "lock": false, +
-            "id": "b_70", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 2, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              70 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 110, +
-            "left": 270, +
-            "lock": false, +
-            "id": "b_71", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 3, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              71 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 110, +
-            "left": 330, +
-            "lock": false, +
-            "id": "b_72", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "-", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              72 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 330, +
-            "lock": false, +
-            "id": "b_76", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "AT", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              76 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 270, +
-            "lock": false, +
-            "id": "b_75", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "IF", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              75 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 210, +
-            "lock": false, +
-            "id": "b_74", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": ".", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              74 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 150, +
-            "lock": false, +
-            "id": "b_73", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": 0, +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              73 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 400, +
-            "lock": false, +
-            "id": "b_84", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Full", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              84 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 460, +
-            "lock": false, +
-            "id": "b_85", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Highlt", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              85 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 160, +
-            "left": 520, +
-            "lock": false, +
-            "id": "b_86", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Solo", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              86 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 210, +
-            "left": 270, +
-            "lock": false, +
-            "id": "b_87", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 110, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Please", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              87 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 400, +
-            "lock": false, +
-            "id": "b_88", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Channel", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              88 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 460, +
-            "lock": false, +
-            "id": "b_89", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Fixture", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              89 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": "" +
-          }, +
-          { +
-            "type": "button", +
-            "top": 10, +
-            "left": 520, +
-            "lock": false, +
-            "id": "b_90", +
-            "visible": true, +
-            "interaction": true, +
-            "comments": "", +
-            "width": 50, +
-            "height": 40, +
-            "expand": "false", +
-            "colorText": "auto", +
-            "colorWidget": "auto", +
-            "colorStroke": "#ffbd00", +
-            "colorFill": "#000000", +
-            "alphaStroke": 0.7, +
-            "alphaFillOff": "auto", +
-            "alphaFillOn": "auto", +
-            "lineWidth": 2, +
-            "borderRadius": 6, +
-            "padding": "auto", +
-            "html": "", +
-            "css": "", +
-            "colorTextOn": "auto", +
-            "label": "Group", +
-            "vertical": false, +
-            "wrap": false, +
-            "on": 127, +
-            "off": 0, +
-            "mode": "push", +
-            "doubleTap": false, +
-            "decoupled": false, +
-            "value": "", +
-            "default": "", +
-            "linkId": "", +
-            "address": "/note", +
-            "preArgs":+
-              1, +
-              90 +
-            ], +
-            "typeTags": "", +
-            "decimals": 2, +
-            "target": "midi:gma_in", +
-            "ignoreDefaults": false, +
-            "bypass": false, +
-            "onCreate": "", +
-            "onValue": ""+
           }           }
         ],         ],
         "tabs": []         "tabs": []
       }       }
-    ], +    ]
-    "tabs": []+
   }   }
 } }
 </sxh> </sxh>
 +==== GrandMa macro ====
 +<sxh xml>
 +<?xml version="1.0" encoding="utf-8"?>
 +<MA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.malighting.de/grandma2/xml/MA" xsi:schemaLocation="http://schemas.malighting.de/grandma2/xml/MA http://schemas.malighting.de/grandma2/xml/3.9.60/MA.xsd" major_vers="3" minor_vers="9" stream_vers="60">
 + <Info datetime="2023-02-02T14:45:21" showfile="new show 2023-01-14" />
 + <Macro index="0" name="assign midi remotes">
 + <Macroline index="0">
 + <text>Delete Remote 2.1 Thru</text>
 + </Macroline>
 + <Macroline index="1">
 + <text>Assign Remote 2.1 /note=0 /type=exec /executor=1 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="2">
 + <text>Assign Remote 2.2 /note=1 /type=exec /executor=1 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="3">
 + <text>Assign Remote 2.3 /note=2 /type=exec /executor=1 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="4">
 + <text>Assign Remote 2.4 /note=3 /type=exec /executor=2 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="5">
 + <text>Assign Remote 2.5 /note=4 /type=exec /executor=2 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="6">
 + <text>Assign Remote 2.6 /note=5 /type=exec /executor=2 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="7">
 + <text>Assign Remote 2.7 /note=6 /type=exec /executor=3 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="8">
 + <text>Assign Remote 2.8 /note=7 /type=exec /executor=3 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="9">
 + <text>Assign Remote 2.9 /note=8 /type=exec /executor=3 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="10">
 + <text>Assign Remote 2.10 /note=9 /type=exec /executor=4 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="11">
 + <text>Assign Remote 2.11 /note=10 /type=exec /executor=4 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="12">
 + <text>Assign Remote 2.12 /note=11 /type=exec /executor=4 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="13">
 + <text>Assign Remote 2.13 /note=12 /type=exec /executor=5 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="14">
 + <text>Assign Remote 2.14 /note=13 /type=exec /executor=5 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="15">
 + <text>Assign Remote 2.15 /note=14 /type=exec /executor=5 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="16">
 + <text>Assign Remote 2.16 /note=15 /type=exec /executor=6 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="17">
 + <text>Assign Remote 2.17 /note=16 /type=exec /executor=6 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="18">
 + <text>Assign Remote 2.18 /note=17 /type=exec /executor=6 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="19">
 + <text>Assign Remote 2.19 /note=18 /type=exec /executor=7 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="20">
 + <text>Assign Remote 2.20 /note=19 /type=exec /executor=7 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="21">
 + <text>Assign Remote 2.21 /note=20 /type=exec /executor=7 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="22">
 + <text>Assign Remote 2.22 /note=21 /type=exec /executor=8 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="23">
 + <text>Assign Remote 2.23 /note=22 /type=exec /executor=8 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="24">
 + <text>Assign Remote 2.24 /note=23 /type=exec /executor=8 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="25">
 + <text>Assign Remote 2.25 /note=24 /type=exec /executor=9 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="26">
 + <text>Assign Remote 2.26 /note=25 /type=exec /executor=9 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="27">
 + <text>Assign Remote 2.27 /note=26 /type=exec /executor=9 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="28">
 + <text>Assign Remote 2.28 /note=27 /type=exec /executor=10 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="29">
 + <text>Assign Remote 2.29 /note=28 /type=exec /executor=10 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="30">
 + <text>Assign Remote 2.30 /note=29 /type=exec /executor=10 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="31">
 + <text>Assign Remote 2.31 /note=30 /type=exec /executor=11 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="32">
 + <text>Assign Remote 2.32 /note=31 /type=exec /executor=11 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="33">
 + <text>Assign Remote 2.33 /note=32 /type=exec /executor=11 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="34">
 + <text>Assign Remote 2.34 /note=33 /type=exec /executor=12 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="35">
 + <text>Assign Remote 2.35 /note=34 /type=exec /executor=12 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="36">
 + <text>Assign Remote 2.36 /note=35 /type=exec /executor=12 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="37">
 + <text>Assign Remote 2.37 /note=36 /type=exec /executor=13 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="38">
 + <text>Assign Remote 2.38 /note=37 /type=exec /executor=13 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="39">
 + <text>Assign Remote 2.39 /note=38 /type=exec /executor=13 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="40">
 + <text>Assign Remote 2.40 /note=39 /type=exec /executor=14 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="41">
 + <text>Assign Remote 2.41 /note=40 /type=exec /executor=14 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="42">
 + <text>Assign Remote 2.42 /note=41 /type=exec /executor=14 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="43">
 + <text>Assign Remote 2.43 /note=42 /type=exec /executor=15 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="44">
 + <text>Assign Remote 2.44 /note=43 /type=exec /executor=15 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="45">
 + <text>Assign Remote 2.45 /note=44 /type=exec /executor=15 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="46">
 + <text>Assign Remote 2.46 /note=45 /type=exec /executor=16 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="47">
 + <text>Assign Remote 2.47 /note=46 /type=exec /executor=16 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="48">
 + <text>Assign Remote 2.48 /note=47 /type=exec /executor=16 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="49">
 + <text>Assign Remote 2.49 /note=48 /type=exec /executor=17 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="50">
 + <text>Assign Remote 2.50 /note=49 /type=exec /executor=17 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="51">
 + <text>Assign Remote 2.51 /note=50 /type=exec /executor=17 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="52">
 + <text>Assign Remote 2.52 /note=51 /type=exec /executor=18 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="53">
 + <text>Assign Remote 2.53 /note=52 /type=exec /executor=18 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="54">
 + <text>Assign Remote 2.54 /note=53 /type=exec /executor=18 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="55">
 + <text>Assign Remote 2.55 /note=54 /type=exec /executor=19 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="56">
 + <text>Assign Remote 2.56 /note=55 /type=exec /executor=19 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="57">
 + <text>Assign Remote 2.57 /note=56 /type=exec /executor=19 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + <Macroline index="58">
 + <text>Assign Remote 2.58 /note=57 /type=exec /executor=20 /Button=&quot;Button 1&quot;</text>
 + </Macroline>
 + <Macroline index="59">
 + <text>Assign Remote 2.59 /note=58 /type=exec /executor=20 /Button=&quot;Button 2&quot;</text>
 + </Macroline>
 + <Macroline index="60">
 + <text>Assign Remote 2.60 /note=59 /type=exec /executor=20 /Button=&quot;Button 3&quot;</text>
 + </Macroline>
 + </Macro>
 +</MA>
 +</sxh>
 +
openstagecontrol.1675261998.txt.gz · Last modified: by ssm2017