{
"version": "1.16.2",
"type": "session",
"createdWith": "Open Stage Control",
"content": {
"type": "root",
"id": "root",
"visible": true,
"interaction": true,
"width": "auto",
"height": "auto",
"colorText": "auto",
"colorWidget": "auto",
"alphaFillOn": "auto",
"padding": "auto",
"css": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"verticalTabs": false,
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"widgets": [
{
"type": "panel",
"top": 0,
"left": 0,
"lock": false,
"id": "panel_1",
"visible": true,
"interaction": true,
"comments": "",
"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": "class:font-sura\nfont-size:250%",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"verticalTabs": false,
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": true,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": [
{
"type": "tab",
"lock": false,
"id": "LOOPS",
"visible": true,
"interaction": true,
"comments": "",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorFill": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"verticalTabs": false,
"label": "^music ^drum",
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "panel",
"top": "0%",
"left": "0%",
"id": "trippy sounds panel1",
"visible": true,
"interaction": true,
"width": "75.68%",
"height": "100%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"css": "",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onValue": "",
"lock": false,
"comments": "",
"html": "",
"onCreate": "",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": false,
"scroll": true,
"innerPadding": true,
"verticalTabs": false,
"variables": "@{parent.variables}",
"traversing": false,
"widgets": [
{
"type": "variable",
"lock": false,
"id": "variable_2",
"comments": "",
"value": "midi:OSCMIDI",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "panel",
"top": "0%",
"left": "83.49%",
"lock": false,
"id": "channel 12",
"visible": true,
"interaction": true,
"comments": "",
"width": "16.13%",
"height": "99.19%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "menu",
"top": "7.23%",
"left": "5.95%",
"lock": false,
"id": "perc3_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"label": "%key",
"doubleTap": false,
"value": "",
"default": [
3,
50
],
"linkId": "",
"address": "/note",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "setTimeout(() => set('perc3_startstop', 127))",
"icon": false,
"values": {
"Snare
Build": [
3,
50
],
"Slaps": [
3,
51
],
"Dubby
Snare": [
3,
52
],
"Clapping": [
3,
53
],
"Electric
Congas": [
3,
54
],
"Egypt": [
3,
55
],
"Shaker": [
3,
56
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "button",
"top": "17.46%",
"left": "5.95%",
"lock": false,
"id": "perc3_startstop",
"visible": true,
"interaction": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"mode": "toggle",
"doubleTap": false,
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{perc3_menu}",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"colorTextOn": "auto",
"label": "^play / ^stop",
"on": 127,
"off": 64
},
{
"type": "button",
"top": "1.27%",
"left": "9.35%",
"lock": false,
"id": "button_32",
"visible": false,
"comments": "",
"width": "81.82%",
"height": "14.75%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "TurntABle
Beat",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
3,
21
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": false,
"on": 127,
"off": 64
},
{
"type": "button",
"top": "93.67%",
"left": "9.35%",
"lock": false,
"id": "track on-off 6",
"visible": false,
"comments": "",
"width": "84.11%",
"height": "6.33%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .6vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 127,
"linkId": "",
"address": "/control",
"preArgs": [
3,
23
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": "on/off",
"on": 127,
"off": 0
},
{
"type": "text",
"top": "2.06%",
"left": "0%",
"lock": false,
"id": "text_34",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "PERC 3",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "button",
"top": "94.85%",
"left": "62.5%",
"lock": false,
"id": "button_35",
"visible": true,
"comments": "",
"width": "31.25%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "",
"vertical": false,
"wrap": false,
"value": "",
"default": "",
"linkId": "",
"address": "/control",
"preArgs": [
3,
127
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"colorTextOn": "auto",
"label": "^stop",
"on": 127,
"off": 0,
"mode": "tap",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false
}
],
"tabs": []
},
{
"type": "panel",
"top": "0%",
"left": "0%",
"lock": false,
"id": "channel 13",
"visible": true,
"interaction": true,
"comments": "",
"width": "16.13%",
"height": "99.19%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "menu",
"top": "7.23%",
"left": "5.95%",
"lock": false,
"id": "misc_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"label": "%key",
"doubleTap": false,
"value": "",
"default": [
3,
1
],
"linkId": "",
"address": "/note",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "setTimeout(() => set('misc_startstop', 127))",
"icon": false,
"values": {
"Submarine": [
3,
1
],
"Rising": [
3,
2
],
"Tinker": [
3,
3
],
"Dark
Strings": [
3,
4
],
"Odd
Synth": [
3,
5
],
"Radio
Scrolling": [
3,
6
],
"Plonky": [
3,
7
]
},
"size": [
150,
600
],
"ignoreTabs": true,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "left",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "button",
"top": "17.46%",
"left": "5.95%",
"lock": false,
"id": "misc_startstop",
"visible": true,
"interaction": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "\n@keyframes flash {\n 0% {opacity:0.1;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}\nclass: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n",
"mode": "toggle",
"doubleTap": false,
"value": "",
"default": 64,
"linkId": "",
"address": "/control",
"preArgs": "@{misc_menu}",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"colorTextOn": "auto",
"label": "^play / ^stop",
"on": 127,
"off": 64
},
{
"type": "button",
"top": "1.27%",
"left": "9.35%",
"lock": false,
"id": "button_37",
"visible": false,
"comments": "",
"width": "81.82%",
"height": "14.75%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "TurntABle
Beat",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
3,
21
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"colorTextOn": "auto",
"label": false,
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false
},
{
"type": "button",
"top": "93.67%",
"left": "9.35%",
"lock": false,
"id": "track on-off 7",
"visible": false,
"comments": "",
"width": "84.11%",
"height": "6.33%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .6vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 127,
"linkId": "",
"address": "/control",
"preArgs": [
3,
23
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": "on/off",
"on": 127,
"off": 0
},
{
"type": "text",
"top": "2.06%",
"left": "0%",
"lock": false,
"id": "text_36",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "MISC",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "button",
"top": "67.84%",
"left": "5%",
"lock": false,
"id": "bass_startstop",
"visible": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{bass_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"label": "^play / ^stop",
"colorTextOn": "auto",
"vertical": false,
"wrap": false,
"on": 127,
"off": 64,
"mode": "toggle"
},
{
"type": "menu",
"top": "57.73%",
"left": "5%",
"lock": false,
"id": "bass_menu",
"visible": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": [
3,
60
],
"linkId": "",
"address": "/note",
"preArgs": "",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "setTimeout(() => set('bass_startstop', 127))",
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"label": "%key",
"icon": false,
"values": {
"1960s
Saw
Bass": [
3,
60
],
"Dubby
Bass": [
3,
61
],
"Arp Bass": [
3,
62
],
"Bass Drop": [
3,
63
],
"Noisy
Bass": [
3,
64
],
"90s Bass": [
3,
65
],
"Min Bass": [
3,
66
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "center",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "text",
"top": "52.58%",
"left": "0%",
"lock": false,
"id": "text_38",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "BASS",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
}
],
"tabs": []
},
{
"type": "panel",
"top": "0%",
"left": "17.08%",
"lock": false,
"id": "channel 14",
"visible": true,
"interaction": true,
"comments": "",
"width": "16.13%",
"height": "99.19%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "menu",
"top": "7.23%",
"left": "5.95%",
"lock": false,
"id": "misc2_menu",
"visible": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n",
"value": "",
"default": [
3,
11
],
"linkId": "",
"address": "/note",
"preArgs": "",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "setTimeout(() => set('misc2_startstop', 127))",
"interaction": true,
"label": "%key",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"icon": false,
"values": {
"Rubber
Chipmunk": [
3,
11
],
"Tinsel
Array": [
3,
12
],
"Computer": [
3,
13
],
"Acid": [
3,
14
],
"Plonky 2": [
3,
15
],
"Phasing": [
3,
16
],
"Beat
Robot": [
3,
17
],
"Building": [
3,
18
]
},
"size": [
150,
400
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "button",
"top": "17.46%",
"left": "5.95%",
"lock": false,
"id": "misc2_startstop",
"visible": true,
"comments": "",
"width": "83.3%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{misc2_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"colorTextOn": "auto",
"label": "^play / ^stop",
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false
},
{
"type": "button",
"top": "1.27%",
"left": "9.35%",
"lock": false,
"id": "button_42",
"visible": false,
"comments": "",
"width": "81.82%",
"height": "14.75%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "TurntABle
Beat",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
3,
21
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"colorTextOn": "auto",
"label": false,
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false
},
{
"type": "button",
"top": "93.67%",
"left": "9.35%",
"lock": false,
"id": "track on-off 8",
"visible": false,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "6.33%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .6vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"doubleTap": false,
"value": "",
"default": 127,
"linkId": "",
"address": "/control",
"preArgs": [
3,
23
],
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"label": "on/off",
"vertical": false,
"wrap": false,
"mode": "toggle",
"colorTextOn": "auto",
"on": 127,
"off": 0
},
{
"type": "text",
"top": "2.06%",
"left": "0%",
"lock": false,
"id": "text_40",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "MISC 2",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"vertical": true,
"wrap": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"align": "center"
},
{
"type": "button",
"top": "67.84%",
"left": "5%",
"lock": false,
"id": "pad_startstop",
"visible": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{pad_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"mode": "toggle",
"vertical": false,
"wrap": false,
"label": "^play / ^stop",
"colorTextOn": "auto",
"on": 127,
"off": 64
},
{
"type": "menu",
"top": "57.73%",
"left": "5%",
"lock": false,
"id": "pad_menu",
"visible": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": [
3,
70
],
"linkId": "",
"address": "/note",
"preArgs": "",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "setTimeout(() => set('pad_startstop', 127))",
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"label": "%key",
"icon": false,
"values": {
"Atmos-
pheric": [
3,
70
],
"Minor
House": [
3,
71
],
"Dub
Techno": [
3,
72
],
"Metallic
Chords": [
3,
73
],
"Saw-y": [
3,
74
],
"Emotional
Chords": [
3,
75
],
"Rhodes
House": [
3,
76
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "center",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "text",
"top": "52.58%",
"left": "0%",
"lock": false,
"id": "text_42",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "PAD/CHORD",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
}
],
"tabs": []
},
{
"type": "panel",
"top": "0%",
"left": "33.21%",
"lock": false,
"id": "channel 15",
"visible": true,
"interaction": true,
"comments": "",
"width": "16.13%",
"height": "99.19%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "menu",
"top": "7.23%",
"left": "5.95%",
"lock": false,
"id": "noisy_menu",
"visible": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": [
3,
21
],
"linkId": "",
"address": "/note",
"preArgs": "",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "setTimeout(() => set('noisy_startstop', 127))",
"interaction": true,
"label": "%key",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"icon": false,
"values": {
"Noise
Array": [
3,
21
],
"Crackle
Pops": [
3,
22
],
"Danger
Drums": [
3,
23
],
"Robot": [
3,
24
],
"Noisy
Bonk": [
3,
25
],
"Sequence
Blip": [
3,
26
],
"Swepdustry": [
3,
27
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "button",
"top": "17.46%",
"left": "5.95%",
"lock": false,
"id": "noisy_startstop",
"visible": true,
"interaction": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"doubleTap": false,
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{noisy_menu}",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"label": "^play / ^stop",
"vertical": false,
"wrap": false,
"mode": "toggle",
"colorTextOn": "auto",
"on": 127,
"off": 64
},
{
"type": "button",
"top": "1.27%",
"left": "9.35%",
"lock": false,
"id": "button_47",
"visible": false,
"interaction": true,
"comments": "",
"width": "81.82%",
"height": "14.75%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "TurntABle
Beat",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"colorTextOn": "auto",
"label": false,
"vertical": false,
"wrap": false,
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
3,
21
],
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "button",
"top": "93.67%",
"left": "9.35%",
"lock": false,
"id": "track on-off 9",
"visible": false,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "6.33%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .6vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"colorTextOn": "auto",
"label": "on/off",
"vertical": false,
"wrap": false,
"on": 127,
"off": 0,
"mode": "toggle",
"doubleTap": false,
"value": "",
"default": 127,
"linkId": "",
"address": "/control",
"preArgs": [
3,
23
],
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "text",
"top": "2.06%",
"left": "0%",
"lock": false,
"id": "text_44",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "NOISY",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "button",
"top": "67.84%",
"left": "5%",
"lock": false,
"id": "beats1_startstop",
"visible": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{beats1_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"label": "^play / ^stop",
"colorTextOn": "auto",
"on": 127,
"off": 64,
"mode": "toggle"
},
{
"type": "menu",
"top": "57.73%",
"left": "5%",
"lock": false,
"id": "beats1_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"label": "%key",
"doubleTap": false,
"value": "",
"default": [
3,
80
],
"linkId": "",
"address": "/note",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "setTimeout(() => set('beats1_startstop', 127))",
"icon": false,
"values": {
"Breakbeat": [
3,
80
],
"Conga
Passion": [
3,
81
],
"Slow Hop": [
3,
82
],
"Tabla and
Dolak": [
3,
83
],
"Two-step
Garage": [
3,
84
],
"Techno 1": [
3,
85
],
"Donk-y": [
3,
86
],
"Latin Beat": [
3,
87
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "center",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "text",
"top": "52.58%",
"left": "0%",
"lock": false,
"id": "text_46",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "BEATS 1",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
}
],
"tabs": []
},
{
"type": "panel",
"top": "0%",
"left": "50.28%",
"lock": false,
"id": "channel 16",
"visible": true,
"interaction": true,
"comments": "",
"width": "16.13%",
"height": "99.19%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "menu",
"top": "7.23%",
"left": "5.95%",
"lock": false,
"id": "perc1_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"doubleTap": false,
"value": "",
"default": [
3,
30
],
"linkId": "",
"address": "/note",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "setTimeout(() => set('perc1_startstop', 127))",
"label": "%key",
"icon": false,
"values": {
"Turntable": [
3,
30
],
"Dubby
Hats": [
3,
31
],
"Dubby
Snare": [
3,
32
],
"Dubby
Congas": [
3,
33
],
"Hand
Perc": [
3,
34
],
"Clicky": [
3,
35
],
"Swingy": [
3,
36
],
"Slappy": [
3,
37
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "button",
"top": "17.46%",
"left": "5.95%",
"lock": false,
"id": "perc1_startstop",
"visible": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{perc1_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": "^play / ^stop",
"on": 127,
"off": 64
},
{
"type": "button",
"top": "1.27%",
"left": "9.35%",
"lock": false,
"id": "button_52",
"visible": false,
"comments": "",
"width": "81.82%",
"height": "14.75%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "TurntABle
Beat",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"vertical": false,
"wrap": false,
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
3,
21
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": false,
"on": 127,
"off": 64
},
{
"type": "button",
"top": "93.67%",
"left": "9.35%",
"lock": false,
"id": "track on-off 10",
"visible": false,
"comments": "",
"width": "84.11%",
"height": "6.33%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .6vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 127,
"linkId": "",
"address": "/control",
"preArgs": [
3,
23
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"mode": "toggle",
"vertical": false,
"wrap": false,
"colorTextOn": "auto",
"label": "on/off",
"on": 127,
"off": 0
},
{
"type": "text",
"top": "2.06%",
"left": "0%",
"lock": false,
"id": "text_48",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "PERC 1",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "button",
"top": "67.84%",
"left": "5%",
"lock": false,
"id": "beats2_startstop",
"visible": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{beats2_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"colorTextOn": "auto",
"label": "^play / ^stop",
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false
},
{
"type": "menu",
"top": "57.73%",
"left": "5%",
"lock": false,
"id": "beats2_menu",
"visible": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": [
3,
90
],
"linkId": "",
"address": "/note",
"preArgs": "",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "setTimeout(() => set('beats2_startstop', 127))",
"interaction": true,
"label": "%key",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"icon": false,
"values": {
"Lofi
Break": [
3,
90
],
"Deep
Break": [
3,
91
],
"Booty
Slow": [
3,
92
],
"Booty
Fast": [
3,
93
],
"Squashed
Break": [
3,
94
],
"Burial
Beat": [
3,
95
],
"Minimal
House": [
3,
96
],
"Deep
Techno": [
3,
97
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "center",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "text",
"top": "52.58%",
"left": "0%",
"lock": false,
"id": "text_50",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "BEATS 2",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
}
],
"tabs": []
},
{
"type": "panel",
"top": "0%",
"left": "67.36%",
"lock": false,
"id": "channel 17",
"visible": true,
"interaction": true,
"comments": "",
"width": "16.13%",
"height": "99.19%",
"expand": "false",
"colorText": "auto",
"colorWidget": "#0080ff",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "menu",
"top": "7.23%",
"left": "5.95%",
"lock": false,
"id": "perc2_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"label": "%key",
"doubleTap": false,
"value": "",
"default": [
3,
40
],
"linkId": "",
"address": "/note",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "setTimeout(() => set('perc2_startstop', 127))",
"icon": false,
"values": {
"Japanese
Warrior
Drums": [
3,
40
],
"Low
Conga": [
3,
41
],
"Udu": [
3,
42
],
"Bongos": [
3,
43
],
"Dolak": [
3,
44
],
"Funk
Hats": [
3,
45
],
"Reverse
Hats": [
3,
46
],
"Tabla": [
3,
47
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "button",
"top": "17.46%",
"left": "5.95%",
"lock": false,
"id": "perc2_startstop",
"visible": true,
"interaction": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"colorTextOn": "auto",
"label": "^play / ^stop",
"vertical": false,
"wrap": false,
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{perc2_menu}",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "button",
"top": "1.27%",
"left": "9.35%",
"lock": false,
"id": "button_57",
"visible": false,
"interaction": true,
"comments": "",
"width": "81.82%",
"height": "14.75%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "TurntABle
Beat",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"mode": "toggle",
"doubleTap": false,
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
3,
21
],
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"colorTextOn": "auto",
"label": false,
"on": 127,
"off": 64
},
{
"type": "button",
"top": "93.67%",
"left": "9.35%",
"lock": false,
"id": "track on-off 11",
"visible": false,
"comments": "",
"width": "84.11%",
"height": "6.33%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .6vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 127,
"linkId": "",
"address": "/control",
"preArgs": [
3,
23
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": "on/off",
"on": 127,
"off": 0
},
{
"type": "text",
"top": "2.06%",
"left": "0%",
"lock": false,
"id": "text_52",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "PERC 2",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"vertical": true,
"wrap": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"align": "center"
},
{
"type": "button",
"top": "67.84%",
"left": "5%",
"lock": false,
"id": "kicks_startstop",
"visible": true,
"comments": "",
"width": "83.33%",
"height": "9.3%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": 64,
"linkId": "",
"address": "/note",
"preArgs": "@{kicks_menu}",
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"vertical": false,
"wrap": false,
"interaction": true,
"colorTextOn": "auto",
"label": "^play / ^stop",
"on": 127,
"off": 64,
"mode": "toggle",
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false
},
{
"type": "menu",
"top": "57.73%",
"left": "5%",
"lock": false,
"id": "kicks_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "84.11%",
"height": "10.13%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .4vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"label": "%key",
"doubleTap": false,
"value": "",
"default": [
3,
100
],
"linkId": "",
"address": "/note",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "setTimeout(() => set('kicks_startstop', 127))",
"icon": false,
"values": {
"Clicky
Kick": [
3,
100
],
"Hard
Kick": [
3,
101
],
"Thuddy
Kick": [
3,
102
],
"House
Kick": [
3,
103
]
},
"size": [
150,
500
],
"ignoreTabs": false,
"textAlign": "center",
"menuAlignV": "center",
"menuAlignH": "center",
"layout": "vertical",
"gridTemplate": "",
"toggle": true,
"weights": ""
},
{
"type": "text",
"top": "52.58%",
"left": "0%",
"lock": false,
"id": "text_54",
"visible": true,
"comments": "",
"width": "100%",
"height": "5.15%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "KICKS",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*2.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
}
],
"tabs": []
}
],
"tabs": []
},
{
"type": "clone",
"top": "0%",
"left": "75.68%",
"lock": false,
"id": "fx box clone2",
"visible": true,
"interaction": true,
"comments": "",
"width": "23.81%",
"height": "100%",
"expand": "false",
"css": "",
"widgetId": "FX box",
"props": {},
"address": "auto",
"variables": "@{parent.variables}"
}
],
"tabs": []
},
{
"type": "tab",
"lock": false,
"id": "keyboard",
"visible": true,
"interaction": true,
"comments": "",
"colorText": "auto",
"colorWidget": "#fd6dc3",
"colorFill": "auto",
"padding": "auto",
"html": "",
"css": "class:font",
"colorBg": "auto",
"layout": "default",
"justify": "start",
"gridTemplate": "",
"contain": true,
"scroll": true,
"innerPadding": true,
"verticalTabs": false,
"label": "KEYS",
"variables": "@{parent.variables}",
"traversing": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "clone",
"top": "0%",
"left": "75.68%",
"lock": false,
"id": "fx box clone1",
"visible": true,
"interaction": true,
"comments": "",
"width": "23.81%",
"height": "100%",
"expand": "false",
"css": "",
"widgetId": "FX box",
"props": {},
"address": "auto",
"variables": "@{parent.variables}"
},
{
"type": "keyboard",
"top": "10.02%",
"left": "5.46%",
"lock": false,
"id": "keyboard_1",
"visible": true,
"interaction": true,
"comments": "",
"width": "69.17%",
"height": "39.08%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "",
"colorWhite": "auto",
"colorBlack": "auto",
"keys": 25,
"start": "@{input_2.value}",
"traversing": true,
"on": 127,
"off": 0,
"velocity": true,
"mode": "push",
"value": "",
"default": "",
"linkId": "",
"address": "/note",
"preArgs": [
5
],
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "button",
"top": "10.02%",
"left": "0%",
"lock": false,
"id": "octave_up",
"visible": true,
"interaction": true,
"comments": "",
"width": "5.46%",
"height": "7.01%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "+",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: 20vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"colorTextOn": "auto",
"label": false,
"vertical": false,
"wrap": false,
"on": 127,
"off": 0,
"mode": "tap",
"doubleTap": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "set('input_2', get('input_2') + 12)"
},
{
"type": "button",
"top": "17.03%",
"left": "0%",
"lock": false,
"id": "octave_down",
"visible": true,
"interaction": true,
"comments": "",
"width": "5.46%",
"height": "7.01%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "-",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: 20vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"colorTextOn": "auto",
"label": false,
"vertical": false,
"wrap": false,
"on": 127,
"off": 0,
"mode": "tap",
"doubleTap": false,
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "set('input_2', get('input_2') - 12)"
},
{
"type": "input",
"top": 690,
"left": 10,
"lock": false,
"id": "input_2",
"visible": false,
"interaction": false,
"comments": "",
"width": 70,
"height": 50,
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "",
"align": "center",
"unit": "",
"asYouType": false,
"numeric": false,
"validation": "",
"value": "",
"default": 48,
"linkId": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "console.log(get(this))"
},
{
"type": "menu",
"top": "1%",
"left": "0%",
"lock": false,
"id": "keyboard_menu",
"visible": true,
"interaction": true,
"comments": "",
"width": "75.52%",
"height": "9.02%",
"expand": "false",
"size": [
1000,
700
],
"ignoreTabs": false,
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "word-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: 1vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"label": "%key",
"icon": true,
"textAlign": "center",
"menuAlignV": "top",
"menuAlignH": "left",
"layout": "grid",
"gridTemplate": [
4,
3
],
"toggle": true,
"doubleTap": false,
"values": {
"AFRICAN BARS": [
6,
2,
7
],
"RHYTHMIC TWANG": [
6,
2,
16
],
"AFTERFADE": [
6,
2,
30
],
"BELL STRING": [
6,
2,
40
],
"CELESTIAL PAD": [
6,
2,
50
],
"RHYTHMIC AUTOBAHN": [
6,
2,
60
],
"TRAIN DREAM": [
6,
2,
75
],
"ANALOG SYNTH": [
6,
2,
85
],
"DONK BASS": [
6,
2,
100
],
"PULSING FM": [
6,
2,
110
],
"GLIDE BASS": [
6,
2,
120
],
"NEW BOUNCE": [
6,
2,
125
]
},
"weights": "",
"value": "",
"default": [
6,
2,
7
],
"linkId": "",
"address": "/control",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": ""
},
{
"type": "fader",
"top": "25.05%",
"left": 0,
"lock": false,
"id": "fader_1",
"visible": true,
"interaction": true,
"comments": "",
"width": "5.46%",
"height": "24.05%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "",
"css": "",
"design": "compact",
"knobSize": "auto",
"horizontal": false,
"pips": false,
"dashed": false,
"gradient": [],
"snap": true,
"spring": true,
"doubleTap": true,
"range": {
"min": 0,
"max": 127
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"origin": "auto",
"value": "",
"default": 64,
"linkId": "",
"address": "/control",
"preArgs": [
5,
1
],
"typeTags": "",
"decimals": 2,
"target": "midi:Ableton",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"onTouch": ""
},
{
"type": "panel",
"top": "52.1%",
"left": "1.82%",
"lock": false,
"id": "ARPEGGIATOR",
"visible": true,
"interaction": true,
"comments": "",
"width": "27.3%",
"height": "45.09%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "button",
"top": "9.09%",
"left": "3.45%",
"lock": false,
"id": "ARP-ON-OFF",
"visible": true,
"comments": "",
"width": "93.1%",
"height": "9.09%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": "auto",
"lineWidth": "auto",
"padding": "auto",
"html": "ON/OFF",
"css": "word-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n@keyframes flash {\n 0% {opacity:0.50;}\n 100% {opacity:1;}\n}\n\n:host.on {\n animation: flash 1s steps(2) infinite;\n}",
"value": "",
"default": "",
"linkId": "",
"address": "/control",
"preArgs": [
5,
3
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": false,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"colorTextOn": "auto",
"label": false,
"vertical": false,
"wrap": false,
"on": 127,
"off": 0,
"mode": "toggle"
},
{
"type": "knob",
"top": "25%",
"left": "3.45%",
"lock": false,
"id": "ARP-TYPE-KNOB",
"visible": true,
"comments": "",
"width": "37.93%",
"height": "25%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": 0,
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": 7,
"padding": 20,
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 60,
"linkId": "",
"address": "/control",
"preArgs": [
5,
6
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": true,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"design": "line",
"pips": false,
"dashed": false,
"spring": false,
"range": {
"min": 0,
"max": 127
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"origin": "auto",
"onTouch": "",
"angle": 270,
"mode": "vertical"
},
{
"type": "text",
"top": "47.73%",
"left": "3.45%",
"lock": false,
"id": "arp-TYPE-text",
"visible": true,
"comments": "",
"width": "37.93%",
"height": "13.64%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": "auto",
"padding": "auto",
"html": "ARP TYPE",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: 1vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "text",
"top": "0%",
"left": "0%",
"lock": false,
"id": "arp-title",
"visible": true,
"comments": "",
"width": "100%",
"height": "9.09%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": "auto",
"padding": "auto",
"html": "ARPEGGIATOR",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "knob",
"top": "25%",
"left": "55.17%",
"lock": false,
"id": "ARP-rate-KNOB",
"visible": true,
"comments": "",
"width": "37.93%",
"height": "25%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": 0,
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": 7,
"padding": 20,
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 32,
"linkId": "",
"address": "/control",
"preArgs": [
5,
5
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": true,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"design": "line",
"pips": false,
"dashed": false,
"spring": false,
"range": {
"min": 0,
"max": 127
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"origin": "auto",
"onTouch": "",
"angle": 270,
"mode": "vertical"
},
{
"type": "text",
"top": "47.27%",
"left": "55.17%",
"lock": false,
"id": "arp-rate-text",
"visible": true,
"comments": "",
"width": "37.93%",
"height": "13.64%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": "auto",
"padding": "auto",
"html": "ARP RATE",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: 1vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "text",
"top": "83.64%",
"left": "3.45%",
"lock": false,
"id": "arp-rate-text1",
"visible": true,
"comments": "",
"width": "37.93%",
"height": "13.64%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": "auto",
"padding": "auto",
"html": "ARP GATE",
"css": "class: font\n\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: 1vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);",
"value": "",
"default": "",
"linkId": "",
"address": "auto",
"preArgs": "",
"decimals": 2,
"target": "",
"onCreate": "",
"onValue": "",
"vertical": true,
"wrap": false,
"align": "center"
},
{
"type": "knob",
"top": "61.36%",
"left": "3.45%",
"lock": false,
"id": "ARP-rate-KNOB1",
"visible": true,
"comments": "",
"width": "37.93%",
"height": "25%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": 0,
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": 7,
"padding": 20,
"html": "",
"css": "class: font\nword-break: normal;\n\n/* font size depends on the viewport width \n(1 vw unit equals 1% of the viewport width) */\n--font-size: .5vw;\n\n/* font size also depends on the panel width */\n--panel-width: #{parseInt(@{panel_1.width})};\n\n/* font size also depends on the button width */\n--button-width: #{parseInt(@{this.width})};\n\n--fs: calc(var(--font-size)*#{parseInt(@{panel_1.width})}*#{parseInt(@{this.width})}/2400);\nfont-size: var(--fs);\n\n/* line height scales the same */\nline-height: calc(var(--fs)*1.2);\n\n",
"value": "",
"default": 32,
"linkId": "",
"address": "/control",
"preArgs": [
5,
4
],
"decimals": 2,
"target": "midi:Ableton",
"onCreate": "",
"onValue": "",
"interaction": true,
"doubleTap": true,
"typeTags": "",
"ignoreDefaults": false,
"bypass": false,
"design": "line",
"pips": false,
"dashed": false,
"spring": false,
"range": {
"min": 0,
"max": 127
},
"logScale": false,
"sensitivity": 1,
"steps": "",
"origin": "auto",
"onTouch": "",
"angle": 270,
"mode": "vertical"
}
],
"tabs": []
}
],
"tabs": []
}
]
},
{
"type": "panel",
"top": 20,
"left": 40,
"lock": false,
"id": "panel_2",
"visible": false,
"interaction": true,
"comments": "",
"width": "auto",
"height": "auto",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [],
"tabs": [
{
"type": "tab",
"lock": false,
"id": "tab_1",
"visible": false,
"interaction": true,
"comments": "",
"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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "",
"widgets": [
{
"type": "panel",
"top": "0%",
"left": "75.68%",
"lock": false,
"id": "FX box",
"visible": true,
"interaction": true,
"comments": "",
"width": "23.81%",
"height": "100%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": 0,
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": "auto",
"alphaFillOn": "auto",
"lineWidth": "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": "",
"address": "auto",
"preArgs": "",
"typeTags": "",
"decimals": 2,
"target": "",
"ignoreDefaults": false,
"bypass": false,
"onCreate": "",
"onValue": "console.log('weeeee')\n",
"widgets": [
{
"type": "text",
"top": "30.36%",
"left": "0%",
"lock": false,
"id": "auto_filter_text",
"visible": true,
"comments": "",
"width": "99.21%",
"height": "23.28%",
"expand": "false",
"colorText": "auto",
"colorWidget": "auto",
"colorStroke": "auto",
"colorFill": "auto",
"alphaStroke": "auto",
"alphaFillOff": 0,
"alphaFillOn": 0,
"lineWidth": 1,
"padding": "auto",
"html": "