{ "session": { "type": "root", "id": "root", "visible": true, "interaction": true, "width": "auto", "height": "auto", "colorText": "auto", "colorWidget": "auto", "alphaFillOn": "auto", "padding": "auto", "html": "", "css": "", "colorBg": "auto", "layout": "default", "justify": "start", "gridTemplate": "", "contain": true, "scroll": true, "innerPadding": true, "verticalTabs": false, "variables": "@{parent.variables}", "traversing": false, "value": "", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false, "widgets": [ { "type": "panel", "top": 0, "left": 0, "id": "Main Panel", "visible": true, "interaction": true, "width": "100%", "height": "100%", "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "auto", "colorFill": "auto", "alphaStroke": "auto", "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "", "value": "", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "target": "", "colorBg": "auto", "layout": "default", "justify": "start", "gridTemplate": "", "contain": true, "scroll": true, "innerPadding": true, "verticalTabs": false, "variables": "@{parent.variables}", "traversing": false, "typeTags": "", "decimals": 2, "ignoreDefaults": false, "bypass": false, "widgets": [], "tabs": [ { "type": "tab", "id": "Launch Pad", "visible": true, "interaction": true, "colorText": "auto", "colorWidget": "auto", "colorFill": "auto", "padding": "auto", "html": "", "css": "", "colorBg": "auto", "layout": "default", "justify": "space-around", "gridTemplate": "", "contain": true, "scroll": true, "innerPadding": true, "verticalTabs": false, "label": "auto", "variables": "@{parent.variables}", "traversing": false, "value": "", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false, "widgets": [ { "type": "panel", "top": 10, "left": 10, "id": "Clip_control", "visible": true, "width": 140, "height": 240, "expand": "false", "css": "border-radius:10px;\n", "address": "/Clip_control", "colorText": "rgba(234,237,242,1)", "colorWidget": "rgba(131,156,203,1)", "colorStroke": "rgba(255,255,255,1)", "colorFill": "rgba(26,96,212,1)", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": 3, "padding": 10, "html": "", "value": "", "default": "", "linkId": "", "script": "", "preArgs": "", "decimals": 2, "target": "", "interaction": true, "variables": { "n": 1 }, "colorBg": "rgba(0,0,0,1)", "layout": "default", "justify": "start", "gridTemplate": "", "contain": true, "scroll": true, "innerPadding": true, "verticalTabs": false, "traversing": false, "typeTags": "", "ignoreDefaults": false, "bypass": false, "widgets": [ { "type": "text", "top": 0, "left": 0, "id": "trackname_@{parent.variables.n}", "visible": true, "width": 120, "height": 40, "expand": "false", "colorText": "rgba(0,0,0,1)", "colorWidget": "auto", "colorStroke": "rgba(13,22,31,1)", "colorFill": "auto", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": 0, "padding": "auto", "html": "", "css": "font-size:150%;\nbackground: #{ OSC{/track/@{parent.variables.n}/color}};\nborder-radius: 10px;\n", "vertical": false, "wrap": false, "align": "center", "value": "", "default": "", "linkId": "", "script": "", "address": "/track/@{parent.variables.n}/name", "preArgs": "", "decimals": 2, "target": "" }, { "type": "button", "top": 40, "left": 0, "id": "clip1button_tr@{parent.variables.n}", "visible": true, "interaction": true, "width": 60, "height": 60, "expand": "false", "colorText": "rgba(0,0,0,1)", "colorWidget": "auto", "colorStroke": "auto", "colorFill": "OSC{/track/@{parent.variables.n}/clip/1/color}", "alphaStroke": 0.5, "alphaFillOff": 0.5, "alphaFillOn": 0, "lineWidth": 0, "padding": "auto", "html": "
\n\n", "css": ".playing, .queued, {\n position: absolute;\n right: 5rem;\n top: 5rem;\n width: 50rem;\n height: 50rem;\n border-radius: 10%;\n}\n.playing {\n background: lime;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/1/isPlaying} ? 1 : 0 };\n}\n.queued {\n left: 5rem;\n background: orange;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/1/isPlayingQueued} ? 1 : 0 };\n}\n", "colorTextOn": "auto", "label": "^play", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/track/@{parent.variables.n}/clip/1/launch", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 40, "left": 60, "id": "clip2button_tr@{parent.variables.n}", "visible": true, "interaction": true, "width": 60, "height": 60, "expand": "false", "colorText": "rgba(0,0,0,1)", "colorWidget": "auto", "colorStroke": "auto", "colorFill": "OSC{/track/@{parent.variables.n}/clip/2/color}", "alphaStroke": 0.5, "alphaFillOff": 0.5, "alphaFillOn": 0, "lineWidth": 0, "padding": "auto", "html": "\n\n", "css": ".playing, .queued, {\n position: absolute;\n right: 5rem;\n top: 5rem;\n width: 50rem;\n height: 50rem;\n border-radius: 10%;\n}\n.playing {\n background: lime;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/2/isPlaying} ? 1 : 0 };\n}\n.queued {\n left: 5rem;\n background: orange;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/2/isPlayingQueued} ? 1 : 0 };\n}\n\n", "colorTextOn": "auto", "label": "^play", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/track/@{parent.variables.n}/clip/2/launch", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 100, "left": 0, "id": "clip3button_tr@{parent.variables.n}", "visible": true, "interaction": true, "width": 60, "height": 60, "expand": "false", "colorText": "rgba(0,0,0,1)", "colorWidget": "auto", "colorStroke": "auto", "colorFill": "OSC{/track/@{parent.variables.n}/clip/3/color}", "alphaStroke": 0.5, "alphaFillOff": 0.5, "alphaFillOn": 0, "lineWidth": 0, "padding": "auto", "html": "\n\n", "css": ".playing, .queued, {\n position: absolute;\n right: 5rem;\n top: 5rem;\n width: 50rem;\n height: 50rem;\n border-radius: 10%;\n}\n.playing {\n background: lime;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/3/isPlaying} ? 1 : 0 };\n}\n.queued {\n left: 5rem;\n background: orange;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/3/isPlayingQueued} ? 1 : 0 };\n}\n\n", "colorTextOn": "auto", "label": "^play", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/track/@{parent.variables.n}/clip/3/launch", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 100, "left": 60, "id": "clip4button_tr@{parent.variables.n}", "visible": true, "interaction": true, "width": 60, "height": 60, "expand": "false", "colorText": "rgba(0,0,0,1)", "colorWidget": "auto", "colorStroke": "auto", "colorFill": "OSC{/track/@{parent.variables.n}/clip/4/color}", "alphaStroke": 0.5, "alphaFillOff": 0.5, "alphaFillOn": 0, "lineWidth": 0, "padding": "auto", "html": "\n\n", "css": ".playing, .queued, {\n position: absolute;\n right: 5rem;\n top: 5rem;\n width: 50rem;\n height: 50rem;\n border-radius: 10%;\n}\n.playing {\n background: lime;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/4/isPlaying} ? 1 : 0 };\n}\n.queued {\n left: 5rem;\n background: orange;\n opacity: #{ OSC{/track/@{parent.variables.n}/clip/4/isPlayingQueued} ? 1 : 0 };\n}\n\n", "colorTextOn": "auto", "label": "^play", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/track/@{parent.variables.n}/clip/4/launch", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 160, "left": 0, "id": "channel_@{parent.variables.n}_Stop", "visible": true, "interaction": true, "width": 120, "height": 60, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "auto", "colorFill": "auto", "alphaStroke": "auto", "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:150%;border-radius:10px;", "colorTextOn": "auto", "label": "^stop", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/track/@{parent.variables.n}/clip/stop", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false } ], "tabs": [] }, { "type": "clone", "top": 10, "left": 150, "id": "clone_2", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 2 }, "id": "clip_control_2" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 10, "left": 290, "id": "clone_3", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 3 }, "id": "clip_control_3" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 10, "left": 430, "id": "clone_4", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 4 }, "id": "clip_control_4" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 10, "left": 570, "id": "clone_5", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 5 }, "id": "clip_control_5" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 10, "left": 710, "id": "clone_6", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 6 }, "id": "clip_control_6" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 10, "left": 850, "id": "clone_7", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 7 }, "id": "clip_control_7" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 10, "left": 990, "id": "clone_8", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 8 }, "id": "clip_control_8" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 10, "id": "clone_9", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 9 }, "id": "clip_control_9" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 150, "id": "clone_10", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 10 }, "id": "clip_control_10" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 290, "id": "clone_11", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 11 }, "id": "clip_control_11" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 430, "id": "clone_12", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 12 }, "id": "clip_control_12" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 570, "id": "clone_13", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 13 }, "id": "clip_control_13" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 710, "id": "clone_14", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 14 }, "id": "clip_control_14" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 850, "id": "clone_15", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 15 }, "id": "clip_control_15" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 250, "left": 990, "id": "clone_16", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 16 }, "id": "clip_control_16" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 10, "id": "clone_17", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 17 }, "id": "clip_control_17" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 150, "id": "clone_18", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 18 }, "id": "clip_control_18" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 290, "id": "clone_19", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 19 }, "id": "clip_control_19" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 430, "id": "clone_20", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 20 }, "id": "clip_control_20" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 570, "id": "clone_21", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 21 }, "id": "clip_control_21" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 710, "id": "clone_22", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 22 }, "id": "clip_control_22" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 850, "id": "clone_23", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 23 }, "id": "clip_control_23" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "clone", "top": 490, "left": 990, "id": "clone_24", "visible": true, "interaction": true, "width": 140, "height": 240, "expand": "false", "css": "", "widgetId": "Clip_control", "props": { "variables": { "n": 24 }, "id": "clip_control_24" }, "address": "auto", "variables": "@{parent.variables}" }, { "type": "text", "top": 20, "left": 1140, "id": "Counter_Bars", "visible": true, "width": 110, "height": 110, "expand": "false", "colorText": "rgba(147,227,196,1)", "colorWidget": "rgba(255,255,255,1)", "colorStroke": "rgba(225,225,225,1)", "colorFill": "rgba(0,0,0,1)", "alphaStroke": 1, "alphaFillOff": 2, "alphaFillOn": "auto", "lineWidth": 2, "padding": "auto", "html": "", "css": "font-size:600%; border-radius:10px;", "value": "JS{{\n\nvar timestamp = OSC{/beat/str} || \"000.0.0:00\"\nvar measures = timestamp.split(\".\")[0]\nvar cycle = 16\nvar barcount = (measures % cycle)\nif (barcount == 0) {barcount = 16}\nreturn barcount // maybe + 1 here if you want to display 1, 2, 3, 4 instead of 0, 1, 2, 3\n \n}}", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "decimals": 2, "target": "", "vertical": false, "wrap": false, "align": "center" }, { "type": "text", "top": 20, "left": 1210, "id": "Counter_Beats", "visible": true, "width": 40, "height": 40, "expand": "false", "colorText": "rgba(147,227,196,1)", "colorWidget": "rgba(255,255,255,1)", "colorStroke": "rgba(0,0,0,1)", "colorFill": "rgba(0,0,0,1)", "alphaStroke": "auto", "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": 1, "padding": "auto", "html": "", "css": "font-size:200%", "value": "JS{{\n\nvar timestamp = OSC{/beat/str} || \"000.0.0:00\"\nvar measures = timestamp.split(\".\")[1]\nvar cycle = 16\nvar barcount = (measures % cycle)\nif (barcount == 0) {barcount = 16}\nreturn barcount // maybe + 1 here if you want to display 1, 2, 3, 4 instead of 0, 1, 2, 3\n \n}}", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "decimals": 2, "target": "", "vertical": false, "wrap": false, "align": "center" }, { "type": "text", "top": 150, "left": 1150, "id": "BPM_Display", "visible": true, "width": 90, "height": 50, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "rgba(0,0,1,1)", "alphaStroke": 1, "alphaFillOff": 1, "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:200%; border-radius:10px;", "vertical": false, "wrap": false, "align": "center", "value": "", "default": "", "linkId": "", "script": "", "address": "/tempo/raw", "preArgs": "", "decimals": 2, "target": "" }, { "type": "button", "top": 200, "left": 1150, "id": "Tempo-", "visible": true, "interaction": true, "width": 40, "height": 40, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "auto", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:300%; border-radius:10px;", "colorTextOn": "auto", "label": "-", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/tempo/-", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 200, "left": 1200, "id": "Tempo+", "visible": true, "interaction": true, "width": 40, "height": 40, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "auto", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:300%; border-radius:10px;", "colorTextOn": "auto", "label": "+", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "tap", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/tempo/+", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 390, "left": 1150, "id": "Play", "visible": true, "interaction": true, "width": 90, "height": 80, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "rgba(26,235,53,1)", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:200%; border-radius:10px;", "colorTextOn": "auto", "label": "^play", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "toggle", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/play", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 470, "left": 1150, "id": "Record", "visible": true, "interaction": true, "width": 90, "height": 80, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "rgba(184,27,27,1)", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:200%; border-radius:10px;", "colorTextOn": "auto", "label": "^circle", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "toggle", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/record", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 550, "left": 1150, "id": "Stop", "visible": true, "interaction": true, "width": 90, "height": 80, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "rgba(0,0,0,1)", "alphaStroke": 1, "alphaFillOff": "auto", "alphaFillOn": "auto", "lineWidth": "auto", "padding": "auto", "html": "", "css": "font-size:200%; border-radius:10px;", "colorTextOn": "auto", "label": "^stop", "vertical": false, "wrap": false, "on": 1, "off": 0, "mode": "push", "doubleTap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/stop", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false }, { "type": "button", "top": 660, "left": 1170, "id": "refresh", "visible": true, "width": 50, "height": 50, "expand": "false", "colorText": "auto", "colorWidget": "auto", "colorStroke": "rgba(255,255,255,1)", "colorFill": "auto", "alphaStroke": 1, "alphaFillOff": 0, "alphaFillOn": "auto", "lineWidth": 1, "padding": "auto", "html": "", "css": "font-size:150%; border-radius:10px;", "vertical": false, "wrap": false, "value": "", "default": "", "linkId": "", "script": "", "address": "/refresh", "preArgs": "", "decimals": 2, "target": "", "interaction": true, "colorTextOn": "auto", "label": "^sync", "on": 1, "off": 0, "mode": "push", "doubleTap": false, "typeTags": "", "ignoreDefaults": false, "bypass": false } ], "tabs": [] }, { "type": "tab", "id": "Counter", "visible": true, "interaction": true, "colorText": "auto", "colorWidget": "auto", "colorFill": "auto", "padding": "auto", "html": "", "css": "", "colorBg": "auto", "layout": "default", "justify": "start", "gridTemplate": "", "contain": true, "scroll": true, "innerPadding": true, "verticalTabs": false, "label": "auto", "variables": "@{parent.variables}", "traversing": false, "value": "", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "typeTags": "", "decimals": 2, "target": "", "ignoreDefaults": false, "bypass": false, "widgets": [ { "type": "text", "top": 130, "left": 400, "id": "text_4", "visible": true, "width": 470, "height": 420, "expand": false, "colorText": "rgba(147,227,196,1)", "colorWidget": "rgba(255,255,255,1)", "colorStroke": "rgba(0,0,0,1)", "colorFill": "rgba(79,110,118,1)", "alphaStroke": 1, "alphaFillOff": 2, "alphaFillOn": "auto", "lineWidth": 5, "padding": "auto", "html": "", "css": "font-size:2000%; border-radius:50px;", "vertical": false, "wrap": false, "align": "center", "value": "JS{{\n\nvar timestamp = OSC{/beat/str} || \"000.0.0:00\"\nvar measures = timestamp.split(\".\")[0]\nvar cycle = 16\nvar barcount = (measures % cycle)\nif (barcount == 0) {barcount = 16}\nreturn barcount // maybe + 1 here if you want to display 1, 2, 3, 4 instead of 0, 1, 2, 3\n \n}}", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "decimals": 2, "target": "" }, { "type": "text", "top": 150, "left": 770, "id": "text_5", "visible": true, "width": 80, "height": 80, "expand": "false", "colorText": "rgba(147,227,196,1)", "colorWidget": "rgba(255,255,255,1)", "colorStroke": "rgba(0,0,0,1)", "colorFill": "rgba(79,110,118,1)", "alphaStroke": 1, "alphaFillOff": 2, "alphaFillOn": "auto", "lineWidth": 1, "padding": "auto", "html": "", "css": "font-size:500%; border-radius:30px;", "value": "JS{{\n\nvar timestamp = OSC{/beat/str} || \"000.0.0:00\"\nvar measures = timestamp.split(\".\")[1]\nvar cycle = 16\nvar barcount = (measures % cycle)\nif (barcount == 0) {barcount = 16}\nreturn barcount // maybe + 1 here if you want to display 1, 2, 3, 4 instead of 0, 1, 2, 3\n \n}}", "default": "", "linkId": "", "script": "", "address": "auto", "preArgs": "", "decimals": 2, "target": "", "vertical": false, "wrap": false, "align": "center" } ], "tabs": [] } ] } ], "tabs": [] }, "version": "1.8.2", "type": "Open Stage Control session" }