Skip to content

Instantly share code, notes, and snippets.

@cunningham
Last active November 8, 2019 00:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cunningham/673cf4e8869814ae20541e734a53c82e to your computer and use it in GitHub Desktop.
Save cunningham/673cf4e8869814ae20541e734a53c82e to your computer and use it in GitHub Desktop.
K-Type current config 2019-11-4
{
"matrix": [
{
"code": "0x01",
"x": 0,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "ESC",
"label": "ESC"
},
"3": {
"key": "#:flashMode()",
"label": "FLASH"
}
},
"triggers": null
},
{
"code": "0x02",
"x": 8,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F1",
"label": "F1"
},
"3": {
"key": "#:animation_control(4)",
"label": "V:RESET"
}
},
"triggers": null
},
{
"code": "0x03",
"x": 12,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F2",
"label": "F2"
},
"3": {
"key": "#:animation_control(0)",
"label": "V:PL/PS"
}
},
"triggers": null
},
{
"code": "0x04",
"x": 16,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F3",
"label": "F3"
},
"3": {
"key": "#:ledControl(8, 1)",
"label": "V:SPD-"
}
},
"triggers": null
},
{
"code": "0x05",
"x": 20,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F4",
"label": "F4"
},
"3": {
"key": "#:ledControl(7, 1)",
"label": "V:SPD+"
}
},
"triggers": null
},
{
"code": "0x06",
"x": 26,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F5",
"label": "F5"
},
"3": {
"key": "#:ledControl(5, 255)",
"label": "LED TOG"
}
},
"triggers": null
},
{
"code": "0x07",
"x": 30,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F6",
"label": "F6"
},
"3": {
"key": "F6",
"label": "F6"
}
},
"triggers": null
},
{
"code": "0x08",
"x": 34,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "CONS:SCAN PREVIOUS TRACK",
"label": "PREV"
},
"3": {
"key": "F7",
"label": "F7"
}
},
"triggers": null
},
{
"code": "0x09",
"x": 38,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "CONS:PAUSE PLAY",
"label": "PL/PS"
},
"3": {
"key": "F8",
"label": "F8"
}
},
"triggers": null
},
{
"code": "0x0A",
"x": 44,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "CONS:SCAN NEXT TRACK",
"label": "NEXT"
},
"3": {
"key": "F9",
"label": "F9"
}
},
"triggers": null
},
{
"code": "0x0B",
"x": 48,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "#:U\"Mute\" + CONS\"Mute\"",
"label": "MUT"
},
"3": {
"key": "F10",
"label": "F10"
}
},
"triggers": null
},
{
"code": "0x0C",
"x": 52,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "#:U\"Volume Down\" + CONS\"Volume Down\"",
"label": "VOL-"
},
"3": {
"key": "F11",
"label": "F11"
}
},
"triggers": null
},
{
"code": "0x0D",
"x": 56,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "#:U\"Volume Up\" + CONS\"Volume Up\"",
"label": "VOL+"
},
"3": {
"key": "F12",
"label": "F12"
}
},
"triggers": null
},
{
"code": "0x0E",
"x": 62,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PRINTSCREEN",
"label": "PRSC"
}
},
"triggers": null
},
{
"code": "0x0F",
"x": 66,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "#:LayerLock[1]",
"label": "LOCK-1"
}
},
"triggers": null
},
{
"code": "0x10",
"x": 70,
"y": 0,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "#:LayerLock[2]",
"label": "LOCK-2"
}
},
"triggers": null
},
{
"code": "0x11",
"x": 0,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "`",
"label": "`"
}
},
"triggers": null
},
{
"code": "0x12",
"x": 4,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "1",
"label": "1"
},
"3": {
"key": "#:A[rainbow_wave](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x13",
"x": 8,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "2",
"label": "2"
},
"3": {
"key": "#:A[Miami](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x14",
"x": 12,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "3",
"label": "3"
},
"3": {
"key": "#:A[miami_wave](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x15",
"x": 16,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "4",
"label": "4"
},
"3": {
"key": "#:A[goldfish](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x16",
"x": 20,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "5",
"label": "5"
},
"3": {
"key": "#:A[rainbow_under](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x17",
"x": 24,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "6",
"label": "6"
},
"3": {
"key": "#:A[fingerprints](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x18",
"x": 28,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "7",
"label": "7"
},
"3": {
"key": "#:A[fingerprints](stop)",
"label": "A:stop"
}
},
"triggers": null
},
{
"code": "0x19",
"x": 32,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "8",
"label": "8"
}
},
"triggers": null
},
{
"code": "0x1A",
"x": 36,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "9",
"label": "9"
}
},
"triggers": null
},
{
"code": "0x1B",
"x": 40,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "0",
"label": "0"
}
},
"triggers": null
},
{
"code": "0x1C",
"x": 44,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "-",
"label": "-"
},
"3": {
"key": "#:ledControl(0, 15)",
"label": "LED-"
}
},
"triggers": null
},
{
"code": "0x1D",
"x": 48,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "=",
"label": "="
},
"3": {
"key": "#:ledControl(1, 15)",
"label": "LED+"
}
},
"triggers": null
},
{
"code": "0x1F",
"x": 52,
"y": 6,
"w": 8,
"h": 4,
"layers": {
"0": {
"key": "BACKSPACE",
"label": "BKSP"
},
"3": {
"key": "DELETE",
"label": "DEL"
}
},
"triggers": null
},
{
"code": "0x21",
"x": 62,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "INSERT",
"label": "INS"
}
},
"triggers": null
},
{
"code": "0x22",
"x": 66,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "HOME",
"label": "HOME"
}
},
"triggers": null
},
{
"code": "0x23",
"x": 70,
"y": 6,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PAGEUP",
"label": "PGUP"
}
},
"triggers": null
},
{
"code": "0x24",
"x": 0,
"y": 10,
"w": 6,
"h": 4,
"layers": {
"0": {
"key": "TAB",
"label": "TAB"
}
},
"triggers": null
},
{
"code": "0x25",
"x": 6,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "Q",
"label": "Q"
},
"3": {
"key": "#:A[blue](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x26",
"x": 10,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "W",
"label": "W"
},
"3": {
"key": "#:A[red](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x27",
"x": 14,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "E",
"label": "E"
},
"3": {
"key": "#:A[pink](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x28",
"x": 18,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "R",
"label": "R"
},
"3": {
"key": "#:A[green](start)",
"label": "A:start"
}
},
"triggers": null
},
{
"code": "0x29",
"x": 22,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "T",
"label": "T"
}
},
"triggers": null
},
{
"code": "0x2A",
"x": 26,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "Y",
"label": "Y"
}
},
"triggers": null
},
{
"code": "0x2B",
"x": 30,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "U",
"label": "U"
}
},
"triggers": null
},
{
"code": "0x2C",
"x": 34,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "I",
"label": "I"
}
},
"triggers": null
},
{
"code": "0x2D",
"x": 38,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "O",
"label": "O"
}
},
"triggers": null
},
{
"code": "0x2E",
"x": 42,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "P",
"label": "P"
}
},
"triggers": null
},
{
"code": "0x2F",
"x": 46,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "[",
"label": "["
}
},
"triggers": null
},
{
"code": "0x30",
"x": 50,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "]",
"label": "]"
}
},
"triggers": null
},
{
"code": "0x31",
"x": 54,
"y": 10,
"w": 6,
"h": 4,
"layers": {
"0": {
"key": "\\",
"label": "\\"
}
},
"triggers": null
},
{
"code": "0x33",
"x": 62,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "DELETE",
"label": "DEL"
}
},
"triggers": null
},
{
"code": "0x34",
"x": 66,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "END",
"label": "END"
}
},
"triggers": null
},
{
"code": "0x35",
"x": 70,
"y": 10,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "PAGEDOWN",
"label": "PGDN"
}
},
"triggers": null
},
{
"code": "0x36",
"x": 0,
"y": 14,
"w": 7,
"h": 4,
"layers": {
"1": {
"key": "LGUI",
"label": "LGUI"
},
"2": {
"key": "LCTRL",
"label": "LCTRL"
}
},
"triggers": null
},
{
"code": "0x37",
"x": 7,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "A",
"label": "A"
}
},
"triggers": null
},
{
"code": "0x38",
"x": 11,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "S",
"label": "S"
}
},
"triggers": null
},
{
"code": "0x39",
"x": 15,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "D",
"label": "D"
}
},
"triggers": null
},
{
"code": "0x3A",
"x": 19,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "F",
"label": "F"
}
},
"triggers": null
},
{
"code": "0x3B",
"x": 23,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "G",
"label": "G"
}
},
"triggers": null
},
{
"code": "0x3C",
"x": 27,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "H",
"label": "H"
}
},
"triggers": null
},
{
"code": "0x3D",
"x": 31,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "J",
"label": "J"
}
},
"triggers": null
},
{
"code": "0x3E",
"x": 35,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "K",
"label": "K"
}
},
"triggers": null
},
{
"code": "0x3F",
"x": 39,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "L",
"label": "L"
}
},
"triggers": null
},
{
"code": "0x40",
"x": 43,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": ";",
"label": ";"
}
},
"triggers": null
},
{
"code": "0x41",
"x": 47,
"y": 14,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "'",
"label": "'"
}
},
"triggers": null
},
{
"code": "0x43",
"x": 51,
"y": 14,
"w": 9,
"h": 4,
"layers": {
"0": {
"key": "ENTER",
"label": "↵"
}
},
"triggers": null
},
{
"code": "0x45",
"x": 0,
"y": 18,
"w": 9,
"h": 4,
"layers": {
"0": {
"key": "LSHIFT",
"label": "L⇑"
}
},
"triggers": null
},
{
"code": "0x47",
"x": 9,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "Z",
"label": "Z"
}
},
"triggers": null
},
{
"code": "0x48",
"x": 13,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "X",
"label": "X"
}
},
"triggers": null
},
{
"code": "0x49",
"x": 17,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "C",
"label": "C"
}
},
"triggers": null
},
{
"code": "0x4A",
"x": 21,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "V",
"label": "V"
}
},
"triggers": null
},
{
"code": "0x4B",
"x": 25,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "B",
"label": "B"
}
},
"triggers": null
},
{
"code": "0x4C",
"x": 29,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "N",
"label": "N"
}
},
"triggers": null
},
{
"code": "0x4D",
"x": 33,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "M",
"label": "M"
}
},
"triggers": null
},
{
"code": "0x4E",
"x": 37,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": ",",
"label": ","
}
},
"triggers": null
},
{
"code": "0x4F",
"x": 41,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": ".",
"label": "."
}
},
"triggers": null
},
{
"code": "0x50",
"x": 45,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "/",
"label": "/"
}
},
"triggers": null
},
{
"code": "0x52",
"x": 49,
"y": 18,
"w": 11,
"h": 4,
"layers": {
"0": {
"key": "RSHIFT",
"label": "R⇑"
}
},
"triggers": null
},
{
"code": "0x54",
"x": 66,
"y": 18,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "UP",
"label": "↑"
}
},
"triggers": null
},
{
"code": "0x55",
"x": 0,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "LCTRL",
"label": "LCTRL"
}
},
"triggers": null
},
{
"code": "0x56",
"x": 5,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "LGUI",
"label": "LGUI"
},
"1": {
"key": "LALT",
"label": "LALT"
}
},
"triggers": null
},
{
"code": "0x57",
"x": 10,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "LALT",
"label": "LALT"
},
"1": {
"key": "LGUI",
"label": "LGUI"
}
},
"triggers": null
},
{
"code": "0x58",
"x": 15,
"y": 22,
"w": 25,
"h": 4,
"layers": {
"0": {
"key": "SPACE",
"label": "[ ]"
}
},
"triggers": null
},
{
"code": "0x59",
"x": 40,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "RALT",
"label": "RALT"
},
"1": {
"key": "RGUI",
"label": "RGUI"
}
},
"triggers": null
},
{
"code": "0x5A",
"x": 45,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "#:Layer[3]",
"label": "ƒ3"
}
},
"triggers": null
},
{
"code": "0x5B",
"x": 50,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "RGUI",
"label": "RGUI"
}
},
"triggers": null
},
{
"code": "0x5C",
"x": 55,
"y": 22,
"w": 5,
"h": 4,
"layers": {
"0": {
"key": "RCTRL",
"label": "RCTRL"
}
},
"triggers": null
},
{
"code": "0x5D",
"x": 62,
"y": 22,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "LEFT",
"label": "←"
}
},
"triggers": null
},
{
"code": "0x5E",
"x": 66,
"y": 22,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "DOWN",
"label": "↓"
}
},
"triggers": null
},
{
"code": "0x5F",
"x": 70,
"y": 22,
"w": 4,
"h": 4,
"layers": {
"0": {
"key": "RIGHT",
"label": "→"
}
},
"triggers": null
}
],
"custom": {
"0": "\n#~~~START ANIMATION (fingerprints) INJECTION~~~#\nS[0x00-0x5F] :+ A[fingerprints](start);\n#~~~END ANIMATION (fingerprints) INJECTION~~~#\n"
},
"animations": {
"Miami": {
"type": "static",
"frames": [
"P[1](175,220,220),\nP[2](175,220,220),\nP[3](175,220,220),\nP[4](175,220,220),\nP[5](175,220,220),\nP[6](255,132,175),\nP[7](255,132,175),\nP[8](255,132,175),\nP[9](255,132,175),\nP[10](175,220,220),\nP[11](175,220,220),\nP[12](175,220,220),\nP[13](175,220,220),\nP[14](255,132,175),\nP[15](255,132,175),\nP[16](255,132,175),\nP[17](175,220,220),\nP[18](175,220,220),\nP[19](175,220,220),\nP[20](175,220,220),\nP[21](175,220,220),\nP[22](175,220,220),\nP[23](175,220,220),\nP[24](175,220,220),\nP[25](175,220,220),\nP[26](175,220,220),\nP[27](175,220,220),\nP[28](175,220,220),\nP[29](175,220,220),\nP[30](255,132,175),\nP[31](255,132,175),\nP[32](255,132,175),\nP[33](255,132,175),\nP[34](255,132,175),\nP[35](175,220,220),\nP[36](175,220,220),\nP[37](175,220,220),\nP[38](175,220,220),\nP[39](175,220,220),\nP[40](175,220,220),\nP[41](175,220,220),\nP[42](175,220,220),\nP[43](175,220,220),\nP[44](175,220,220),\nP[45](175,220,220),\nP[46](175,220,220),\nP[47](175,220,220),\nP[48](255,132,175),\nP[49](255,132,175),\nP[50](255,132,175),\nP[51](255,132,175),\nP[52](175,220,220),\nP[53](175,220,220),\nP[54](175,220,220),\nP[55](175,220,220),\nP[56](175,220,220),\nP[57](175,220,220),\nP[58](175,220,220),\nP[59](175,220,220),\nP[60](175,220,220),\nP[61](175,220,220),\nP[62](175,220,220),\nP[63](255,132,175),\nP[64](255,132,175),\nP[65](175,220,220),\nP[66](175,220,220),\nP[67](175,220,220),\nP[68](175,220,220),\nP[69](175,220,220),\nP[70](175,220,220),\nP[71](175,220,220),\nP[72](175,220,220),\nP[73](175,220,220),\nP[74](175,220,220),\nP[75](255,132,175),\nP[76](255,132,175),\nP[77](255,132,175),\nP[78](255,132,175),\nP[79](255,132,175),\nP[80](175,220,220),\nP[81](255,132,175),\nP[82](255,132,175),\nP[83](255,132,175),\nP[84](255,132,175),\nP[85](255,132,175),\nP[86](255,132,175),\nP[87](255,132,175),\nP[88](185,220,220),\nP[89](185,220,220),\nP[90](185,220,220),\nP[91](185,220,220),\nP[92](185,220,220),\nP[93](185,220,220),\nP[94](185,220,220),\nP[95](185,220,220),\nP[96](185,220,220),\nP[97](185,220,220),\nP[98](185,220,220),\nP[99](185,220,220),\nP[100](185,220,220),\nP[101](185,220,220),\nP[102](185,220,220),\nP[103](185,220,220),\nP[104](185,220,220),\nP[105](185,220,220),\nP[106](185,220,220),\nP[107](185,220,220),\nP[108](185,220,220),\nP[109](185,220,220),\nP[110](185,220,220),\nP[111](185,220,220),\nP[112](185,220,220),\nP[113](185,220,220),\nP[114](185,220,220),\nP[115](185,220,220),\nP[116](185,220,220),\nP[117](185,220,220),\nP[118](185,220,220),\nP[119](185,220,220)"
],
"settings": "loop, replace:clear, framedelay:255"
},
"blue": {
"type": "static",
"frames": [
"P[1](0,0,255),\nP[2](0,0,255),\nP[3](0,0,255),\nP[4](0,0,255),\nP[5](0,0,255),\nP[6](0,0,255),\nP[7](0,0,255),\nP[8](0,0,255),\nP[9](0,0,255),\nP[10](0,0,255),\nP[11](0,0,255),\nP[12](0,0,255),\nP[13](0,0,255),\nP[14](0,0,255),\nP[15](0,0,255),\nP[16](0,0,255),\nP[17](0,0,255),\nP[18](0,0,255),\nP[19](0,0,255),\nP[20](0,0,255),\nP[21](0,0,255),\nP[22](0,0,255),\nP[23](0,0,255),\nP[24](0,0,255),\nP[25](0,0,255),\nP[26](0,0,255),\nP[27](0,0,255),\nP[28](0,0,255),\nP[29](0,0,255),\nP[30](0,0,255),\nP[31](0,0,255),\nP[32](0,0,255),\nP[33](0,0,255),\nP[34](0,0,255),\nP[35](0,0,255),\nP[36](0,0,255),\nP[37](0,0,255),\nP[38](0,0,255),\nP[39](0,0,255),\nP[40](0,0,255),\nP[41](0,0,255),\nP[42](0,0,255),\nP[43](0,0,255),\nP[44](0,0,255),\nP[45](0,0,255),\nP[46](0,0,255),\nP[47](0,0,255),\nP[48](0,0,255),\nP[49](0,0,255),\nP[50](0,0,255),\nP[51](0,0,255),\nP[52](0,0,255),\nP[53](0,0,255),\nP[54](0,0,255),\nP[55](0,0,255),\nP[56](0,0,255),\nP[57](0,0,255),\nP[58](0,0,255),\nP[59](0,0,255),\nP[60](0,0,255),\nP[61](0,0,255),\nP[62](0,0,255),\nP[63](0,0,255),\nP[64](0,0,255),\nP[65](0,0,255),\nP[66](0,0,255),\nP[67](0,0,255),\nP[68](0,0,255),\nP[69](0,0,255),\nP[70](0,0,255),\nP[71](0,0,255),\nP[72](0,0,255),\nP[73](0,0,255),\nP[74](0,0,255),\nP[75](0,0,255),\nP[76](0,0,255),\nP[77](0,0,255),\nP[78](0,0,255),\nP[79](0,0,255),\nP[80](0,0,255),\nP[81](0,0,255),\nP[82](0,0,255),\nP[83](0,0,255),\nP[84](0,0,255),\nP[85](0,0,255),\nP[86](0,0,255),\nP[87](0,0,255),\nP[88](0,0,255),\nP[89](0,0,255),\nP[90](0,0,255),\nP[91](0,0,255),\nP[92](0,0,255),\nP[93](0,0,255),\nP[94](0,0,255),\nP[95](0,0,255),\nP[96](0,0,255),\nP[97](0,0,255),\nP[98](0,0,255),\nP[99](0,0,255),\nP[100](0,0,255),\nP[101](0,0,255),\nP[102](0,0,255),\nP[103](0,0,255),\nP[104](0,0,255),\nP[105](0,0,255),\nP[106](0,0,255),\nP[107](0,0,255),\nP[108](0,0,255),\nP[109](0,0,255),\nP[110](0,0,255),\nP[111](0,0,255),\nP[112](0,0,255),\nP[113](0,0,255),\nP[114](0,0,255),\nP[115](0,0,255),\nP[116](0,0,255),\nP[117](0,0,255),\nP[118](0,0,255),\nP[119](0,0,255)"
],
"settings": "loop, replace:clear, framedelay:255"
},
"goldfish": {
"type": "canned",
"frames": [
" P[c:1%] (105,210,231), P[c:25%](167,219,216), P[c:50%](224,228,204), P[c:75%](243,134,48), P[c:100%](250,105,0)",
"P[c:-24%](250,105,0), P[c:2%] (105,210,231), P[c:27%](167,219,216), P[c:52%](224,228,204), P[c:77%](243,134,48), P[c:102%](250,105,0)",
"P[c:-22%](250,105,0), P[c:4%] (105,210,231), P[c:29%](167,219,216), P[c:54%](224,228,204), P[c:79%](243,134,48), P[c:104%](250,105,0)",
"P[c:-20%](250,105,0), P[c:6%] (105,210,231), P[c:31%](167,219,216), P[c:56%](224,228,204), P[c:81%](243,134,48), P[c:106%](250,105,0)",
"P[c:-18%](250,105,0), P[c:8%] (105,210,231), P[c:33%](167,219,216), P[c:58%](224,228,204), P[c:83%](243,134,48), P[c:108%](250,105,0)",
"P[c:-16%](250,105,0), P[c:10%](105,210,231), P[c:35%](167,219,216), P[c:60%](224,228,204), P[c:85%](243,134,48), P[c:110%](250,105,0)",
"P[c:-14%](250,105,0), P[c:12%](105,210,231), P[c:37%](167,219,216), P[c:62%](224,228,204), P[c:87%](243,134,48), P[c:112%](250,105,0)",
"P[c:-12%](250,105,0), P[c:14%](105,210,231), P[c:39%](167,219,216), P[c:64%](224,228,204), P[c:89%](243,134,48), P[c:114%](250,105,0)",
"P[c:-10%](250,105,0), P[c:16%](105,210,231), P[c:41%](167,219,216), P[c:66%](224,228,204), P[c:91%](243,134,48), P[c:116%](250,105,0)",
"P[c:-8%] (250,105,0), P[c:18%](105,210,231), P[c:43%](167,219,216), P[c:68%](224,228,204), P[c:93%](243,134,48), P[c:118%](250,105,0)",
"P[c:-6%] (250,105,0), P[c:20%](105,210,231), P[c:45%](167,219,216), P[c:70%](224,228,204), P[c:95%](243,134,48), P[c:120%](250,105,0)",
"P[c:-4%] (250,105,0), P[c:22%](105,210,231), P[c:47%](167,219,216), P[c:72%](224,228,204), P[c:97%](243,134,48), P[c:122%](250,105,0)",
"P[c:-2%] (250,105,0), P[c:24%](105,210,231), P[c:49%](167,219,216), P[c:74%](224,228,204), P[c:99%](243,134,48), P[c:124%](250,105,0)",
" P[c:0%] (250,105,0), P[c:25%](105,210,231), P[c:50%](167,219,216), P[c:75%](224,228,204), P[c:100%](243,134,48)",
"P[c:-24%](243,134,48), P[c:2%] (250,105,0), P[c:27%](105,210,231), P[c:52%](167,219,216), P[c:77%](224,228,204), P[c:102%](243,134,48)",
"P[c:-22%](243,134,48), P[c:4%] (250,105,0), P[c:29%](105,210,231), P[c:54%](167,219,216), P[c:79%](224,228,204), P[c:104%](243,134,48)",
"P[c:-20%](243,134,48), P[c:6%] (250,105,0), P[c:31%](105,210,231), P[c:56%](167,219,216), P[c:81%](224,228,204), P[c:106%](243,134,48)",
"P[c:-18%](243,134,48), P[c:8%] (250,105,0), P[c:33%](105,210,231), P[c:58%](167,219,216), P[c:83%](224,228,204), P[c:108%](243,134,48)",
"P[c:-16%](243,134,48), P[c:10%](250,105,0), P[c:35%](105,210,231), P[c:60%](167,219,216), P[c:85%](224,228,204), P[c:110%](243,134,48)",
"P[c:-14%](243,134,48), P[c:12%](250,105,0), P[c:37%](105,210,231), P[c:62%](167,219,216), P[c:87%](224,228,204), P[c:112%](243,134,48)",
"P[c:-12%](243,134,48), P[c:14%](250,105,0), P[c:39%](105,210,231), P[c:64%](167,219,216), P[c:89%](224,228,204), P[c:114%](243,134,48)",
"P[c:-10%](243,134,48), P[c:16%](250,105,0), P[c:41%](105,210,231), P[c:66%](167,219,216), P[c:91%](224,228,204), P[c:116%](243,134,48)",
"P[c:-8%] (243,134,48), P[c:18%](250,105,0), P[c:43%](105,210,231), P[c:68%](167,219,216), P[c:93%](224,228,204), P[c:118%](243,134,48)",
"P[c:-6%] (243,134,48), P[c:20%](250,105,0), P[c:45%](105,210,231), P[c:70%](167,219,216), P[c:95%](224,228,204), P[c:120%](243,134,48)",
"P[c:-4%] (243,134,48), P[c:22%](250,105,0), P[c:47%](105,210,231), P[c:72%](167,219,216), P[c:97%](224,228,204), P[c:122%](243,134,48)",
"P[c:-2%] (243,134,48), P[c:24%](250,105,0), P[c:49%](105,210,231), P[c:74%](167,219,216), P[c:99%](224,228,204), P[c:124%](243,134,48)",
" P[c:0%] (243,134,48), P[c:25%](250,105,0), P[c:50%](105,210,231), P[c:75%](167,219,216), P[c:100%](224,228,204)",
"P[c:-24%](224,228,204), P[c:2%] (243,134,48), P[c:27%](250,105,0), P[c:52%](105,210,231), P[c:77%](167,219,216), P[c:102%](224,228,204)",
"P[c:-22%](224,228,204), P[c:4%] (243,134,48), P[c:29%](250,105,0), P[c:54%](105,210,231), P[c:79%](167,219,216), P[c:104%](224,228,204)",
"P[c:-20%](224,228,204), P[c:6%] (243,134,48), P[c:31%](250,105,0), P[c:56%](105,210,231), P[c:81%](167,219,216), P[c:106%](224,228,204)",
"P[c:-18%](224,228,204), P[c:8%] (243,134,48), P[c:33%](250,105,0), P[c:58%](105,210,231), P[c:83%](167,219,216), P[c:108%](224,228,204)",
"P[c:-16%](224,228,204), P[c:10%](243,134,48), P[c:35%](250,105,0), P[c:60%](105,210,231), P[c:85%](167,219,216), P[c:110%](224,228,204)",
"P[c:-14%](224,228,204), P[c:12%](243,134,48), P[c:37%](250,105,0), P[c:62%](105,210,231), P[c:87%](167,219,216), P[c:112%](224,228,204)",
"P[c:-12%](224,228,204), P[c:14%](243,134,48), P[c:39%](250,105,0), P[c:64%](105,210,231), P[c:89%](167,219,216), P[c:114%](224,228,204)",
"P[c:-10%](224,228,204), P[c:16%](243,134,48), P[c:41%](250,105,0), P[c:66%](105,210,231), P[c:91%](167,219,216), P[c:116%](224,228,204)",
"P[c:-8%] (224,228,204), P[c:18%](243,134,48), P[c:43%](250,105,0), P[c:68%](105,210,231), P[c:93%](167,219,216), P[c:118%](224,228,204)",
"P[c:-6%] (224,228,204), P[c:20%](243,134,48), P[c:45%](250,105,0), P[c:70%](105,210,231), P[c:95%](167,219,216), P[c:120%](224,228,204)",
"P[c:-4%] (224,228,204), P[c:22%](243,134,48), P[c:47%](250,105,0), P[c:72%](105,210,231), P[c:97%](167,219,216), P[c:122%](224,228,204)",
"P[c:-2%] (224,228,204), P[c:24%](243,134,48), P[c:49%](250,105,0), P[c:74%](105,210,231), P[c:99%](167,219,216), P[c:124%](224,228,204)",
" P[c:0%] (224,228,204), P[c:25%](243,134,48), P[c:50%](250,105,0), P[c:75%](105,210,231), P[c:100%](167,219,216)",
"P[c:-24%](167,219,216), P[c:2%] (224,228,204), P[c:27%](243,134,48), P[c:52%](250,105,0), P[c:77%](105,210,231), P[c:102%](167,219,216)",
"P[c:-22%](167,219,216), P[c:4%] (224,228,204), P[c:29%](243,134,48), P[c:54%](250,105,0), P[c:79%](105,210,231), P[c:104%](167,219,216)",
"P[c:-20%](167,219,216), P[c:6%] (224,228,204), P[c:31%](243,134,48), P[c:56%](250,105,0), P[c:81%](105,210,231), P[c:106%](167,219,216)",
"P[c:-18%](167,219,216), P[c:8%] (224,228,204), P[c:33%](243,134,48), P[c:58%](250,105,0), P[c:83%](105,210,231), P[c:108%](167,219,216)",
"P[c:-16%](167,219,216), P[c:10%](224,228,204), P[c:35%](243,134,48), P[c:60%](250,105,0), P[c:85%](105,210,231), P[c:110%](167,219,216)",
"P[c:-14%](167,219,216), P[c:12%](224,228,204), P[c:37%](243,134,48), P[c:62%](250,105,0), P[c:87%](105,210,231), P[c:112%](167,219,216)",
"P[c:-12%](167,219,216), P[c:14%](224,228,204), P[c:39%](243,134,48), P[c:64%](250,105,0), P[c:89%](105,210,231), P[c:114%](167,219,216)",
"P[c:-10%](167,219,216), P[c:16%](224,228,204), P[c:41%](243,134,48), P[c:66%](250,105,0), P[c:91%](105,210,231), P[c:116%](167,219,216)",
"P[c:-8%] (167,219,216), P[c:18%](224,228,204), P[c:43%](243,134,48), P[c:68%](250,105,0), P[c:93%](105,210,231), P[c:118%](167,219,216)",
"P[c:-6%] (167,219,216), P[c:20%](224,228,204), P[c:45%](243,134,48), P[c:70%](250,105,0), P[c:95%](105,210,231), P[c:120%](167,219,216)",
"P[c:-4%] (167,219,216), P[c:22%](224,228,204), P[c:47%](243,134,48), P[c:72%](250,105,0), P[c:97%](105,210,231), P[c:122%](167,219,216)",
"P[c:-2%] (167,219,216), P[c:24%](224,228,204), P[c:49%](243,134,48), P[c:74%](250,105,0), P[c:99%](105,210,231), P[c:124%](167,219,216)",
" P[c:0%] (167,219,216), P[c:25%](224,228,204), P[c:50%](243,134,48), P[c:75%](250,105,0), P[c:100%](105,210,231)",
"P[c:-24%](105,210,231), P[c:2%] (167,219,216), P[c:27%](224,228,204), P[c:52%](243,134,48), P[c:77%](250,105,0), P[c:102%](105,210,231)",
"P[c:-22%](105,210,231), P[c:4%] (167,219,216), P[c:29%](224,228,204), P[c:54%](243,134,48), P[c:79%](250,105,0), P[c:104%](105,210,231)",
"P[c:-20%](105,210,231), P[c:6%] (167,219,216), P[c:31%](224,228,204), P[c:56%](243,134,48), P[c:81%](250,105,0), P[c:106%](105,210,231)",
"P[c:-18%](105,210,231), P[c:8%] (167,219,216), P[c:33%](224,228,204), P[c:58%](243,134,48), P[c:83%](250,105,0), P[c:108%](105,210,231)",
"P[c:-16%](105,210,231), P[c:10%](167,219,216), P[c:35%](224,228,204), P[c:60%](243,134,48), P[c:85%](250,105,0), P[c:110%](105,210,231)",
"P[c:-14%](105,210,231), P[c:12%](167,219,216), P[c:37%](224,228,204), P[c:62%](243,134,48), P[c:87%](250,105,0), P[c:112%](105,210,231)",
"P[c:-12%](105,210,231), P[c:14%](167,219,216), P[c:39%](224,228,204), P[c:64%](243,134,48), P[c:89%](250,105,0), P[c:114%](105,210,231)",
"P[c:-10%](105,210,231), P[c:16%](167,219,216), P[c:41%](224,228,204), P[c:66%](243,134,48), P[c:91%](250,105,0), P[c:116%](105,210,231)",
"P[c:-8%] (105,210,231), P[c:18%](167,219,216), P[c:43%](224,228,204), P[c:68%](243,134,48), P[c:93%](250,105,0), P[c:118%](105,210,231)",
"P[c:-6%] (105,210,231), P[c:20%](167,219,216), P[c:45%](224,228,204), P[c:70%](243,134,48), P[c:95%](250,105,0), P[c:120%](105,210,231)",
"P[c:-4%] (105,210,231), P[c:22%](167,219,216), P[c:47%](224,228,204), P[c:72%](243,134,48), P[c:97%](250,105,0), P[c:122%](105,210,231)",
"P[c:-2%] (105,210,231), P[c:24%](167,219,216), P[c:49%](224,228,204), P[c:74%](243,134,48), P[c:99%](250,105,0), P[c:124%](105,210,231)"
],
"settings": "framedelay:1, framestretch, loop, replace:clear, pfunc:interp"
},
"green": {
"type": "static",
"frames": [
"P[1](0,255,0),\nP[2](0,255,0),\nP[3](0,255,0),\nP[4](0,255,0),\nP[5](0,255,0),\nP[6](0,255,0),\nP[7](0,255,0),\nP[8](0,255,0),\nP[9](0,255,0),\nP[10](0,255,0),\nP[11](0,255,0),\nP[12](0,255,0),\nP[13](0,255,0),\nP[14](0,255,0),\nP[15](0,255,0),\nP[16](0,255,0),\nP[17](0,255,0),\nP[18](0,255,0),\nP[19](0,255,0),\nP[20](0,255,0),\nP[21](0,255,0),\nP[22](0,255,0),\nP[23](0,255,0),\nP[24](0,255,0),\nP[25](0,255,0),\nP[26](0,255,0),\nP[27](0,255,0),\nP[28](0,255,0),\nP[29](0,255,0),\nP[30](0,255,0),\nP[31](0,255,0),\nP[32](0,255,0),\nP[33](0,255,0),\nP[34](0,255,0),\nP[35](0,255,0),\nP[36](0,255,0),\nP[37](0,255,0),\nP[38](0,255,0),\nP[39](0,255,0),\nP[40](0,255,0),\nP[41](0,255,0),\nP[42](0,255,0),\nP[43](0,255,0),\nP[44](0,255,0),\nP[45](0,255,0),\nP[46](0,255,0),\nP[47](0,255,0),\nP[48](0,255,0),\nP[49](0,255,0),\nP[50](0,255,0),\nP[51](0,255,0),\nP[52](0,255,0),\nP[53](0,255,0),\nP[54](0,255,0),\nP[55](0,255,0),\nP[56](0,255,0),\nP[57](0,255,0),\nP[58](0,255,0),\nP[59](0,255,0),\nP[60](0,255,0),\nP[61](0,255,0),\nP[62](0,255,0),\nP[63](0,255,0),\nP[64](0,255,0),\nP[65](0,255,0),\nP[66](0,255,0),\nP[67](0,255,0),\nP[68](0,255,0),\nP[69](0,255,0),\nP[70](0,255,0),\nP[71](0,255,0),\nP[72](0,255,0),\nP[73](0,255,0),\nP[74](0,255,0),\nP[75](0,255,0),\nP[76](0,255,0),\nP[77](0,255,0),\nP[78](0,255,0),\nP[79](0,255,0),\nP[80](0,255,0),\nP[81](0,255,0),\nP[82](0,255,0),\nP[83](0,255,0),\nP[84](0,255,0),\nP[85](0,255,0),\nP[86](0,255,0),\nP[87](0,255,0),\nP[88](0,255,0),\nP[89](0,255,0),\nP[90](0,255,0),\nP[91](0,255,0),\nP[92](0,255,0),\nP[93](0,255,0),\nP[94](0,255,0),\nP[95](0,255,0),\nP[96](0,255,0),\nP[97](0,255,0),\nP[98](0,255,0),\nP[99](0,255,0),\nP[100](0,255,0),\nP[101](0,255,0),\nP[102](0,255,0),\nP[103](0,255,0),\nP[104](0,255,0),\nP[105](0,255,0),\nP[106](0,255,0),\nP[107](0,255,0),\nP[108](0,255,0),\nP[109](0,255,0),\nP[110](0,255,0),\nP[111](0,255,0),\nP[112](0,255,0),\nP[113](0,255,0),\nP[114](0,255,0),\nP[115](0,255,0),\nP[116](0,255,0),\nP[117](0,255,0),\nP[118](0,255,0),\nP[119](0,255,0)"
],
"settings": "loop, replace:clear, framedelay:255"
},
"miami_wave": {
"type": "canned",
"frames": [
" P[c:1%] (255,0,180), P[c:25%](46,255,255), P[c:50%](255,0,180), P[c:75%](204,255,0), P[c:100%](46,255,255)",
"P[c:-24%](46,255,255), P[c:2%] (255,0,180), P[c:27%](46,255,255), P[c:52%](255,0,180), P[c:77%](204,255,0), P[c:102%](46,255,255)",
"P[c:-22%](46,255,255), P[c:4%] (255,0,180), P[c:29%](46,255,255), P[c:54%](255,0,180), P[c:79%](204,255,0), P[c:104%](46,255,255)",
"P[c:-20%](46,255,255), P[c:6%] (255,0,180), P[c:31%](46,255,255), P[c:56%](255,0,180), P[c:81%](204,255,0), P[c:106%](46,255,255)",
"P[c:-18%](46,255,255), P[c:8%] (255,0,180), P[c:33%](46,255,255), P[c:58%](255,0,180), P[c:83%](204,255,0), P[c:108%](46,255,255)",
"P[c:-16%](46,255,255), P[c:10%](255,0,180), P[c:35%](46,255,255), P[c:60%](255,0,180), P[c:85%](204,255,0), P[c:110%](46,255,255)",
"P[c:-14%](46,255,255), P[c:12%](255,0,180), P[c:37%](46,255,255), P[c:62%](255,0,180), P[c:87%](204,255,0), P[c:112%](46,255,255)",
"P[c:-12%](46,255,255), P[c:14%](255,0,180), P[c:39%](46,255,255), P[c:64%](255,0,180), P[c:89%](204,255,0), P[c:114%](46,255,255)",
"P[c:-10%](46,255,255), P[c:16%](255,0,180), P[c:41%](46,255,255), P[c:66%](255,0,180), P[c:91%](204,255,0), P[c:116%](46,255,255)",
"P[c:-8%] (46,255,255), P[c:18%](255,0,180), P[c:43%](46,255,255), P[c:68%](255,0,180), P[c:93%](204,255,0), P[c:118%](46,255,255)",
"P[c:-6%] (46,255,255), P[c:20%](255,0,180), P[c:45%](46,255,255), P[c:70%](255,0,180), P[c:95%](204,255,0), P[c:120%](46,255,255)",
"P[c:-4%] (46,255,255), P[c:22%](255,0,180), P[c:47%](46,255,255), P[c:72%](255,0,180), P[c:97%](204,255,0), P[c:122%](46,255,255)",
"P[c:-2%] (46,255,255), P[c:24%](255,0,180), P[c:49%](46,255,255), P[c:74%](255,0,180), P[c:99%](204,255,0), P[c:124%](46,255,255)",
" P[c:0%] (46,255,255), P[c:25%](255,0,180), P[c:50%](46,255,255), P[c:75%](255,0,180), P[c:100%](204,255,0)",
"P[c:-24%](204,255,0), P[c:2%] (46,255,255), P[c:27%](255,0,180), P[c:52%](46,255,255), P[c:77%](255,0,180), P[c:102%](204,255,0)",
"P[c:-22%](204,255,0), P[c:4%] (46,255,255), P[c:29%](255,0,180), P[c:54%](46,255,255), P[c:79%](255,0,180), P[c:104%](204,255,0)",
"P[c:-20%](204,255,0), P[c:6%] (46,255,255), P[c:31%](255,0,180), P[c:56%](46,255,255), P[c:81%](255,0,180), P[c:106%](204,255,0)",
"P[c:-18%](204,255,0), P[c:8%] (46,255,255), P[c:33%](255,0,180), P[c:58%](46,255,255), P[c:83%](255,0,180), P[c:108%](204,255,0)",
"P[c:-16%](204,255,0), P[c:10%](46,255,255), P[c:35%](255,0,180), P[c:60%](46,255,255), P[c:85%](255,0,180), P[c:110%](204,255,0)",
"P[c:-14%](204,255,0), P[c:12%](46,255,255), P[c:37%](255,0,180), P[c:62%](46,255,255), P[c:87%](255,0,180), P[c:112%](204,255,0)",
"P[c:-12%](204,255,0), P[c:14%](46,255,255), P[c:39%](255,0,180), P[c:64%](46,255,255), P[c:89%](255,0,180), P[c:114%](204,255,0)",
"P[c:-10%](204,255,0), P[c:16%](46,255,255), P[c:41%](255,0,180), P[c:66%](46,255,255), P[c:91%](255,0,180), P[c:116%](204,255,0)",
"P[c:-8%] (204,255,0), P[c:18%](46,255,255), P[c:43%](255,0,180), P[c:68%](46,255,255), P[c:93%](255,0,180), P[c:118%](204,255,0)",
"P[c:-6%] (204,255,0), P[c:20%](46,255,255), P[c:45%](255,0,180), P[c:70%](46,255,255), P[c:95%](255,0,180), P[c:120%](204,255,0)",
"P[c:-4%] (204,255,0), P[c:22%](46,255,255), P[c:47%](255,0,180), P[c:72%](46,255,255), P[c:97%](255,0,180), P[c:122%](204,255,0)",
"P[c:-2%] (204,255,0), P[c:24%](46,255,255), P[c:49%](255,0,180), P[c:74%](46,255,255), P[c:99%](255,0,180), P[c:124%](204,255,0)",
" P[c:0%] (204,255,0), P[c:25%](46,255,255), P[c:50%](255,0,180), P[c:75%](46,255,255), P[c:100%](255,0,180)",
"P[c:-24%](255,0,180), P[c:2%] (204,255,0), P[c:27%](46,255,255), P[c:52%](255,0,180), P[c:77%](46,255,255), P[c:102%](255,0,180)",
"P[c:-22%](255,0,180), P[c:4%] (204,255,0), P[c:29%](46,255,255), P[c:54%](255,0,180), P[c:79%](46,255,255), P[c:104%](255,0,180)",
"P[c:-20%](255,0,180), P[c:6%] (204,255,0), P[c:31%](46,255,255), P[c:56%](255,0,180), P[c:81%](46,255,255), P[c:106%](255,0,180)",
"P[c:-18%](255,0,180), P[c:8%] (204,255,0), P[c:33%](46,255,255), P[c:58%](255,0,180), P[c:83%](46,255,255), P[c:108%](255,0,180)",
"P[c:-16%](255,0,180), P[c:10%](204,255,0), P[c:35%](46,255,255), P[c:60%](255,0,180), P[c:85%](46,255,255), P[c:110%](255,0,180)",
"P[c:-14%](255,0,180), P[c:12%](204,255,0), P[c:37%](46,255,255), P[c:62%](255,0,180), P[c:87%](46,255,255), P[c:112%](255,0,180)",
"P[c:-12%](255,0,180), P[c:14%](204,255,0), P[c:39%](46,255,255), P[c:64%](255,0,180), P[c:89%](46,255,255), P[c:114%](255,0,180)",
"P[c:-10%](255,0,180), P[c:16%](204,255,0), P[c:41%](46,255,255), P[c:66%](255,0,180), P[c:91%](46,255,255), P[c:116%](255,0,180)",
"P[c:-8%] (255,0,180), P[c:18%](204,255,0), P[c:43%](46,255,255), P[c:68%](255,0,180), P[c:93%](46,255,255), P[c:118%](255,0,180)",
"P[c:-6%] (255,0,180), P[c:20%](204,255,0), P[c:45%](46,255,255), P[c:70%](255,0,180), P[c:95%](46,255,255), P[c:120%](255,0,180)",
"P[c:-4%] (255,0,180), P[c:22%](204,255,0), P[c:47%](46,255,255), P[c:72%](255,0,180), P[c:97%](46,255,255), P[c:122%](255,0,180)",
"P[c:-2%] (255,0,180), P[c:24%](204,255,0), P[c:49%](46,255,255), P[c:74%](255,0,180), P[c:99%](46,255,255), P[c:124%](255,0,180)",
" P[c:0%] (255,0,180), P[c:25%](204,255,0), P[c:50%](46,255,255), P[c:75%](255,0,180), P[c:100%](46,255,255)",
"P[c:-24%](46,255,255), P[c:2%] (255,0,180), P[c:27%](204,255,0), P[c:52%](46,255,255), P[c:77%](255,0,180), P[c:102%](46,255,255)",
"P[c:-22%](46,255,255), P[c:4%] (255,0,180), P[c:29%](204,255,0), P[c:54%](46,255,255), P[c:79%](255,0,180), P[c:104%](46,255,255)",
"P[c:-20%](46,255,255), P[c:6%] (255,0,180), P[c:31%](204,255,0), P[c:56%](46,255,255), P[c:81%](255,0,180), P[c:106%](46,255,255)",
"P[c:-18%](46,255,255), P[c:8%] (255,0,180), P[c:33%](204,255,0), P[c:58%](46,255,255), P[c:83%](255,0,180), P[c:108%](46,255,255)",
"P[c:-16%](46,255,255), P[c:10%](255,0,180), P[c:35%](204,255,0), P[c:60%](46,255,255), P[c:85%](255,0,180), P[c:110%](46,255,255)",
"P[c:-14%](46,255,255), P[c:12%](255,0,180), P[c:37%](204,255,0), P[c:62%](46,255,255), P[c:87%](255,0,180), P[c:112%](46,255,255)",
"P[c:-12%](46,255,255), P[c:14%](255,0,180), P[c:39%](204,255,0), P[c:64%](46,255,255), P[c:89%](255,0,180), P[c:114%](46,255,255)",
"P[c:-10%](46,255,255), P[c:16%](255,0,180), P[c:41%](204,255,0), P[c:66%](46,255,255), P[c:91%](255,0,180), P[c:116%](46,255,255)",
"P[c:-8%] (46,255,255), P[c:18%](255,0,180), P[c:43%](204,255,0), P[c:68%](46,255,255), P[c:93%](255,0,180), P[c:118%](46,255,255)",
"P[c:-6%] (46,255,255), P[c:20%](255,0,180), P[c:45%](204,255,0), P[c:70%](46,255,255), P[c:95%](255,0,180), P[c:120%](46,255,255)",
"P[c:-4%] (46,255,255), P[c:22%](255,0,180), P[c:47%](204,255,0), P[c:72%](46,255,255), P[c:97%](255,0,180), P[c:122%](46,255,255)",
"P[c:-2%] (46,255,255), P[c:24%](255,0,180), P[c:49%](204,255,0), P[c:74%](46,255,255), P[c:99%](255,0,180), P[c:124%](46,255,255)",
" P[c:0%] (46,255,255), P[c:25%](255,0,180), P[c:50%](204,255,0), P[c:75%](46,255,255), P[c:100%](255,0,180)",
"P[c:-24%](255,0,180), P[c:2%] (46,255,255), P[c:27%](255,0,180), P[c:52%](204,255,0), P[c:77%](46,255,255), P[c:102%](255,0,180)",
"P[c:-22%](255,0,180), P[c:4%] (46,255,255), P[c:29%](255,0,180), P[c:54%](204,255,0), P[c:79%](46,255,255), P[c:104%](255,0,180)",
"P[c:-20%](255,0,180), P[c:6%] (46,255,255), P[c:31%](255,0,180), P[c:56%](204,255,0), P[c:81%](46,255,255), P[c:106%](255,0,180)",
"P[c:-18%](255,0,180), P[c:8%] (46,255,255), P[c:33%](255,0,180), P[c:58%](204,255,0), P[c:83%](46,255,255), P[c:108%](255,0,180)",
"P[c:-16%](255,0,180), P[c:10%](46,255,255), P[c:35%](255,0,180), P[c:60%](204,255,0), P[c:85%](46,255,255), P[c:110%](255,0,180)",
"P[c:-14%](255,0,180), P[c:12%](46,255,255), P[c:37%](255,0,180), P[c:62%](204,255,0), P[c:87%](46,255,255), P[c:112%](255,0,180)",
"P[c:-12%](255,0,180), P[c:14%](46,255,255), P[c:39%](255,0,180), P[c:64%](204,255,0), P[c:89%](46,255,255), P[c:114%](255,0,180)",
"P[c:-10%](255,0,180), P[c:16%](46,255,255), P[c:41%](255,0,180), P[c:66%](204,255,0), P[c:91%](46,255,255), P[c:116%](255,0,180)",
"P[c:-8%] (255,0,180), P[c:18%](46,255,255), P[c:43%](255,0,180), P[c:68%](204,255,0), P[c:93%](46,255,255), P[c:118%](255,0,180)",
"P[c:-6%] (255,0,180), P[c:20%](46,255,255), P[c:45%](255,0,180), P[c:70%](204,255,0), P[c:95%](46,255,255), P[c:120%](255,0,180)",
"P[c:-4%] (255,0,180), P[c:22%](46,255,255), P[c:47%](255,0,180), P[c:72%](204,255,0), P[c:97%](46,255,255), P[c:122%](255,0,180)",
"P[c:-2%] (255,0,180), P[c:24%](46,255,255), P[c:49%](255,0,180), P[c:74%](204,255,0), P[c:99%](46,255,255), P[c:124%](255,0,180)"
],
"settings": "framedelay:1, framestretch, loop, replace:clear, pfunc:interp"
},
"pink": {
"type": "static",
"frames": [
"P[1](255,0,221),\nP[2](255,0,221),\nP[3](255,0,221),\nP[4](255,0,221),\nP[5](255,0,221),\nP[6](255,0,221),\nP[7](255,0,221),\nP[8](255,0,221),\nP[9](255,0,221),\nP[10](255,0,221),\nP[11](255,0,221),\nP[12](255,0,221),\nP[13](255,0,221),\nP[14](255,0,221),\nP[15](255,0,221),\nP[16](255,0,221),\nP[17](255,0,221),\nP[18](255,0,221),\nP[19](255,0,221),\nP[20](255,0,221),\nP[21](255,0,221),\nP[22](255,0,221),\nP[23](255,0,221),\nP[24](255,0,221),\nP[25](255,0,221),\nP[26](255,0,221),\nP[27](255,0,221),\nP[28](255,0,221),\nP[29](255,0,221),\nP[30](255,0,221),\nP[31](255,0,221),\nP[32](255,0,221),\nP[33](255,0,221),\nP[34](255,0,221),\nP[35](255,0,221),\nP[36](255,0,221),\nP[37](255,0,221),\nP[38](255,0,221),\nP[39](255,0,221),\nP[40](255,0,221),\nP[41](255,0,221),\nP[42](255,0,221),\nP[43](255,0,221),\nP[44](255,0,221),\nP[45](255,0,221),\nP[46](255,0,221),\nP[47](255,0,221),\nP[48](255,0,221),\nP[49](255,0,221),\nP[50](255,0,221),\nP[51](255,0,221),\nP[52](255,0,221),\nP[53](255,0,221),\nP[54](255,0,221),\nP[55](255,0,221),\nP[56](255,0,221),\nP[57](255,0,221),\nP[58](255,0,221),\nP[59](255,0,221),\nP[60](255,0,221),\nP[61](255,0,221),\nP[62](255,0,221),\nP[63](255,0,221),\nP[64](255,0,221),\nP[65](255,0,221),\nP[66](255,0,221),\nP[67](255,0,221),\nP[68](255,0,221),\nP[69](255,0,221),\nP[70](255,0,221),\nP[71](255,0,221),\nP[72](255,0,221),\nP[73](255,0,221),\nP[74](255,0,221),\nP[75](255,0,221),\nP[76](255,0,221),\nP[77](255,0,221),\nP[78](255,0,221),\nP[79](255,0,221),\nP[80](255,0,221),\nP[81](255,0,221),\nP[82](255,0,221),\nP[83](255,0,221),\nP[84](255,0,221),\nP[85](255,0,221),\nP[86](255,0,221),\nP[87](255,0,221),\nP[88](255,0,221),\nP[89](255,0,221),\nP[90](255,0,221),\nP[91](255,0,221),\nP[92](255,0,221),\nP[93](255,0,221),\nP[94](255,0,221),\nP[95](255,0,221),\nP[96](255,0,221),\nP[97](255,0,221),\nP[98](255,0,221),\nP[99](255,0,221),\nP[100](255,0,221),\nP[101](255,0,221),\nP[102](255,0,221),\nP[103](255,0,221),\nP[104](255,0,221),\nP[105](255,0,221),\nP[106](255,0,221),\nP[107](255,0,221),\nP[108](255,0,221),\nP[109](255,0,221),\nP[110](255,0,221),\nP[111](255,0,221),\nP[112](255,0,221),\nP[113](255,0,221),\nP[114](255,0,221),\nP[115](255,0,221),\nP[116](255,0,221),\nP[117](255,0,221),\nP[118](255,0,221),\nP[119](255,0,221)"
],
"settings": "loop, replace:clear, framedelay:255"
},
"rainbow_under": {
"type": "custom",
"frames": [
"P[100](255,0,0),P[101](255,0,0),P[102](255,0,0),P[103](255,0,0),P[104](255,0,0),\nP[99](255,63,0),P[105](255,63,0),\nP[98](255,172,0),P[106](255,172,0),\nP[97](255,192,0),P[107](255,192,0),\nP[96](255,255,0),P[108](255,255,0),\nP[95](128,255,0),P[109](128,255,0),\nP[94](0,255,0),P[110](0,255,0),\nP[93](0,127,255),P[111](0,127,255),\nP[92](0,0,255),P[112](0,0,255),\nP[91](0,0,128),P[113](0,0,128),\nP[90](75,0,130),P[114](75,0,130),\nP[89](75,0,192),P[115](75,0,192),\nP[88](127,0,255),P[116](127,0,255),P[117](127,0,255),P[118](127,0,255),P[119](127,0,255)",
"P[100](127,0,255),P[101](127,0,255),P[102](127,0,255),P[103](127,0,255),P[104](127,0,255),\nP[99](255,0,0),P[105](255,0,0),\nP[98](255,63,0),P[106](255,63,0),\nP[97](255,172,0),P[107](255,172,0),\nP[96](255,192,0),P[108](255,192,0),\nP[95](255,255,0),P[109](255,255,0),\nP[94](128,255,0),P[110](128,255,0),\nP[93](0,255,0),P[111](0,255,0),\nP[92](0,127,255),P[112](0,127,255),\nP[91](0,0,255),P[113](0,0,255),\nP[90](0,0,128),P[114](0,0,128),\nP[89](75,0,130),P[115](75,0,130),\nP[88](75,0,192),P[116](75,0,192),P[117](75,0,192),P[118](75,0,192),P[119](75,0,192)",
"P[100](75,0,192),P[101](75,0,192),P[102](75,0,192),P[103](75,0,192),P[104](75,0,192),\nP[99](127,0,255),P[105](127,0,255),\nP[98](255,0,0),P[106](255,0,0),\nP[97](255,63,0),P[107](255,63,0),\nP[96](255,172,0),P[108](255,172,0),\nP[95](255,192,0),P[109](255,192,0),\nP[94](255,255,0),P[110](255,255,0),\nP[93](128,255,0),P[111](128,255,0),\nP[92](0,255,0),P[112](0,255,0),\nP[91](0,127,255),P[113](0,127,255),\nP[90](0,0,255),P[114](0,0,255),\nP[89](0,0,128),P[115](0,0,128),\nP[88](75,0,130),P[116](75,0,130),P[117](75,0,130),P[118](75,0,130),P[119](75,0,130)",
"P[100](75,0,130),P[101](75,0,130),P[102](75,0,130),P[103](75,0,130),P[104](75,0,130),\nP[99](75,0,192),P[105](75,0,192),\nP[98](127,0,255),P[106](127,0,255),\nP[97](255,0,0),P[107](255,0,0),\nP[96](255,63,0),P[108](255,63,0),\nP[95](255,172,0),P[109](255,172,0),\nP[94](255,192,0),P[110](255,192,0),\nP[93](255,255,0),P[111](255,255,0),\nP[92](128,255,0),P[112](128,255,0),\nP[91](0,255,0),P[113](0,255,0),\nP[90](0,127,255),P[114](0,127,255),\nP[89](0,0,255),P[115](0,0,255),\nP[88](0,0,128),P[116](0,0,128),P[117](0,0,128),P[118](0,0,128),P[119](0,0,128)",
"P[100](0,0,128),P[101](0,0,128),P[102](0,0,128),P[103](0,0,128),P[104](0,0,128),\nP[99](75,0,130),P[105](75,0,130),\nP[98](75,0,192),P[106](75,0,192),\nP[97](127,0,255),P[107](127,0,255),\nP[96](255,0,0),P[108](255,0,0),\nP[95](255,63,0),P[109](255,63,0),\nP[94](255,172,0),P[110](255,172,0),\nP[93](255,192,0),P[111](255,192,0),\nP[92](255,255,0),P[112](255,255,0),\nP[91](128,255,0),P[113](128,255,0),\nP[90](0,255,0),P[114](0,255,0),\nP[89](0,127,255),P[115](0,127,255),\nP[88](0,0,255),P[116](0,0,255),P[117](0,0,255),P[118](0,0,255),P[119](0,0,255)",
"P[100](0,0,255),P[101](0,0,255),P[102](0,0,255),P[103](0,0,255),P[104](0,0,255),\nP[99](0,0,128),P[105](0,0,128),\nP[98](75,0,130),P[106](75,0,130),\nP[97](75,0,192),P[107](75,0,192),\nP[96](127,0,255),P[108](127,0,255),\nP[95](255,0,0),P[109](255,0,0),\nP[94](255,63,0),P[110](255,63,0),\nP[93](255,172,0),P[111](255,172,0),\nP[92](255,192,0),P[112](255,192,0),\nP[91](255,255,0),P[113](255,255,0),\nP[90](128,255,0),P[114](128,255,0),\nP[89](0,255,0),P[115](0,255,0),\nP[88](0,127,255),P[116](0,127,255),P[117](0,127,255),P[118](0,127,255),P[119](0,127,255)",
"P[100](0,127,255),P[101](0,127,255),P[102](0,127,255),P[103](0,127,255),P[104](0,127,255),\nP[99](0,0,255),P[105](0,0,255),\nP[98](0,0,128),P[106](0,0,128),\nP[97](75,0,130),P[107](75,0,130),\nP[96](75,0,192),P[108](75,0,192),\nP[95](127,0,255),P[109](127,0,255),\nP[94](255,0,0),P[110](255,0,0),\nP[93](255,63,0),P[111](255,63,0),\nP[92](255,172,0),P[112](255,172,0),\nP[91](255,192,0),P[113](255,192,0),\nP[90](255,255,0),P[114](255,255,0),\nP[89](128,255,0),P[115](128,255,0),\nP[88](0,255,0),P[116](0,255,0),P[117](0,255,0),P[118](0,255,0),P[119](0,255,0)",
"P[100](0,255,0),P[101](0,255,0),P[102](0,255,0),P[103](0,255,0),P[104](0,255,0),\nP[99](0,127,255),P[105](0,127,255),\nP[98](0,0,255),P[106](0,0,255),\nP[97](0,0,128),P[107](0,0,128),\nP[96](75,0,130),P[108](75,0,130),\nP[95](75,0,192),P[109](75,0,192),\nP[94](127,0,255),P[110](127,0,255),\nP[93](255,0,0),P[111](255,0,0),\nP[92](255,63,0),P[112](255,63,0),\nP[91](255,172,0),P[113](255,172,0),\nP[90](255,192,0),P[114](255,192,0),\nP[89](255,255,0),P[115](255,255,0),\nP[88](128,255,0),P[116](128,255,0),P[117](128,255,0),P[118](128,255,0),P[119](128,255,0)",
"P[100](128,255,0),P[101](128,255,0),P[102](128,255,0),P[103](128,255,0),P[104](128,255,0),\nP[99](0,255,0),P[105](0,255,0),\nP[98](0,127,255),P[106](0,127,255),\nP[97](0,0,255),P[107](0,0,255),\nP[96](0,0,128),P[108](0,0,128),\nP[95](75,0,130),P[109](75,0,130),\nP[94](75,0,192),P[110](75,0,192),\nP[93](127,0,255),P[111](127,0,255),\nP[92](255,0,0),P[112](255,0,0),\nP[91](255,63,0),P[113](255,63,0),\nP[90](255,172,0),P[114](255,172,0),\nP[89](255,192,0),P[115](255,192,0),\nP[88](255,255,0),P[116](255,255,0),P[117](255,255,0),P[118](255,255,0),P[119](255,255,0)",
"P[100](255,255,0),P[101](255,255,0),P[102](255,255,0),P[103](255,255,0),P[104](255,255,0),\nP[99](128,255,0),P[105](128,255,0),\nP[98](0,255,0),P[106](0,255,0),\nP[97](0,127,255),P[107](0,127,255),\nP[96](0,0,255),P[108](0,0,255),\nP[95](0,0,128),P[109](0,0,128),\nP[94](75,0,130),P[110](75,0,130),\nP[93](75,0,192),P[111](75,0,192),\nP[92](127,0,255),P[112](127,0,255),\nP[91](255,0,0),P[113](255,0,0),\nP[90](255,63,0),P[114](255,63,0),\nP[89](255,172,0),P[115](255,172,0),\nP[88](255,192,0),P[116](255,192,0),P[117](255,192,0),P[118](255,192,0),P[119](255,192,0)",
"P[100](255,192,0),P[101](255,192,0),P[102](255,192,0),P[103](255,192,0),P[104](255,192,0),\nP[99](255,255,0),P[105](255,255,0),\nP[98](128,255,0),P[106](128,255,0),\nP[97](0,255,0),P[107](0,255,0),\nP[96](0,127,255),P[108](0,127,255),\nP[95](0,0,255),P[109](0,0,255),\nP[94](0,0,128),P[110](0,0,128),\nP[93](75,0,130),P[111](75,0,130),\nP[92](75,0,192),P[112](75,0,192),\nP[91](127,0,255),P[113](127,0,255),\nP[90](255,0,0),P[114](255,0,0),\nP[89](255,63,0),P[115](255,63,0),\nP[88](255,172,0),P[116](255,172,0),P[117](255,172,0),P[118](255,172,0),P[119](255,172,0)",
"P[100](255,172,0),P[101](255,172,0),P[102](255,172,0),P[103](255,172,0),P[104](255,172,0),\nP[99](255,192,0),P[105](255,192,0),\nP[98](255,255,0),P[106](255,255,0),\nP[97](128,255,0),P[107](128,255,0),\nP[96](0,255,0),P[108](0,255,0),\nP[95](0,127,255),P[109](0,127,255),\nP[94](0,0,255),P[110](0,0,255),\nP[93](0,0,128),P[111](0,0,128),\nP[92](75,0,130),P[112](75,0,130),\nP[91](75,0,192),P[113](75,0,192),\nP[90](127,0,255),P[114](127,0,255),\nP[89](255,0,0),P[115](255,0,0),\nP[88](255,63,0),P[116](255,63,0),P[117](255,63,0),P[118](255,63,0),P[119](255,63,0)",
"P[100](255,63,0),P[101](255,63,0),P[102](255,63,0),P[103](255,63,0),P[104](255,63,0),\nP[99](255,172,0),P[105](255,172,0),\nP[98](255,192,0),P[106](255,192,0),\nP[97](255,255,0),P[107](255,255,0),\nP[96](128,255,0),P[108](128,255,0),\nP[95](0,255,0),P[109](0,255,0),\nP[94](0,127,255),P[110](0,127,255),\nP[93](0,0,255),P[111](0,0,255),\nP[92](0,0,128),P[112](0,0,128),\nP[91](75,0,130),P[113](75,0,130),\nP[90](75,0,192),P[114](75,0,192),\nP[89](127,0,255),P[115](127,0,255),\nP[88](255,0,0),P[116](255,0,0),P[117](255,0,0),P[118](255,0,0),P[119](255,0,0)"
],
"settings": "framedelay:5, framestretch, loop, replace:all"
},
"rainbow_wave": {
"type": null,
"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)"
],
"settings": "framedelay:2, framestretch, loop, replace:clear, pfunc:interp"
},
"red": {
"type": "static",
"frames": [
"P[1](255,0,0),\nP[2](255,0,0),\nP[3](255,0,0),\nP[4](255,0,0),\nP[5](255,0,0),\nP[6](255,0,0),\nP[7](255,0,0),\nP[8](255,0,0),\nP[9](255,0,0),\nP[10](255,0,0),\nP[11](255,0,0),\nP[12](255,0,0),\nP[13](255,0,0),\nP[14](255,0,0),\nP[15](255,0,0),\nP[16](255,0,0),\nP[17](255,0,0),\nP[18](255,0,0),\nP[19](255,0,0),\nP[20](255,0,0),\nP[21](255,0,0),\nP[22](255,0,0),\nP[23](255,0,0),\nP[24](255,0,0),\nP[25](255,0,0),\nP[26](255,0,0),\nP[27](255,0,0),\nP[28](255,0,0),\nP[29](255,0,0),\nP[30](255,0,0),\nP[31](255,0,0),\nP[32](255,0,0),\nP[33](255,0,0),\nP[34](255,0,0),\nP[35](255,0,0),\nP[36](255,0,0),\nP[37](255,0,0),\nP[38](255,0,0),\nP[39](255,0,0),\nP[40](255,0,0),\nP[41](255,0,0),\nP[42](255,0,0),\nP[43](255,0,0),\nP[44](255,0,0),\nP[45](255,0,0),\nP[46](255,0,0),\nP[47](255,0,0),\nP[48](255,0,0),\nP[49](255,0,0),\nP[50](255,0,0),\nP[51](255,0,0),\nP[52](255,0,0),\nP[53](255,0,0),\nP[54](255,0,0),\nP[55](255,0,0),\nP[56](255,0,0),\nP[57](255,0,0),\nP[58](255,0,0),\nP[59](255,0,0),\nP[60](255,0,0),\nP[61](255,0,0),\nP[62](255,0,0),\nP[63](255,0,0),\nP[64](255,0,0),\nP[65](255,0,0),\nP[66](255,0,0),\nP[67](255,0,0),\nP[68](255,0,0),\nP[69](255,0,0),\nP[70](255,0,0),\nP[71](255,0,0),\nP[72](255,0,0),\nP[73](255,0,0),\nP[74](255,0,0),\nP[75](255,0,0),\nP[76](255,0,0),\nP[77](255,0,0),\nP[78](255,0,0),\nP[79](255,0,0),\nP[80](255,0,0),\nP[81](255,0,0),\nP[82](255,0,0),\nP[83](255,0,0),\nP[84](255,0,0),\nP[85](255,0,0),\nP[86](255,0,0),\nP[87](255,0,0),\nP[88](255,0,0),\nP[89](255,0,0),\nP[90](255,0,0),\nP[91](255,0,0),\nP[92](255,0,0),\nP[93](255,0,0),\nP[94](255,0,0),\nP[95](255,0,0),\nP[96](255,0,0),\nP[97](255,0,0),\nP[98](255,0,0),\nP[99](255,0,0),\nP[100](255,0,0),\nP[101](255,0,0),\nP[102](255,0,0),\nP[103](255,0,0),\nP[104](255,0,0),\nP[105](255,0,0),\nP[106](255,0,0),\nP[107](255,0,0),\nP[108](255,0,0),\nP[109](255,0,0),\nP[110](255,0,0),\nP[111](255,0,0),\nP[112](255,0,0),\nP[113](255,0,0),\nP[114](255,0,0),\nP[115](255,0,0),\nP[116](255,0,0),\nP[117](255,0,0),\nP[118](255,0,0),\nP[119](255,0,0)"
],
"settings": "loop, replace:clear, framedelay:255"
},
"fingerprints": {
"type": "canned",
"settings": "framedelay:2, framestretch, loops:1, replace:stack",
"frames": [
"P[r:i,c:i](255,255,255)",
"P[r:i,c:i](255,255,255)",
"P[r:i,c:i](226,226,226)",
"P[r:i,c:i](171,171,171)",
"P[r:i,c:i](119,119,119)",
"P[r:i,c:i](71,71,71)",
"P[r:i,c:i](0,0,0)",
"P[r:i,c:i](0,0,0)"
]
}
},
"canned": {
"custom_wave": {
"settings": "framedelay:${speed}, framestretch, loop, replace:clear, pfunc:interp",
"type": "animation",
"description": "Create your own custom wave of colors",
"configurable": [
{
"name": "color_1",
"type": "color",
"default": {
"b": 0,
"g": 255,
"r": 0
},
"values": null
},
{
"name": "color_2",
"type": "color",
"default": {
"b": 0,
"g": 255,
"r": 255
},
"values": null
},
{
"name": "color_3",
"type": "color",
"default": {
"b": 255,
"g": 255,
"r": 255
},
"values": null
},
{
"name": "color_4",
"type": "color",
"default": {
"b": 255,
"g": 0,
"r": 127
},
"values": null
},
{
"name": "color_5",
"type": "color",
"default": {
"b": 255,
"g": 0,
"r": 0
},
"values": null
},
{
"name": "speed",
"type": "select",
"default": 3,
"values": [
{
"name": "warp",
"value": 1
},
{
"name": "fast",
"value": 2
},
{
"name": "normal",
"value": 3
}
]
}
],
"frames": [
" P[c:1%] (${color_1}), P[c:25%](${color_2}), P[c:50%](${color_3}), P[c:75%](${color_4}), P[c:100%](${color_5})",
"P[c:-24%](${color_5}), P[c:2%] (${color_1}), P[c:27%](${color_2}), P[c:52%](${color_3}), P[c:77%](${color_4}), P[c:102%](${color_5})",
"P[c:-22%](${color_5}), P[c:4%] (${color_1}), P[c:29%](${color_2}), P[c:54%](${color_3}), P[c:79%](${color_4}), P[c:104%](${color_5})",
"P[c:-20%](${color_5}), P[c:6%] (${color_1}), P[c:31%](${color_2}), P[c:56%](${color_3}), P[c:81%](${color_4}), P[c:106%](${color_5})",
"P[c:-18%](${color_5}), P[c:8%] (${color_1}), P[c:33%](${color_2}), P[c:58%](${color_3}), P[c:83%](${color_4}), P[c:108%](${color_5})",
"P[c:-16%](${color_5}), P[c:10%](${color_1}), P[c:35%](${color_2}), P[c:60%](${color_3}), P[c:85%](${color_4}), P[c:110%](${color_5})",
"P[c:-14%](${color_5}), P[c:12%](${color_1}), P[c:37%](${color_2}), P[c:62%](${color_3}), P[c:87%](${color_4}), P[c:112%](${color_5})",
"P[c:-12%](${color_5}), P[c:14%](${color_1}), P[c:39%](${color_2}), P[c:64%](${color_3}), P[c:89%](${color_4}), P[c:114%](${color_5})",
"P[c:-10%](${color_5}), P[c:16%](${color_1}), P[c:41%](${color_2}), P[c:66%](${color_3}), P[c:91%](${color_4}), P[c:116%](${color_5})",
"P[c:-8%] (${color_5}), P[c:18%](${color_1}), P[c:43%](${color_2}), P[c:68%](${color_3}), P[c:93%](${color_4}), P[c:118%](${color_5})",
"P[c:-6%] (${color_5}), P[c:20%](${color_1}), P[c:45%](${color_2}), P[c:70%](${color_3}), P[c:95%](${color_4}), P[c:120%](${color_5})",
"P[c:-4%] (${color_5}), P[c:22%](${color_1}), P[c:47%](${color_2}), P[c:72%](${color_3}), P[c:97%](${color_4}), P[c:122%](${color_5})",
"P[c:-2%] (${color_5}), P[c:24%](${color_1}), P[c:49%](${color_2}), P[c:74%](${color_3}), P[c:99%](${color_4}), P[c:124%](${color_5})",
" P[c:0%] (${color_5}), P[c:25%](${color_1}), P[c:50%](${color_2}), P[c:75%](${color_3}), P[c:100%](${color_4})",
"P[c:-24%](${color_4}), P[c:2%] (${color_5}), P[c:27%](${color_1}), P[c:52%](${color_2}), P[c:77%](${color_3}), P[c:102%](${color_4})",
"P[c:-22%](${color_4}), P[c:4%] (${color_5}), P[c:29%](${color_1}), P[c:54%](${color_2}), P[c:79%](${color_3}), P[c:104%](${color_4})",
"P[c:-20%](${color_4}), P[c:6%] (${color_5}), P[c:31%](${color_1}), P[c:56%](${color_2}), P[c:81%](${color_3}), P[c:106%](${color_4})",
"P[c:-18%](${color_4}), P[c:8%] (${color_5}), P[c:33%](${color_1}), P[c:58%](${color_2}), P[c:83%](${color_3}), P[c:108%](${color_4})",
"P[c:-16%](${color_4}), P[c:10%](${color_5}), P[c:35%](${color_1}), P[c:60%](${color_2}), P[c:85%](${color_3}), P[c:110%](${color_4})",
"P[c:-14%](${color_4}), P[c:12%](${color_5}), P[c:37%](${color_1}), P[c:62%](${color_2}), P[c:87%](${color_3}), P[c:112%](${color_4})",
"P[c:-12%](${color_4}), P[c:14%](${color_5}), P[c:39%](${color_1}), P[c:64%](${color_2}), P[c:89%](${color_3}), P[c:114%](${color_4})",
"P[c:-10%](${color_4}), P[c:16%](${color_5}), P[c:41%](${color_1}), P[c:66%](${color_2}), P[c:91%](${color_3}), P[c:116%](${color_4})",
"P[c:-8%] (${color_4}), P[c:18%](${color_5}), P[c:43%](${color_1}), P[c:68%](${color_2}), P[c:93%](${color_3}), P[c:118%](${color_4})",
"P[c:-6%] (${color_4}), P[c:20%](${color_5}), P[c:45%](${color_1}), P[c:70%](${color_2}), P[c:95%](${color_3}), P[c:120%](${color_4})",
"P[c:-4%] (${color_4}), P[c:22%](${color_5}), P[c:47%](${color_1}), P[c:72%](${color_2}), P[c:97%](${color_3}), P[c:122%](${color_4})",
"P[c:-2%] (${color_4}), P[c:24%](${color_5}), P[c:49%](${color_1}), P[c:74%](${color_2}), P[c:99%](${color_3}), P[c:124%](${color_4})",
" P[c:0%] (${color_4}), P[c:25%](${color_5}), P[c:50%](${color_1}), P[c:75%](${color_2}), P[c:100%](${color_3})",
"P[c:-24%](${color_3}), P[c:2%] (${color_4}), P[c:27%](${color_5}), P[c:52%](${color_1}), P[c:77%](${color_2}), P[c:102%](${color_3})",
"P[c:-22%](${color_3}), P[c:4%] (${color_4}), P[c:29%](${color_5}), P[c:54%](${color_1}), P[c:79%](${color_2}), P[c:104%](${color_3})",
"P[c:-20%](${color_3}), P[c:6%] (${color_4}), P[c:31%](${color_5}), P[c:56%](${color_1}), P[c:81%](${color_2}), P[c:106%](${color_3})",
"P[c:-18%](${color_3}), P[c:8%] (${color_4}), P[c:33%](${color_5}), P[c:58%](${color_1}), P[c:83%](${color_2}), P[c:108%](${color_3})",
"P[c:-16%](${color_3}), P[c:10%](${color_4}), P[c:35%](${color_5}), P[c:60%](${color_1}), P[c:85%](${color_2}), P[c:110%](${color_3})",
"P[c:-14%](${color_3}), P[c:12%](${color_4}), P[c:37%](${color_5}), P[c:62%](${color_1}), P[c:87%](${color_2}), P[c:112%](${color_3})",
"P[c:-12%](${color_3}), P[c:14%](${color_4}), P[c:39%](${color_5}), P[c:64%](${color_1}), P[c:89%](${color_2}), P[c:114%](${color_3})",
"P[c:-10%](${color_3}), P[c:16%](${color_4}), P[c:41%](${color_5}), P[c:66%](${color_1}), P[c:91%](${color_2}), P[c:116%](${color_3})",
"P[c:-8%] (${color_3}), P[c:18%](${color_4}), P[c:43%](${color_5}), P[c:68%](${color_1}), P[c:93%](${color_2}), P[c:118%](${color_3})",
"P[c:-6%] (${color_3}), P[c:20%](${color_4}), P[c:45%](${color_5}), P[c:70%](${color_1}), P[c:95%](${color_2}), P[c:120%](${color_3})",
"P[c:-4%] (${color_3}), P[c:22%](${color_4}), P[c:47%](${color_5}), P[c:72%](${color_1}), P[c:97%](${color_2}), P[c:122%](${color_3})",
"P[c:-2%] (${color_3}), P[c:24%](${color_4}), P[c:49%](${color_5}), P[c:74%](${color_1}), P[c:99%](${color_2}), P[c:124%](${color_3})",
" P[c:0%] (${color_3}), P[c:25%](${color_4}), P[c:50%](${color_5}), P[c:75%](${color_1}), P[c:100%](${color_2})",
"P[c:-24%](${color_2}), P[c:2%] (${color_3}), P[c:27%](${color_4}), P[c:52%](${color_5}), P[c:77%](${color_1}), P[c:102%](${color_2})",
"P[c:-22%](${color_2}), P[c:4%] (${color_3}), P[c:29%](${color_4}), P[c:54%](${color_5}), P[c:79%](${color_1}), P[c:104%](${color_2})",
"P[c:-20%](${color_2}), P[c:6%] (${color_3}), P[c:31%](${color_4}), P[c:56%](${color_5}), P[c:81%](${color_1}), P[c:106%](${color_2})",
"P[c:-18%](${color_2}), P[c:8%] (${color_3}), P[c:33%](${color_4}), P[c:58%](${color_5}), P[c:83%](${color_1}), P[c:108%](${color_2})",
"P[c:-16%](${color_2}), P[c:10%](${color_3}), P[c:35%](${color_4}), P[c:60%](${color_5}), P[c:85%](${color_1}), P[c:110%](${color_2})",
"P[c:-14%](${color_2}), P[c:12%](${color_3}), P[c:37%](${color_4}), P[c:62%](${color_5}), P[c:87%](${color_1}), P[c:112%](${color_2})",
"P[c:-12%](${color_2}), P[c:14%](${color_3}), P[c:39%](${color_4}), P[c:64%](${color_5}), P[c:89%](${color_1}), P[c:114%](${color_2})",
"P[c:-10%](${color_2}), P[c:16%](${color_3}), P[c:41%](${color_4}), P[c:66%](${color_5}), P[c:91%](${color_1}), P[c:116%](${color_2})",
"P[c:-8%] (${color_2}), P[c:18%](${color_3}), P[c:43%](${color_4}), P[c:68%](${color_5}), P[c:93%](${color_1}), P[c:118%](${color_2})",
"P[c:-6%] (${color_2}), P[c:20%](${color_3}), P[c:45%](${color_4}), P[c:70%](${color_5}), P[c:95%](${color_1}), P[c:120%](${color_2})",
"P[c:-4%] (${color_2}), P[c:22%](${color_3}), P[c:47%](${color_4}), P[c:72%](${color_5}), P[c:97%](${color_1}), P[c:122%](${color_2})",
"P[c:-2%] (${color_2}), P[c:24%](${color_3}), P[c:49%](${color_4}), P[c:74%](${color_5}), P[c:99%](${color_1}), P[c:124%](${color_2})",
" P[c:0%] (${color_2}), P[c:25%](${color_3}), P[c:50%](${color_4}), P[c:75%](${color_5}), P[c:100%](${color_1})",
"P[c:-24%](${color_1}), P[c:2%] (${color_2}), P[c:27%](${color_3}), P[c:52%](${color_4}), P[c:77%](${color_5}), P[c:102%](${color_1})",
"P[c:-22%](${color_1}), P[c:4%] (${color_2}), P[c:29%](${color_3}), P[c:54%](${color_4}), P[c:79%](${color_5}), P[c:104%](${color_1})",
"P[c:-20%](${color_1}), P[c:6%] (${color_2}), P[c:31%](${color_3}), P[c:56%](${color_4}), P[c:81%](${color_5}), P[c:106%](${color_1})",
"P[c:-18%](${color_1}), P[c:8%] (${color_2}), P[c:33%](${color_3}), P[c:58%](${color_4}), P[c:83%](${color_5}), P[c:108%](${color_1})",
"P[c:-16%](${color_1}), P[c:10%](${color_2}), P[c:35%](${color_3}), P[c:60%](${color_4}), P[c:85%](${color_5}), P[c:110%](${color_1})",
"P[c:-14%](${color_1}), P[c:12%](${color_2}), P[c:37%](${color_3}), P[c:62%](${color_4}), P[c:87%](${color_5}), P[c:112%](${color_1})",
"P[c:-12%](${color_1}), P[c:14%](${color_2}), P[c:39%](${color_3}), P[c:64%](${color_4}), P[c:89%](${color_5}), P[c:114%](${color_1})",
"P[c:-10%](${color_1}), P[c:16%](${color_2}), P[c:41%](${color_3}), P[c:66%](${color_4}), P[c:91%](${color_5}), P[c:116%](${color_1})",
"P[c:-8%] (${color_1}), P[c:18%](${color_2}), P[c:43%](${color_3}), P[c:68%](${color_4}), P[c:93%](${color_5}), P[c:118%](${color_1})",
"P[c:-6%] (${color_1}), P[c:20%](${color_2}), P[c:45%](${color_3}), P[c:70%](${color_4}), P[c:95%](${color_5}), P[c:120%](${color_1})",
"P[c:-4%] (${color_1}), P[c:22%](${color_2}), P[c:47%](${color_3}), P[c:72%](${color_4}), P[c:97%](${color_5}), P[c:122%](${color_1})",
"P[c:-2%] (${color_1}), P[c:24%](${color_2}), P[c:49%](${color_3}), P[c:74%](${color_4}), P[c:99%](${color_5}), P[c:124%](${color_1})"
],
"custom-kll": ""
},
"fingerprints": {
"settings": "framedelay:${speed}, framestretch, loops:1, replace:stack",
"type": "reaction",
"description": "Leave your mark wherever you go",
"configurable": [
{
"name": "color",
"type": "color",
"default": {
"b": 0,
"g": 0,
"r": 255
},
"values": null
},
{
"name": "speed",
"type": "select",
"default": 2,
"values": [
{
"name": "warp",
"value": 1
},
{
"name": "fast",
"value": 2
}
]
}
],
"frames": [
"P[r:i,c:i](${color})",
"P[r:i,c:i](${color})",
"P[r:i,c:i](${color!0.1})",
"P[r:i,c:i](${color!0.3})",
"P[r:i,c:i](${color!0.5})",
"P[r:i,c:i](${color!0.7})",
"P[r:i,c:i](0,0,0)",
"P[r:i,c:i](0,0,0)"
],
"custom-kll": "S[0x00-0x5F] :+ A[${__NAME__}](start);"
},
"fingerprints_two_tone": {
"settings": "framedelay:${speed}, framestretch, loops:1, replace:stack",
"type": "reaction",
"description": "fingerprints made to fade into a static background.",
"configurable": [
{
"name": "start_color",
"type": "color",
"default": {
"b": 0,
"g": 0,
"r": 255
},
"values": null
},
{
"name": "end_color",
"type": "color",
"default": {
"b": 255,
"g": 255,
"r": 255
},
"values": null
},
{
"name": "speed",
"type": "select",
"default": 2,
"values": [
{
"name": "warp",
"value": 1
},
{
"name": "fast",
"value": 2
}
]
}
],
"frames": [
"P[r:i,c:i](${start_color})",
"P[r:i,c:i](${start_color})",
"P[r:i,c:i](${start_color})",
"P[r:i,c:i](${start_color})",
"P[r:i,c:i](${start_color:end_color:0.3})",
"P[r:i,c:i](${start_color:end_color:0.6})",
"P[r:i,c:i](${start_color:end_color:0.75})",
"P[r:i,c:i](${start_color:end_color:0.80})",
"P[r:i,c:i](${start_color:end_color:0.85})",
"P[r:i,c:i](${start_color:end_color:0.90})",
"P[r:i,c:i](${start_color:end_color:0.95})",
"P[r:i,c:i](${end_color})"
],
"custom-kll": "S[0x00-0x5F] :+ A[${__NAME__}](start);"
},
"miami_wave": {
"settings": "framedelay:${speed}, framestretch, loop, replace:clear, pfunc:interp",
"type": "animation",
"description": "Lets the lights of Miami roll over you.",
"configurable": [
{
"name": "speed",
"type": "select",
"default": 3,
"values": [
{
"name": "warp",
"value": 1
},
{
"name": "fast",
"value": 2
},
{
"name": "normal",
"value": 3
}
]
}
],
"frames": [
" P[c:1%] (255,0,180), P[c:25%](46,255,255), P[c:50%](255,0,180), P[c:75%](204,255,0), P[c:100%](46,255,255)",
"P[c:-24%](46,255,255), P[c:2%] (255,0,180), P[c:27%](46,255,255), P[c:52%](255,0,180), P[c:77%](204,255,0), P[c:102%](46,255,255)",
"P[c:-22%](46,255,255), P[c:4%] (255,0,180), P[c:29%](46,255,255), P[c:54%](255,0,180), P[c:79%](204,255,0), P[c:104%](46,255,255)",
"P[c:-20%](46,255,255), P[c:6%] (255,0,180), P[c:31%](46,255,255), P[c:56%](255,0,180), P[c:81%](204,255,0), P[c:106%](46,255,255)",
"P[c:-18%](46,255,255), P[c:8%] (255,0,180), P[c:33%](46,255,255), P[c:58%](255,0,180), P[c:83%](204,255,0), P[c:108%](46,255,255)",
"P[c:-16%](46,255,255), P[c:10%](255,0,180), P[c:35%](46,255,255), P[c:60%](255,0,180), P[c:85%](204,255,0), P[c:110%](46,255,255)",
"P[c:-14%](46,255,255), P[c:12%](255,0,180), P[c:37%](46,255,255), P[c:62%](255,0,180), P[c:87%](204,255,0), P[c:112%](46,255,255)",
"P[c:-12%](46,255,255), P[c:14%](255,0,180), P[c:39%](46,255,255), P[c:64%](255,0,180), P[c:89%](204,255,0), P[c:114%](46,255,255)",
"P[c:-10%](46,255,255), P[c:16%](255,0,180), P[c:41%](46,255,255), P[c:66%](255,0,180), P[c:91%](204,255,0), P[c:116%](46,255,255)",
"P[c:-8%] (46,255,255), P[c:18%](255,0,180), P[c:43%](46,255,255), P[c:68%](255,0,180), P[c:93%](204,255,0), P[c:118%](46,255,255)",
"P[c:-6%] (46,255,255), P[c:20%](255,0,180), P[c:45%](46,255,255), P[c:70%](255,0,180), P[c:95%](204,255,0), P[c:120%](46,255,255)",
"P[c:-4%] (46,255,255), P[c:22%](255,0,180), P[c:47%](46,255,255), P[c:72%](255,0,180), P[c:97%](204,255,0), P[c:122%](46,255,255)",
"P[c:-2%] (46,255,255), P[c:24%](255,0,180), P[c:49%](46,255,255), P[c:74%](255,0,180), P[c:99%](204,255,0), P[c:124%](46,255,255)",
" P[c:0%] (46,255,255), P[c:25%](255,0,180), P[c:50%](46,255,255), P[c:75%](255,0,180), P[c:100%](204,255,0)",
"P[c:-24%](204,255,0), P[c:2%] (46,255,255), P[c:27%](255,0,180), P[c:52%](46,255,255), P[c:77%](255,0,180), P[c:102%](204,255,0)",
"P[c:-22%](204,255,0), P[c:4%] (46,255,255), P[c:29%](255,0,180), P[c:54%](46,255,255), P[c:79%](255,0,180), P[c:104%](204,255,0)",
"P[c:-20%](204,255,0), P[c:6%] (46,255,255), P[c:31%](255,0,180), P[c:56%](46,255,255), P[c:81%](255,0,180), P[c:106%](204,255,0)",
"P[c:-18%](204,255,0), P[c:8%] (46,255,255), P[c:33%](255,0,180), P[c:58%](46,255,255), P[c:83%](255,0,180), P[c:108%](204,255,0)",
"P[c:-16%](204,255,0), P[c:10%](46,255,255), P[c:35%](255,0,180), P[c:60%](46,255,255), P[c:85%](255,0,180), P[c:110%](204,255,0)",
"P[c:-14%](204,255,0), P[c:12%](46,255,255), P[c:37%](255,0,180), P[c:62%](46,255,255), P[c:87%](255,0,180), P[c:112%](204,255,0)",
"P[c:-12%](204,255,0), P[c:14%](46,255,255), P[c:39%](255,0,180), P[c:64%](46,255,255), P[c:89%](255,0,180), P[c:114%](204,255,0)",
"P[c:-10%](204,255,0), P[c:16%](46,255,255), P[c:41%](255,0,180), P[c:66%](46,255,255), P[c:91%](255,0,180), P[c:116%](204,255,0)",
"P[c:-8%] (204,255,0), P[c:18%](46,255,255), P[c:43%](255,0,180), P[c:68%](46,255,255), P[c:93%](255,0,180), P[c:118%](204,255,0)",
"P[c:-6%] (204,255,0), P[c:20%](46,255,255), P[c:45%](255,0,180), P[c:70%](46,255,255), P[c:95%](255,0,180), P[c:120%](204,255,0)",
"P[c:-4%] (204,255,0), P[c:22%](46,255,255), P[c:47%](255,0,180), P[c:72%](46,255,255), P[c:97%](255,0,180), P[c:122%](204,255,0)",
"P[c:-2%] (204,255,0), P[c:24%](46,255,255), P[c:49%](255,0,180), P[c:74%](46,255,255), P[c:99%](255,0,180), P[c:124%](204,255,0)",
" P[c:0%] (204,255,0), P[c:25%](46,255,255), P[c:50%](255,0,180), P[c:75%](46,255,255), P[c:100%](255,0,180)",
"P[c:-24%](255,0,180), P[c:2%] (204,255,0), P[c:27%](46,255,255), P[c:52%](255,0,180), P[c:77%](46,255,255), P[c:102%](255,0,180)",
"P[c:-22%](255,0,180), P[c:4%] (204,255,0), P[c:29%](46,255,255), P[c:54%](255,0,180), P[c:79%](46,255,255), P[c:104%](255,0,180)",
"P[c:-20%](255,0,180), P[c:6%] (204,255,0), P[c:31%](46,255,255), P[c:56%](255,0,180), P[c:81%](46,255,255), P[c:106%](255,0,180)",
"P[c:-18%](255,0,180), P[c:8%] (204,255,0), P[c:33%](46,255,255), P[c:58%](255,0,180), P[c:83%](46,255,255), P[c:108%](255,0,180)",
"P[c:-16%](255,0,180), P[c:10%](204,255,0), P[c:35%](46,255,255), P[c:60%](255,0,180), P[c:85%](46,255,255), P[c:110%](255,0,180)",
"P[c:-14%](255,0,180), P[c:12%](204,255,0), P[c:37%](46,255,255), P[c:62%](255,0,180), P[c:87%](46,255,255), P[c:112%](255,0,180)",
"P[c:-12%](255,0,180), P[c:14%](204,255,0), P[c:39%](46,255,255), P[c:64%](255,0,180), P[c:89%](46,255,255), P[c:114%](255,0,180)",
"P[c:-10%](255,0,180), P[c:16%](204,255,0), P[c:41%](46,255,255), P[c:66%](255,0,180), P[c:91%](46,255,255), P[c:116%](255,0,180)",
"P[c:-8%] (255,0,180), P[c:18%](204,255,0), P[c:43%](46,255,255), P[c:68%](255,0,180), P[c:93%](46,255,255), P[c:118%](255,0,180)",
"P[c:-6%] (255,0,180), P[c:20%](204,255,0), P[c:45%](46,255,255), P[c:70%](255,0,180), P[c:95%](46,255,255), P[c:120%](255,0,180)",
"P[c:-4%] (255,0,180), P[c:22%](204,255,0), P[c:47%](46,255,255), P[c:72%](255,0,180), P[c:97%](46,255,255), P[c:122%](255,0,180)",
"P[c:-2%] (255,0,180), P[c:24%](204,255,0), P[c:49%](46,255,255), P[c:74%](255,0,180), P[c:99%](46,255,255), P[c:124%](255,0,180)",
" P[c:0%] (255,0,180), P[c:25%](204,255,0), P[c:50%](46,255,255), P[c:75%](255,0,180), P[c:100%](46,255,255)",
"P[c:-24%](46,255,255), P[c:2%] (255,0,180), P[c:27%](204,255,0), P[c:52%](46,255,255), P[c:77%](255,0,180), P[c:102%](46,255,255)",
"P[c:-22%](46,255,255), P[c:4%] (255,0,180), P[c:29%](204,255,0), P[c:54%](46,255,255), P[c:79%](255,0,180), P[c:104%](46,255,255)",
"P[c:-20%](46,255,255), P[c:6%] (255,0,180), P[c:31%](204,255,0), P[c:56%](46,255,255), P[c:81%](255,0,180), P[c:106%](46,255,255)",
"P[c:-18%](46,255,255), P[c:8%] (255,0,180), P[c:33%](204,255,0), P[c:58%](46,255,255), P[c:83%](255,0,180), P[c:108%](46,255,255)",
"P[c:-16%](46,255,255), P[c:10%](255,0,180), P[c:35%](204,255,0), P[c:60%](46,255,255), P[c:85%](255,0,180), P[c:110%](46,255,255)",
"P[c:-14%](46,255,255), P[c:12%](255,0,180), P[c:37%](204,255,0), P[c:62%](46,255,255), P[c:87%](255,0,180), P[c:112%](46,255,255)",
"P[c:-12%](46,255,255), P[c:14%](255,0,180), P[c:39%](204,255,0), P[c:64%](46,255,255), P[c:89%](255,0,180), P[c:114%](46,255,255)",
"P[c:-10%](46,255,255), P[c:16%](255,0,180), P[c:41%](204,255,0), P[c:66%](46,255,255), P[c:91%](255,0,180), P[c:116%](46,255,255)",
"P[c:-8%] (46,255,255), P[c:18%](255,0,180), P[c:43%](204,255,0), P[c:68%](46,255,255), P[c:93%](255,0,180), P[c:118%](46,255,255)",
"P[c:-6%] (46,255,255), P[c:20%](255,0,180), P[c:45%](204,255,0), P[c:70%](46,255,255), P[c:95%](255,0,180), P[c:120%](46,255,255)",
"P[c:-4%] (46,255,255), P[c:22%](255,0,180), P[c:47%](204,255,0), P[c:72%](46,255,255), P[c:97%](255,0,180), P[c:122%](46,255,255)",
"P[c:-2%] (46,255,255), P[c:24%](255,0,180), P[c:49%](204,255,0), P[c:74%](46,255,255), P[c:99%](255,0,180), P[c:124%](46,255,255)",
" P[c:0%] (46,255,255), P[c:25%](255,0,180), P[c:50%](204,255,0), P[c:75%](46,255,255), P[c:100%](255,0,180)",
"P[c:-24%](255,0,180), P[c:2%] (46,255,255), P[c:27%](255,0,180), P[c:52%](204,255,0), P[c:77%](46,255,255), P[c:102%](255,0,180)",
"P[c:-22%](255,0,180), P[c:4%] (46,255,255), P[c:29%](255,0,180), P[c:54%](204,255,0), P[c:79%](46,255,255), P[c:104%](255,0,180)",
"P[c:-20%](255,0,180), P[c:6%] (46,255,255), P[c:31%](255,0,180), P[c:56%](204,255,0), P[c:81%](46,255,255), P[c:106%](255,0,180)",
"P[c:-18%](255,0,180), P[c:8%] (46,255,255), P[c:33%](255,0,180), P[c:58%](204,255,0), P[c:83%](46,255,255), P[c:108%](255,0,180)",
"P[c:-16%](255,0,180), P[c:10%](46,255,255), P[c:35%](255,0,180), P[c:60%](204,255,0), P[c:85%](46,255,255), P[c:110%](255,0,180)",
"P[c:-14%](255,0,180), P[c:12%](46,255,255), P[c:37%](255,0,180), P[c:62%](204,255,0), P[c:87%](46,255,255), P[c:112%](255,0,180)",
"P[c:-12%](255,0,180), P[c:14%](46,255,255), P[c:39%](255,0,180), P[c:64%](204,255,0), P[c:89%](46,255,255), P[c:114%](255,0,180)",
"P[c:-10%](255,0,180), P[c:16%](46,255,255), P[c:41%](255,0,180), P[c:66%](204,255,0), P[c:91%](46,255,255), P[c:116%](255,0,180)",
"P[c:-8%] (255,0,180), P[c:18%](46,255,255), P[c:43%](255,0,180), P[c:68%](204,255,0), P[c:93%](46,255,255), P[c:118%](255,0,180)",
"P[c:-6%] (255,0,180), P[c:20%](46,255,255), P[c:45%](255,0,180), P[c:70%](204,255,0), P[c:95%](46,255,255), P[c:120%](255,0,180)",
"P[c:-4%] (255,0,180), P[c:22%](46,255,255), P[c:47%](255,0,180), P[c:72%](204,255,0), P[c:97%](46,255,255), P[c:122%](255,0,180)",
"P[c:-2%] (255,0,180), P[c:24%](46,255,255), P[c:49%](255,0,180), P[c:74%](204,255,0), P[c:99%](46,255,255), P[c:124%](255,0,180)"
],
"custom-kll": ""
},
"single_color": {
"settings": "start, replace:clear, pfunc:interp",
"type": "animation",
"description": "A nice classic single color back (and under) light.",
"configurable": [
{
"name": "color",
"type": "color",
"default": {
"b": 255,
"g": 255,
"r": 255
},
"values": null
}
],
"frames": [
"P[c:0%](${color}), P[c:100%](${color})"
],
"custom-kll": null
}
},
"defines": [],
"header": {
"Name": "KType",
"Variant": "standard",
"Layout": "Standard",
"Base": "Base",
"Version": "0.2",
"Author": "jbondeson (Jeremy Bondeson) 2017",
"KLL": "0.5c",
"Date": "2017-10-13",
"Generator": "NONE"
},
"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,
"scanCode": null,
"x": 341.19,
"y": 112.52
},
{
"id": 89,
"scanCode": null,
"x": 312.04,
"y": 115.19
},
{
"id": 90,
"scanCode": null,
"x": 282.96,
"y": 115.19
},
{
"id": 91,
"scanCode": null,
"x": 253.87,
"y": 115.19
},
{
"id": 92,
"scanCode": null,
"x": 224.79,
"y": 115.19
},
{
"id": 93,
"scanCode": null,
"x": 195.71,
"y": 115.19
},
{
"id": 94,
"scanCode": null,
"x": 166.62,
"y": 115.19
},
{
"id": 95,
"scanCode": null,
"x": 137.54,
"y": 115.19
},
{
"id": 96,
"scanCode": null,
"x": 108.46,
"y": 115.19
},
{
"id": 97,
"scanCode": null,
"x": 79.38,
"y": 115.19
},
{
"id": 98,
"scanCode": null,
"x": 50.29,
"y": 115.19
},
{
"id": 99,
"scanCode": null,
"x": 21.21,
"y": 115.19
},
{
"id": 100,
"scanCode": null,
"x": -7.81,
"y": 112.52
},
{
"id": 101,
"scanCode": null,
"x": -10.41,
"y": 82.42
},
{
"id": 102,
"scanCode": null,
"x": -10.41,
"y": 52.32
},
{
"id": 103,
"scanCode": null,
"x": -10.41,
"y": 22.23
},
{
"id": 104,
"scanCode": null,
"x": -7.81,
"y": -7.87
},
{
"id": 105,
"scanCode": null,
"x": 21.2,
"y": -10.54
},
{
"id": 106,
"scanCode": null,
"x": 50.29,
"y": -10.54
},
{
"id": 107,
"scanCode": null,
"x": 79.38,
"y": -10.54
},
{
"id": 108,
"scanCode": null,
"x": 108.45,
"y": -10.54
},
{
"id": 109,
"scanCode": null,
"x": 137.54,
"y": -10.54
},
{
"id": 110,
"scanCode": null,
"x": 166.62,
"y": -10.54
},
{
"id": 111,
"scanCode": null,
"x": 195.7,
"y": -10.54
},
{
"id": 112,
"scanCode": null,
"x": 224.79,
"y": -10.54
},
{
"id": 113,
"scanCode": null,
"x": 253.87,
"y": -10.54
},
{
"id": 114,
"scanCode": null,
"x": 282.95,
"y": -10.54
},
{
"id": 115,
"scanCode": null,
"x": 312.03,
"y": -10.54
},
{
"id": 116,
"scanCode": null,
"x": 341.19,
"y": -7.87
},
{
"id": 117,
"scanCode": null,
"x": 343.79,
"y": 22.23
},
{
"id": 118,
"scanCode": null,
"x": 343.79,
"y": 52.32
},
{
"id": 119,
"scanCode": null,
"x": 343.79,
"y": 82.42
}
],
"macros": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment