Skip to content

Instantly share code, notes, and snippets.

@danlangford
Created November 6, 2017 23:01
Show Gist options
  • Save danlangford/5fa5e742d8bfec4ac64686898f6270b3 to your computer and use it in GitHub Desktop.
Save danlangford/5fa5e742d8bfec4ac64686898f6270b3 to your computer and use it in GitHub Desktop.
standard, rainbow underlight, white backlight
{
"header": {
"Variant": "standard",
"Generator": "NONE",
"Base": "Base",
"Date": "2017-11-06",
"KLL": "0.5c",
"Author": "danlangford (Dan Langford) 2017",
"Version": "0.1",
"Name": "KType",
"Layout": "Standard"
},
"defines": [],
"matrix": [
{
"code": "0x01",
"x": 0,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "ESC",
"label": "ESC"
},
"1": {
"key": "#:flashMode()",
"label": "FLASH"
}
},
"triggers": {}
},
{
"code": "0x02",
"x": 8,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F1",
"label": "F1"
}
},
"triggers": {}
},
{
"code": "0x03",
"x": 12,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F2",
"label": "F2"
}
},
"triggers": {}
},
{
"code": "0x04",
"x": 16,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F3",
"label": "F3"
}
},
"triggers": {}
},
{
"code": "0x05",
"x": 20,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F4",
"label": "F4"
}
},
"triggers": {}
},
{
"code": "0x06",
"x": 26,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F5",
"label": "F5"
},
"1": {
"key": "#:ledControl( 4, 255 )",
"label": "LED ON"
}
},
"triggers": {}
},
{
"code": "0x07",
"x": 30,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F6",
"label": "F6"
},
"1": {
"key": "#:ledControl( 3, 0 )",
"label": "LED OFF"
}
},
"triggers": {}
},
{
"code": "0x08",
"x": 34,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F7",
"label": "F7"
}
},
"triggers": {}
},
{
"code": "0x09",
"x": 38,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F8",
"label": "F8"
}
},
"triggers": {}
},
{
"code": "0x0A",
"x": 44,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F9",
"label": "F9"
}
},
"triggers": {}
},
{
"code": "0x0B",
"x": 48,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F10",
"label": "F10"
}
},
"triggers": {}
},
{
"code": "0x0C",
"x": 52,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F11",
"label": "F11"
}
},
"triggers": {}
},
{
"code": "0x0D",
"x": 56,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F12",
"label": "F12"
}
},
"triggers": {}
},
{
"code": "0x0E",
"x": 62,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PRINTSCREEN",
"label": "PRSC"
}
},
"triggers": {}
},
{
"code": "0x0F",
"x": 66,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "SCROLLLOCK",
"label": "SCLK"
}
},
"triggers": {}
},
{
"code": "0x10",
"x": 70,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PAUSE",
"label": "PAUSE"
},
"1": {
"key": "CONS:PAUSE",
"label": "PAUSE"
}
},
"triggers": {}
},
{
"code": "0x11",
"x": 0,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "`",
"label": "`"
}
},
"triggers": {}
},
{
"code": "0x12",
"x": 4,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "1",
"label": "1"
},
"1": {
"key": "#:animation_control( 4 )",
"label": "V:RESET"
}
},
"triggers": {}
},
{
"code": "0x13",
"x": 8,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "2",
"label": "2"
}
},
"triggers": {}
},
{
"code": "0x14",
"x": 12,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "3",
"label": "3"
},
"1": {
"key": "#:animation_control( 0 )",
"label": "V:PL/PS"
}
},
"triggers": {}
},
{
"code": "0x15",
"x": 16,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "4",
"label": "4"
},
"1": {
"key": "#:animation_control( 3 )",
"label": "V:STOP"
}
},
"triggers": {}
},
{
"code": "0x16",
"x": 20,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "5",
"label": "5"
}
},
"triggers": {}
},
{
"code": "0x17",
"x": 24,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "6",
"label": "6"
}
},
"triggers": {}
},
{
"code": "0x18",
"x": 28,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "7",
"label": "7"
}
},
"triggers": {}
},
{
"code": "0x19",
"x": 32,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "8",
"label": "8"
}
},
"triggers": {}
},
{
"code": "0x1A",
"x": 36,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "9",
"label": "9"
}
},
"triggers": {}
},
{
"code": "0x1B",
"x": 40,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "0",
"label": "0"
}
},
"triggers": {}
},
{
"code": "0x1C",
"x": 44,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "-",
"label": "-"
},
"1": {
"key": "#:ledControl( 0, 15 )",
"label": "LED-"
}
},
"triggers": {}
},
{
"code": "0x1D",
"x": 48,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "=",
"label": "="
},
"1": {
"key": "#:ledControl( 1, 15 )",
"label": "LED+"
}
},
"triggers": {}
},
{
"code": "0x1F",
"x": 52,
"y": 6,
"w": 8,
"h": 4,
"layers": {
"0": {
"key": "BACKSPACE",
"label": "BKSP"
}
},
"triggers": {}
},
{
"code": "0x21",
"x": 62,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "INSERT",
"label": "INS"
},
"1": {
"key": "CONS:PAUSEPLAY",
"label": "PL/PS"
}
},
"triggers": {}
},
{
"code": "0x22",
"x": 66,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "HOME",
"label": "HOME"
},
"1": {
"key": "CONS:STOP",
"label": "STOP"
}
},
"triggers": {}
},
{
"code": "0x23",
"x": 70,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PAGEUP",
"label": "PGUP"
},
"1": {
"key": "CONS:VOLUMEUP",
"label": "VOL+"
}
},
"triggers": {}
},
{
"code": "0x24",
"x": 0,
"y": 10,
"w": 6,
"h": 4,
"layers": {
"0": {
"key": "TAB",
"label": "TAB"
}
},
"triggers": {}
},
{
"code": "0x25",
"x": 6,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "Q",
"label": "Q"
}
},
"triggers": {}
},
{
"code": "0x26",
"x": 10,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "W",
"label": "W"
}
},
"triggers": {}
},
{
"code": "0x27",
"x": 14,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "E",
"label": "E"
}
},
"triggers": {}
},
{
"code": "0x28",
"x": 18,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "R",
"label": "R"
}
},
"triggers": {}
},
{
"code": "0x29",
"x": 22,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "T",
"label": "T"
}
},
"triggers": {}
},
{
"code": "0x2A",
"x": 26,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "Y",
"label": "Y"
}
},
"triggers": {}
},
{
"code": "0x2B",
"x": 30,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "U",
"label": "U"
}
},
"triggers": {}
},
{
"code": "0x2C",
"x": 34,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "I",
"label": "I"
}
},
"triggers": {}
},
{
"code": "0x2D",
"x": 38,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "O",
"label": "O"
}
},
"triggers": {}
},
{
"code": "0x2E",
"x": 42,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "P",
"label": "P"
}
},
"triggers": {}
},
{
"code": "0x2F",
"x": 46,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "[",
"label": "["
}
},
"triggers": {}
},
{
"code": "0x30",
"x": 50,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "]",
"label": "]"
}
},
"triggers": {}
},
{
"code": "0x31",
"x": 54,
"y": 10,
"w": 6,
"h": 4,
"layers": {
"0": {
"key": "\\",
"label": "\\"
}
},
"triggers": {}
},
{
"code": "0x33",
"x": 62,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "DELETE",
"label": "DEL"
},
"1": {
"key": "CONS:SCANPREVIOUSTRACK",
"label": "PREV"
}
},
"triggers": {}
},
{
"code": "0x34",
"x": 66,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "END",
"label": "END"
},
"1": {
"key": "CONS:SCANNEXTTRACK",
"label": "NEXT"
}
},
"triggers": {}
},
{
"code": "0x35",
"x": 70,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PAGEDOWN",
"label": "PGDN"
},
"1": {
"key": "CONS:VOLUMEDOWN",
"label": "VOL-"
}
},
"triggers": {}
},
{
"code": "0x36",
"x": 0,
"y": 14,
"w": 7,
"h": 4,
"layers": {
"0": {
"key": "CAPSLOCK",
"label": "CAPSLK"
}
},
"triggers": {}
},
{
"code": "0x37",
"x": 7,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "A",
"label": "A"
}
},
"triggers": {}
},
{
"code": "0x38",
"x": 11,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "S",
"label": "S"
}
},
"triggers": {}
},
{
"code": "0x39",
"x": 15,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "D",
"label": "D"
}
},
"triggers": {}
},
{
"code": "0x3A",
"x": 19,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F",
"label": "F"
}
},
"triggers": {}
},
{
"code": "0x3B",
"x": 23,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "G",
"label": "G"
}
},
"triggers": {}
},
{
"code": "0x3C",
"x": 27,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "H",
"label": "H"
}
},
"triggers": {}
},
{
"code": "0x3D",
"x": 31,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "J",
"label": "J"
}
},
"triggers": {}
},
{
"code": "0x3E",
"x": 35,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "K",
"label": "K"
}
},
"triggers": {}
},
{
"code": "0x3F",
"x": 39,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "L",
"label": "L"
}
},
"triggers": {}
},
{
"code": "0x40",
"x": 43,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": ";",
"label": ";"
}
},
"triggers": {}
},
{
"code": "0x41",
"x": 47,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "'",
"label": "'"
}
},
"triggers": {}
},
{
"code": "0x43",
"x": 51,
"y": 14,
"w": 9,
"h": 4,
"layers": {
"0": {
"key": "ENTER",
"label": "↵"
}
},
"triggers": {}
},
{
"code": "0x45",
"x": 0,
"y": 18,
"w": 9,
"h": 4,
"layers": {
"0": {
"key": "LSHIFT",
"label": "L⇑"
}
},
"triggers": {}
},
{
"code": "0x47",
"x": 9,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "Z",
"label": "Z"
}
},
"triggers": {}
},
{
"code": "0x48",
"x": 13,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "X",
"label": "X"
}
},
"triggers": {}
},
{
"code": "0x49",
"x": 17,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "C",
"label": "C"
}
},
"triggers": {}
},
{
"code": "0x4A",
"x": 21,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "V",
"label": "V"
}
},
"triggers": {}
},
{
"code": "0x4B",
"x": 25,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "B",
"label": "B"
}
},
"triggers": {}
},
{
"code": "0x4C",
"x": 29,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "N",
"label": "N"
}
},
"triggers": {}
},
{
"code": "0x4D",
"x": 33,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "M",
"label": "M"
}
},
"triggers": {}
},
{
"code": "0x4E",
"x": 37,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": ",",
"label": ","
}
},
"triggers": {}
},
{
"code": "0x4F",
"x": 41,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": ".",
"label": "."
}
},
"triggers": {}
},
{
"code": "0x50",
"x": 45,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "/",
"label": "/"
}
},
"triggers": {}
},
{
"code": "0x52",
"x": 49,
"y": 18,
"w": 11,
"h": 4,
"layers": {
"0": {
"key": "RSHIFT",
"label": "R⇑"
}
},
"triggers": {}
},
{
"code": "0x54",
"x": 66,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "UP",
"label": "↑"
}
},
"triggers": {}
},
{
"code": "0x55",
"x": 0,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "LCTRL",
"label": "LCTRL"
}
},
"triggers": {}
},
{
"code": "0x56",
"x": 5,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "LGUI",
"label": "LGUI"
}
},
"triggers": {}
},
{
"code": "0x57",
"x": 10,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "LALT",
"label": "LALT"
}
},
"triggers": {}
},
{
"code": "0x58",
"x": 15,
"y": 22,
"w": 25,
"h": 4,
"layers": {
"0": {
"key": "SPACE",
"label": "[ ]"
}
},
"triggers": {}
},
{
"code": "0x59",
"x": 40,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "RALT",
"label": "RALT"
}
},
"triggers": {}
},
{
"code": "0x5A",
"x": 45,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "FUNCTION1",
"label": "ƒ1"
}
},
"triggers": {}
},
{
"code": "0x5B",
"x": 50,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "APP",
"label": "MENU"
}
},
"triggers": {}
},
{
"code": "0x5C",
"x": 55,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "RCTRL",
"label": "RCTRL"
}
},
"triggers": {}
},
{
"code": "0x5D",
"x": 62,
"y": 22,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "LEFT",
"label": "←"
}
},
"triggers": {}
},
{
"code": "0x5E",
"x": 66,
"y": 22,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "DOWN",
"label": "↓"
}
},
"triggers": {}
},
{
"code": "0x5F",
"x": 70,
"y": 22,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "RIGHT",
"label": "→"
}
},
"triggers": {}
}
],
"leds": [
{
"id": 1,
"scanCode": "0x01",
"x": 0,
"y": 0
},
{
"id": 2,
"scanCode": "0x02",
"x": 38.1,
"y": 0
},
{
"id": 3,
"scanCode": "0x03",
"x": 57.15,
"y": 0
},
{
"id": 4,
"scanCode": "0x04",
"x": 76.2,
"y": 0
},
{
"id": 5,
"scanCode": "0x05",
"x": 95.25,
"y": 0
},
{
"id": 6,
"scanCode": "0x06",
"x": 123.83,
"y": 0
},
{
"id": 7,
"scanCode": "0x07",
"x": 142.88,
"y": 0
},
{
"id": 8,
"scanCode": "0x08",
"x": 161.93,
"y": 0
},
{
"id": 9,
"scanCode": "0x09",
"x": 180.98,
"y": 0
},
{
"id": 10,
"scanCode": "0x0A",
"x": 209.55,
"y": 0
},
{
"id": 11,
"scanCode": "0x0B",
"x": 228.6,
"y": 0
},
{
"id": 12,
"scanCode": "0x0C",
"x": 247.65,
"y": 0
},
{
"id": 13,
"scanCode": "0x0D",
"x": 266.7,
"y": 0
},
{
"id": 14,
"scanCode": "0x0E",
"x": 295.275,
"y": 0
},
{
"id": 15,
"scanCode": "0x0F",
"x": 314.33,
"y": 0
},
{
"id": 16,
"scanCode": "0x10",
"x": 333.375,
"y": 0
},
{
"id": 17,
"scanCode": "0x11",
"x": 0,
"y": 28.575
},
{
"id": 18,
"scanCode": "0x12",
"x": 19.05,
"y": 28.575
},
{
"id": 19,
"scanCode": "0x13",
"x": 38.1,
"y": 28.575
},
{
"id": 20,
"scanCode": "0x14",
"x": 57.15,
"y": 28.575
},
{
"id": 21,
"scanCode": "0x15",
"x": 76.2,
"y": 28.575
},
{
"id": 22,
"scanCode": "0x16",
"x": 95.25,
"y": 28.575
},
{
"id": 23,
"scanCode": "0x17",
"x": 114.3,
"y": 28.575
},
{
"id": 24,
"scanCode": "0x18",
"x": 133.35,
"y": 28.575
},
{
"id": 25,
"scanCode": "0x19",
"x": 152.4,
"y": 28.575
},
{
"id": 26,
"scanCode": "0x1A",
"x": 171.45,
"y": 28.575
},
{
"id": 27,
"scanCode": "0x1B",
"x": 190.5,
"y": 28.575
},
{
"id": 28,
"scanCode": "0x1C",
"x": 209.55,
"y": 28.575
},
{
"id": 29,
"scanCode": "0x1D",
"x": 228.6,
"y": 28.575
},
{
"id": 30,
"scanCode": "0x1F",
"x": 257.17,
"y": 28.575
},
{
"id": 31,
"scanCode": "0x21",
"x": 295.275,
"y": 28.575
},
{
"id": 32,
"scanCode": "0x22",
"x": 314.33,
"y": 28.575
},
{
"id": 33,
"scanCode": "0x23",
"x": 333.375,
"y": 28.575
},
{
"id": 34,
"scanCode": "0x24",
"x": 4.76,
"y": 47.625
},
{
"id": 35,
"scanCode": "0x25",
"x": 28.58,
"y": 47.625
},
{
"id": 36,
"scanCode": "0x26",
"x": 47.63,
"y": 47.625
},
{
"id": 37,
"scanCode": "0x27",
"x": 66.68,
"y": 47.625
},
{
"id": 38,
"scanCode": "0x20",
"x": 85.73,
"y": 47.625
},
{
"id": 39,
"scanCode": "0x29",
"x": 104.77,
"y": 47.625
},
{
"id": 40,
"scanCode": "0x2A",
"x": 123.83,
"y": 47.625
},
{
"id": 41,
"scanCode": "0x2B",
"x": 142.88,
"y": 47.625
},
{
"id": 42,
"scanCode": "0x2C",
"x": 161.93,
"y": 47.625
},
{
"id": 43,
"scanCode": "0x2D",
"x": 180.98,
"y": 47.625
},
{
"id": 44,
"scanCode": "0x2E",
"x": 200.02,
"y": 47.625
},
{
"id": 45,
"scanCode": "0x2F",
"x": 219.07,
"y": 47.625
},
{
"id": 46,
"scanCode": "0x30",
"x": 238.13,
"y": 47.625
},
{
"id": 47,
"scanCode": "0x31",
"x": 261.94,
"y": 47.625
},
{
"id": 48,
"scanCode": "0x33",
"x": 295.275,
"y": 47.625
},
{
"id": 49,
"scanCode": "0x34",
"x": 314.33,
"y": 47.625
},
{
"id": 50,
"scanCode": "0x35",
"x": 333.375,
"y": 47.625
},
{
"id": 51,
"scanCode": "0x36",
"x": 7.14,
"y": 66.675
},
{
"id": 52,
"scanCode": "0x37",
"x": 33.33,
"y": 66.675
},
{
"id": 53,
"scanCode": "0x38",
"x": 52.39,
"y": 66.675
},
{
"id": 54,
"scanCode": "0x39",
"x": 71.44,
"y": 66.675
},
{
"id": 55,
"scanCode": "0x3A",
"x": 90.49,
"y": 66.675
},
{
"id": 56,
"scanCode": "0x3B",
"x": 109.54,
"y": 66.675
},
{
"id": 57,
"scanCode": "0x3C",
"x": 128.6,
"y": 66.675
},
{
"id": 58,
"scanCode": "0x3D",
"x": 147.64,
"y": 66.675
},
{
"id": 59,
"scanCode": "0x3E",
"x": 166.69,
"y": 66.675
},
{
"id": 60,
"scanCode": "0x3F",
"x": 185.74,
"y": 66.675
},
{
"id": 61,
"scanCode": "0x40",
"x": 204.79,
"y": 66.675
},
{
"id": 62,
"scanCode": "0x41",
"x": 223.84,
"y": 66.675
},
{
"id": 63,
"scanCode": "0x43",
"x": 254.06,
"y": 66.675
},
{
"id": 64,
"scanCode": "0x45",
"x": 11.9,
"y": 85.725
},
{
"id": 65,
"scanCode": "0x47",
"x": 42.85,
"y": 85.725
},
{
"id": 66,
"scanCode": "0x48",
"x": 61.91,
"y": 85.725
},
{
"id": 67,
"scanCode": "0x49",
"x": 80.96,
"y": 85.725
},
{
"id": 68,
"scanCode": "0x4A",
"x": 100,
"y": 85.725
},
{
"id": 69,
"scanCode": "0x4B",
"x": 119.04,
"y": 85.725
},
{
"id": 70,
"scanCode": "0x4C",
"x": 138.1,
"y": 85.725
},
{
"id": 71,
"scanCode": "0x4D",
"x": 157.16,
"y": 85.725
},
{
"id": 72,
"scanCode": "0x4E",
"x": 176.21,
"y": 85.725
},
{
"id": 73,
"scanCode": "0x4F",
"x": 195.26,
"y": 85.725
},
{
"id": 74,
"scanCode": "0x50",
"x": 214.31,
"y": 85.725
},
{
"id": 75,
"scanCode": "0x52",
"x": 250.03,
"y": 85.725
},
{
"id": 76,
"scanCode": "0x54",
"x": 314.33,
"y": 85.725
},
{
"id": 77,
"scanCode": "0x55",
"x": 0,
"y": 104.775
},
{
"id": 78,
"scanCode": "0x56",
"x": 26.19,
"y": 104.775
},
{
"id": 79,
"scanCode": "0x57",
"x": 50,
"y": 104.775
},
{
"id": 80,
"scanCode": "0x58",
"x": 121.44,
"y": 104.775
},
{
"id": 81,
"scanCode": "0x59",
"x": 192.88,
"y": 104.775
},
{
"id": 82,
"scanCode": "0x5A",
"x": 216.69,
"y": 104.775
},
{
"id": 83,
"scanCode": "0x5B",
"x": 240.5,
"y": 104.775
},
{
"id": 84,
"scanCode": "0x5C",
"x": 264.32,
"y": 104.775
},
{
"id": 85,
"scanCode": "0x5D",
"x": 295.275,
"y": 104.775
},
{
"id": 86,
"scanCode": "0x5E",
"x": 314.33,
"y": 104.775
},
{
"id": 87,
"scanCode": "0x5F",
"x": 333.375,
"y": 104.775
},
{
"id": 88,
"x": 341.19,
"y": 112.52
},
{
"id": 89,
"x": 312.04,
"y": 115.19
},
{
"id": 90,
"x": 282.96,
"y": 115.19
},
{
"id": 91,
"x": 253.87,
"y": 115.19
},
{
"id": 92,
"x": 224.79,
"y": 115.19
},
{
"id": 93,
"x": 195.71,
"y": 115.19
},
{
"id": 94,
"x": 166.62,
"y": 115.19
},
{
"id": 95,
"x": 137.54,
"y": 115.19
},
{
"id": 96,
"x": 108.46,
"y": 115.19
},
{
"id": 97,
"x": 79.38,
"y": 115.19
},
{
"id": 98,
"x": 50.29,
"y": 115.19
},
{
"id": 99,
"x": 21.21,
"y": 115.19
},
{
"id": 100,
"x": -7.81,
"y": 112.52
},
{
"id": 101,
"x": -10.41,
"y": 82.42
},
{
"id": 102,
"x": -10.41,
"y": 52.32
},
{
"id": 103,
"x": -10.41,
"y": 22.23
},
{
"id": 104,
"x": -7.81,
"y": -7.87
},
{
"id": 105,
"x": 21.2,
"y": -10.54
},
{
"id": 106,
"x": 50.29,
"y": -10.54
},
{
"id": 107,
"x": 79.38,
"y": -10.54
},
{
"id": 108,
"x": 108.45,
"y": -10.54
},
{
"id": 109,
"x": 137.54,
"y": -10.54
},
{
"id": 110,
"x": 166.62,
"y": -10.54
},
{
"id": 111,
"x": 195.7,
"y": -10.54
},
{
"id": 112,
"x": 224.79,
"y": -10.54
},
{
"id": 113,
"x": 253.87,
"y": -10.54
},
{
"id": 114,
"x": 282.95,
"y": -10.54
},
{
"id": 115,
"x": 312.03,
"y": -10.54
},
{
"id": 116,
"x": 341.19,
"y": -7.87
},
{
"id": 117,
"x": 343.79,
"y": 22.23
},
{
"id": 118,
"x": 343.79,
"y": 52.32
},
{
"id": 119,
"x": 343.79,
"y": 82.42
}
],
"custom": {},
"animations": {
"rainbow_wave": {
"settings": "start, framedelay:3, framestretch, loop, replace:all, pfunc:interp",
"frames": [
" P[c:0%] (0,255,0), P[c:25%](255,255,0), P[c:50%](255,255,255), P[c:75%](127,0,255), P[c:100%](0,0,255)",
"P[c:-24%](0,0,255), P[c:2%] (0,255,0), P[c:27%](255,255,0), P[c:52%](255,255,255), P[c:77%](127,0,255), P[c:102%](0,0,255)",
"P[c:-22%](0,0,255), P[c:4%] (0,255,0), P[c:29%](255,255,0), P[c:54%](255,255,255), P[c:79%](127,0,255), P[c:104%](0,0,255)",
"P[c:-20%](0,0,255), P[c:6%] (0,255,0), P[c:31%](255,255,0), P[c:56%](255,255,255), P[c:81%](127,0,255), P[c:106%](0,0,255)",
"P[c:-18%](0,0,255), P[c:8%] (0,255,0), P[c:33%](255,255,0), P[c:58%](255,255,255), P[c:83%](127,0,255), P[c:108%](0,0,255)",
"P[c:-16%](0,0,255), P[c:10%](0,255,0), P[c:35%](255,255,0), P[c:60%](255,255,255), P[c:85%](127,0,255), P[c:110%](0,0,255)",
"P[c:-14%](0,0,255), P[c:12%](0,255,0), P[c:37%](255,255,0), P[c:62%](255,255,255), P[c:87%](127,0,255), P[c:112%](0,0,255)",
"P[c:-12%](0,0,255), P[c:14%](0,255,0), P[c:39%](255,255,0), P[c:64%](255,255,255), P[c:89%](127,0,255), P[c:114%](0,0,255)",
"P[c:-10%](0,0,255), P[c:16%](0,255,0), P[c:41%](255,255,0), P[c:66%](255,255,255), P[c:91%](127,0,255), P[c:116%](0,0,255)",
"P[c:-8%] (0,0,255), P[c:18%](0,255,0), P[c:43%](255,255,0), P[c:68%](255,255,255), P[c:93%](127,0,255), P[c:118%](0,0,255)",
"P[c:-6%] (0,0,255), P[c:20%](0,255,0), P[c:45%](255,255,0), P[c:70%](255,255,255), P[c:95%](127,0,255), P[c:120%](0,0,255)",
"P[c:-4%] (0,0,255), P[c:22%](0,255,0), P[c:47%](255,255,0), P[c:72%](255,255,255), P[c:97%](127,0,255), P[c:122%](0,0,255)",
"P[c:-2%] (0,0,255), P[c:24%](0,255,0), P[c:49%](255,255,0), P[c:74%](255,255,255), P[c:99%](127,0,255), P[c:124%](0,0,255)",
" P[c:0%] (0,0,255), P[c:25%](0,255,0), P[c:50%](255,255,0), P[c:75%](255,255,255), P[c:100%](127,0,255)",
"P[c:-24%](127,0,255), P[c:2%] (0,0,255), P[c:27%](0,255,0), P[c:52%](255,255,0), P[c:77%](255,255,255), P[c:102%](127,0,255)",
"P[c:-22%](127,0,255), P[c:4%] (0,0,255), P[c:29%](0,255,0), P[c:54%](255,255,0), P[c:79%](255,255,255), P[c:104%](127,0,255)",
"P[c:-20%](127,0,255), P[c:6%] (0,0,255), P[c:31%](0,255,0), P[c:56%](255,255,0), P[c:81%](255,255,255), P[c:106%](127,0,255)",
"P[c:-18%](127,0,255), P[c:8%] (0,0,255), P[c:33%](0,255,0), P[c:58%](255,255,0), P[c:83%](255,255,255), P[c:108%](127,0,255)",
"P[c:-16%](127,0,255), P[c:10%](0,0,255), P[c:35%](0,255,0), P[c:60%](255,255,0), P[c:85%](255,255,255), P[c:110%](127,0,255)",
"P[c:-14%](127,0,255), P[c:12%](0,0,255), P[c:37%](0,255,0), P[c:62%](255,255,0), P[c:87%](255,255,255), P[c:112%](127,0,255)",
"P[c:-12%](127,0,255), P[c:14%](0,0,255), P[c:39%](0,255,0), P[c:64%](255,255,0), P[c:89%](255,255,255), P[c:114%](127,0,255)",
"P[c:-10%](127,0,255), P[c:16%](0,0,255), P[c:41%](0,255,0), P[c:66%](255,255,0), P[c:91%](255,255,255), P[c:116%](127,0,255)",
"P[c:-8%] (127,0,255), P[c:18%](0,0,255), P[c:43%](0,255,0), P[c:68%](255,255,0), P[c:93%](255,255,255), P[c:118%](127,0,255)",
"P[c:-6%] (127,0,255), P[c:20%](0,0,255), P[c:45%](0,255,0), P[c:70%](255,255,0), P[c:95%](255,255,255), P[c:120%](127,0,255)",
"P[c:-4%] (127,0,255), P[c:22%](0,0,255), P[c:47%](0,255,0), P[c:72%](255,255,0), P[c:97%](255,255,255), P[c:122%](127,0,255)",
"P[c:-2%] (127,0,255), P[c:24%](0,0,255), P[c:49%](0,255,0), P[c:74%](255,255,0), P[c:99%](255,255,255), P[c:124%](127,0,255)",
" P[c:0%] (127,0,255), P[c:25%](0,0,255), P[c:50%](0,255,0), P[c:75%](255,255,0), P[c:100%](255,255,255)",
"P[c:-24%](255,255,255), P[c:2%] (127,0,255), P[c:27%](0,0,255), P[c:52%](0,255,0), P[c:77%](255,255,0), P[c:102%](255,255,255)",
"P[c:-22%](255,255,255), P[c:4%] (127,0,255), P[c:29%](0,0,255), P[c:54%](0,255,0), P[c:79%](255,255,0), P[c:104%](255,255,255)",
"P[c:-20%](255,255,255), P[c:6%] (127,0,255), P[c:31%](0,0,255), P[c:56%](0,255,0), P[c:81%](255,255,0), P[c:106%](255,255,255)",
"P[c:-18%](255,255,255), P[c:8%] (127,0,255), P[c:33%](0,0,255), P[c:58%](0,255,0), P[c:83%](255,255,0), P[c:108%](255,255,255)",
"P[c:-16%](255,255,255), P[c:10%](127,0,255), P[c:35%](0,0,255), P[c:60%](0,255,0), P[c:85%](255,255,0), P[c:110%](255,255,255)",
"P[c:-14%](255,255,255), P[c:12%](127,0,255), P[c:37%](0,0,255), P[c:62%](0,255,0), P[c:87%](255,255,0), P[c:112%](255,255,255)",
"P[c:-12%](255,255,255), P[c:14%](127,0,255), P[c:39%](0,0,255), P[c:64%](0,255,0), P[c:89%](255,255,0), P[c:114%](255,255,255)",
"P[c:-10%](255,255,255), P[c:16%](127,0,255), P[c:41%](0,0,255), P[c:66%](0,255,0), P[c:91%](255,255,0), P[c:116%](255,255,255)",
"P[c:-8%] (255,255,255), P[c:18%](127,0,255), P[c:43%](0,0,255), P[c:68%](0,255,0), P[c:93%](255,255,0), P[c:118%](255,255,255)",
"P[c:-6%] (255,255,255), P[c:20%](127,0,255), P[c:45%](0,0,255), P[c:70%](0,255,0), P[c:95%](255,255,0), P[c:120%](255,255,255)",
"P[c:-4%] (255,255,255), P[c:22%](127,0,255), P[c:47%](0,0,255), P[c:72%](0,255,0), P[c:97%](255,255,0), P[c:122%](255,255,255)",
"P[c:-2%] (255,255,255), P[c:24%](127,0,255), P[c:49%](0,0,255), P[c:74%](0,255,0), P[c:99%](255,255,0), P[c:124%](255,255,255)",
" P[c:0%] (255,255,255), P[c:25%](127,0,255), P[c:50%](0,0,255), P[c:75%](0,255,0), P[c:100%](255,255,0)",
"P[c:-24%](255,255,0), P[c:2%] (255,255,255), P[c:27%](127,0,255), P[c:52%](0,0,255), P[c:77%](0,255,0), P[c:102%](255,255,0)",
"P[c:-22%](255,255,0), P[c:4%] (255,255,255), P[c:29%](127,0,255), P[c:54%](0,0,255), P[c:79%](0,255,0), P[c:104%](255,255,0)",
"P[c:-20%](255,255,0), P[c:6%] (255,255,255), P[c:31%](127,0,255), P[c:56%](0,0,255), P[c:81%](0,255,0), P[c:106%](255,255,0)",
"P[c:-18%](255,255,0), P[c:8%] (255,255,255), P[c:33%](127,0,255), P[c:58%](0,0,255), P[c:83%](0,255,0), P[c:108%](255,255,0)",
"P[c:-16%](255,255,0), P[c:10%](255,255,255), P[c:35%](127,0,255), P[c:60%](0,0,255), P[c:85%](0,255,0), P[c:110%](255,255,0)",
"P[c:-14%](255,255,0), P[c:12%](255,255,255), P[c:37%](127,0,255), P[c:62%](0,0,255), P[c:87%](0,255,0), P[c:112%](255,255,0)",
"P[c:-12%](255,255,0), P[c:14%](255,255,255), P[c:39%](127,0,255), P[c:64%](0,0,255), P[c:89%](0,255,0), P[c:114%](255,255,0)",
"P[c:-10%](255,255,0), P[c:16%](255,255,255), P[c:41%](127,0,255), P[c:66%](0,0,255), P[c:91%](0,255,0), P[c:116%](255,255,0)",
"P[c:-8%] (255,255,0), P[c:18%](255,255,255), P[c:43%](127,0,255), P[c:68%](0,0,255), P[c:93%](0,255,0), P[c:118%](255,255,0)",
"P[c:-6%] (255,255,0), P[c:20%](255,255,255), P[c:45%](127,0,255), P[c:70%](0,0,255), P[c:95%](0,255,0), P[c:120%](255,255,0)",
"P[c:-4%] (255,255,0), P[c:22%](255,255,255), P[c:47%](127,0,255), P[c:72%](0,0,255), P[c:97%](0,255,0), P[c:122%](255,255,0)",
"P[c:-2%] (255,255,0), P[c:24%](255,255,255), P[c:49%](127,0,255), P[c:74%](0,0,255), P[c:99%](0,255,0), P[c:124%](255,255,0)",
" P[c:0%] (255,255,0), P[c:25%](255,255,255), P[c:50%](127,0,255), P[c:75%](0,0,255), P[c:100%](0,255,0)",
"P[c:-24%](0,255,0), P[c:2%] (255,255,0), P[c:27%](255,255,255), P[c:52%](127,0,255), P[c:77%](0,0,255), P[c:102%](0,255,0)",
"P[c:-22%](0,255,0), P[c:4%] (255,255,0), P[c:29%](255,255,255), P[c:54%](127,0,255), P[c:79%](0,0,255), P[c:104%](0,255,0)",
"P[c:-20%](0,255,0), P[c:6%] (255,255,0), P[c:31%](255,255,255), P[c:56%](127,0,255), P[c:81%](0,0,255), P[c:106%](0,255,0)",
"P[c:-18%](0,255,0), P[c:8%] (255,255,0), P[c:33%](255,255,255), P[c:58%](127,0,255), P[c:83%](0,0,255), P[c:108%](0,255,0)",
"P[c:-16%](0,255,0), P[c:10%](255,255,0), P[c:35%](255,255,255), P[c:60%](127,0,255), P[c:85%](0,0,255), P[c:110%](0,255,0)",
"P[c:-14%](0,255,0), P[c:12%](255,255,0), P[c:37%](255,255,255), P[c:62%](127,0,255), P[c:87%](0,0,255), P[c:112%](0,255,0)",
"P[c:-12%](0,255,0), P[c:14%](255,255,0), P[c:39%](255,255,255), P[c:64%](127,0,255), P[c:89%](0,0,255), P[c:114%](0,255,0)",
"P[c:-10%](0,255,0), P[c:16%](255,255,0), P[c:41%](255,255,255), P[c:66%](127,0,255), P[c:91%](0,0,255), P[c:116%](0,255,0)",
"P[c:-8%] (0,255,0), P[c:18%](255,255,0), P[c:43%](255,255,255), P[c:68%](127,0,255), P[c:93%](0,0,255), P[c:118%](0,255,0)",
"P[c:-6%] (0,255,0), P[c:20%](255,255,0), P[c:45%](255,255,255), P[c:70%](127,0,255), P[c:95%](0,0,255), P[c:120%](0,255,0)",
"P[c:-4%] (0,255,0), P[c:22%](255,255,0), P[c:47%](255,255,255), P[c:72%](127,0,255), P[c:97%](0,0,255), P[c:122%](0,255,0)",
"P[c:-2%] (0,255,0), P[c:24%](255,255,0), P[c:49%](255,255,255), P[c:74%](127,0,255), P[c:99%](0,0,255), P[c:124%](0,255,0)"
]
},
"static": {
"settings": "replace:all,start",
"frames": [
"### AUTO GENERATED - DO NOT EDIT - STATIC COLOR MAP ###",
"P[32](255,255,255),\nP[64](255,255,255),\nP[1](255,255,255),\nP[33](255,255,255),\nP[65](255,255,255),\nP[2](255,255,255),\nP[34](255,255,255),\nP[66](255,255,255),\nP[3](255,255,255),\nP[35](255,255,255),\nP[67](255,255,255),\nP[4](255,255,255),\nP[36](255,255,255),\nP[68](255,255,255),\nP[5](255,255,255),\nP[37](255,255,255),\nP[69](255,255,255),\nP[6](255,255,255),\nP[38](255,255,255),\nP[70](255,255,255),\nP[7](255,255,255),\nP[39](255,255,255),\nP[71](255,255,255),\nP[8](255,255,255),\nP[40](255,255,255),\nP[72](255,255,255),\nP[9](255,255,255),\nP[41](255,255,255),\nP[73](255,255,255),\nP[10](255,255,255),\nP[42](255,255,255),\nP[74](255,255,255),\nP[11](255,255,255),\nP[43](255,255,255),\nP[75](255,255,255),\nP[12](255,255,255),\nP[44](255,255,255),\nP[76](255,255,255),\nP[13](255,255,255),\nP[45](255,255,255),\nP[77](255,255,255),\nP[14](255,255,255),\nP[46](255,255,255),\nP[78](255,255,255),\nP[15](255,255,255),\nP[47](255,255,255),\nP[79](255,255,255),\nP[16](255,255,255),\nP[48](255,255,255),\nP[80](255,255,255),\nP[17](255,255,255),\nP[49](255,255,255),\nP[81](255,255,255),\nP[18](255,255,255),\nP[50](255,255,255),\nP[82](255,255,255),\nP[19](255,255,255),\nP[51](255,255,255),\nP[83](255,255,255),\nP[20](255,255,255),\nP[52](255,255,255),\nP[84](255,255,255),\nP[21](255,255,255),\nP[53](255,255,255),\nP[85](255,255,255),\nP[22](255,255,255),\nP[54](255,255,255),\nP[86](255,255,255),\nP[23](255,255,255),\nP[55](255,255,255),\nP[87](255,255,255),\nP[24](255,255,255),\nP[56](255,255,255),\nP[25](255,255,255),\nP[57](255,255,255),\nP[26](255,255,255),\nP[58](255,255,255),\nP[27](255,255,255),\nP[59](255,255,255),\nP[28](255,255,255),\nP[60](255,255,255),\nP[29](255,255,255),\nP[61](255,255,255),\nP[30](255,255,255),\nP[62](255,255,255),\nP[31](255,255,255),\nP[63](255,255,255)"
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment