diff --git a/osc_sessions/keyboard_jp.json b/osc_sessions/keyboard_jp.json new file mode 100644 index 0000000..5f37278 --- /dev/null +++ b/osc_sessions/keyboard_jp.json @@ -0,0 +1,3591 @@ +{ + "createdWith": "Open Stage Control", + "version": "1.27.5", + "type": "session", + "content": { + "type": "root", + "lock": false, + "id": "root", + "visible": true, + "interaction": true, + "comments": "", + "width": "auto", + "height": "auto", + "colorText": "auto", + "colorWidget": "auto", + "alphaFillOn": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorBg": "auto", + "layout": "default", + "justify": "start", + "gridTemplate": "", + "contain": true, + "scroll": true, + "innerPadding": true, + "tabsPosition": "top", + "hideMenu": false, + "variables": "@{parent.variables}", + "traversing": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "", + "onPreload": "", + "widgets": [ + { + "type": "button", + "top": 110, + "left": 30, + "lock": false, + "id": "KEY_ESC", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "ESC", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 144, + "lock": false, + "id": "KEY_F1", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F1", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 30, + "lock": false, + "id": "KEY_ZENKAKUHANKAKU", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "E/J", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 99, + "lock": false, + "id": "KEY_1", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "1 !", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 167, + "lock": false, + "id": "KEY_2", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "2 \"", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 373, + "lock": false, + "id": "KEY_5", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "5 %", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 305, + "lock": false, + "id": "KEY_4", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "4 $", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 236, + "lock": false, + "id": "KEY_3", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "3 #", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 717, + "lock": false, + "id": "KEY_0", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": 0, + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 648, + "lock": false, + "id": "KEY_9", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "9 )", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 579, + "lock": false, + "id": "KEY_8", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "8 (", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 511, + "lock": false, + "id": "KEY_7", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "7 '", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 442, + "lock": false, + "id": "KEY_6", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "6 &", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 991, + "lock": false, + "id": "KEY_BACKSPACE", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "BS", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 923, + "lock": false, + "id": "KEY_YEN", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "¥ |", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 854, + "lock": false, + "id": "KEY_EQUAL", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "^ ~", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 204, + "left": 785, + "lock": false, + "id": "KEY_MINUS", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "- =", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 122, + "lock": false, + "id": "KEY_Q", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "Q", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 191, + "lock": false, + "id": "KEY_W", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "W", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 259, + "lock": false, + "id": "KEY_E", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "E", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 328, + "lock": false, + "id": "KEY_R", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "R", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 397, + "lock": false, + "id": "KEY_T", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "T", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 465, + "lock": false, + "id": "KEY_Y", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "Y", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 534, + "lock": false, + "id": "KEY_U", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "U", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 603, + "lock": false, + "id": "KEY_I", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "I", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 671, + "lock": false, + "id": "KEY_O", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "O", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 740, + "lock": false, + "id": "KEY_P", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "P", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 809, + "lock": false, + "id": "KEY_LEFTBRACE", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "@ `", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 877, + "lock": false, + "id": "KEY_RIGHTBRACE", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "[ {", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 144, + "lock": false, + "id": "KEY_A", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "A", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 213, + "lock": false, + "id": "KEY_S", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "S", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 281, + "lock": false, + "id": "KEY_D", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "D", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 350, + "lock": false, + "id": "KEY_F", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 419, + "lock": false, + "id": "KEY_G", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "G", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 487, + "lock": false, + "id": "KEY_H", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "H", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 556, + "lock": false, + "id": "KEY_J", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "J", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 625, + "lock": false, + "id": "KEY_K", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "K", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 693, + "lock": false, + "id": "KEY_L", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "L", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 762, + "lock": false, + "id": "KEY_SEMICOLON", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "; +", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 831, + "lock": false, + "id": "KEY_APOSTROPHE", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": ": *", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 899, + "lock": false, + "id": "KEY_BACKSLASH", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "] }", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 191, + "lock": false, + "id": "KEY_Z", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "Z", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 259, + "lock": false, + "id": "KEY_X", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "X", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 328, + "lock": false, + "id": "KEY_C", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "C", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 397, + "lock": false, + "id": "KEY_V", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "V", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 465, + "lock": false, + "id": "KEY_B", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "B", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 534, + "lock": false, + "id": "KEY_N", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "N", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 603, + "lock": false, + "id": "KEY_M", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "M", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 671, + "lock": false, + "id": "KEY_COMMA", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": ", <", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 740, + "lock": false, + "id": "KEY_DOT", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": ". >", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 809, + "lock": false, + "id": "KEY_SLASH", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "/ ?", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 877, + "lock": false, + "id": "KEY_LO", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "\\ _", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 30, + "lock": false, + "id": "KEY_TAB", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "TAB", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 341, + "left": 30, + "lock": false, + "id": "KEY_CAPSLOCK", + "visible": true, + "interaction": true, + "comments": "", + "width": 114.0752688172043, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "CAPS", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 30, + "lock": false, + "id": "KEY_LEFTSHIFT", + "visible": true, + "interaction": true, + "comments": "", + "width": 160.59139784946237, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "SHIFT", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 273, + "left": 968, + "lock": false, + "id": "KEY_ENTER", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 140.6086956521739, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "ENT", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 409, + "left": 946, + "lock": false, + "id": "KEY_RIGHTSHIFT", + "visible": true, + "interaction": true, + "comments": "", + "width": 114.0752688172043, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "SHIFT", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 30, + "lock": false, + "id": "KEY_LEFTCTRL", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "CTRL", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 122, + "lock": false, + "id": "KEY_LEFTMETA", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "META", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 191, + "lock": false, + "id": "KEY_LEFTALT", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "ALT", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 281, + "lock": false, + "id": "KEY_MUHENKAN", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "NCV", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 968, + "lock": false, + "id": "KEY_RIGHTCTRL", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "CTRL", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 877, + "lock": false, + "id": "KEY_RIGHTALT", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "ALT", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 785, + "lock": false, + "id": "KEY_KATAKANAHIRAGANA", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "KANA", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 693, + "lock": false, + "id": "KEY_HENKAN", + "visible": true, + "interaction": true, + "comments": "", + "width": 91.9247311827957, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "CV", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 480, + "left": 373, + "lock": false, + "id": "KEY_SPACE", + "visible": true, + "interaction": true, + "comments": "", + "width": 320.0752688172043, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "SPACE", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 213, + "lock": false, + "id": "KEY_F2", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F2", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 281, + "lock": false, + "id": "KEY_F3", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F3", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 350, + "lock": false, + "id": "KEY_F4", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F4", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 465, + "lock": false, + "id": "KEY_F5", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F5", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 534, + "lock": false, + "id": "KEY_F6", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F6", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 603, + "lock": false, + "id": "KEY_F7", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F7", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 671, + "lock": false, + "id": "KEY_F8", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F8", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 785, + "lock": false, + "id": "KEY_F9", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F9", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 854, + "lock": false, + "id": "KEY_F10", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F10", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 923, + "lock": false, + "id": "KEY_F11", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F11", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + }, + { + "type": "button", + "top": 110, + "left": 991, + "lock": false, + "id": "KEY_F12", + "visible": true, + "interaction": true, + "comments": "", + "width": 68.66666666666667, + "height": 69.82608695652173, + "expand": false, + "colorText": "auto", + "colorWidget": "auto", + "colorStroke": "auto", + "colorFill": "auto", + "alphaStroke": "auto", + "alphaFillOff": "auto", + "alphaFillOn": "auto", + "lineWidth": "auto", + "borderRadius": "auto", + "padding": "auto", + "html": "", + "css": "", + "colorTextOn": "auto", + "label": "F12", + "vertical": false, + "wrap": false, + "on": 1, + "off": 0, + "mode": "push", + "doubleTap": false, + "decoupled": false, + "value": "", + "default": "", + "linkId": "", + "address": "auto", + "preArgs": "", + "typeTags": "", + "decimals": 2, + "target": "", + "ignoreDefaults": false, + "bypass": false, + "onCreate": "", + "onValue": "" + } + ], + "tabs": [] + } +} \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3585100 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +python-osc +python-uinput diff --git a/voi_keyboard.py b/voi_keyboard.py new file mode 100644 index 0000000..d254369 --- /dev/null +++ b/voi_keyboard.py @@ -0,0 +1,128 @@ +import uinput +from pythonosc import dispatcher +from pythonosc import osc_server + +keylist = [ + "KEY_A", + "KEY_B", + "KEY_C", + "KEY_D", + "KEY_E", + "KEY_F", + "KEY_G", + "KEY_H", + "KEY_I", + "KEY_J", + "KEY_K", + "KEY_L", + "KEY_M", + "KEY_N", + "KEY_O", + "KEY_P", + "KEY_Q", + "KEY_R", + "KEY_S", + "KEY_T", + "KEY_U", + "KEY_V", + "KEY_W", + "KEY_X", + "KEY_Y", + "KEY_Z", + "KEY_1", + "KEY_2", + "KEY_3", + "KEY_4", + "KEY_5", + "KEY_6", + "KEY_7", + "KEY_8", + "KEY_9", + "KEY_0", + "KEY_MINUS", + "KEY_EQUAL", + "KEY_YEN", + "KEY_LEFTBRACE", + "KEY_RIGHTBRACE", + "KEY_SEMICOLON", + "KEY_APOSTROPHE", + "KEY_BACKSLASH", + "KEY_COMMA", + "KEY_DOT", + "KEY_SLASH", + "KEY_BACKSLASH", + "KEY_F1", + "KEY_F2", + "KEY_F3", + "KEY_F4", + "KEY_F5", + "KEY_F6", + "KEY_F7", + "KEY_F8", + "KEY_F9", + "KEY_F10", + "KEY_F11", + "KEY_F12", + "KEY_ESC", + "KEY_TAB", + "KEY_CAPSLOCK", + "KEY_LEFTSHIFT", + "KEY_LEFTCTRL", + "KEY_LEFTMETA", + "KEY_LEFTALT", + "KEY_BACKSPACE", + "KEY_ENTER", + "KEY_RIGHTSHIFT", + "KEY_RIGHTCTRL", + "KEY_RIGHTALT", + "KEY_SPACE", + "KEY_MUHENKAN", + "KEY_HENKAN", + "KEY_KATAKANAHIRAGANA" +] + + +events = "events_list = (\n" +for key in keylist: + events += (f" uinput.{key},\n") +events += ")" +events_list = "" +exec(f"{events}") + +def key_to_key(key): + for k in keylist: + if k == key: + return key + return "" + +def key_emit(dev:uinput.Device,key,state): + device.emit(key, state) + +def print_handler(unused_addr, *args): + print(f"Received message:{unused_addr} {args}") + +def key_handler(addr, *args): + if addr[0] != "/": + return + addr = addr[1:] + if key_to_key(addr) == "": + return + exec(f"key_emit(device,uinput.{addr},int(args[0]))") + +device = uinput.Device(events_list) +handlers = [ + ("/*",print_handler), + ("/KEY*",key_handler), +] + +if __name__ == "__main__": + dispatcher = dispatcher.Dispatcher() + for addr, func in handlers: + dispatcher.map(addr, func) + + ip = "127.0.0.1" + port = 7777 + + server = osc_server.ThreadingOSCUDPServer((ip, port), dispatcher) + print(f"Serving on {ip}:{port}") + server.serve_forever()