{
 "id": "46EB9BFE-F307-4629-8C41-921962BB706A",
 "name": "Four Switch",
 "tag": "Four switches move the pointer; double presses click",
 "joysticks": [
  {
   "id": "60F762D9-3243-45DE-AFE8-4AE13EB9A099",
   "tag": "Four switches = pointer up, down, left, right at a slow constant speed, faster on a hold. Double presses: click, right click, Escape, Return.",
   "inputKind": "auto",
   "isExpanded": true,
   "bindings": [
    {
     "id": "DA10A517-A2A6-4041-9A6C-BA98E8CD6127",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "U"
     },
     "outputs": [
      {
       "id": "11E3EF94-6985-4798-9C63-B0A71A0E6D31",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 4
      }
     ],
     "note": "Up: pointer up slowly; hold for fast; double press to click",
     "holdOutputs": [
      {
       "id": "CD5E7188-517B-42FA-B3AC-AA9F343C3116",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "-",
       "speed": 14
      }
     ],
     "holdThresholdMs": 700,
     "doubleTapOutputs": [
      {
       "id": "F0083DBF-654F-4041-9BFD-3DAB5A117ADE",
       "type": "mbt",
       "mouseButtonIndex": 0
      }
     ],
     "doubleTapWindowMs": 450,
     "speechEnabled": true,
     "speechText": "up"
    },
    {
     "id": "27F4B9B5-AE95-48F5-86B2-2CF6A7B721DA",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "D"
     },
     "outputs": [
      {
       "id": "DEB97FAC-1E76-402E-BF43-717EB8777920",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 4
      }
     ],
     "note": "Down: pointer down; hold for fast; double press for right click",
     "holdOutputs": [
      {
       "id": "93D4BC0B-F861-47E1-8841-C5102654D995",
       "type": "mou",
       "mouseAxis": 1,
       "mouseDirection": "+",
       "speed": 14
      }
     ],
     "holdThresholdMs": 700,
     "doubleTapOutputs": [
      {
       "id": "3A2D80F0-F5F1-4601-AC28-87F80E61F016",
       "type": "mbt",
       "mouseButtonIndex": 1
      }
     ],
     "doubleTapWindowMs": 450,
     "speechEnabled": true,
     "speechText": "down"
    },
    {
     "id": "FAF24A2D-658D-4E44-BF40-DAA4255DB7B3",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "L"
     },
     "outputs": [
      {
       "id": "606817C0-916C-40F2-AC1C-5A16B0363453",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "-",
       "speed": 4
      }
     ],
     "note": "Left: pointer left; hold for fast; double press for Escape",
     "holdOutputs": [
      {
       "id": "DB93F91B-9AE7-4EFD-9CCC-EC2D2B6112F2",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "-",
       "speed": 14
      }
     ],
     "holdThresholdMs": 700,
     "doubleTapOutputs": [
      {
       "id": "46657B41-4FD1-42E7-97A1-1CDB69293445",
       "type": "key",
       "keyCode": 41
      }
     ],
     "doubleTapWindowMs": 450,
     "speechEnabled": true,
     "speechText": "left"
    },
    {
     "id": "1CA6AA10-F677-4E99-BACE-2370FACB2C0B",
     "input": {
      "type": "hat",
      "index": 0,
      "hatDirection": "R"
     },
     "outputs": [
      {
       "id": "63BE864D-A8B8-4A65-B382-067E6AC98DFD",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "+",
       "speed": 4
      }
     ],
     "note": "Right: pointer right; hold for fast; double press for Return",
     "holdOutputs": [
      {
       "id": "F248CFAE-DF2E-454B-9073-AEBC07C225D7",
       "type": "mou",
       "mouseAxis": 0,
       "mouseDirection": "+",
       "speed": 14
      }
     ],
     "holdThresholdMs": 700,
     "doubleTapOutputs": [
      {
       "id": "73947083-EDF5-409B-9CB5-A62E016305D1",
       "type": "key",
       "keyCode": 40
      }
     ],
     "doubleTapWindowMs": 450,
     "speechEnabled": true,
     "speechText": "right"
    }
   ]
  }
 ],
 "filename": "39F89F0E-6C11-4AB9-894F-993F6D1A592B.json",
 "isActive": false,
 "createdAt": 813809587.918838,
 "modifiedAt": 813809587.918838,
 "groupID": null,
 "notes": "Built for the few-buttons guide on inputconfig.com. Rows are on the D-pad; press Scan on each and press your switch. Speeds are 4 and 14; change them in the rows.",
 "sortOrder": 0,
 "automation": {
  "confineCursor": false,
  "confineBufferPx": 24,
  "autoRecenterCursor": false,
  "autoRecenterIntervalMs": 500,
  "hideCursorWhileActive": false,
  "launchURL": "",
  "launchAppPath": "",
  "sensitivityMultiplier": 1
 }
}